From 145ba67659dd182f74fdb2c907b5d60c89516b5a Mon Sep 17 00:00:00 2001
From: Harsha Rani <hrani@ncbs.res.in>
Date: Tue, 15 Nov 2016 16:51:13 +0530
Subject: [PATCH] Doxygen_1.8.9 is added which should be used to generate
 doxygen files,Rdesigneur folder is creater under "user" folder and corrected
 index.rst file is updated, deleted "html" folder,Rdesigneur markdown file
 with correct date,"snippet " and "tutorial"folder is created with relevant
 files to generate html files

---
 docs/doxygen/doxy_1.8.9/Doxyfile              |  2410 ++
 docs/doxygen/doxy_1.8.9/Doxyfile.full         |  2410 ++
 docs/doxygen/doxy_1.8.9/Doxyfile.intermediate |  2410 ++
 docs/doxygen/doxy_1.8.9/Doxyfile.minimal      |  2410 ++
 docs/user/Rdesigneur/index.rst                |     7 +-
 docs/user/html/Kkit12Documentation.html       |   311 -
 docs/user/html/MooseGuiDocs.html              |   167 -
 docs/user/html/Nkit2Documentation.html        |   119 -
 docs/user/html/css/moosebuiltindocs.css       |    16 -
 docs/user/html/css/moosedocs.css              |   163 -
 docs/user/html/moosebuiltindocs.html          | 24939 ----------------
 docs/user/html/pymoose/_static/default.css    |   256 -
 .../html/pymoose/_static/down-pressed.png     |   Bin 368 -> 0 bytes
 docs/user/html/pymoose/_static/down.png       |   Bin 363 -> 0 bytes
 docs/user/html/pymoose/_static/file.png       |   Bin 392 -> 0 bytes
 docs/user/html/pymoose/_static/jquery.js      |  9404 ------
 docs/user/html/pymoose/_static/minus.png      |   Bin 199 -> 0 bytes
 docs/user/html/pymoose/_static/plus.png       |   Bin 199 -> 0 bytes
 docs/user/html/pymoose/_static/sidebar.js     |   151 -
 docs/user/html/pymoose/_static/up-pressed.png |   Bin 372 -> 0 bytes
 docs/user/html/pymoose/_static/up.png         |   Bin 363 -> 0 bytes
 docs/user/html/pymoose/genindex.html          |  8413 ------
 docs/user/html/pymoose/index.html             |   145 -
 docs/user/html/pymoose/moose_builtins.html    |   889 -
 docs/user/html/pymoose/moose_classes.html     | 11794 --------
 docs/user/html/pymoose/objects.inv            |   Bin 21527 -> 0 bytes
 docs/user/html/pymoose/py-modindex.html       |   116 -
 docs/user/html/pymoose/search.html            |   110 -
 docs/user/html/pymoose/searchindex.js         |     1 -
 docs/user/html/pymoose2walkthrough.html       |   282 -
 docs/user/index.html                          |    27 -
 .../markdown/RdesigneurDocumentation.markdown |     2 +-
 docs/user/snippets/Makefile                   |   153 +
 .../_build/doctrees/environment.pickle        |   Bin 0 -> 21576 bytes
 .../snippets/_build/doctrees/index.doctree    |   Bin 0 -> 3669 bytes
 .../snippets/_build/doctrees/snippet.doctree  |   Bin 0 -> 29462 bytes
 docs/user/snippets/_build/html/.buildinfo     |     4 +
 .../html/_modules/convert_Genesis2Sbml.html   |   257 +
 .../snippets/_build/html/_modules/index.html  |   194 +
 .../_build/html/_modules/loadCspaceModel.html |   267 +
 .../html/_modules/loadKineticModel.html       |   290 +
 .../_build/html/_modules/loadSbmlmodel.html   |   303 +
 .../snippets/_build/html/_sources/index.txt   |    15 +
 .../snippets/_build/html/_sources/snippet.txt |    66 +
 .../_build/html}/_static/ajax-loader.gif      |   Bin
 .../_build/html}/_static/basic.css            |    79 +-
 .../_build/html}/_static/comment-bright.png   |   Bin
 .../_build/html}/_static/comment-close.png    |   Bin
 .../_build/html}/_static/comment.png          |   Bin
 .../_build/html/_static/css/badge_only.css    |     2 +
 .../_build/html/_static/css/theme.css         |     5 +
 .../_build/html}/_static/doctools.js          |    46 +-
 .../_build/html/_static/down-pressed.png      |   Bin 0 -> 347 bytes
 .../snippets/_build/html/_static/down.png     |   Bin 0 -> 347 bytes
 .../snippets/_build/html/_static/file.png     |   Bin 0 -> 358 bytes
 .../html/_static/fonts/Inconsolata-Bold.ttf   |   Bin 0 -> 66352 bytes
 .../_static/fonts/Inconsolata-Regular.ttf     |   Bin 0 -> 84548 bytes
 .../_build/html/_static/fonts/Lato-Bold.ttf   |   Bin 0 -> 121788 bytes
 .../html/_static/fonts/Lato-Regular.ttf       |   Bin 0 -> 120196 bytes
 .../html/_static/fonts/RobotoSlab-Bold.ttf    |   Bin 0 -> 170616 bytes
 .../html/_static/fonts/RobotoSlab-Regular.ttf |   Bin 0 -> 169064 bytes
 .../_static/fonts/fontawesome-webfont.eot     |   Bin 0 -> 56006 bytes
 .../_static/fonts/fontawesome-webfont.svg     |   520 +
 .../_static/fonts/fontawesome-webfont.ttf     |   Bin 0 -> 112160 bytes
 .../_static/fonts/fontawesome-webfont.woff    |   Bin 0 -> 65452 bytes
 .../_build/html/_static/jquery-1.11.1.js      | 10308 +++++++
 .../snippets/_build/html/_static/jquery.js    |     4 +
 .../_build/html/_static/js/modernizr.min.js   |     4 +
 .../snippets/_build/html/_static/js/theme.js  |   153 +
 .../snippets/_build/html/_static/minus.png    |   Bin 0 -> 173 bytes
 .../_build/html/_static/moose_logo.png        |   Bin 0 -> 9133 bytes
 .../snippets/_build/html/_static/plus.png     |   Bin 0 -> 173 bytes
 .../_build/html}/_static/pygments.css         |     1 +
 .../_build/html}/_static/searchtools.js       |   333 +-
 .../_build/html/_static/underscore-1.3.1.js}  |   773 +-
 .../_build/html/_static/underscore.js         |    31 +
 .../_build/html/_static/up-pressed.png        |   Bin 0 -> 345 bytes
 docs/user/snippets/_build/html/_static/up.png |   Bin 0 -> 345 bytes
 .../_build/html}/_static/websupport.js        |    30 +-
 docs/user/snippets/_build/html/genindex.html  |   270 +
 docs/user/snippets/_build/html/index.html     |   218 +
 .../snippets/_build/html/np-modindex.html     |   246 +
 docs/user/snippets/_build/html/objects.inv    |   Bin 0 -> 356 bytes
 .../snippets/_build/html/py-modindex.html     |   246 +
 docs/user/snippets/_build/html/search.html    |   207 +
 docs/user/snippets/_build/html/searchindex.js |     1 +
 docs/user/snippets/_build/html/snippet.html   |   312 +
 docs/user/snippets/_templates/layout.html     |    33 +
 docs/user/snippets/conf.py                    |   250 +
 docs/user/snippets/index.rst                  |    15 +
 docs/user/snippets/snippet.rst                |    66 +
 docs/user/tutorials/Makefile                  |   153 +
 .../3-D_DisplayofReactionDiffusion.html       |  4997 ++++
 .../Building_Simple_Reaction_Model.html       |   575 +
 .../Chemical_oscillator_Rdesigneur.html       |  2238 ++
 .../_static/DeterministicSolver.html          |   986 +
 .../Electrical_Chemical_withinRdesigneur.html |  3273 ++
 .../tutorials/_static/Neuro_Morophy_a.png     |   Bin 0 -> 36163 bytes
 .../_static/Neuro_Morophy_activeChanA.png     |   Bin 0 -> 33967 bytes
 .../_static/Neuro_Morophy_activeChanB.png     |   Bin 0 -> 34712 bytes
 .../tutorials/_static/Neuro_Morophy_b.png     |   Bin 0 -> 29628 bytes
 ...n_model_channels_into_morphology_file.html |  4230 +++
 ...assiveCompartment_HHSquidmodelChannel.html |  1852 ++
 .../PassiveModel_swc_morphology_file.html     |  2608 ++
 .../Passive_model_using_morphology.html       |  2601 ++
 ...lePassiveCompartment_CurrentInjection.html |  1789 ++
 .../_static/Single_passive_Compartment.html   |  1596 +
 ...piny_neuron_reaction-diffusion_system.html |  3553 +++
 .../Spinyneuron_morphology_activeChannel.html |  3826 +++
 docs/user/tutorials/_static/SteadyState.html  |   906 +
 .../tutorials/_static/StochasticSolver.html   |   716 +
 docs/user/tutorials/_static/h10_CNG_swc.png   |   Bin 0 -> 33961 bytes
 .../tutorials/_static/loadKineticModel.html   |   941 +
 .../user/tutorials/_static/rdes5_reacdiff.png |   Bin 0 -> 128778 bytes
 docs/user/tutorials/_templates/layout.html    |    33 +
 docs/user/tutorials/conf.py                   |   250 +
 docs/user/tutorials/index.rst                 |    15 +
 docs/user/tutorials/tutorial.rst              |    37 +
 moose-examples/snippets/loadSbmlmodel.py      |     6 +-
 119 files changed, 61846 insertions(+), 57989 deletions(-)
 create mode 100644 docs/doxygen/doxy_1.8.9/Doxyfile
 create mode 100644 docs/doxygen/doxy_1.8.9/Doxyfile.full
 create mode 100644 docs/doxygen/doxy_1.8.9/Doxyfile.intermediate
 create mode 100644 docs/doxygen/doxy_1.8.9/Doxyfile.minimal
 delete mode 100644 docs/user/html/Kkit12Documentation.html
 delete mode 100644 docs/user/html/MooseGuiDocs.html
 delete mode 100644 docs/user/html/Nkit2Documentation.html
 delete mode 100644 docs/user/html/css/moosebuiltindocs.css
 delete mode 100644 docs/user/html/css/moosedocs.css
 delete mode 100644 docs/user/html/moosebuiltindocs.html
 delete mode 100644 docs/user/html/pymoose/_static/default.css
 delete mode 100644 docs/user/html/pymoose/_static/down-pressed.png
 delete mode 100644 docs/user/html/pymoose/_static/down.png
 delete mode 100644 docs/user/html/pymoose/_static/file.png
 delete mode 100644 docs/user/html/pymoose/_static/jquery.js
 delete mode 100644 docs/user/html/pymoose/_static/minus.png
 delete mode 100644 docs/user/html/pymoose/_static/plus.png
 delete mode 100644 docs/user/html/pymoose/_static/sidebar.js
 delete mode 100644 docs/user/html/pymoose/_static/up-pressed.png
 delete mode 100644 docs/user/html/pymoose/_static/up.png
 delete mode 100644 docs/user/html/pymoose/genindex.html
 delete mode 100644 docs/user/html/pymoose/index.html
 delete mode 100644 docs/user/html/pymoose/moose_builtins.html
 delete mode 100644 docs/user/html/pymoose/moose_classes.html
 delete mode 100644 docs/user/html/pymoose/objects.inv
 delete mode 100644 docs/user/html/pymoose/py-modindex.html
 delete mode 100644 docs/user/html/pymoose/search.html
 delete mode 100644 docs/user/html/pymoose/searchindex.js
 delete mode 100644 docs/user/html/pymoose2walkthrough.html
 delete mode 100644 docs/user/index.html
 create mode 100644 docs/user/snippets/Makefile
 create mode 100644 docs/user/snippets/_build/doctrees/environment.pickle
 create mode 100644 docs/user/snippets/_build/doctrees/index.doctree
 create mode 100644 docs/user/snippets/_build/doctrees/snippet.doctree
 create mode 100644 docs/user/snippets/_build/html/.buildinfo
 create mode 100644 docs/user/snippets/_build/html/_modules/convert_Genesis2Sbml.html
 create mode 100644 docs/user/snippets/_build/html/_modules/index.html
 create mode 100644 docs/user/snippets/_build/html/_modules/loadCspaceModel.html
 create mode 100644 docs/user/snippets/_build/html/_modules/loadKineticModel.html
 create mode 100644 docs/user/snippets/_build/html/_modules/loadSbmlmodel.html
 create mode 100644 docs/user/snippets/_build/html/_sources/index.txt
 create mode 100644 docs/user/snippets/_build/html/_sources/snippet.txt
 rename docs/user/{html/pymoose => snippets/_build/html}/_static/ajax-loader.gif (100%)
 rename docs/user/{html/pymoose => snippets/_build/html}/_static/basic.css (86%)
 rename docs/user/{html/pymoose => snippets/_build/html}/_static/comment-bright.png (100%)
 rename docs/user/{html/pymoose => snippets/_build/html}/_static/comment-close.png (100%)
 rename docs/user/{html/pymoose => snippets/_build/html}/_static/comment.png (100%)
 create mode 100644 docs/user/snippets/_build/html/_static/css/badge_only.css
 create mode 100644 docs/user/snippets/_build/html/_static/css/theme.css
 rename docs/user/{html/pymoose => snippets/_build/html}/_static/doctools.js (88%)
 create mode 100644 docs/user/snippets/_build/html/_static/down-pressed.png
 create mode 100644 docs/user/snippets/_build/html/_static/down.png
 create mode 100644 docs/user/snippets/_build/html/_static/file.png
 create mode 100644 docs/user/snippets/_build/html/_static/fonts/Inconsolata-Bold.ttf
 create mode 100644 docs/user/snippets/_build/html/_static/fonts/Inconsolata-Regular.ttf
 create mode 100644 docs/user/snippets/_build/html/_static/fonts/Lato-Bold.ttf
 create mode 100644 docs/user/snippets/_build/html/_static/fonts/Lato-Regular.ttf
 create mode 100644 docs/user/snippets/_build/html/_static/fonts/RobotoSlab-Bold.ttf
 create mode 100644 docs/user/snippets/_build/html/_static/fonts/RobotoSlab-Regular.ttf
 create mode 100644 docs/user/snippets/_build/html/_static/fonts/fontawesome-webfont.eot
 create mode 100644 docs/user/snippets/_build/html/_static/fonts/fontawesome-webfont.svg
 create mode 100644 docs/user/snippets/_build/html/_static/fonts/fontawesome-webfont.ttf
 create mode 100644 docs/user/snippets/_build/html/_static/fonts/fontawesome-webfont.woff
 create mode 100644 docs/user/snippets/_build/html/_static/jquery-1.11.1.js
 create mode 100644 docs/user/snippets/_build/html/_static/jquery.js
 create mode 100644 docs/user/snippets/_build/html/_static/js/modernizr.min.js
 create mode 100644 docs/user/snippets/_build/html/_static/js/theme.js
 create mode 100644 docs/user/snippets/_build/html/_static/minus.png
 create mode 100644 docs/user/snippets/_build/html/_static/moose_logo.png
 create mode 100644 docs/user/snippets/_build/html/_static/plus.png
 rename docs/user/{html/pymoose => snippets/_build/html}/_static/pygments.css (98%)
 rename docs/user/{html/pymoose => snippets/_build/html}/_static/searchtools.js (67%)
 rename docs/user/{html/pymoose/_static/underscore.js => snippets/_build/html/_static/underscore-1.3.1.js} (57%)
 create mode 100644 docs/user/snippets/_build/html/_static/underscore.js
 create mode 100644 docs/user/snippets/_build/html/_static/up-pressed.png
 create mode 100644 docs/user/snippets/_build/html/_static/up.png
 rename docs/user/{html/pymoose => snippets/_build/html}/_static/websupport.js (96%)
 create mode 100644 docs/user/snippets/_build/html/genindex.html
 create mode 100644 docs/user/snippets/_build/html/index.html
 create mode 100644 docs/user/snippets/_build/html/np-modindex.html
 create mode 100644 docs/user/snippets/_build/html/objects.inv
 create mode 100644 docs/user/snippets/_build/html/py-modindex.html
 create mode 100644 docs/user/snippets/_build/html/search.html
 create mode 100644 docs/user/snippets/_build/html/searchindex.js
 create mode 100644 docs/user/snippets/_build/html/snippet.html
 create mode 100644 docs/user/snippets/_templates/layout.html
 create mode 100644 docs/user/snippets/conf.py
 create mode 100644 docs/user/snippets/index.rst
 create mode 100644 docs/user/snippets/snippet.rst
 create mode 100644 docs/user/tutorials/Makefile
 create mode 100644 docs/user/tutorials/_static/3-D_DisplayofReactionDiffusion.html
 create mode 100755 docs/user/tutorials/_static/Building_Simple_Reaction_Model.html
 create mode 100644 docs/user/tutorials/_static/Chemical_oscillator_Rdesigneur.html
 create mode 100755 docs/user/tutorials/_static/DeterministicSolver.html
 create mode 100644 docs/user/tutorials/_static/Electrical_Chemical_withinRdesigneur.html
 create mode 100644 docs/user/tutorials/_static/Neuro_Morophy_a.png
 create mode 100644 docs/user/tutorials/_static/Neuro_Morophy_activeChanA.png
 create mode 100644 docs/user/tutorials/_static/Neuro_Morophy_activeChanB.png
 create mode 100644 docs/user/tutorials/_static/Neuro_Morophy_b.png
 create mode 100644 docs/user/tutorials/_static/Neuron_model_channels_into_morphology_file.html
 create mode 100644 docs/user/tutorials/_static/PassiveCompartment_HHSquidmodelChannel.html
 create mode 100644 docs/user/tutorials/_static/PassiveModel_swc_morphology_file.html
 create mode 100644 docs/user/tutorials/_static/Passive_model_using_morphology.html
 create mode 100644 docs/user/tutorials/_static/SinglePassiveCompartment_CurrentInjection.html
 create mode 100644 docs/user/tutorials/_static/Single_passive_Compartment.html
 create mode 100644 docs/user/tutorials/_static/Spiny_neuron_reaction-diffusion_system.html
 create mode 100644 docs/user/tutorials/_static/Spinyneuron_morphology_activeChannel.html
 create mode 100755 docs/user/tutorials/_static/SteadyState.html
 create mode 100755 docs/user/tutorials/_static/StochasticSolver.html
 create mode 100644 docs/user/tutorials/_static/h10_CNG_swc.png
 create mode 100755 docs/user/tutorials/_static/loadKineticModel.html
 create mode 100644 docs/user/tutorials/_static/rdes5_reacdiff.png
 create mode 100644 docs/user/tutorials/_templates/layout.html
 create mode 100644 docs/user/tutorials/conf.py
 create mode 100644 docs/user/tutorials/index.rst
 create mode 100644 docs/user/tutorials/tutorial.rst

diff --git a/docs/doxygen/doxy_1.8.9/Doxyfile b/docs/doxygen/doxy_1.8.9/Doxyfile
new file mode 100644
index 00000000..37ab18ff
--- /dev/null
+++ b/docs/doxygen/doxy_1.8.9/Doxyfile
@@ -0,0 +1,2410 @@
+# Doxyfile 1.8.9.1
+
+# This file describes the settings to be used by the documentation system
+# doxygen (www.doxygen.org) for a project.
+#
+# All text after a double hash (##) is considered a comment and is placed in
+# front of the TAG it is preceding.
+#
+# All text after a single hash (#) is considered a comment and will be ignored.
+# The format is:
+# TAG = value [value, ...]
+# For lists, items can also be appended using:
+# TAG += value [value, ...]
+# Values that contain spaces should be placed between quotes (\" \").
+
+#---------------------------------------------------------------------------
+# Project related configuration options
+#---------------------------------------------------------------------------
+
+# This tag specifies the encoding used for all characters in the config file
+# that follow. The default is UTF-8 which is also the encoding used for all text
+# before the first occurrence of this tag. Doxygen uses libiconv (or the iconv
+# built into libc) for the transcoding. See http://www.gnu.org/software/libiconv
+# for the list of possible encodings.
+# The default value is: UTF-8.
+
+DOXYFILE_ENCODING      = UTF-8
+
+# The PROJECT_NAME tag is a single word (or a sequence of words surrounded by
+# double-quotes, unless you are using Doxywizard) that should identify the
+# project for which the documentation is generated. This name is used in the
+# title of most generated pages and in a few other places.
+# The default value is: My Project.
+
+PROJECT_NAME           = "MOOSE - Multiscale Object Oriented Simulation Environment"
+
+# The PROJECT_NUMBER
+# could be handy for archiving the generated documentation or if some version
+# control system is used.
+
+PROJECT_NUMBER    = 
+
+# Using the PROJECT_BRIEF tag one can provide an optional one line description
+# for a project that appears at the top of each page and should give viewer a
+# quick idea about the purpose of the project. Keep the description short.
+
+PROJECT_BRIEF          =
+
+# With the PROJECT_LOGO tag one can specify a logo or an icon that is included
+# in the documentation. The maximum height of the logo should not exceed 55
+# pixels and the maximum width should not exceed 200 pixels. Doxygen will copy
+# the logo to the output directory.
+
+PROJECT_LOGO           = moose_log.png
+
+# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) path
+# into which the generated documentation will be written. If a relative path is
+# entered, it will be relative to the location where doxygen was started. If
+# left blank the current directory will be used.
+
+OUTPUT_DIRECTORY      = ./cpp
+
+# If the CREATE_SUBDIRS tag is set to YES then doxygen will create 4096 sub-
+# directories (in 2 levels) under the output directory of each output format and
+# will distribute the generated files over these directories. Enabling this
+# option can be useful when feeding doxygen a huge amount of source files, where
+# putting all generated files in the same directory would otherwise causes
+# performance problems for the file system.
+# The default value is: NO.
+
+CREATE_SUBDIRS         = NO
+
+# If the ALLOW_UNICODE_NAMES tag is set to YES, doxygen will allow non-ASCII
+# characters to appear in the names of generated files. If set to NO, non-ASCII
+# characters will be escaped, for example _xE3_x81_x84 will be used for Unicode
+# U+3044.
+# The default value is: NO.
+
+ALLOW_UNICODE_NAMES    = YES
+
+# The OUTPUT_LANGUAGE tag is used to specify the language in which all
+# documentation generated by doxygen is written. Doxygen will use this
+# information to generate all constant output in the proper language.
+# Possible values are: Afrikaans, Arabic, Armenian, Brazilian, Catalan, Chinese,
+# Chinese-Traditional, Croatian, Czech, Danish, Dutch, English (United States),
+# Esperanto, Farsi (Persian), Finnish, French, German, Greek, Hungarian,
+# Indonesian, Italian, Japanese, Japanese-en (Japanese with English messages),
+# Korean, Korean-en (Korean with English messages), Latvian, Lithuanian,
+# Macedonian, Norwegian, Persian (Farsi), Polish, Portuguese, Romanian, Russian,
+# Serbian, Serbian-Cyrillic, Slovak, Slovene, Spanish, Swedish, Turkish,
+# Ukrainian and Vietnamese.
+# The default value is: English.
+
+OUTPUT_LANGUAGE        = English
+
+# If the BRIEF_MEMBER_DESC tag is set to YES, doxygen will include brief member
+# descriptions after the members that are listed in the file and class
+# documentation (similar to Javadoc). Set to NO to disable this.
+# The default value is: YES.
+
+BRIEF_MEMBER_DESC      = YES
+
+# If the REPEAT_BRIEF tag is set to YES, doxygen will prepend the brief
+# description of a member or function before the detailed description
+#
+# Note: If both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the
+# brief descriptions will be completely suppressed.
+# The default value is: YES.
+
+REPEAT_BRIEF           = YES
+
+# This tag implements a quasi-intelligent brief description abbreviator that is
+# used to form the text in various listings. Each string in this list, if found
+# as the leading text of the brief description, will be stripped from the text
+# and the result, after processing the whole list, is used as the annotated
+# text. Otherwise, the brief description is used as-is. If left blank, the
+# following values are used ($name is automatically replaced with the name of
+# the entity):The $name class, The $name widget, The $name file, is, provides,
+# specifies, contains, represents, a, an and the.
+
+ABBREVIATE_BRIEF       =
+
+# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then
+# doxygen will generate a detailed section even if there is only a brief
+# description.
+# The default value is: NO.
+
+ALWAYS_DETAILED_SEC    = NO
+
+# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all
+# inherited members of a class in the documentation of that class as if those
+# members were ordinary class members. Constructors, destructors and assignment
+# operators of the base classes will not be shown.
+# The default value is: NO.
+
+INLINE_INHERITED_MEMB  = NO
+
+# If the FULL_PATH_NAMES tag is set to YES, doxygen will prepend the full path
+# before files name in the file list and in the header files. If set to NO the
+# shortest path that makes the file name unique will be used
+# The default value is: YES.
+
+FULL_PATH_NAMES        = YES
+
+# The STRIP_FROM_PATH tag can be used to strip a user-defined part of the path.
+# Stripping is only done if one of the specified strings matches the left-hand
+# part of the path. The tag can be used to show relative paths in the file list.
+# If left blank the directory from which doxygen is run is used as the path to
+# strip.
+#
+# Note that you can specify absolute paths here, but also relative paths, which
+# will be relative from the directory where doxygen is started.
+# This tag requires that the tag FULL_PATH_NAMES is set to YES.
+
+STRIP_FROM_PATH        =
+
+# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of the
+# path mentioned in the documentation of a class, which tells the reader which
+# header file to include in order to use a class. If left blank only the name of
+# the header file containing the class definition is used. Otherwise one should
+# specify the list of include paths that are normally passed to the compiler
+# using the -I flag.
+
+STRIP_FROM_INC_PATH    =
+
+# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter (but
+# less readable) file names. This can be useful is your file systems doesn't
+# support long names like on DOS, Mac, or CD-ROM.
+# The default value is: NO.
+
+SHORT_NAMES            = NO
+
+# If the JAVADOC_AUTOBRIEF tag is set to YES then doxygen will interpret the
+# first line (until the first dot) of a Javadoc-style comment as the brief
+# description. If set to NO, the Javadoc-style will behave just like regular Qt-
+# style comments (thus requiring an explicit @brief command for a brief
+# description.)
+# The default value is: NO.
+
+JAVADOC_AUTOBRIEF      = NO
+
+# If the QT_AUTOBRIEF tag is set to YES then doxygen will interpret the first
+# line (until the first dot) of a Qt-style comment as the brief description. If
+# set to NO, the Qt-style will behave just like regular Qt-style comments (thus
+# requiring an explicit \brief command for a brief description.)
+# The default value is: NO.
+
+QT_AUTOBRIEF           = NO
+
+# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make doxygen treat a
+# multi-line C++ special comment block (i.e. a block of //! or /// comments) as
+# a brief description. This used to be the default behavior. The new default is
+# to treat a multi-line C++ comment block as a detailed description. Set this
+# tag to YES if you prefer the old behavior instead.
+#
+# Note that setting this tag to YES also means that rational rose comments are
+# not recognized any more.
+# The default value is: NO.
+
+MULTILINE_CPP_IS_BRIEF = NO
+
+# If the INHERIT_DOCS tag is set to YES then an undocumented member inherits the
+# documentation from any documented member that it re-implements.
+# The default value is: YES.
+
+INHERIT_DOCS           = YES
+
+# If the SEPARATE_MEMBER_PAGES tag is set to YES then doxygen will produce a new
+# page for each member. If set to NO, the documentation of a member will be part
+# of the file/class/namespace that contains it.
+# The default value is: NO.
+
+SEPARATE_MEMBER_PAGES  = NO
+
+# The TAB_SIZE tag can be used to set the number of spaces in a tab. Doxygen
+# uses this value to replace tabs by spaces in code fragments.
+# Minimum value: 1, maximum value: 16, default value: 4.
+
+TAB_SIZE               = 4
+
+# This tag can be used to specify a number of aliases that act as commands in
+# the documentation. An alias has the form:
+# name=value
+# For example adding
+# "sideeffect=@par Side Effects:\n"
+# will allow you to put the command \sideeffect (or @sideeffect) in the
+# documentation, which will result in a user-defined paragraph with heading
+# "Side Effects:". You can put \n's in the value part of an alias to insert
+# newlines.
+
+ALIASES                =
+
+# This tag can be used to specify a number of word-keyword mappings (TCL only).
+# A mapping has the form "name=value". For example adding "class=itcl::class"
+# will allow you to use the command class in the itcl::class meaning.
+
+TCL_SUBST              =
+
+# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources
+# only. Doxygen will then generate output that is more tailored for C. For
+# instance, some of the names that are used will be different. The list of all
+# members will be omitted, etc.
+# The default value is: NO.
+
+OPTIMIZE_OUTPUT_FOR_C  = NO
+
+# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java or
+# Python sources only. Doxygen will then generate output that is more tailored
+# for that language. For instance, namespaces will be presented as packages,
+# qualified scopes will look different, etc.
+# The default value is: NO.
+
+OPTIMIZE_OUTPUT_JAVA   = NO
+
+# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran
+# sources. Doxygen will then generate output that is tailored for Fortran.
+# The default value is: NO.
+
+OPTIMIZE_FOR_FORTRAN   = NO
+
+# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL
+# sources. Doxygen will then generate output that is tailored for VHDL.
+# The default value is: NO.
+
+OPTIMIZE_OUTPUT_VHDL   = NO
+
+# Doxygen selects the parser to use depending on the extension of the files it
+# parses. With this tag you can assign which parser to use for a given
+# extension. Doxygen has a built-in mapping, but you can override or extend it
+# using this tag. The format is ext=language, where ext is a file extension, and
+# language is one of the parsers supported by doxygen: IDL, Java, Javascript,
+# C#, C, C++, D, PHP, Objective-C, Python, Fortran (fixed format Fortran:
+# FortranFixed, free formatted Fortran: FortranFree, unknown formatted Fortran:
+# Fortran. In the later case the parser tries to guess whether the code is fixed
+# or free formatted code, this is the default for Fortran type files), VHDL. For
+# instance to make doxygen treat .inc files as Fortran files (default is PHP),
+# and .f files as C (default is Fortran), use: inc=Fortran f=C.
+#
+# Note: For files without extension you can use no_extension as a placeholder.
+#
+# Note that for custom extensions you also need to set FILE_PATTERNS otherwise
+# the files are not read by doxygen.
+
+EXTENSION_MAPPING      =
+
+# If the MARKDOWN_SUPPORT tag is enabled then doxygen pre-processes all comments
+# according to the Markdown format, which allows for more readable
+# documentation. See http://daringfireball.net/projects/markdown/ for details.
+# The output of markdown processing is further processed by doxygen, so you can
+# mix doxygen, HTML, and XML commands with Markdown formatting. Disable only in
+# case of backward compatibilities issues.
+# The default value is: YES.
+
+MARKDOWN_SUPPORT       = YES
+
+# When enabled doxygen tries to link words that correspond to documented
+# classes, or namespaces to their corresponding documentation. Such a link can
+# be prevented in individual cases by putting a % sign in front of the word or
+# globally by setting AUTOLINK_SUPPORT to NO.
+# The default value is: YES.
+
+AUTOLINK_SUPPORT       = YES
+
+# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want
+# to include (a tag file for) the STL sources as input, then you should set this
+# tag to YES in order to let doxygen match functions declarations and
+# definitions whose arguments contain STL classes (e.g. func(std::string);
+# versus func(std::string) {}). This also make the inheritance and collaboration
+# diagrams that involve STL classes more complete and accurate.
+# The default value is: NO.
+
+BUILTIN_STL_SUPPORT    = YES
+
+# If you use Microsoft's C++/CLI language, you should set this option to YES to
+# enable parsing support.
+# The default value is: NO.
+
+CPP_CLI_SUPPORT        = NO
+
+# Set the SIP_SUPPORT tag to YES if your project consists of sip (see:
+# http://www.riverbankcomputing.co.uk/software/sip/intro) sources only. Doxygen
+# will parse them like normal C++ but will assume all classes use public instead
+# of private inheritance when no explicit protection keyword is present.
+# The default value is: NO.
+
+SIP_SUPPORT            = YES
+
+# For Microsoft's IDL there are propget and propput attributes to indicate
+# getter and setter methods for a property. Setting this option to YES will make
+# doxygen to replace the get and set methods by a property in the documentation.
+# This will only work if the methods are indeed getting or setting a simple
+# type. If this is not the case, or you want to show the methods anyway, you
+# should set this option to NO.
+# The default value is: YES.
+
+IDL_PROPERTY_SUPPORT   = YES
+
+# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC
+# tag is set to YES then doxygen will reuse the documentation of the first
+# member in the group (if any) for the other members of the group. By default
+# all members of a group must be documented explicitly.
+# The default value is: NO.
+
+DISTRIBUTE_GROUP_DOC   = NO
+
+# Set the SUBGROUPING tag to YES to allow class member groups of the same type
+# (for instance a group of public functions) to be put as a subgroup of that
+# type (e.g. under the Public Functions section). Set it to NO to prevent
+# subgrouping. Alternatively, this can be done per class using the
+# \nosubgrouping command.
+# The default value is: YES.
+
+SUBGROUPING            = YES
+
+# When the INLINE_GROUPED_CLASSES tag is set to YES, classes, structs and unions
+# are shown inside the group in which they are included (e.g. using \ingroup)
+# instead of on a separate page (for HTML and Man pages) or section (for LaTeX
+# and RTF).
+#
+# Note that this feature does not work in combination with
+# SEPARATE_MEMBER_PAGES.
+# The default value is: NO.
+
+INLINE_GROUPED_CLASSES = NO
+
+# When the INLINE_SIMPLE_STRUCTS tag is set to YES, structs, classes, and unions
+# with only public data fields or simple typedef fields will be shown inline in
+# the documentation of the scope in which they are defined (i.e. file,
+# namespace, or group documentation), provided this scope is documented. If set
+# to NO, structs, classes, and unions are shown on a separate page (for HTML and
+# Man pages) or section (for LaTeX and RTF).
+# The default value is: NO.
+
+INLINE_SIMPLE_STRUCTS  = NO
+
+# When TYPEDEF_HIDES_STRUCT tag is enabled, a typedef of a struct, union, or
+# enum is documented as struct, union, or enum with the name of the typedef. So
+# typedef struct TypeS {} TypeT, will appear in the documentation as a struct
+# with name TypeT. When disabled the typedef will appear as a member of a file,
+# namespace, or class. And the struct will be named TypeS. This can typically be
+# useful for C code in case the coding convention dictates that all compound
+# types are typedef'ed and only the typedef is referenced, never the tag name.
+# The default value is: NO.
+
+TYPEDEF_HIDES_STRUCT   = NO
+
+# The size of the symbol lookup cache can be set using LOOKUP_CACHE_SIZE. This
+# cache is used to resolve symbols given their name and scope. Since this can be
+# an expensive process and often the same symbol appears multiple times in the
+# code, doxygen keeps a cache of pre-resolved symbols. If the cache is too small
+# doxygen will become slower. If the cache is too large, memory is wasted. The
+# cache size is given by this formula: 2^(16+LOOKUP_CACHE_SIZE). The valid range
+# is 0..9, the default is 0, corresponding to a cache size of 2^16=65536
+# symbols. At the end of a run doxygen will report the cache usage and suggest
+# the optimal cache size from a speed point of view.
+# Minimum value: 0, maximum value: 9, default value: 0.
+
+LOOKUP_CACHE_SIZE      = 0
+
+#---------------------------------------------------------------------------
+# Build related configuration options
+#---------------------------------------------------------------------------
+
+# If the EXTRACT_ALL tag is set to YES, doxygen will assume all entities in
+# documentation are documented, even if no documentation was available. Private
+# class members and static file members will be hidden unless the
+# EXTRACT_PRIVATE respectively EXTRACT_STATIC tags are set to YES.
+# Note: This will also disable the warnings about undocumented members that are
+# normally produced when WARNINGS is set to YES.
+# The default value is: NO.
+
+EXTRACT_ALL            = YES
+
+# If the EXTRACT_PRIVATE tag is set to YES, all private members of a class will
+# be included in the documentation.
+# The default value is: NO.
+
+EXTRACT_PRIVATE        = YES
+
+# If the EXTRACT_PACKAGE tag is set to YES, all members with package or internal
+# scope will be included in the documentation.
+# The default value is: NO.
+
+EXTRACT_PACKAGE        = YES
+
+# If the EXTRACT_STATIC tag is set to YES, all static members of a file will be
+# included in the documentation.
+# The default value is: NO.
+
+EXTRACT_STATIC         = YES
+
+# If the EXTRACT_LOCAL_CLASSES tag is set to YES, classes (and structs) defined
+# locally in source files will be included in the documentation. If set to NO,
+# only classes defined in header files are included. Does not have any effect
+# for Java sources.
+# The default value is: YES.
+
+EXTRACT_LOCAL_CLASSES  = YES
+
+# This flag is only useful for Objective-C code. If set to YES, local methods,
+# which are defined in the implementation section but not in the interface are
+# included in the documentation. If set to NO, only methods in the interface are
+# included.
+# The default value is: NO.
+
+EXTRACT_LOCAL_METHODS  = YES
+
+# If this flag is set to YES, the members of anonymous namespaces will be
+# extracted and appear in the documentation as a namespace called
+# 'anonymous_namespace{file}', where file will be replaced with the base name of
+# the file that contains the anonymous namespace. By default anonymous namespace
+# are hidden.
+# The default value is: NO.
+
+EXTRACT_ANON_NSPACES   = YES
+
+# If the HIDE_UNDOC_MEMBERS tag is set to YES, doxygen will hide all
+# undocumented members inside documented classes or files. If set to NO these
+# members will be included in the various overviews, but no documentation
+# section is generated. This option has no effect if EXTRACT_ALL is enabled.
+# The default value is: NO.
+
+HIDE_UNDOC_MEMBERS     = NO
+
+# If the HIDE_UNDOC_CLASSES tag is set to YES, doxygen will hide all
+# undocumented classes that are normally visible in the class hierarchy. If set
+# to NO, these classes will be included in the various overviews. This option
+# has no effect if EXTRACT_ALL is enabled.
+# The default value is: NO.
+
+HIDE_UNDOC_CLASSES     = NO
+
+# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, doxygen will hide all friend
+# (class|struct|union) declarations. If set to NO, these declarations will be
+# included in the documentation.
+# The default value is: NO.
+
+HIDE_FRIEND_COMPOUNDS  = NO
+
+# If the HIDE_IN_BODY_DOCS tag is set to YES, doxygen will hide any
+# documentation blocks found inside the body of a function. If set to NO, these
+# blocks will be appended to the function's detailed documentation block.
+# The default value is: NO.
+
+HIDE_IN_BODY_DOCS      = NO
+
+# The INTERNAL_DOCS tag determines if documentation that is typed after a
+# \internal command is included. If the tag is set to NO then the documentation
+# will be excluded. Set it to YES to include the internal documentation.
+# The default value is: NO.
+
+INTERNAL_DOCS          = NO
+
+# If the CASE_SENSE_NAMES tag is set to NO then doxygen will only generate file
+# names in lower-case letters. If set to YES, upper-case letters are also
+# allowed. This is useful if you have classes or files whose names only differ
+# in case and if your file system supports case sensitive file names. Windows
+# and Mac users are advised to set this option to NO.
+# The default value is: system dependent.
+
+CASE_SENSE_NAMES       = YES
+
+# If the HIDE_SCOPE_NAMES tag is set to NO then doxygen will show members with
+# their full class and namespace scopes in the documentation. If set to YES, the
+# scope will be hidden.
+# The default value is: NO.
+
+HIDE_SCOPE_NAMES       = NO
+
+# If the HIDE_COMPOUND_REFERENCE tag is set to NO (default) then doxygen will
+# append additional text to a page's title, such as Class Reference. If set to
+# YES the compound reference will be hidden.
+# The default value is: NO.
+
+HIDE_COMPOUND_REFERENCE= NO
+
+# If the SHOW_INCLUDE_FILES tag is set to YES then doxygen will put a list of
+# the files that are included by a file in the documentation of that file.
+# The default value is: YES.
+
+SHOW_INCLUDE_FILES     = YES
+
+# If the SHOW_GROUPED_MEMB_INC tag is set to YES then Doxygen will add for each
+# grouped member an include statement to the documentation, telling the reader
+# which file to include in order to use the member.
+# The default value is: NO.
+
+SHOW_GROUPED_MEMB_INC  = NO
+
+# If the FORCE_LOCAL_INCLUDES tag is set to YES then doxygen will list include
+# files with double quotes in the documentation rather than with sharp brackets.
+# The default value is: NO.
+
+FORCE_LOCAL_INCLUDES   = NO
+
+# If the INLINE_INFO tag is set to YES then a tag [inline] is inserted in the
+# documentation for inline members.
+# The default value is: YES.
+
+INLINE_INFO            = YES
+
+# If the SORT_MEMBER_DOCS tag is set to YES then doxygen will sort the
+# (detailed) documentation of file and class members alphabetically by member
+# name. If set to NO, the members will appear in declaration order.
+# The default value is: YES.
+
+SORT_MEMBER_DOCS       = YES
+
+# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the brief
+# descriptions of file, namespace and class members alphabetically by member
+# name. If set to NO, the members will appear in declaration order. Note that
+# this will also influence the order of the classes in the class list.
+# The default value is: NO.
+
+SORT_BRIEF_DOCS        = YES
+
+# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen will sort the
+# (brief and detailed) documentation of class members so that constructors and
+# destructors are listed first. If set to NO the constructors will appear in the
+# respective orders defined by SORT_BRIEF_DOCS and SORT_MEMBER_DOCS.
+# Note: If SORT_BRIEF_DOCS is set to NO this option is ignored for sorting brief
+# member documentation.
+# Note: If SORT_MEMBER_DOCS is set to NO this option is ignored for sorting
+# detailed member documentation.
+# The default value is: NO.
+
+SORT_MEMBERS_CTORS_1ST = NO
+
+# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the hierarchy
+# of group names into alphabetical order. If set to NO the group names will
+# appear in their defined order.
+# The default value is: NO.
+
+SORT_GROUP_NAMES       = NO
+
+# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be sorted by
+# fully-qualified names, including namespaces. If set to NO, the class list will
+# be sorted only by class name, not including the namespace part.
+# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES.
+# Note: This option applies only to the class list, not to the alphabetical
+# list.
+# The default value is: NO.
+
+SORT_BY_SCOPE_NAME     = NO
+
+# If the STRICT_PROTO_MATCHING option is enabled and doxygen fails to do proper
+# type resolution of all parameters of a function it will reject a match between
+# the prototype and the implementation of a member function even if there is
+# only one candidate or it is obvious which candidate to choose by doing a
+# simple string match. By disabling STRICT_PROTO_MATCHING doxygen will still
+# accept a match between prototype and implementation in such cases.
+# The default value is: NO.
+
+STRICT_PROTO_MATCHING  = NO
+
+# The GENERATE_TODOLIST tag can be used to enable (YES) or disable (NO) the todo
+# list. This list is created by putting \todo commands in the documentation.
+# The default value is: YES.
+
+GENERATE_TODOLIST      = NO
+
+# The GENERATE_TESTLIST tag can be used to enable (YES) or disable (NO) the test
+# list. This list is created by putting \test commands in the documentation.
+# The default value is: YES.
+
+GENERATE_TESTLIST      = NO
+
+# The GENERATE_BUGLIST tag can be used to enable (YES) or disable (NO) the bug
+# list. This list is created by putting \bug commands in the documentation.
+# The default value is: YES.
+
+GENERATE_BUGLIST       = YES
+
+# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or disable (NO)
+# the deprecated list. This list is created by putting \deprecated commands in
+# the documentation.
+# The default value is: YES.
+
+GENERATE_DEPRECATEDLIST= YES
+
+# The ENABLED_SECTIONS tag can be used to enable conditional documentation
+# sections, marked by \if <section_label> ... \endif and \cond <section_label>
+# ... \endcond blocks.
+
+ENABLED_SECTIONS       =
+
+# The MAX_INITIALIZER_LINES tag determines the maximum number of lines that the
+# initial value of a variable or macro / define can have for it to appear in the
+# documentation. If the initializer consists of more lines than specified here
+# it will be hidden. Use a value of 0 to hide initializers completely. The
+# appearance of the value of individual variables and macros / defines can be
+# controlled using \showinitializer or \hideinitializer command in the
+# documentation regardless of this setting.
+# Minimum value: 0, maximum value: 10000, default value: 30.
+
+MAX_INITIALIZER_LINES  = 30
+
+# Set the SHOW_USED_FILES tag to NO to disable the list of files generated at
+# the bottom of the documentation of classes and structs. If set to YES, the
+# list will mention the files that were used to generate the documentation.
+# The default value is: YES.
+
+SHOW_USED_FILES        = YES
+
+# Set the SHOW_FILES tag to NO to disable the generation of the Files page. This
+# will remove the Files entry from the Quick Index and from the Folder Tree View
+# (if specified).
+# The default value is: YES.
+
+SHOW_FILES             = YES
+
+# Set the SHOW_NAMESPACES tag to NO to disable the generation of the Namespaces
+# page. This will remove the Namespaces entry from the Quick Index and from the
+# Folder Tree View (if specified).
+# The default value is: YES.
+
+SHOW_NAMESPACES        = YES
+
+# The FILE_VERSION_FILTER tag can be used to specify a program or script that
+# doxygen should invoke to get the current version for each file (typically from
+# the version control system). Doxygen will invoke the program by executing (via
+# popen()) the command command input-file, where command is the value of the
+# FILE_VERSION_FILTER tag, and input-file is the name of an input file provided
+# by doxygen. Whatever the program writes to standard output is used as the file
+# version. For an example see the documentation.
+
+FILE_VERSION_FILTER    =
+
+# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed
+# by doxygen. The layout file controls the global structure of the generated
+# output files in an output format independent way. To create the layout file
+# that represents doxygen's defaults, run doxygen with the -l option. You can
+# optionally specify a file name after the option, if omitted DoxygenLayout.xml
+# will be used as the name of the layout file.
+#
+# Note that if you run doxygen from a directory containing a file called
+# DoxygenLayout.xml, doxygen will parse it automatically even if the LAYOUT_FILE
+# tag is left empty.
+
+LAYOUT_FILE            =
+
+# The CITE_BIB_FILES tag can be used to specify one or more bib files containing
+# the reference definitions. This must be a list of .bib files. The .bib
+# extension is automatically appended if omitted. This requires the bibtex tool
+# to be installed. See also http://en.wikipedia.org/wiki/BibTeX for more info.
+# For LaTeX the style of the bibliography can be controlled using
+# LATEX_BIB_STYLE. To use this feature you need bibtex and perl available in the
+# search path. See also \cite for info how to create references.
+
+CITE_BIB_FILES         =
+
+#---------------------------------------------------------------------------
+# Configuration options related to warning and progress messages
+#---------------------------------------------------------------------------
+
+# The QUIET tag can be used to turn on/off the messages that are generated to
+# standard output by doxygen. If QUIET is set to YES this implies that the
+# messages are off.
+# The default value is: NO.
+
+QUIET                  = NO
+
+# The WARNINGS tag can be used to turn on/off the warning messages that are
+# generated to standard error (stderr) by doxygen. If WARNINGS is set to YES
+# this implies that the warnings are on.
+#
+# Tip: Turn warnings on while writing the documentation.
+# The default value is: YES.
+
+WARNINGS               = YES
+
+# If the WARN_IF_UNDOCUMENTED tag is set to YES then doxygen will generate
+# warnings for undocumented members. If EXTRACT_ALL is set to YES then this flag
+# will automatically be disabled.
+# The default value is: YES.
+
+WARN_IF_UNDOCUMENTED   = YES
+
+# If the WARN_IF_DOC_ERROR tag is set to YES, doxygen will generate warnings for
+# potential errors in the documentation, such as not documenting some parameters
+# in a documented function, or documenting parameters that don't exist or using
+# markup commands wrongly.
+# The default value is: YES.
+
+WARN_IF_DOC_ERROR      = YES
+
+# This WARN_NO_PARAMDOC option can be enabled to get warnings for functions that
+# are documented, but have no documentation for their parameters or return
+# value. If set to NO, doxygen will only warn about wrong or incomplete
+# parameter documentation, but not about the absence of documentation.
+# The default value is: NO.
+
+WARN_NO_PARAMDOC       = NO
+
+# The WARN_FORMAT tag determines the format of the warning messages that doxygen
+# can produce. The string should contain the $file, $line, and $text tags, which
+# will be replaced by the file and line number from which the warning originated
+# and the warning text. Optionally the format may contain $version, which will
+# be replaced by the version of the file (if it could be obtained via
+# FILE_VERSION_FILTER)
+# The default value is: $file:$line: $text.
+
+WARN_FORMAT            = "$file:$line: $text"
+
+# The WARN_LOGFILE tag can be used to specify a file to which warning and error
+# messages should be written. If left blank the output is written to standard
+# error (stderr).
+
+WARN_LOGFILE           = cpp/doxygen-logfile
+
+#---------------------------------------------------------------------------
+# Configuration options related to the input files
+#---------------------------------------------------------------------------
+
+# The INPUT tag is used to specify the files and/or directories that contain
+# documented source files. You may enter file names like myfile.cpp or
+# directories like /usr/src/myproject. Separate the files or directories with
+# spaces.
+# Note: If this tag is empty the current directory is searched.
+
+INPUT                  = ../../moose-core/basecode 	  \
+                         ../../moose-core/biophysics         \
+                         ../../moose-core/builtins           \
+                         ../../moose-core/device             \
+                         ../../moose-core/diffusion          \
+                         ../../moose-core/hsolve             \
+                         ../../moose-core/intfire            \
+                         ../../moose-core/kinetics           \
+                         ../../moose-core/ksolve             \
+                         ../../moose-core/mesh           	  \
+                         ../../moose-core/mpi                \
+                         ../../moose-core/msg                \
+                         ../../moose-core/randnum            \
+                         ../../moose-core/pymoose            \
+                         ../../moose-core/scheduling         \
+                         ../../moose-core/shell              \
+                         ../../moose-core/signeur            \
+                         ../../moose-core/synapse            \
+                         ../../moose-core/utility
+
+
+# This tag can be used to specify the character encoding of the source files
+# that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses
+# libiconv (or the iconv built into libc) for the transcoding. See the libiconv
+# documentation (see: http://www.gnu.org/software/libiconv) for the list of
+# possible encodings.
+# The default value is: UTF-8.
+
+INPUT_ENCODING         = UTF-8
+
+# If the value of the INPUT tag contains directories, you can use the
+# FILE_PATTERNS tag to specify one or more wildcard patterns (like *.cpp and
+# *.h) to filter out the source-files in the directories. If left blank the
+# following patterns are tested:*.c, *.cc, *.cxx, *.cpp, *.c++, *.java, *.ii,
+# *.ixx, *.ipp, *.i++, *.inl, *.idl, *.ddl, *.odl, *.h, *.hh, *.hxx, *.hpp,
+# *.h++, *.cs, *.d, *.php, *.php4, *.php5, *.phtml, *.inc, *.m, *.markdown,
+# *.md, *.mm, *.dox, *.py, *.f90, *.f, *.for, *.tcl, *.vhd, *.vhdl, *.ucf,
+# *.qsf, *.as and *.js.
+
+FILE_PATTERNS          = *.cpp      \
+                         *.hpp      \
+                         *.c        \
+                         *.h        \
+                         *.cc       \
+                         *.hh       \
+                         *.cxx      \
+                         *.hxx
+
+
+# The RECURSIVE tag can be used to specify whether or not subdirectories should
+# be searched for input files as well.
+# The default value is: NO.
+
+RECURSIVE              = YES
+
+# The EXCLUDE tag can be used to specify files and/or directories that should be
+# excluded from the INPUT source files. This way you can easily exclude a
+# subdirectory from a directory tree whose root is specified with the INPUT tag.
+#
+# Note that relative paths are relative to the directory from which doxygen is
+# run.
+
+EXCLUDE                =
+
+# The EXCLUDE_SYMLINKS tag can be used to select whether or not files or
+# directories that are symbolic links (a Unix file system feature) are excluded
+# from the input.
+# The default value is: NO.
+
+EXCLUDE_SYMLINKS       = NO
+
+# If the value of the INPUT tag contains directories, you can use the
+# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude
+# certain files from those directories.
+#
+# Note that the wildcards are matched against the file with absolute path, so to
+# exclude all test directories for example use the pattern */test/*
+
+EXCLUDE_PATTERNS       =
+
+# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names
+# (namespaces, classes, functions, etc.) that should be excluded from the
+# output. The symbol name can be a fully qualified name, a word, or if the
+# wildcard * is used, a substring. Examples: ANamespace, AClass,
+# AClass::ANamespace, ANamespace::*Test
+#
+# Note that the wildcards are matched against the file with absolute path, so to
+# exclude all test directories use the pattern */test/*
+
+EXCLUDE_SYMBOLS        =
+
+# The EXAMPLE_PATH tag can be used to specify one or more files or directories
+# that contain example code fragments that are included (see the \include
+# command).
+
+EXAMPLE_PATH           =
+
+# If the value of the EXAMPLE_PATH tag contains directories, you can use the
+# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp and
+# *.h) to filter out the source-files in the directories. If left blank all
+# files are included.
+
+EXAMPLE_PATTERNS       =
+
+# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be
+# searched for input files to be used with the \include or \dontinclude commands
+# irrespective of the value of the RECURSIVE tag.
+# The default value is: NO.
+
+EXAMPLE_RECURSIVE      = NO
+
+# The IMAGE_PATH tag can be used to specify one or more files or directories
+# that contain images that are to be included in the documentation (see the
+# \image command).
+
+IMAGE_PATH             =
+
+# The INPUT_FILTER tag can be used to specify a program that doxygen should
+# invoke to filter for each input file. Doxygen will invoke the filter program
+# by executing (via popen()) the command:
+#
+# <filter> <input-file>
+#
+# where <filter> is the value of the INPUT_FILTER tag, and <input-file> is the
+# name of an input file. Doxygen will then use the output that the filter
+# program writes to standard output. If FILTER_PATTERNS is specified, this tag
+# will be ignored.
+#
+# Note that the filter must not add or remove lines; it is applied before the
+# code is scanned, but not when the output code is generated. If lines are added
+# or removed, the anchors will not be placed correctly.
+
+INPUT_FILTER           =
+
+# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern
+# basis. Doxygen will compare the file name with each pattern and apply the
+# filter if there is a match. The filters are a list of the form: pattern=filter
+# (like *.cpp=my_cpp_filter). See INPUT_FILTER for further information on how
+# filters are used. If the FILTER_PATTERNS tag is empty or if none of the
+# patterns match the file name, INPUT_FILTER is applied.
+
+FILTER_PATTERNS        =
+
+# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using
+# INPUT_FILTER) will also be used to filter the input files that are used for
+# producing the source files to browse (i.e. when SOURCE_BROWSER is set to YES).
+# The default value is: NO.
+
+FILTER_SOURCE_FILES    = NO
+
+# The FILTER_SOURCE_PATTERNS tag can be used to specify source filters per file
+# pattern. A pattern will override the setting for FILTER_PATTERN (if any) and
+# it is also possible to disable source filtering for a specific pattern using
+# *.ext= (so without naming a filter).
+# This tag requires that the tag FILTER_SOURCE_FILES is set to YES.
+
+FILTER_SOURCE_PATTERNS =
+
+# If the USE_MDFILE_AS_MAINPAGE tag refers to the name of a markdown file that
+# is part of the input, its contents will be placed on the main page
+# (index.html). This can be useful if you have a project on for instance GitHub
+# and want to reuse the introduction page also for the doxygen output.
+
+USE_MDFILE_AS_MAINPAGE =
+
+#---------------------------------------------------------------------------
+# Configuration options related to source browsing
+#---------------------------------------------------------------------------
+
+# If the SOURCE_BROWSER tag is set to YES then a list of source files will be
+# generated. Documented entities will be cross-referenced with these sources.
+#
+# Note: To get rid of all source code in the generated output, make sure that
+# also VERBATIM_HEADERS is set to NO.
+# The default value is: NO.
+
+SOURCE_BROWSER         = YES
+
+# Setting the INLINE_SOURCES tag to YES will include the body of functions,
+# classes and enums directly into the documentation.
+# The default value is: NO.
+
+INLINE_SOURCES         = YES
+
+# Setting the STRIP_CODE_COMMENTS tag to YES will instruct doxygen to hide any
+# special comment blocks from generated source code fragments. Normal C, C++ and
+# Fortran comments will always remain visible.
+# The default value is: YES.
+
+STRIP_CODE_COMMENTS    = YES
+
+# If the REFERENCED_BY_RELATION tag is set to YES then for each documented
+# function all documented functions referencing it will be listed.
+# The default value is: NO.
+
+REFERENCED_BY_RELATION = YES
+
+# If the REFERENCES_RELATION tag is set to YES then for each documented function
+# all documented entities called/used by that function will be listed.
+# The default value is: NO.
+
+REFERENCES_RELATION    = YES
+
+# If the REFERENCES_LINK_SOURCE tag is set to YES and SOURCE_BROWSER tag is set
+# to YES then the hyperlinks from functions in REFERENCES_RELATION and
+# REFERENCED_BY_RELATION lists will link to the source code. Otherwise they will
+# link to the documentation.
+# The default value is: YES.
+
+REFERENCES_LINK_SOURCE = YES
+
+# If SOURCE_TOOLTIPS is enabled (the default) then hovering a hyperlink in the
+# source code will show a tooltip with additional information such as prototype,
+# brief description and links to the definition and documentation. Since this
+# will make the HTML file larger and loading of large files a bit slower, you
+# can opt to disable this feature.
+# The default value is: YES.
+# This tag requires that the tag SOURCE_BROWSER is set to YES.
+
+SOURCE_TOOLTIPS        = YES
+
+# If the USE_HTAGS tag is set to YES then the references to source code will
+# point to the HTML generated by the htags(1) tool instead of doxygen built-in
+# source browser. The htags tool is part of GNU's global source tagging system
+# (see http://www.gnu.org/software/global/global.html). You will need version
+# 4.8.6 or higher.
+#
+# To use it do the following:
+# - Install the latest version of global
+# - Enable SOURCE_BROWSER and USE_HTAGS in the config file
+# - Make sure the INPUT points to the root of the source tree
+# - Run doxygen as normal
+#
+# Doxygen will invoke htags (and that will in turn invoke gtags), so these
+# tools must be available from the command line (i.e. in the search path).
+#
+# The result: instead of the source browser generated by doxygen, the links to
+# source code will now point to the output of htags.
+# The default value is: NO.
+# This tag requires that the tag SOURCE_BROWSER is set to YES.
+
+USE_HTAGS              = NO
+
+# If the VERBATIM_HEADERS tag is set the YES then doxygen will generate a
+# verbatim copy of the header file for each class for which an include is
+# specified. Set to NO to disable this.
+# See also: Section \class.
+# The default value is: YES.
+
+VERBATIM_HEADERS       = YES
+
+# If the CLANG_ASSISTED_PARSING tag is set to YES then doxygen will use the
+# clang parser (see: http://clang.llvm.org/) for more accurate parsing at the
+# cost of reduced performance. This can be particularly helpful with template
+# rich C++ code for which doxygen's built-in parser lacks the necessary type
+# information.
+# Note: The availability of this option depends on whether or not doxygen was
+# compiled with the --with-libclang option.
+# The default value is: NO.
+
+CLANG_ASSISTED_PARSING = YES
+
+# If clang assisted parsing is enabled you can provide the compiler with command
+# line options that you would normally use when invoking the compiler. Note that
+# the include paths will already be set by doxygen for the files and directories
+# specified with INPUT and INCLUDE_PATH.
+# This tag requires that the tag CLANG_ASSISTED_PARSING is set to YES.
+
+CLANG_OPTIONS          = -std=c++11
+
+#---------------------------------------------------------------------------
+# Configuration options related to the alphabetical class index
+#---------------------------------------------------------------------------
+
+# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index of all
+# compounds will be generated. Enable this if the project contains a lot of
+# classes, structs, unions or interfaces.
+# The default value is: YES.
+
+ALPHABETICAL_INDEX     = YES
+
+# The COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns in
+# which the alphabetical index list will be split.
+# Minimum value: 1, maximum value: 20, default value: 5.
+# This tag requires that the tag ALPHABETICAL_INDEX is set to YES.
+
+COLS_IN_ALPHA_INDEX    = 5
+
+# In case all classes in a project start with a common prefix, all classes will
+# be put under the same header in the alphabetical index. The IGNORE_PREFIX tag
+# can be used to specify a prefix (or a list of prefixes) that should be ignored
+# while generating the index headers.
+# This tag requires that the tag ALPHABETICAL_INDEX is set to YES.
+
+IGNORE_PREFIX          =
+
+#---------------------------------------------------------------------------
+# Configuration options related to the HTML output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_HTML tag is set to YES, doxygen will generate HTML output
+# The default value is: YES.
+
+GENERATE_HTML          = YES
+
+# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. If a
+# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of
+# it.
+# The default directory is: html.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_OUTPUT            = html
+
+# The HTML_FILE_EXTENSION tag can be used to specify the file extension for each
+# generated HTML page (for example: .htm, .php, .asp).
+# The default value is: .html.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_FILE_EXTENSION    = .html
+
+# The HTML_HEADER tag can be used to specify a user-defined HTML header file for
+# each generated HTML page. If the tag is left blank doxygen will generate a
+# standard header.
+#
+# To get valid HTML the header file that includes any scripts and style sheets
+# that doxygen needs, which is dependent on the configuration options used (e.g.
+# the setting GENERATE_TREEVIEW). It is highly recommended to start with a
+# default header using
+# doxygen -w html new_header.html new_footer.html new_stylesheet.css
+# YourConfigFile
+# and then modify the file new_header.html. See also section "Doxygen usage"
+# for information on how to generate the default header that doxygen normally
+# uses.
+# Note: The header is subject to change so you typically have to regenerate the
+# default header when upgrading to a newer version of doxygen. For a description
+# of the possible markers and block names see the documentation.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_HEADER            =
+
+# The HTML_FOOTER tag can be used to specify a user-defined HTML footer for each
+# generated HTML page. If the tag is left blank doxygen will generate a standard
+# footer. See HTML_HEADER for more information on how to generate a default
+# footer and what special commands can be used inside the footer. See also
+# section "Doxygen usage" for information on how to generate the default footer
+# that doxygen normally uses.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_FOOTER            =
+
+# The HTML_STYLESHEET tag can be used to specify a user-defined cascading style
+# sheet that is used by each HTML page. It can be used to fine-tune the look of
+# the HTML output. If left blank doxygen will generate a default style sheet.
+# See also section "Doxygen usage" for information on how to generate the style
+# sheet that doxygen normally uses.
+# Note: It is recommended to use HTML_EXTRA_STYLESHEET instead of this tag, as
+# it is more robust and this tag (HTML_STYLESHEET) will in the future become
+# obsolete.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_STYLESHEET        =
+
+# The HTML_EXTRA_STYLESHEET tag can be used to specify additional user-defined
+# cascading style sheets that are included after the standard style sheets
+# created by doxygen. Using this option one can overrule certain style aspects.
+# This is preferred over using HTML_STYLESHEET since it does not replace the
+# standard style sheet and is therefore more robust against future updates.
+# Doxygen will copy the style sheet files to the output directory.
+# Note: The order of the extra style sheet files is of importance (e.g. the last
+# style sheet in the list overrules the setting of the previous ones in the
+# list). For an example see the documentation.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_EXTRA_STYLESHEET  =
+
+# The HTML_EXTRA_FILES tag can be used to specify one or more extra images or
+# other source files which should be copied to the HTML output directory. Note
+# that these files will be copied to the base HTML output directory. Use the
+# $relpath^ marker in the HTML_HEADER and/or HTML_FOOTER files to load these
+# files. In the HTML_STYLESHEET file, use the file name only. Also note that the
+# files will be copied as-is; there are no commands or markers available.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_EXTRA_FILES       =
+
+# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. Doxygen
+# will adjust the colors in the style sheet and background images according to
+# this color. Hue is specified as an angle on a colorwheel, see
+# http://en.wikipedia.org/wiki/Hue for more information. For instance the value
+# 0 represents red, 60 is yellow, 120 is green, 180 is cyan, 240 is blue, 300
+# purple, and 360 is red again.
+# Minimum value: 0, maximum value: 359, default value: 220.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_COLORSTYLE_HUE    = 220
+
+# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of the colors
+# in the HTML output. For a value of 0 the output will use grayscales only. A
+# value of 255 will produce the most vivid colors.
+# Minimum value: 0, maximum value: 255, default value: 100.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_COLORSTYLE_SAT    = 100
+
+# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to the
+# luminance component of the colors in the HTML output. Values below 100
+# gradually make the output lighter, whereas values above 100 make the output
+# darker. The value divided by 100 is the actual gamma applied, so 80 represents
+# a gamma of 0.8, The value 220 represents a gamma of 2.2, and 100 does not
+# change the gamma.
+# Minimum value: 40, maximum value: 240, default value: 80.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_COLORSTYLE_GAMMA  = 80
+
+# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML
+# page will contain the date and time when the page was generated. Setting this
+# to NO can help when comparing the output of multiple runs.
+# The default value is: YES.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_TIMESTAMP         = YES
+
+# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML
+# documentation will contain sections that can be hidden and shown after the
+# page has loaded.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_DYNAMIC_SECTIONS  = YES
+
+# With HTML_INDEX_NUM_ENTRIES one can control the preferred number of entries
+# shown in the various tree structured indices initially; the user can expand
+# and collapse entries dynamically later on. Doxygen will expand the tree to
+# such a level that at most the specified number of entries are visible (unless
+# a fully collapsed tree already exceeds this amount). So setting the number of
+# entries 1 will produce a full collapsed tree by default. 0 is a special value
+# representing an infinite number of entries and will result in a full expanded
+# tree by default.
+# Minimum value: 0, maximum value: 9999, default value: 100.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_INDEX_NUM_ENTRIES = 100
+
+# If the GENERATE_DOCSET tag is set to YES, additional index files will be
+# generated that can be used as input for Apple's Xcode 3 integrated development
+# environment (see: http://developer.apple.com/tools/xcode/), introduced with
+# OSX 10.5 (Leopard). To create a documentation set, doxygen will generate a
+# Makefile in the HTML output directory. Running make will produce the docset in
+# that directory and running make install will install the docset in
+# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find it at
+# startup. See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html
+# for more information.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+GENERATE_DOCSET        = NO
+
+# This tag determines the name of the docset feed. A documentation feed provides
+# an umbrella under which multiple documentation sets from a single provider
+# (such as a company or product suite) can be grouped.
+# The default value is: Doxygen generated docs.
+# This tag requires that the tag GENERATE_DOCSET is set to YES.
+
+DOCSET_FEEDNAME        = "Doxygen generated docs"
+
+# This tag specifies a string that should uniquely identify the documentation
+# set bundle. This should be a reverse domain-name style string, e.g.
+# com.mycompany.MyDocSet. Doxygen will append .docset to the name.
+# The default value is: org.doxygen.Project.
+# This tag requires that the tag GENERATE_DOCSET is set to YES.
+
+DOCSET_BUNDLE_ID       = org.doxygen.Project
+
+# The DOCSET_PUBLISHER_ID tag specifies a string that should uniquely identify
+# the documentation publisher. This should be a reverse domain-name style
+# string, e.g. com.mycompany.MyDocSet.documentation.
+# The default value is: org.doxygen.Publisher.
+# This tag requires that the tag GENERATE_DOCSET is set to YES.
+
+DOCSET_PUBLISHER_ID    = org.doxygen.Publisher
+
+# The DOCSET_PUBLISHER_NAME tag identifies the documentation publisher.
+# The default value is: Publisher.
+# This tag requires that the tag GENERATE_DOCSET is set to YES.
+
+DOCSET_PUBLISHER_NAME  = Publisher
+
+# If the GENERATE_HTMLHELP tag is set to YES then doxygen generates three
+# additional HTML index files: index.hhp, index.hhc, and index.hhk. The
+# index.hhp is a project file that can be read by Microsoft's HTML Help Workshop
+# (see: http://www.microsoft.com/en-us/download/details.aspx?id=21138) on
+# Windows.
+#
+# The HTML Help Workshop contains a compiler that can convert all HTML output
+# generated by doxygen into a single compiled HTML file (.chm). Compiled HTML
+# files are now used as the Windows 98 help format, and will replace the old
+# Windows help format (.hlp) on all Windows platforms in the future. Compressed
+# HTML files also contain an index, a table of contents, and you can search for
+# words in the documentation. The HTML workshop also contains a viewer for
+# compressed HTML files.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+GENERATE_HTMLHELP      = NO
+
+# The CHM_FILE tag can be used to specify the file name of the resulting .chm
+# file. You can add a path in front of the file if the result should not be
+# written to the html output directory.
+# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
+
+CHM_FILE               =
+
+# The HHC_LOCATION tag can be used to specify the location (absolute path
+# including file name) of the HTML help compiler (hhc.exe). If non-empty,
+# doxygen will try to run the HTML help compiler on the generated index.hhp.
+# The file has to be specified with full path.
+# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
+
+HHC_LOCATION           =
+
+# The GENERATE_CHI flag controls if a separate .chi index file is generated
+# (YES) or that it should be included in the master .chm file (NO).
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
+
+GENERATE_CHI           = NO
+
+# The CHM_INDEX_ENCODING is used to encode HtmlHelp index (hhk), content (hhc)
+# and project file content.
+# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
+
+CHM_INDEX_ENCODING     =
+
+# The BINARY_TOC flag controls whether a binary table of contents is generated
+# (YES) or a normal table of contents (NO) in the .chm file. Furthermore it
+# enables the Previous and Next buttons.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
+
+BINARY_TOC             = NO
+
+# The TOC_EXPAND flag can be set to YES to add extra items for group members to
+# the table of contents of the HTML help documentation and to the tree view.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
+
+TOC_EXPAND             = NO
+
+# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and
+# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated that
+# can be used as input for Qt's qhelpgenerator to generate a Qt Compressed Help
+# (.qch) of the generated HTML documentation.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+GENERATE_QHP           = NO
+
+# If the QHG_LOCATION tag is specified, the QCH_FILE tag can be used to specify
+# the file name of the resulting .qch file. The path specified is relative to
+# the HTML output folder.
+# This tag requires that the tag GENERATE_QHP is set to YES.
+
+QCH_FILE               =
+
+# The QHP_NAMESPACE tag specifies the namespace to use when generating Qt Help
+# Project output. For more information please see Qt Help Project / Namespace
+# (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#namespace).
+# The default value is: org.doxygen.Project.
+# This tag requires that the tag GENERATE_QHP is set to YES.
+
+QHP_NAMESPACE          = org.doxygen.Project
+
+# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating Qt
+# Help Project output. For more information please see Qt Help Project / Virtual
+# Folders (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#virtual-
+# folders).
+# The default value is: doc.
+# This tag requires that the tag GENERATE_QHP is set to YES.
+
+QHP_VIRTUAL_FOLDER     = doc
+
+# If the QHP_CUST_FILTER_NAME tag is set, it specifies the name of a custom
+# filter to add. For more information please see Qt Help Project / Custom
+# Filters (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#custom-
+# filters).
+# This tag requires that the tag GENERATE_QHP is set to YES.
+
+QHP_CUST_FILTER_NAME   =
+
+# The QHP_CUST_FILTER_ATTRS tag specifies the list of the attributes of the
+# custom filter to add. For more information please see Qt Help Project / Custom
+# Filters (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#custom-
+# filters).
+# This tag requires that the tag GENERATE_QHP is set to YES.
+
+QHP_CUST_FILTER_ATTRS  =
+
+# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this
+# project's filter section matches. Qt Help Project / Filter Attributes (see:
+# http://qt-project.org/doc/qt-4.8/qthelpproject.html#filter-attributes).
+# This tag requires that the tag GENERATE_QHP is set to YES.
+
+QHP_SECT_FILTER_ATTRS  =
+
+# The QHG_LOCATION tag can be used to specify the location of Qt's
+# qhelpgenerator. If non-empty doxygen will try to run qhelpgenerator on the
+# generated .qhp file.
+# This tag requires that the tag GENERATE_QHP is set to YES.
+
+QHG_LOCATION           =
+
+# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files will be
+# generated, together with the HTML files, they form an Eclipse help plugin. To
+# install this plugin and make it available under the help contents menu in
+# Eclipse, the contents of the directory containing the HTML and XML files needs
+# to be copied into the plugins directory of eclipse. The name of the directory
+# within the plugins directory should be the same as the ECLIPSE_DOC_ID value.
+# After copying Eclipse needs to be restarted before the help appears.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+GENERATE_ECLIPSEHELP   = NO
+
+# A unique identifier for the Eclipse help plugin. When installing the plugin
+# the directory name containing the HTML and XML files should also have this
+# name. Each documentation set should have its own identifier.
+# The default value is: org.doxygen.Project.
+# This tag requires that the tag GENERATE_ECLIPSEHELP is set to YES.
+
+ECLIPSE_DOC_ID         = org.doxygen.Project
+
+# If you want full control over the layout of the generated HTML pages it might
+# be necessary to disable the index and replace it with your own. The
+# DISABLE_INDEX tag can be used to turn on/off the condensed index (tabs) at top
+# of each HTML page. A value of NO enables the index and the value YES disables
+# it. Since the tabs in the index contain the same information as the navigation
+# tree, you can set this option to YES if you also set GENERATE_TREEVIEW to YES.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+DISABLE_INDEX          = NO
+
+# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index
+# structure should be generated to display hierarchical information. If the tag
+# value is set to YES, a side panel will be generated containing a tree-like
+# index structure (just like the one that is generated for HTML Help). For this
+# to work a browser that supports JavaScript, DHTML, CSS and frames is required
+# (i.e. any modern browser). Windows users are probably better off using the
+# HTML help feature. Via custom style sheets (see HTML_EXTRA_STYLESHEET) one can
+# further fine-tune the look of the index. As an example, the default style
+# sheet generated by doxygen has an example that shows how to put an image at
+# the root of the tree instead of the PROJECT_NAME. Since the tree basically has
+# the same information as the tab index, you could consider setting
+# DISABLE_INDEX to YES when enabling this option.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+GENERATE_TREEVIEW      = YES
+
+# The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values that
+# doxygen will group on one line in the generated HTML documentation.
+#
+# Note that a value of 0 will completely suppress the enum values from appearing
+# in the overview section.
+# Minimum value: 0, maximum value: 20, default value: 4.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+ENUM_VALUES_PER_LINE   = 4
+
+# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be used
+# to set the initial width (in pixels) of the frame in which the tree is shown.
+# Minimum value: 0, maximum value: 1500, default value: 250.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+TREEVIEW_WIDTH         = 250
+
+# If the EXT_LINKS_IN_WINDOW option is set to YES, doxygen will open links to
+# external symbols imported via tag files in a separate window.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+EXT_LINKS_IN_WINDOW    = NO
+
+# Use this tag to change the font size of LaTeX formulas included as images in
+# the HTML documentation. When you change the font size after a successful
+# doxygen run you need to manually remove any form_*.png images from the HTML
+# output directory to force them to be regenerated.
+# Minimum value: 8, maximum value: 50, default value: 10.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+FORMULA_FONTSIZE       = 10
+
+# Use the FORMULA_TRANPARENT tag to determine whether or not the images
+# generated for formulas are transparent PNGs. Transparent PNGs are not
+# supported properly for IE 6.0, but are supported on all modern browsers.
+#
+# Note that when changing this option you need to delete any form_*.png files in
+# the HTML output directory before the changes have effect.
+# The default value is: YES.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+FORMULA_TRANSPARENT    = YES
+
+# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see
+# http://www.mathjax.org) which uses client side Javascript for the rendering
+# instead of using pre-rendered bitmaps. Use this if you do not have LaTeX
+# installed or if you want to formulas look prettier in the HTML output. When
+# enabled you may also need to install MathJax separately and configure the path
+# to it using the MATHJAX_RELPATH option.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+USE_MATHJAX            = YES
+
+# When MathJax is enabled you can set the default output format to be used for
+# the MathJax output. See the MathJax site (see:
+# http://docs.mathjax.org/en/latest/output.html) for more details.
+# Possible values are: HTML-CSS (which is slower, but has the best
+# compatibility), NativeMML (i.e. MathML) and SVG.
+# The default value is: HTML-CSS.
+# This tag requires that the tag USE_MATHJAX is set to YES.
+
+MATHJAX_FORMAT         = HTML-CSS
+
+# When MathJax is enabled you need to specify the location relative to the HTML
+# output directory using the MATHJAX_RELPATH option. The destination directory
+# should contain the MathJax.js script. For instance, if the mathjax directory
+# is located at the same level as the HTML output directory, then
+# MATHJAX_RELPATH should be ../mathjax. The default value points to the MathJax
+# Content Delivery Network so you can quickly see the result without installing
+# MathJax. However, it is strongly recommended to install a local copy of
+# MathJax from http://www.mathjax.org before deployment.
+# The default value is: http://cdn.mathjax.org/mathjax/latest.
+# This tag requires that the tag USE_MATHJAX is set to YES.
+
+MATHJAX_RELPATH        = http://cdn.mathjax.org/mathjax/latest
+
+# The MATHJAX_EXTENSIONS tag can be used to specify one or more MathJax
+# extension names that should be enabled during MathJax rendering. For example
+# MATHJAX_EXTENSIONS = TeX/AMSmath TeX/AMSsymbols
+# This tag requires that the tag USE_MATHJAX is set to YES.
+
+MATHJAX_EXTENSIONS     =
+
+# The MATHJAX_CODEFILE tag can be used to specify a file with javascript pieces
+# of code that will be used on startup of the MathJax code. See the MathJax site
+# (see: http://docs.mathjax.org/en/latest/output.html) for more details. For an
+# example see the documentation.
+# This tag requires that the tag USE_MATHJAX is set to YES.
+
+MATHJAX_CODEFILE       =
+
+# When the SEARCHENGINE tag is enabled doxygen will generate a search box for
+# the HTML output. The underlying search engine uses javascript and DHTML and
+# should work on any modern browser. Note that when using HTML help
+# (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets (GENERATE_DOCSET)
+# there is already a search function so this one should typically be disabled.
+# For large projects the javascript based search engine can be slow, then
+# enabling SERVER_BASED_SEARCH may provide a better solution. It is possible to
+# search using the keyboard; to jump to the search box use <access key> + S
+# (what the <access key> is depends on the OS and browser, but it is typically
+# <CTRL>, <ALT>/<option>, or both). Inside the search box use the <cursor down
+# key> to jump into the search results window, the results can be navigated
+# using the <cursor keys>. Press <Enter> to select an item or <escape> to cancel
+# the search. The filter options can be selected when the cursor is inside the
+# search box by pressing <Shift>+<cursor down>. Also here use the <cursor keys>
+# to select a filter and <Enter> or <escape> to activate or cancel the filter
+# option.
+# The default value is: YES.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+SEARCHENGINE           = YES
+
+# When the SERVER_BASED_SEARCH tag is enabled the search engine will be
+# implemented using a web server instead of a web client using Javascript. There
+# are two flavors of web server based searching depending on the EXTERNAL_SEARCH
+# setting. When disabled, doxygen will generate a PHP script for searching and
+# an index file used by the script. When EXTERNAL_SEARCH is enabled the indexing
+# and searching needs to be provided by external tools. See the section
+# "External Indexing and Searching" for details.
+# The default value is: NO.
+# This tag requires that the tag SEARCHENGINE is set to YES.
+
+SERVER_BASED_SEARCH    = NO
+
+# When EXTERNAL_SEARCH tag is enabled doxygen will no longer generate the PHP
+# script for searching. Instead the search results are written to an XML file
+# which needs to be processed by an external indexer. Doxygen will invoke an
+# external search engine pointed to by the SEARCHENGINE_URL option to obtain the
+# search results.
+#
+# Doxygen ships with an example indexer (doxyindexer) and search engine
+# (doxysearch.cgi) which are based on the open source search engine library
+# Xapian (see: http://xapian.org/).
+#
+# See the section "External Indexing and Searching" for details.
+# The default value is: NO.
+# This tag requires that the tag SEARCHENGINE is set to YES.
+
+EXTERNAL_SEARCH        = NO
+
+# The SEARCHENGINE_URL should point to a search engine hosted by a web server
+# which will return the search results when EXTERNAL_SEARCH is enabled.
+#
+# Doxygen ships with an example indexer (doxyindexer) and search engine
+# (doxysearch.cgi) which are based on the open source search engine library
+# Xapian (see: http://xapian.org/). See the section "External Indexing and
+# Searching" for details.
+# This tag requires that the tag SEARCHENGINE is set to YES.
+
+SEARCHENGINE_URL       =
+
+# When SERVER_BASED_SEARCH and EXTERNAL_SEARCH are both enabled the unindexed
+# search data is written to a file for indexing by an external tool. With the
+# SEARCHDATA_FILE tag the name of this file can be specified.
+# The default file is: searchdata.xml.
+# This tag requires that the tag SEARCHENGINE is set to YES.
+
+SEARCHDATA_FILE        = searchdata.xml
+
+# When SERVER_BASED_SEARCH and EXTERNAL_SEARCH are both enabled the
+# EXTERNAL_SEARCH_ID tag can be used as an identifier for the project. This is
+# useful in combination with EXTRA_SEARCH_MAPPINGS to search through multiple
+# projects and redirect the results back to the right project.
+# This tag requires that the tag SEARCHENGINE is set to YES.
+
+EXTERNAL_SEARCH_ID     =
+
+# The EXTRA_SEARCH_MAPPINGS tag can be used to enable searching through doxygen
+# projects other than the one defined by this configuration file, but that are
+# all added to the same external search index. Each project needs to have a
+# unique id set via EXTERNAL_SEARCH_ID. The search mapping then maps the id of
+# to a relative location where the documentation can be found. The format is:
+# EXTRA_SEARCH_MAPPINGS = tagname1=loc1 tagname2=loc2 ...
+# This tag requires that the tag SEARCHENGINE is set to YES.
+
+EXTRA_SEARCH_MAPPINGS  =
+
+#---------------------------------------------------------------------------
+# Configuration options related to the LaTeX output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_LATEX tag is set to YES, doxygen will generate LaTeX output.
+# The default value is: YES.
+
+GENERATE_LATEX         = NO
+
+# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. If a
+# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of
+# it.
+# The default directory is: latex.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+LATEX_OUTPUT           = latex
+
+# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be
+# invoked.
+#
+# Note that when enabling USE_PDFLATEX this option is only used for generating
+# bitmaps for formulas in the HTML output, but not in the Makefile that is
+# written to the output directory.
+# The default file is: latex.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+LATEX_CMD_NAME         = latex
+
+# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to generate
+# index for LaTeX.
+# The default file is: makeindex.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+MAKEINDEX_CMD_NAME     = makeindex
+
+# If the COMPACT_LATEX tag is set to YES, doxygen generates more compact LaTeX
+# documents. This may be useful for small projects and may help to save some
+# trees in general.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+COMPACT_LATEX          = NO
+
+# The PAPER_TYPE tag can be used to set the paper type that is used by the
+# printer.
+# Possible values are: a4 (210 x 297 mm), letter (8.5 x 11 inches), legal (8.5 x
+# 14 inches) and executive (7.25 x 10.5 inches).
+# The default value is: a4.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+PAPER_TYPE             = a4
+
+# The EXTRA_PACKAGES tag can be used to specify one or more LaTeX package names
+# that should be included in the LaTeX output. To get the times font for
+# instance you can specify
+# EXTRA_PACKAGES=times
+# If left blank no extra packages will be included.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+EXTRA_PACKAGES         =
+
+# The LATEX_HEADER tag can be used to specify a personal LaTeX header for the
+# generated LaTeX document. The header should contain everything until the first
+# chapter. If it is left blank doxygen will generate a standard header. See
+# section "Doxygen usage" for information on how to let doxygen write the
+# default header to a separate file.
+#
+# Note: Only use a user-defined header if you know what you are doing! The
+# following commands have a special meaning inside the header: $title,
+# $datetime, $date, $doxygenversion, $projectname, $projectnumber,
+# $projectbrief, $projectlogo. Doxygen will replace $title with the empty
+# string, for the replacement values of the other commands the user is referred
+# to HTML_HEADER.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+LATEX_HEADER           =
+
+# The LATEX_FOOTER tag can be used to specify a personal LaTeX footer for the
+# generated LaTeX document. The footer should contain everything after the last
+# chapter. If it is left blank doxygen will generate a standard footer. See
+# LATEX_HEADER for more information on how to generate a default footer and what
+# special commands can be used inside the footer.
+#
+# Note: Only use a user-defined footer if you know what you are doing!
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+LATEX_FOOTER           =
+
+# The LATEX_EXTRA_STYLESHEET tag can be used to specify additional user-defined
+# LaTeX style sheets that are included after the standard style sheets created
+# by doxygen. Using this option one can overrule certain style aspects. Doxygen
+# will copy the style sheet files to the output directory.
+# Note: The order of the extra style sheet files is of importance (e.g. the last
+# style sheet in the list overrules the setting of the previous ones in the
+# list).
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+LATEX_EXTRA_STYLESHEET =
+
+# The LATEX_EXTRA_FILES tag can be used to specify one or more extra images or
+# other source files which should be copied to the LATEX_OUTPUT output
+# directory. Note that the files will be copied as-is; there are no commands or
+# markers available.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+LATEX_EXTRA_FILES      =
+
+# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated is
+# prepared for conversion to PDF (using ps2pdf or pdflatex). The PDF file will
+# contain links (just like the HTML output) instead of page references. This
+# makes the output suitable for online browsing using a PDF viewer.
+# The default value is: YES.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+PDF_HYPERLINKS         = YES
+
+# If the USE_PDFLATEX tag is set to YES, doxygen will use pdflatex to generate
+# the PDF file directly from the LaTeX files. Set this option to YES, to get a
+# higher quality PDF documentation.
+# The default value is: YES.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+USE_PDFLATEX           = YES
+
+# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \batchmode
+# command to the generated LaTeX files. This will instruct LaTeX to keep running
+# if errors occur, instead of asking the user for help. This option is also used
+# when generating formulas in HTML.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+LATEX_BATCHMODE        = NO
+
+# If the LATEX_HIDE_INDICES tag is set to YES then doxygen will not include the
+# index chapters (such as File Index, Compound Index, etc.) in the output.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+LATEX_HIDE_INDICES     = NO
+
+# If the LATEX_SOURCE_CODE tag is set to YES then doxygen will include source
+# code with syntax highlighting in the LaTeX output.
+#
+# Note that which sources are shown also depends on other settings such as
+# SOURCE_BROWSER.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+LATEX_SOURCE_CODE      = NO
+
+# The LATEX_BIB_STYLE tag can be used to specify the style to use for the
+# bibliography, e.g. plainnat, or ieeetr. See
+# http://en.wikipedia.org/wiki/BibTeX and \cite for more info.
+# The default value is: plain.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+LATEX_BIB_STYLE        = plain
+
+#---------------------------------------------------------------------------
+# Configuration options related to the RTF output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_RTF tag is set to YES, doxygen will generate RTF output. The
+# RTF output is optimized for Word 97 and may not look too pretty with other RTF
+# readers/editors.
+# The default value is: NO.
+
+GENERATE_RTF           = NO
+
+# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. If a
+# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of
+# it.
+# The default directory is: rtf.
+# This tag requires that the tag GENERATE_RTF is set to YES.
+
+RTF_OUTPUT             = rtf
+
+# If the COMPACT_RTF tag is set to YES, doxygen generates more compact RTF
+# documents. This may be useful for small projects and may help to save some
+# trees in general.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_RTF is set to YES.
+
+COMPACT_RTF            = NO
+
+# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated will
+# contain hyperlink fields. The RTF file will contain links (just like the HTML
+# output) instead of page references. This makes the output suitable for online
+# browsing using Word or some other Word compatible readers that support those
+# fields.
+#
+# Note: WordPad (write) and others do not support links.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_RTF is set to YES.
+
+RTF_HYPERLINKS         = NO
+
+# Load stylesheet definitions from file. Syntax is similar to doxygen's config
+# file, i.e. a series of assignments. You only have to provide replacements,
+# missing definitions are set to their default value.
+#
+# See also section "Doxygen usage" for information on how to generate the
+# default style sheet that doxygen normally uses.
+# This tag requires that the tag GENERATE_RTF is set to YES.
+
+RTF_STYLESHEET_FILE    =
+
+# Set optional variables used in the generation of an RTF document. Syntax is
+# similar to doxygen's config file. A template extensions file can be generated
+# using doxygen -e rtf extensionFile.
+# This tag requires that the tag GENERATE_RTF is set to YES.
+
+RTF_EXTENSIONS_FILE    =
+
+# If the RTF_SOURCE_CODE tag is set to YES then doxygen will include source code
+# with syntax highlighting in the RTF output.
+#
+# Note that which sources are shown also depends on other settings such as
+# SOURCE_BROWSER.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_RTF is set to YES.
+
+RTF_SOURCE_CODE        = NO
+
+#---------------------------------------------------------------------------
+# Configuration options related to the man page output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_MAN tag is set to YES, doxygen will generate man pages for
+# classes and files.
+# The default value is: NO.
+
+GENERATE_MAN           = NO
+
+# The MAN_OUTPUT tag is used to specify where the man pages will be put. If a
+# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of
+# it. A directory man3 will be created inside the directory specified by
+# MAN_OUTPUT.
+# The default directory is: man.
+# This tag requires that the tag GENERATE_MAN is set to YES.
+
+MAN_OUTPUT             = man
+
+# The MAN_EXTENSION tag determines the extension that is added to the generated
+# man pages. In case the manual section does not start with a number, the number
+# 3 is prepended. The dot (.) at the beginning of the MAN_EXTENSION tag is
+# optional.
+# The default value is: .3.
+# This tag requires that the tag GENERATE_MAN is set to YES.
+
+MAN_EXTENSION          = .3
+
+# The MAN_SUBDIR tag determines the name of the directory created within
+# MAN_OUTPUT in which the man pages are placed. If defaults to man followed by
+# MAN_EXTENSION with the initial . removed.
+# This tag requires that the tag GENERATE_MAN is set to YES.
+
+MAN_SUBDIR             =
+
+# If the MAN_LINKS tag is set to YES and doxygen generates man output, then it
+# will generate one additional man file for each entity documented in the real
+# man page(s). These additional files only source the real man page, but without
+# them the man command would be unable to find the correct page.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_MAN is set to YES.
+
+MAN_LINKS              = NO
+
+#---------------------------------------------------------------------------
+# Configuration options related to the XML output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_XML tag is set to YES, doxygen will generate an XML file that
+# captures the structure of the code including all documentation.
+# The default value is: NO.
+
+GENERATE_XML           = NO
+
+# The XML_OUTPUT tag is used to specify where the XML pages will be put. If a
+# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of
+# it.
+# The default directory is: xml.
+# This tag requires that the tag GENERATE_XML is set to YES.
+
+XML_OUTPUT             = xml
+
+# If the XML_PROGRAMLISTING tag is set to YES, doxygen will dump the program
+# listings (including syntax highlighting and cross-referencing information) to
+# the XML output. Note that enabling this will significantly increase the size
+# of the XML output.
+# The default value is: YES.
+# This tag requires that the tag GENERATE_XML is set to YES.
+
+XML_PROGRAMLISTING     = YES
+
+#---------------------------------------------------------------------------
+# Configuration options related to the DOCBOOK output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_DOCBOOK tag is set to YES, doxygen will generate Docbook files
+# that can be used to generate PDF.
+# The default value is: NO.
+
+GENERATE_DOCBOOK       = NO
+
+# The DOCBOOK_OUTPUT tag is used to specify where the Docbook pages will be put.
+# If a relative path is entered the value of OUTPUT_DIRECTORY will be put in
+# front of it.
+# The default directory is: docbook.
+# This tag requires that the tag GENERATE_DOCBOOK is set to YES.
+
+DOCBOOK_OUTPUT         = docbook
+
+# If the DOCBOOK_PROGRAMLISTING tag is set to YES, doxygen will include the
+# program listings (including syntax highlighting and cross-referencing
+# information) to the DOCBOOK output. Note that enabling this will significantly
+# increase the size of the DOCBOOK output.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_DOCBOOK is set to YES.
+
+DOCBOOK_PROGRAMLISTING = NO
+
+#---------------------------------------------------------------------------
+# Configuration options for the AutoGen Definitions output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_AUTOGEN_DEF tag is set to YES, doxygen will generate an
+# AutoGen Definitions (see http://autogen.sf.net) file that captures the
+# structure of the code including all documentation. Note that this feature is
+# still experimental and incomplete at the moment.
+# The default value is: NO.
+
+GENERATE_AUTOGEN_DEF   = NO
+
+#---------------------------------------------------------------------------
+# Configuration options related to the Perl module output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_PERLMOD tag is set to YES, doxygen will generate a Perl module
+# file that captures the structure of the code including all documentation.
+#
+# Note that this feature is still experimental and incomplete at the moment.
+# The default value is: NO.
+
+GENERATE_PERLMOD       = NO
+
+# If the PERLMOD_LATEX tag is set to YES, doxygen will generate the necessary
+# Makefile rules, Perl scripts and LaTeX code to be able to generate PDF and DVI
+# output from the Perl module output.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_PERLMOD is set to YES.
+
+PERLMOD_LATEX          = NO
+
+# If the PERLMOD_PRETTY tag is set to YES, the Perl module output will be nicely
+# formatted so it can be parsed by a human reader. This is useful if you want to
+# understand what is going on. On the other hand, if this tag is set to NO, the
+# size of the Perl module output will be much smaller and Perl will parse it
+# just the same.
+# The default value is: YES.
+# This tag requires that the tag GENERATE_PERLMOD is set to YES.
+
+PERLMOD_PRETTY         = YES
+
+# The names of the make variables in the generated doxyrules.make file are
+# prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. This is useful
+# so different doxyrules.make files included by the same Makefile don't
+# overwrite each other's variables.
+# This tag requires that the tag GENERATE_PERLMOD is set to YES.
+
+PERLMOD_MAKEVAR_PREFIX =
+
+#---------------------------------------------------------------------------
+# Configuration options related to the preprocessor
+#---------------------------------------------------------------------------
+
+# If the ENABLE_PREPROCESSING tag is set to YES, doxygen will evaluate all
+# C-preprocessor directives found in the sources and include files.
+# The default value is: YES.
+
+ENABLE_PREPROCESSING   = YES
+
+# If the MACRO_EXPANSION tag is set to YES, doxygen will expand all macro names
+# in the source code. If set to NO, only conditional compilation will be
+# performed. Macro expansion can be done in a controlled way by setting
+# EXPAND_ONLY_PREDEF to YES.
+# The default value is: NO.
+# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
+
+MACRO_EXPANSION        = NO
+
+# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES then
+# the macro expansion is limited to the macros specified with the PREDEFINED and
+# EXPAND_AS_DEFINED tags.
+# The default value is: NO.
+# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
+
+EXPAND_ONLY_PREDEF     = NO
+
+# If the SEARCH_INCLUDES tag is set to YES, the include files in the
+# INCLUDE_PATH will be searched if a #include is found.
+# The default value is: YES.
+# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
+
+SEARCH_INCLUDES        = YES
+
+# The INCLUDE_PATH tag can be used to specify one or more directories that
+# contain include files that are not input files but should be processed by the
+# preprocessor.
+# This tag requires that the tag SEARCH_INCLUDES is set to YES.
+
+INCLUDE_PATH           =
+
+# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard
+# patterns (like *.h and *.hpp) to filter out the header-files in the
+# directories. If left blank, the patterns specified with FILE_PATTERNS will be
+# used.
+# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
+
+INCLUDE_FILE_PATTERNS  =
+
+# The PREDEFINED tag can be used to specify one or more macro names that are
+# defined before the preprocessor is started (similar to the -D option of e.g.
+# gcc). The argument of the tag is a list of macros of the form: name or
+# name=definition (no spaces). If the definition and the "=" are omitted, "=1"
+# is assumed. To prevent a macro definition from being undefined via #undef or
+# recursively expanded use the := operator instead of the = operator.
+# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
+
+PREDEFINED             =
+
+# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then this
+# tag can be used to specify a list of macro names that should be expanded. The
+# macro definition that is found in the sources will be used. Use the PREDEFINED
+# tag if you want to use a different macro definition that overrules the
+# definition found in the source code.
+# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
+
+EXPAND_AS_DEFINED      =
+
+# If the SKIP_FUNCTION_MACROS tag is set to YES then doxygen's preprocessor will
+# remove all references to function-like macros that are alone on a line, have
+# an all uppercase name, and do not end with a semicolon. Such function macros
+# are typically used for boiler-plate code, and will confuse the parser if not
+# removed.
+# The default value is: YES.
+# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
+
+SKIP_FUNCTION_MACROS   = YES
+
+#---------------------------------------------------------------------------
+# Configuration options related to external references
+#---------------------------------------------------------------------------
+
+# The TAGFILES tag can be used to specify one or more tag files. For each tag
+# file the location of the external documentation should be added. The format of
+# a tag file without this location is as follows:
+# TAGFILES = file1 file2 ...
+# Adding location for the tag files is done as follows:
+# TAGFILES = file1=loc1 "file2 = loc2" ...
+# where loc1 and loc2 can be relative or absolute paths or URLs. See the
+# section "Linking to external documentation" for more information about the use
+# of tag files.
+# Note: Each tag file must have a unique name (where the name does NOT include
+# the path). If a tag file is not located in the directory in which doxygen is
+# run, you must also specify the path to the tagfile here.
+
+TAGFILES               =
+
+# When a file name is specified after GENERATE_TAGFILE, doxygen will create a
+# tag file that is based on the input files it reads. See section "Linking to
+# external documentation" for more information about the usage of tag files.
+
+GENERATE_TAGFILE       =
+
+# If the ALLEXTERNALS tag is set to YES, all external class will be listed in
+# the class index. If set to NO, only the inherited external classes will be
+# listed.
+# The default value is: NO.
+
+ALLEXTERNALS           = NO
+
+# If the EXTERNAL_GROUPS tag is set to YES, all external groups will be listed
+# in the modules index. If set to NO, only the current project's groups will be
+# listed.
+# The default value is: YES.
+
+EXTERNAL_GROUPS        = YES
+
+# If the EXTERNAL_PAGES tag is set to YES, all external pages will be listed in
+# the related pages index. If set to NO, only the current project's pages will
+# be listed.
+# The default value is: YES.
+
+EXTERNAL_PAGES         = YES
+
+# The PERL_PATH should be the absolute path and name of the perl script
+# interpreter (i.e. the result of 'which perl').
+# The default file (with absolute path) is: /usr/bin/perl.
+
+PERL_PATH              = /usr/bin/perl
+
+#---------------------------------------------------------------------------
+# Configuration options related to the dot tool
+#---------------------------------------------------------------------------
+
+# If the CLASS_DIAGRAMS tag is set to YES, doxygen will generate a class diagram
+# (in HTML and LaTeX) for classes with base or super classes. Setting the tag to
+# NO turns the diagrams off. Note that this option also works with HAVE_DOT
+# disabled, but it is recommended to install and use dot, since it yields more
+# powerful graphs.
+# The default value is: YES.
+
+CLASS_DIAGRAMS         = YES
+
+# You can define message sequence charts within doxygen comments using the \msc
+# command. Doxygen will then run the mscgen tool (see:
+# http://www.mcternan.me.uk/mscgen/)) to produce the chart and insert it in the
+# documentation. The MSCGEN_PATH tag allows you to specify the directory where
+# the mscgen tool resides. If left empty the tool is assumed to be found in the
+# default search path.
+
+MSCGEN_PATH            =
+
+# You can include diagrams made with dia in doxygen documentation. Doxygen will
+# then run dia to produce the diagram and insert it in the documentation. The
+# DIA_PATH tag allows you to specify the directory where the dia binary resides.
+# If left empty dia is assumed to be found in the default search path.
+
+DIA_PATH               =
+
+# If set to YES the inheritance and collaboration graphs will hide inheritance
+# and usage relations if the target is undocumented or is not a class.
+# The default value is: YES.
+
+HIDE_UNDOC_RELATIONS   = YES
+
+# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is
+# available from the path. This tool is part of Graphviz (see:
+# http://www.graphviz.org/), a graph visualization toolkit from AT&T and Lucent
+# Bell Labs. The other options in this section have no effect if this option is
+# set to NO
+# The default value is: YES.
+
+HAVE_DOT               = NO
+
+# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is allowed
+# to run in parallel. When set to 0 doxygen will base this on the number of
+# processors available in the system. You can set it explicitly to a value
+# larger than 0 to get control over the balance between CPU load and processing
+# speed.
+# Minimum value: 0, maximum value: 32, default value: 0.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DOT_NUM_THREADS        = 0
+
+# When you want a differently looking font in the dot files that doxygen
+# generates you can specify the font name using DOT_FONTNAME. You need to make
+# sure dot is able to find the font, which can be done by putting it in a
+# standard location or by setting the DOTFONTPATH environment variable or by
+# setting DOT_FONTPATH to the directory containing the font.
+# The default value is: Helvetica.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DOT_FONTNAME           = Ubuntu Mono
+
+# The DOT_FONTSIZE tag can be used to set the size (in points) of the font of
+# dot graphs.
+# Minimum value: 4, maximum value: 24, default value: 10.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DOT_FONTSIZE           = 10
+
+# By default doxygen will tell dot to use the default font as specified with
+# DOT_FONTNAME. If you specify a different font using DOT_FONTNAME you can set
+# the path where dot can find it using this tag.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DOT_FONTPATH           =
+
+# If the CLASS_GRAPH tag is set to YES then doxygen will generate a graph for
+# each documented class showing the direct and indirect inheritance relations.
+# Setting this tag to YES will force the CLASS_DIAGRAMS tag to NO.
+# The default value is: YES.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+CLASS_GRAPH            = YES
+
+# If the COLLABORATION_GRAPH tag is set to YES then doxygen will generate a
+# graph for each documented class showing the direct and indirect implementation
+# dependencies (inheritance, containment, and class references variables) of the
+# class with other documented classes.
+# The default value is: YES.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+COLLABORATION_GRAPH    = YES
+
+# If the GROUP_GRAPHS tag is set to YES then doxygen will generate a graph for
+# groups, showing the direct groups dependencies.
+# The default value is: YES.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+GROUP_GRAPHS           = YES
+
+# If the UML_LOOK tag is set to YES, doxygen will generate inheritance and
+# collaboration diagrams in a style similar to the OMG's Unified Modeling
+# Language.
+# The default value is: NO.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+UML_LOOK               = YES
+
+# If the UML_LOOK tag is enabled, the fields and methods are shown inside the
+# class node. If there are many fields or methods and many nodes the graph may
+# become too big to be useful. The UML_LIMIT_NUM_FIELDS threshold limits the
+# number of items for each type to make the size more manageable. Set this to 0
+# for no limit. Note that the threshold may be exceeded by 50% before the limit
+# is enforced. So when you set the threshold to 10, up to 15 fields may appear,
+# but if the number exceeds 15, the total amount of fields shown is limited to
+# 10.
+# Minimum value: 0, maximum value: 100, default value: 10.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+UML_LIMIT_NUM_FIELDS   = 10
+
+# If the TEMPLATE_RELATIONS tag is set to YES then the inheritance and
+# collaboration graphs will show the relations between templates and their
+# instances.
+# The default value is: NO.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+TEMPLATE_RELATIONS     = YES
+
+# If the INCLUDE_GRAPH, ENABLE_PREPROCESSING and SEARCH_INCLUDES tags are set to
+# YES then doxygen will generate a graph for each documented file showing the
+# direct and indirect include dependencies of the file with other documented
+# files.
+# The default value is: YES.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+INCLUDE_GRAPH          = YES
+
+# If the INCLUDED_BY_GRAPH, ENABLE_PREPROCESSING and SEARCH_INCLUDES tags are
+# set to YES then doxygen will generate a graph for each documented file showing
+# the direct and indirect include dependencies of the file with other documented
+# files.
+# The default value is: YES.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+INCLUDED_BY_GRAPH      = YES
+
+# If the CALL_GRAPH tag is set to YES then doxygen will generate a call
+# dependency graph for every global function or class method.
+#
+# Note that enabling this option will significantly increase the time of a run.
+# So in most cases it will be better to enable call graphs for selected
+# functions only using the \callgraph command.
+# The default value is: NO.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+CALL_GRAPH             = YES
+
+# If the CALLER_GRAPH tag is set to YES then doxygen will generate a caller
+# dependency graph for every global function or class method.
+#
+# Note that enabling this option will significantly increase the time of a run.
+# So in most cases it will be better to enable caller graphs for selected
+# functions only using the \callergraph command.
+# The default value is: NO.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+CALLER_GRAPH           = YES
+
+# If the GRAPHICAL_HIERARCHY tag is set to YES then doxygen will graphical
+# hierarchy of all classes instead of a textual one.
+# The default value is: YES.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+GRAPHICAL_HIERARCHY    = YES
+
+# If the DIRECTORY_GRAPH tag is set to YES then doxygen will show the
+# dependencies a directory has on other directories in a graphical way. The
+# dependency relations are determined by the #include relations between the
+# files in the directories.
+# The default value is: YES.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DIRECTORY_GRAPH        = YES
+
+# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images
+# generated by dot.
+# Note: If you choose svg you need to set HTML_FILE_EXTENSION to xhtml in order
+# to make the SVG files visible in IE 9+ (other browsers do not have this
+# requirement).
+# Possible values are: png, png:cairo, png:cairo:cairo, png:cairo:gd, png:gd,
+# png:gd:gd, jpg, jpg:cairo, jpg:cairo:gd, jpg:gd, jpg:gd:gd, gif, gif:cairo,
+# gif:cairo:gd, gif:gd, gif:gd:gd and svg.
+# The default value is: png.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DOT_IMAGE_FORMAT       = svg
+
+# If DOT_IMAGE_FORMAT is set to svg, then this option can be set to YES to
+# enable generation of interactive SVG images that allow zooming and panning.
+#
+# Note that this requires a modern browser other than Internet Explorer. Tested
+# and working are Firefox, Chrome, Safari, and Opera.
+# Note: For IE 9+ you need to set HTML_FILE_EXTENSION to xhtml in order to make
+# the SVG files visible. Older versions of IE do not have SVG support.
+# The default value is: NO.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+INTERACTIVE_SVG        = YES
+
+# The DOT_PATH tag can be used to specify the path where the dot tool can be
+# found. If left blank, it is assumed the dot tool can be found in the path.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DOT_PATH               =
+
+# The DOTFILE_DIRS tag can be used to specify one or more directories that
+# contain dot files that are included in the documentation (see the \dotfile
+# command).
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DOTFILE_DIRS           =
+
+# The MSCFILE_DIRS tag can be used to specify one or more directories that
+# contain msc files that are included in the documentation (see the \mscfile
+# command).
+
+MSCFILE_DIRS           =
+
+# The DIAFILE_DIRS tag can be used to specify one or more directories that
+# contain dia files that are included in the documentation (see the \diafile
+# command).
+
+DIAFILE_DIRS           =
+
+# When using plantuml, the PLANTUML_JAR_PATH tag should be used to specify the
+# path where java can find the plantuml.jar file. If left blank, it is assumed
+# PlantUML is not used or called during a preprocessing step. Doxygen will
+# generate a warning when it encounters a \startuml command in this case and
+# will not generate output for the diagram.
+
+PLANTUML_JAR_PATH      =
+
+# When using plantuml, the specified paths are searched for files specified by
+# the !include statement in a plantuml block.
+
+PLANTUML_INCLUDE_PATH  =
+
+# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of nodes
+# that will be shown in the graph. If the number of nodes in a graph becomes
+# larger than this value, doxygen will truncate the graph, which is visualized
+# by representing a node as a red box. Note that doxygen if the number of direct
+# children of the root node in a graph is already larger than
+# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note that
+# the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH.
+# Minimum value: 0, maximum value: 10000, default value: 50.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DOT_GRAPH_MAX_NODES    = 50
+
+# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the graphs
+# generated by dot. A depth value of 3 means that only nodes reachable from the
+# root by following a path via at most 3 edges will be shown. Nodes that lay
+# further from the root node will be omitted. Note that setting this option to 1
+# or 2 may greatly reduce the computation time needed for large code bases. Also
+# note that the size of a graph can be further restricted by
+# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction.
+# Minimum value: 0, maximum value: 1000, default value: 0.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+MAX_DOT_GRAPH_DEPTH    = 0
+
+# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent
+# background. This is disabled by default, because dot on Windows does not seem
+# to support this out of the box.
+#
+# Warning: Depending on the platform used, enabling this option may lead to
+# badly anti-aliased labels on the edges of a graph (i.e. they become hard to
+# read).
+# The default value is: NO.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DOT_TRANSPARENT        = NO
+
+# Set the DOT_MULTI_TARGETS tag to YES to allow dot to generate multiple output
+# files in one run (i.e. multiple -o and -T options on the command line). This
+# makes dot run faster, but since only newer versions of dot (>1.8.10) support
+# this, this feature is disabled by default.
+# The default value is: NO.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DOT_MULTI_TARGETS      = YES
+
+# If the GENERATE_LEGEND tag is set to YES doxygen will generate a legend page
+# explaining the meaning of the various boxes and arrows in the dot generated
+# graphs.
+# The default value is: YES.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+GENERATE_LEGEND        = YES
+
+# If the DOT_CLEANUP tag is set to YES, doxygen will remove the intermediate dot
+# files that are used to generate the various graphs.
+# The default value is: YES.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DOT_CLEANUP            = YES
diff --git a/docs/doxygen/doxy_1.8.9/Doxyfile.full b/docs/doxygen/doxy_1.8.9/Doxyfile.full
new file mode 100644
index 00000000..ab7cf523
--- /dev/null
+++ b/docs/doxygen/doxy_1.8.9/Doxyfile.full
@@ -0,0 +1,2410 @@
+# Doxyfile 1.8.9.1
+
+# This file describes the settings to be used by the documentation system
+# doxygen (www.doxygen.org) for a project.
+#
+# All text after a double hash (##) is considered a comment and is placed in
+# front of the TAG it is preceding.
+#
+# All text after a single hash (#) is considered a comment and will be ignored.
+# The format is:
+# TAG = value [value, ...]
+# For lists, items can also be appended using:
+# TAG += value [value, ...]
+# Values that contain spaces should be placed between quotes (\" \").
+
+#---------------------------------------------------------------------------
+# Project related configuration options
+#---------------------------------------------------------------------------
+
+# This tag specifies the encoding used for all characters in the config file
+# that follow. The default is UTF-8 which is also the encoding used for all text
+# before the first occurrence of this tag. Doxygen uses libiconv (or the iconv
+# built into libc) for the transcoding. See http://www.gnu.org/software/libiconv
+# for the list of possible encodings.
+# The default value is: UTF-8.
+
+DOXYFILE_ENCODING      = UTF-8
+
+# The PROJECT_NAME tag is a single word (or a sequence of words surrounded by
+# double-quotes, unless you are using Doxywizard) that should identify the
+# project for which the documentation is generated. This name is used in the
+# title of most generated pages and in a few other places.
+# The default value is: My Project.
+
+PROJECT_NAME           = "MOOSE - Multiscale Object Oriented Simulation Environment"
+
+# The PROJECT_NUMBER
+# could be handy for archiving the generated documentation or if some version
+# control system is used.
+
+PROJECT_NUMBER    = 
+
+# Using the PROJECT_BRIEF tag one can provide an optional one line description
+# for a project that appears at the top of each page and should give viewer a
+# quick idea about the purpose of the project. Keep the description short.
+
+PROJECT_BRIEF          =
+
+# With the PROJECT_LOGO tag one can specify a logo or an icon that is included
+# in the documentation. The maximum height of the logo should not exceed 55
+# pixels and the maximum width should not exceed 200 pixels. Doxygen will copy
+# the logo to the output directory.
+
+PROJECT_LOGO           = moose_log.png
+
+# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) path
+# into which the generated documentation will be written. If a relative path is
+# entered, it will be relative to the location where doxygen was started. If
+# left blank the current directory will be used.
+
+OUTPUT_DIRECTORY      = ./cpp
+
+# If the CREATE_SUBDIRS tag is set to YES then doxygen will create 4096 sub-
+# directories (in 2 levels) under the output directory of each output format and
+# will distribute the generated files over these directories. Enabling this
+# option can be useful when feeding doxygen a huge amount of source files, where
+# putting all generated files in the same directory would otherwise causes
+# performance problems for the file system.
+# The default value is: NO.
+
+CREATE_SUBDIRS         = NO
+
+# If the ALLOW_UNICODE_NAMES tag is set to YES, doxygen will allow non-ASCII
+# characters to appear in the names of generated files. If set to NO, non-ASCII
+# characters will be escaped, for example _xE3_x81_x84 will be used for Unicode
+# U+3044.
+# The default value is: NO.
+
+ALLOW_UNICODE_NAMES    = YES
+
+# The OUTPUT_LANGUAGE tag is used to specify the language in which all
+# documentation generated by doxygen is written. Doxygen will use this
+# information to generate all constant output in the proper language.
+# Possible values are: Afrikaans, Arabic, Armenian, Brazilian, Catalan, Chinese,
+# Chinese-Traditional, Croatian, Czech, Danish, Dutch, English (United States),
+# Esperanto, Farsi (Persian), Finnish, French, German, Greek, Hungarian,
+# Indonesian, Italian, Japanese, Japanese-en (Japanese with English messages),
+# Korean, Korean-en (Korean with English messages), Latvian, Lithuanian,
+# Macedonian, Norwegian, Persian (Farsi), Polish, Portuguese, Romanian, Russian,
+# Serbian, Serbian-Cyrillic, Slovak, Slovene, Spanish, Swedish, Turkish,
+# Ukrainian and Vietnamese.
+# The default value is: English.
+
+OUTPUT_LANGUAGE        = English
+
+# If the BRIEF_MEMBER_DESC tag is set to YES, doxygen will include brief member
+# descriptions after the members that are listed in the file and class
+# documentation (similar to Javadoc). Set to NO to disable this.
+# The default value is: YES.
+
+BRIEF_MEMBER_DESC      = YES
+
+# If the REPEAT_BRIEF tag is set to YES, doxygen will prepend the brief
+# description of a member or function before the detailed description
+#
+# Note: If both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the
+# brief descriptions will be completely suppressed.
+# The default value is: YES.
+
+REPEAT_BRIEF           = YES
+
+# This tag implements a quasi-intelligent brief description abbreviator that is
+# used to form the text in various listings. Each string in this list, if found
+# as the leading text of the brief description, will be stripped from the text
+# and the result, after processing the whole list, is used as the annotated
+# text. Otherwise, the brief description is used as-is. If left blank, the
+# following values are used ($name is automatically replaced with the name of
+# the entity):The $name class, The $name widget, The $name file, is, provides,
+# specifies, contains, represents, a, an and the.
+
+ABBREVIATE_BRIEF       =
+
+# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then
+# doxygen will generate a detailed section even if there is only a brief
+# description.
+# The default value is: NO.
+
+ALWAYS_DETAILED_SEC    = NO
+
+# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all
+# inherited members of a class in the documentation of that class as if those
+# members were ordinary class members. Constructors, destructors and assignment
+# operators of the base classes will not be shown.
+# The default value is: NO.
+
+INLINE_INHERITED_MEMB  = NO
+
+# If the FULL_PATH_NAMES tag is set to YES, doxygen will prepend the full path
+# before files name in the file list and in the header files. If set to NO the
+# shortest path that makes the file name unique will be used
+# The default value is: YES.
+
+FULL_PATH_NAMES        = YES
+
+# The STRIP_FROM_PATH tag can be used to strip a user-defined part of the path.
+# Stripping is only done if one of the specified strings matches the left-hand
+# part of the path. The tag can be used to show relative paths in the file list.
+# If left blank the directory from which doxygen is run is used as the path to
+# strip.
+#
+# Note that you can specify absolute paths here, but also relative paths, which
+# will be relative from the directory where doxygen is started.
+# This tag requires that the tag FULL_PATH_NAMES is set to YES.
+
+STRIP_FROM_PATH        =
+
+# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of the
+# path mentioned in the documentation of a class, which tells the reader which
+# header file to include in order to use a class. If left blank only the name of
+# the header file containing the class definition is used. Otherwise one should
+# specify the list of include paths that are normally passed to the compiler
+# using the -I flag.
+
+STRIP_FROM_INC_PATH    =
+
+# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter (but
+# less readable) file names. This can be useful is your file systems doesn't
+# support long names like on DOS, Mac, or CD-ROM.
+# The default value is: NO.
+
+SHORT_NAMES            = NO
+
+# If the JAVADOC_AUTOBRIEF tag is set to YES then doxygen will interpret the
+# first line (until the first dot) of a Javadoc-style comment as the brief
+# description. If set to NO, the Javadoc-style will behave just like regular Qt-
+# style comments (thus requiring an explicit @brief command for a brief
+# description.)
+# The default value is: NO.
+
+JAVADOC_AUTOBRIEF      = NO
+
+# If the QT_AUTOBRIEF tag is set to YES then doxygen will interpret the first
+# line (until the first dot) of a Qt-style comment as the brief description. If
+# set to NO, the Qt-style will behave just like regular Qt-style comments (thus
+# requiring an explicit \brief command for a brief description.)
+# The default value is: NO.
+
+QT_AUTOBRIEF           = NO
+
+# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make doxygen treat a
+# multi-line C++ special comment block (i.e. a block of //! or /// comments) as
+# a brief description. This used to be the default behavior. The new default is
+# to treat a multi-line C++ comment block as a detailed description. Set this
+# tag to YES if you prefer the old behavior instead.
+#
+# Note that setting this tag to YES also means that rational rose comments are
+# not recognized any more.
+# The default value is: NO.
+
+MULTILINE_CPP_IS_BRIEF = NO
+
+# If the INHERIT_DOCS tag is set to YES then an undocumented member inherits the
+# documentation from any documented member that it re-implements.
+# The default value is: YES.
+
+INHERIT_DOCS           = YES
+
+# If the SEPARATE_MEMBER_PAGES tag is set to YES then doxygen will produce a new
+# page for each member. If set to NO, the documentation of a member will be part
+# of the file/class/namespace that contains it.
+# The default value is: NO.
+
+SEPARATE_MEMBER_PAGES  = NO
+
+# The TAB_SIZE tag can be used to set the number of spaces in a tab. Doxygen
+# uses this value to replace tabs by spaces in code fragments.
+# Minimum value: 1, maximum value: 16, default value: 4.
+
+TAB_SIZE               = 4
+
+# This tag can be used to specify a number of aliases that act as commands in
+# the documentation. An alias has the form:
+# name=value
+# For example adding
+# "sideeffect=@par Side Effects:\n"
+# will allow you to put the command \sideeffect (or @sideeffect) in the
+# documentation, which will result in a user-defined paragraph with heading
+# "Side Effects:". You can put \n's in the value part of an alias to insert
+# newlines.
+
+ALIASES                =
+
+# This tag can be used to specify a number of word-keyword mappings (TCL only).
+# A mapping has the form "name=value". For example adding "class=itcl::class"
+# will allow you to use the command class in the itcl::class meaning.
+
+TCL_SUBST              =
+
+# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources
+# only. Doxygen will then generate output that is more tailored for C. For
+# instance, some of the names that are used will be different. The list of all
+# members will be omitted, etc.
+# The default value is: NO.
+
+OPTIMIZE_OUTPUT_FOR_C  = NO
+
+# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java or
+# Python sources only. Doxygen will then generate output that is more tailored
+# for that language. For instance, namespaces will be presented as packages,
+# qualified scopes will look different, etc.
+# The default value is: NO.
+
+OPTIMIZE_OUTPUT_JAVA   = NO
+
+# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran
+# sources. Doxygen will then generate output that is tailored for Fortran.
+# The default value is: NO.
+
+OPTIMIZE_FOR_FORTRAN   = NO
+
+# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL
+# sources. Doxygen will then generate output that is tailored for VHDL.
+# The default value is: NO.
+
+OPTIMIZE_OUTPUT_VHDL   = NO
+
+# Doxygen selects the parser to use depending on the extension of the files it
+# parses. With this tag you can assign which parser to use for a given
+# extension. Doxygen has a built-in mapping, but you can override or extend it
+# using this tag. The format is ext=language, where ext is a file extension, and
+# language is one of the parsers supported by doxygen: IDL, Java, Javascript,
+# C#, C, C++, D, PHP, Objective-C, Python, Fortran (fixed format Fortran:
+# FortranFixed, free formatted Fortran: FortranFree, unknown formatted Fortran:
+# Fortran. In the later case the parser tries to guess whether the code is fixed
+# or free formatted code, this is the default for Fortran type files), VHDL. For
+# instance to make doxygen treat .inc files as Fortran files (default is PHP),
+# and .f files as C (default is Fortran), use: inc=Fortran f=C.
+#
+# Note: For files without extension you can use no_extension as a placeholder.
+#
+# Note that for custom extensions you also need to set FILE_PATTERNS otherwise
+# the files are not read by doxygen.
+
+EXTENSION_MAPPING      =
+
+# If the MARKDOWN_SUPPORT tag is enabled then doxygen pre-processes all comments
+# according to the Markdown format, which allows for more readable
+# documentation. See http://daringfireball.net/projects/markdown/ for details.
+# The output of markdown processing is further processed by doxygen, so you can
+# mix doxygen, HTML, and XML commands with Markdown formatting. Disable only in
+# case of backward compatibilities issues.
+# The default value is: YES.
+
+MARKDOWN_SUPPORT       = YES
+
+# When enabled doxygen tries to link words that correspond to documented
+# classes, or namespaces to their corresponding documentation. Such a link can
+# be prevented in individual cases by putting a % sign in front of the word or
+# globally by setting AUTOLINK_SUPPORT to NO.
+# The default value is: YES.
+
+AUTOLINK_SUPPORT       = YES
+
+# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want
+# to include (a tag file for) the STL sources as input, then you should set this
+# tag to YES in order to let doxygen match functions declarations and
+# definitions whose arguments contain STL classes (e.g. func(std::string);
+# versus func(std::string) {}). This also make the inheritance and collaboration
+# diagrams that involve STL classes more complete and accurate.
+# The default value is: NO.
+
+BUILTIN_STL_SUPPORT    = YES
+
+# If you use Microsoft's C++/CLI language, you should set this option to YES to
+# enable parsing support.
+# The default value is: NO.
+
+CPP_CLI_SUPPORT        = NO
+
+# Set the SIP_SUPPORT tag to YES if your project consists of sip (see:
+# http://www.riverbankcomputing.co.uk/software/sip/intro) sources only. Doxygen
+# will parse them like normal C++ but will assume all classes use public instead
+# of private inheritance when no explicit protection keyword is present.
+# The default value is: NO.
+
+SIP_SUPPORT            = YES
+
+# For Microsoft's IDL there are propget and propput attributes to indicate
+# getter and setter methods for a property. Setting this option to YES will make
+# doxygen to replace the get and set methods by a property in the documentation.
+# This will only work if the methods are indeed getting or setting a simple
+# type. If this is not the case, or you want to show the methods anyway, you
+# should set this option to NO.
+# The default value is: YES.
+
+IDL_PROPERTY_SUPPORT   = YES
+
+# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC
+# tag is set to YES then doxygen will reuse the documentation of the first
+# member in the group (if any) for the other members of the group. By default
+# all members of a group must be documented explicitly.
+# The default value is: NO.
+
+DISTRIBUTE_GROUP_DOC   = NO
+
+# Set the SUBGROUPING tag to YES to allow class member groups of the same type
+# (for instance a group of public functions) to be put as a subgroup of that
+# type (e.g. under the Public Functions section). Set it to NO to prevent
+# subgrouping. Alternatively, this can be done per class using the
+# \nosubgrouping command.
+# The default value is: YES.
+
+SUBGROUPING            = YES
+
+# When the INLINE_GROUPED_CLASSES tag is set to YES, classes, structs and unions
+# are shown inside the group in which they are included (e.g. using \ingroup)
+# instead of on a separate page (for HTML and Man pages) or section (for LaTeX
+# and RTF).
+#
+# Note that this feature does not work in combination with
+# SEPARATE_MEMBER_PAGES.
+# The default value is: NO.
+
+INLINE_GROUPED_CLASSES = NO
+
+# When the INLINE_SIMPLE_STRUCTS tag is set to YES, structs, classes, and unions
+# with only public data fields or simple typedef fields will be shown inline in
+# the documentation of the scope in which they are defined (i.e. file,
+# namespace, or group documentation), provided this scope is documented. If set
+# to NO, structs, classes, and unions are shown on a separate page (for HTML and
+# Man pages) or section (for LaTeX and RTF).
+# The default value is: NO.
+
+INLINE_SIMPLE_STRUCTS  = NO
+
+# When TYPEDEF_HIDES_STRUCT tag is enabled, a typedef of a struct, union, or
+# enum is documented as struct, union, or enum with the name of the typedef. So
+# typedef struct TypeS {} TypeT, will appear in the documentation as a struct
+# with name TypeT. When disabled the typedef will appear as a member of a file,
+# namespace, or class. And the struct will be named TypeS. This can typically be
+# useful for C code in case the coding convention dictates that all compound
+# types are typedef'ed and only the typedef is referenced, never the tag name.
+# The default value is: NO.
+
+TYPEDEF_HIDES_STRUCT   = NO
+
+# The size of the symbol lookup cache can be set using LOOKUP_CACHE_SIZE. This
+# cache is used to resolve symbols given their name and scope. Since this can be
+# an expensive process and often the same symbol appears multiple times in the
+# code, doxygen keeps a cache of pre-resolved symbols. If the cache is too small
+# doxygen will become slower. If the cache is too large, memory is wasted. The
+# cache size is given by this formula: 2^(16+LOOKUP_CACHE_SIZE). The valid range
+# is 0..9, the default is 0, corresponding to a cache size of 2^16=65536
+# symbols. At the end of a run doxygen will report the cache usage and suggest
+# the optimal cache size from a speed point of view.
+# Minimum value: 0, maximum value: 9, default value: 0.
+
+LOOKUP_CACHE_SIZE      = 0
+
+#---------------------------------------------------------------------------
+# Build related configuration options
+#---------------------------------------------------------------------------
+
+# If the EXTRACT_ALL tag is set to YES, doxygen will assume all entities in
+# documentation are documented, even if no documentation was available. Private
+# class members and static file members will be hidden unless the
+# EXTRACT_PRIVATE respectively EXTRACT_STATIC tags are set to YES.
+# Note: This will also disable the warnings about undocumented members that are
+# normally produced when WARNINGS is set to YES.
+# The default value is: NO.
+
+EXTRACT_ALL            = YES
+
+# If the EXTRACT_PRIVATE tag is set to YES, all private members of a class will
+# be included in the documentation.
+# The default value is: NO.
+
+EXTRACT_PRIVATE        = YES
+
+# If the EXTRACT_PACKAGE tag is set to YES, all members with package or internal
+# scope will be included in the documentation.
+# The default value is: NO.
+
+EXTRACT_PACKAGE        = YES
+
+# If the EXTRACT_STATIC tag is set to YES, all static members of a file will be
+# included in the documentation.
+# The default value is: NO.
+
+EXTRACT_STATIC         = YES
+
+# If the EXTRACT_LOCAL_CLASSES tag is set to YES, classes (and structs) defined
+# locally in source files will be included in the documentation. If set to NO,
+# only classes defined in header files are included. Does not have any effect
+# for Java sources.
+# The default value is: YES.
+
+EXTRACT_LOCAL_CLASSES  = YES
+
+# This flag is only useful for Objective-C code. If set to YES, local methods,
+# which are defined in the implementation section but not in the interface are
+# included in the documentation. If set to NO, only methods in the interface are
+# included.
+# The default value is: NO.
+
+EXTRACT_LOCAL_METHODS  = YES
+
+# If this flag is set to YES, the members of anonymous namespaces will be
+# extracted and appear in the documentation as a namespace called
+# 'anonymous_namespace{file}', where file will be replaced with the base name of
+# the file that contains the anonymous namespace. By default anonymous namespace
+# are hidden.
+# The default value is: NO.
+
+EXTRACT_ANON_NSPACES   = YES
+
+# If the HIDE_UNDOC_MEMBERS tag is set to YES, doxygen will hide all
+# undocumented members inside documented classes or files. If set to NO these
+# members will be included in the various overviews, but no documentation
+# section is generated. This option has no effect if EXTRACT_ALL is enabled.
+# The default value is: NO.
+
+HIDE_UNDOC_MEMBERS     = NO
+
+# If the HIDE_UNDOC_CLASSES tag is set to YES, doxygen will hide all
+# undocumented classes that are normally visible in the class hierarchy. If set
+# to NO, these classes will be included in the various overviews. This option
+# has no effect if EXTRACT_ALL is enabled.
+# The default value is: NO.
+
+HIDE_UNDOC_CLASSES     = NO
+
+# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, doxygen will hide all friend
+# (class|struct|union) declarations. If set to NO, these declarations will be
+# included in the documentation.
+# The default value is: NO.
+
+HIDE_FRIEND_COMPOUNDS  = NO
+
+# If the HIDE_IN_BODY_DOCS tag is set to YES, doxygen will hide any
+# documentation blocks found inside the body of a function. If set to NO, these
+# blocks will be appended to the function's detailed documentation block.
+# The default value is: NO.
+
+HIDE_IN_BODY_DOCS      = NO
+
+# The INTERNAL_DOCS tag determines if documentation that is typed after a
+# \internal command is included. If the tag is set to NO then the documentation
+# will be excluded. Set it to YES to include the internal documentation.
+# The default value is: NO.
+
+INTERNAL_DOCS          = NO
+
+# If the CASE_SENSE_NAMES tag is set to NO then doxygen will only generate file
+# names in lower-case letters. If set to YES, upper-case letters are also
+# allowed. This is useful if you have classes or files whose names only differ
+# in case and if your file system supports case sensitive file names. Windows
+# and Mac users are advised to set this option to NO.
+# The default value is: system dependent.
+
+CASE_SENSE_NAMES       = YES
+
+# If the HIDE_SCOPE_NAMES tag is set to NO then doxygen will show members with
+# their full class and namespace scopes in the documentation. If set to YES, the
+# scope will be hidden.
+# The default value is: NO.
+
+HIDE_SCOPE_NAMES       = NO
+
+# If the HIDE_COMPOUND_REFERENCE tag is set to NO (default) then doxygen will
+# append additional text to a page's title, such as Class Reference. If set to
+# YES the compound reference will be hidden.
+# The default value is: NO.
+
+HIDE_COMPOUND_REFERENCE= NO
+
+# If the SHOW_INCLUDE_FILES tag is set to YES then doxygen will put a list of
+# the files that are included by a file in the documentation of that file.
+# The default value is: YES.
+
+SHOW_INCLUDE_FILES     = YES
+
+# If the SHOW_GROUPED_MEMB_INC tag is set to YES then Doxygen will add for each
+# grouped member an include statement to the documentation, telling the reader
+# which file to include in order to use the member.
+# The default value is: NO.
+
+SHOW_GROUPED_MEMB_INC  = NO
+
+# If the FORCE_LOCAL_INCLUDES tag is set to YES then doxygen will list include
+# files with double quotes in the documentation rather than with sharp brackets.
+# The default value is: NO.
+
+FORCE_LOCAL_INCLUDES   = NO
+
+# If the INLINE_INFO tag is set to YES then a tag [inline] is inserted in the
+# documentation for inline members.
+# The default value is: YES.
+
+INLINE_INFO            = YES
+
+# If the SORT_MEMBER_DOCS tag is set to YES then doxygen will sort the
+# (detailed) documentation of file and class members alphabetically by member
+# name. If set to NO, the members will appear in declaration order.
+# The default value is: YES.
+
+SORT_MEMBER_DOCS       = YES
+
+# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the brief
+# descriptions of file, namespace and class members alphabetically by member
+# name. If set to NO, the members will appear in declaration order. Note that
+# this will also influence the order of the classes in the class list.
+# The default value is: NO.
+
+SORT_BRIEF_DOCS        = YES
+
+# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen will sort the
+# (brief and detailed) documentation of class members so that constructors and
+# destructors are listed first. If set to NO the constructors will appear in the
+# respective orders defined by SORT_BRIEF_DOCS and SORT_MEMBER_DOCS.
+# Note: If SORT_BRIEF_DOCS is set to NO this option is ignored for sorting brief
+# member documentation.
+# Note: If SORT_MEMBER_DOCS is set to NO this option is ignored for sorting
+# detailed member documentation.
+# The default value is: NO.
+
+SORT_MEMBERS_CTORS_1ST = NO
+
+# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the hierarchy
+# of group names into alphabetical order. If set to NO the group names will
+# appear in their defined order.
+# The default value is: NO.
+
+SORT_GROUP_NAMES       = NO
+
+# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be sorted by
+# fully-qualified names, including namespaces. If set to NO, the class list will
+# be sorted only by class name, not including the namespace part.
+# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES.
+# Note: This option applies only to the class list, not to the alphabetical
+# list.
+# The default value is: NO.
+
+SORT_BY_SCOPE_NAME     = NO
+
+# If the STRICT_PROTO_MATCHING option is enabled and doxygen fails to do proper
+# type resolution of all parameters of a function it will reject a match between
+# the prototype and the implementation of a member function even if there is
+# only one candidate or it is obvious which candidate to choose by doing a
+# simple string match. By disabling STRICT_PROTO_MATCHING doxygen will still
+# accept a match between prototype and implementation in such cases.
+# The default value is: NO.
+
+STRICT_PROTO_MATCHING  = NO
+
+# The GENERATE_TODOLIST tag can be used to enable (YES) or disable (NO) the todo
+# list. This list is created by putting \todo commands in the documentation.
+# The default value is: YES.
+
+GENERATE_TODOLIST      = NO
+
+# The GENERATE_TESTLIST tag can be used to enable (YES) or disable (NO) the test
+# list. This list is created by putting \test commands in the documentation.
+# The default value is: YES.
+
+GENERATE_TESTLIST      = NO
+
+# The GENERATE_BUGLIST tag can be used to enable (YES) or disable (NO) the bug
+# list. This list is created by putting \bug commands in the documentation.
+# The default value is: YES.
+
+GENERATE_BUGLIST       = YES
+
+# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or disable (NO)
+# the deprecated list. This list is created by putting \deprecated commands in
+# the documentation.
+# The default value is: YES.
+
+GENERATE_DEPRECATEDLIST= YES
+
+# The ENABLED_SECTIONS tag can be used to enable conditional documentation
+# sections, marked by \if <section_label> ... \endif and \cond <section_label>
+# ... \endcond blocks.
+
+ENABLED_SECTIONS       =
+
+# The MAX_INITIALIZER_LINES tag determines the maximum number of lines that the
+# initial value of a variable or macro / define can have for it to appear in the
+# documentation. If the initializer consists of more lines than specified here
+# it will be hidden. Use a value of 0 to hide initializers completely. The
+# appearance of the value of individual variables and macros / defines can be
+# controlled using \showinitializer or \hideinitializer command in the
+# documentation regardless of this setting.
+# Minimum value: 0, maximum value: 10000, default value: 30.
+
+MAX_INITIALIZER_LINES  = 30
+
+# Set the SHOW_USED_FILES tag to NO to disable the list of files generated at
+# the bottom of the documentation of classes and structs. If set to YES, the
+# list will mention the files that were used to generate the documentation.
+# The default value is: YES.
+
+SHOW_USED_FILES        = YES
+
+# Set the SHOW_FILES tag to NO to disable the generation of the Files page. This
+# will remove the Files entry from the Quick Index and from the Folder Tree View
+# (if specified).
+# The default value is: YES.
+
+SHOW_FILES             = YES
+
+# Set the SHOW_NAMESPACES tag to NO to disable the generation of the Namespaces
+# page. This will remove the Namespaces entry from the Quick Index and from the
+# Folder Tree View (if specified).
+# The default value is: YES.
+
+SHOW_NAMESPACES        = YES
+
+# The FILE_VERSION_FILTER tag can be used to specify a program or script that
+# doxygen should invoke to get the current version for each file (typically from
+# the version control system). Doxygen will invoke the program by executing (via
+# popen()) the command command input-file, where command is the value of the
+# FILE_VERSION_FILTER tag, and input-file is the name of an input file provided
+# by doxygen. Whatever the program writes to standard output is used as the file
+# version. For an example see the documentation.
+
+FILE_VERSION_FILTER    =
+
+# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed
+# by doxygen. The layout file controls the global structure of the generated
+# output files in an output format independent way. To create the layout file
+# that represents doxygen's defaults, run doxygen with the -l option. You can
+# optionally specify a file name after the option, if omitted DoxygenLayout.xml
+# will be used as the name of the layout file.
+#
+# Note that if you run doxygen from a directory containing a file called
+# DoxygenLayout.xml, doxygen will parse it automatically even if the LAYOUT_FILE
+# tag is left empty.
+
+LAYOUT_FILE            =
+
+# The CITE_BIB_FILES tag can be used to specify one or more bib files containing
+# the reference definitions. This must be a list of .bib files. The .bib
+# extension is automatically appended if omitted. This requires the bibtex tool
+# to be installed. See also http://en.wikipedia.org/wiki/BibTeX for more info.
+# For LaTeX the style of the bibliography can be controlled using
+# LATEX_BIB_STYLE. To use this feature you need bibtex and perl available in the
+# search path. See also \cite for info how to create references.
+
+CITE_BIB_FILES         =
+
+#---------------------------------------------------------------------------
+# Configuration options related to warning and progress messages
+#---------------------------------------------------------------------------
+
+# The QUIET tag can be used to turn on/off the messages that are generated to
+# standard output by doxygen. If QUIET is set to YES this implies that the
+# messages are off.
+# The default value is: NO.
+
+QUIET                  = NO
+
+# The WARNINGS tag can be used to turn on/off the warning messages that are
+# generated to standard error (stderr) by doxygen. If WARNINGS is set to YES
+# this implies that the warnings are on.
+#
+# Tip: Turn warnings on while writing the documentation.
+# The default value is: YES.
+
+WARNINGS               = YES
+
+# If the WARN_IF_UNDOCUMENTED tag is set to YES then doxygen will generate
+# warnings for undocumented members. If EXTRACT_ALL is set to YES then this flag
+# will automatically be disabled.
+# The default value is: YES.
+
+WARN_IF_UNDOCUMENTED   = YES
+
+# If the WARN_IF_DOC_ERROR tag is set to YES, doxygen will generate warnings for
+# potential errors in the documentation, such as not documenting some parameters
+# in a documented function, or documenting parameters that don't exist or using
+# markup commands wrongly.
+# The default value is: YES.
+
+WARN_IF_DOC_ERROR      = YES
+
+# This WARN_NO_PARAMDOC option can be enabled to get warnings for functions that
+# are documented, but have no documentation for their parameters or return
+# value. If set to NO, doxygen will only warn about wrong or incomplete
+# parameter documentation, but not about the absence of documentation.
+# The default value is: NO.
+
+WARN_NO_PARAMDOC       = NO
+
+# The WARN_FORMAT tag determines the format of the warning messages that doxygen
+# can produce. The string should contain the $file, $line, and $text tags, which
+# will be replaced by the file and line number from which the warning originated
+# and the warning text. Optionally the format may contain $version, which will
+# be replaced by the version of the file (if it could be obtained via
+# FILE_VERSION_FILTER)
+# The default value is: $file:$line: $text.
+
+WARN_FORMAT            = "$file:$line: $text"
+
+# The WARN_LOGFILE tag can be used to specify a file to which warning and error
+# messages should be written. If left blank the output is written to standard
+# error (stderr).
+
+WARN_LOGFILE           = cpp/doxygen-logfile
+
+#---------------------------------------------------------------------------
+# Configuration options related to the input files
+#---------------------------------------------------------------------------
+
+# The INPUT tag is used to specify the files and/or directories that contain
+# documented source files. You may enter file names like myfile.cpp or
+# directories like /usr/src/myproject. Separate the files or directories with
+# spaces.
+# Note: If this tag is empty the current directory is searched.
+
+INPUT                  = ../../moose-core/basecode 	  \
+                         ../../moose-core/biophysics         \
+                         ../../moose-core/builtins           \
+                         ../../moose-core/device             \
+                         ../../moose-core/diffusion          \
+                         ../../moose-core/hsolve             \
+                         ../../moose-core/intfire            \
+                         ../../moose-core/kinetics           \
+                         ../../moose-core/ksolve             \
+                         ../../moose-core/mesh           	  \
+                         ../../moose-core/mpi                \
+                         ../../moose-core/msg                \
+                         ../../moose-core/randnum            \
+                         ../../moose-core/pymoose            \
+                         ../../moose-core/scheduling         \
+                         ../../moose-core/shell              \
+                         ../../moose-core/signeur            \
+                         ../../moose-core/synapse            \
+                         ../../moose-core/utility
+
+
+# This tag can be used to specify the character encoding of the source files
+# that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses
+# libiconv (or the iconv built into libc) for the transcoding. See the libiconv
+# documentation (see: http://www.gnu.org/software/libiconv) for the list of
+# possible encodings.
+# The default value is: UTF-8.
+
+INPUT_ENCODING         = UTF-8
+
+# If the value of the INPUT tag contains directories, you can use the
+# FILE_PATTERNS tag to specify one or more wildcard patterns (like *.cpp and
+# *.h) to filter out the source-files in the directories. If left blank the
+# following patterns are tested:*.c, *.cc, *.cxx, *.cpp, *.c++, *.java, *.ii,
+# *.ixx, *.ipp, *.i++, *.inl, *.idl, *.ddl, *.odl, *.h, *.hh, *.hxx, *.hpp,
+# *.h++, *.cs, *.d, *.php, *.php4, *.php5, *.phtml, *.inc, *.m, *.markdown,
+# *.md, *.mm, *.dox, *.py, *.f90, *.f, *.for, *.tcl, *.vhd, *.vhdl, *.ucf,
+# *.qsf, *.as and *.js.
+
+FILE_PATTERNS          = *.cpp      \
+                         *.hpp      \
+                         *.c        \
+                         *.h        \
+                         *.cc       \
+                         *.hh       \
+                         *.cxx      \
+                         *.hxx
+
+
+# The RECURSIVE tag can be used to specify whether or not subdirectories should
+# be searched for input files as well.
+# The default value is: NO.
+
+RECURSIVE              = YES
+
+# The EXCLUDE tag can be used to specify files and/or directories that should be
+# excluded from the INPUT source files. This way you can easily exclude a
+# subdirectory from a directory tree whose root is specified with the INPUT tag.
+#
+# Note that relative paths are relative to the directory from which doxygen is
+# run.
+
+EXCLUDE                =
+
+# The EXCLUDE_SYMLINKS tag can be used to select whether or not files or
+# directories that are symbolic links (a Unix file system feature) are excluded
+# from the input.
+# The default value is: NO.
+
+EXCLUDE_SYMLINKS       = NO
+
+# If the value of the INPUT tag contains directories, you can use the
+# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude
+# certain files from those directories.
+#
+# Note that the wildcards are matched against the file with absolute path, so to
+# exclude all test directories for example use the pattern */test/*
+
+EXCLUDE_PATTERNS       =
+
+# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names
+# (namespaces, classes, functions, etc.) that should be excluded from the
+# output. The symbol name can be a fully qualified name, a word, or if the
+# wildcard * is used, a substring. Examples: ANamespace, AClass,
+# AClass::ANamespace, ANamespace::*Test
+#
+# Note that the wildcards are matched against the file with absolute path, so to
+# exclude all test directories use the pattern */test/*
+
+EXCLUDE_SYMBOLS        =
+
+# The EXAMPLE_PATH tag can be used to specify one or more files or directories
+# that contain example code fragments that are included (see the \include
+# command).
+
+EXAMPLE_PATH           =
+
+# If the value of the EXAMPLE_PATH tag contains directories, you can use the
+# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp and
+# *.h) to filter out the source-files in the directories. If left blank all
+# files are included.
+
+EXAMPLE_PATTERNS       =
+
+# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be
+# searched for input files to be used with the \include or \dontinclude commands
+# irrespective of the value of the RECURSIVE tag.
+# The default value is: NO.
+
+EXAMPLE_RECURSIVE      = NO
+
+# The IMAGE_PATH tag can be used to specify one or more files or directories
+# that contain images that are to be included in the documentation (see the
+# \image command).
+
+IMAGE_PATH             =
+
+# The INPUT_FILTER tag can be used to specify a program that doxygen should
+# invoke to filter for each input file. Doxygen will invoke the filter program
+# by executing (via popen()) the command:
+#
+# <filter> <input-file>
+#
+# where <filter> is the value of the INPUT_FILTER tag, and <input-file> is the
+# name of an input file. Doxygen will then use the output that the filter
+# program writes to standard output. If FILTER_PATTERNS is specified, this tag
+# will be ignored.
+#
+# Note that the filter must not add or remove lines; it is applied before the
+# code is scanned, but not when the output code is generated. If lines are added
+# or removed, the anchors will not be placed correctly.
+
+INPUT_FILTER           =
+
+# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern
+# basis. Doxygen will compare the file name with each pattern and apply the
+# filter if there is a match. The filters are a list of the form: pattern=filter
+# (like *.cpp=my_cpp_filter). See INPUT_FILTER for further information on how
+# filters are used. If the FILTER_PATTERNS tag is empty or if none of the
+# patterns match the file name, INPUT_FILTER is applied.
+
+FILTER_PATTERNS        =
+
+# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using
+# INPUT_FILTER) will also be used to filter the input files that are used for
+# producing the source files to browse (i.e. when SOURCE_BROWSER is set to YES).
+# The default value is: NO.
+
+FILTER_SOURCE_FILES    = NO
+
+# The FILTER_SOURCE_PATTERNS tag can be used to specify source filters per file
+# pattern. A pattern will override the setting for FILTER_PATTERN (if any) and
+# it is also possible to disable source filtering for a specific pattern using
+# *.ext= (so without naming a filter).
+# This tag requires that the tag FILTER_SOURCE_FILES is set to YES.
+
+FILTER_SOURCE_PATTERNS =
+
+# If the USE_MDFILE_AS_MAINPAGE tag refers to the name of a markdown file that
+# is part of the input, its contents will be placed on the main page
+# (index.html). This can be useful if you have a project on for instance GitHub
+# and want to reuse the introduction page also for the doxygen output.
+
+USE_MDFILE_AS_MAINPAGE =
+
+#---------------------------------------------------------------------------
+# Configuration options related to source browsing
+#---------------------------------------------------------------------------
+
+# If the SOURCE_BROWSER tag is set to YES then a list of source files will be
+# generated. Documented entities will be cross-referenced with these sources.
+#
+# Note: To get rid of all source code in the generated output, make sure that
+# also VERBATIM_HEADERS is set to NO.
+# The default value is: NO.
+
+SOURCE_BROWSER         = YES
+
+# Setting the INLINE_SOURCES tag to YES will include the body of functions,
+# classes and enums directly into the documentation.
+# The default value is: NO.
+
+INLINE_SOURCES         = YES
+
+# Setting the STRIP_CODE_COMMENTS tag to YES will instruct doxygen to hide any
+# special comment blocks from generated source code fragments. Normal C, C++ and
+# Fortran comments will always remain visible.
+# The default value is: YES.
+
+STRIP_CODE_COMMENTS    = YES
+
+# If the REFERENCED_BY_RELATION tag is set to YES then for each documented
+# function all documented functions referencing it will be listed.
+# The default value is: NO.
+
+REFERENCED_BY_RELATION = YES
+
+# If the REFERENCES_RELATION tag is set to YES then for each documented function
+# all documented entities called/used by that function will be listed.
+# The default value is: NO.
+
+REFERENCES_RELATION    = YES
+
+# If the REFERENCES_LINK_SOURCE tag is set to YES and SOURCE_BROWSER tag is set
+# to YES then the hyperlinks from functions in REFERENCES_RELATION and
+# REFERENCED_BY_RELATION lists will link to the source code. Otherwise they will
+# link to the documentation.
+# The default value is: YES.
+
+REFERENCES_LINK_SOURCE = YES
+
+# If SOURCE_TOOLTIPS is enabled (the default) then hovering a hyperlink in the
+# source code will show a tooltip with additional information such as prototype,
+# brief description and links to the definition and documentation. Since this
+# will make the HTML file larger and loading of large files a bit slower, you
+# can opt to disable this feature.
+# The default value is: YES.
+# This tag requires that the tag SOURCE_BROWSER is set to YES.
+
+SOURCE_TOOLTIPS        = YES
+
+# If the USE_HTAGS tag is set to YES then the references to source code will
+# point to the HTML generated by the htags(1) tool instead of doxygen built-in
+# source browser. The htags tool is part of GNU's global source tagging system
+# (see http://www.gnu.org/software/global/global.html). You will need version
+# 4.8.6 or higher.
+#
+# To use it do the following:
+# - Install the latest version of global
+# - Enable SOURCE_BROWSER and USE_HTAGS in the config file
+# - Make sure the INPUT points to the root of the source tree
+# - Run doxygen as normal
+#
+# Doxygen will invoke htags (and that will in turn invoke gtags), so these
+# tools must be available from the command line (i.e. in the search path).
+#
+# The result: instead of the source browser generated by doxygen, the links to
+# source code will now point to the output of htags.
+# The default value is: NO.
+# This tag requires that the tag SOURCE_BROWSER is set to YES.
+
+USE_HTAGS              = NO
+
+# If the VERBATIM_HEADERS tag is set the YES then doxygen will generate a
+# verbatim copy of the header file for each class for which an include is
+# specified. Set to NO to disable this.
+# See also: Section \class.
+# The default value is: YES.
+
+VERBATIM_HEADERS       = YES
+
+# If the CLANG_ASSISTED_PARSING tag is set to YES then doxygen will use the
+# clang parser (see: http://clang.llvm.org/) for more accurate parsing at the
+# cost of reduced performance. This can be particularly helpful with template
+# rich C++ code for which doxygen's built-in parser lacks the necessary type
+# information.
+# Note: The availability of this option depends on whether or not doxygen was
+# compiled with the --with-libclang option.
+# The default value is: NO.
+
+CLANG_ASSISTED_PARSING = YES
+
+# If clang assisted parsing is enabled you can provide the compiler with command
+# line options that you would normally use when invoking the compiler. Note that
+# the include paths will already be set by doxygen for the files and directories
+# specified with INPUT and INCLUDE_PATH.
+# This tag requires that the tag CLANG_ASSISTED_PARSING is set to YES.
+
+CLANG_OPTIONS          = -std=c++11
+
+#---------------------------------------------------------------------------
+# Configuration options related to the alphabetical class index
+#---------------------------------------------------------------------------
+
+# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index of all
+# compounds will be generated. Enable this if the project contains a lot of
+# classes, structs, unions or interfaces.
+# The default value is: YES.
+
+ALPHABETICAL_INDEX     = YES
+
+# The COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns in
+# which the alphabetical index list will be split.
+# Minimum value: 1, maximum value: 20, default value: 5.
+# This tag requires that the tag ALPHABETICAL_INDEX is set to YES.
+
+COLS_IN_ALPHA_INDEX    = 5
+
+# In case all classes in a project start with a common prefix, all classes will
+# be put under the same header in the alphabetical index. The IGNORE_PREFIX tag
+# can be used to specify a prefix (or a list of prefixes) that should be ignored
+# while generating the index headers.
+# This tag requires that the tag ALPHABETICAL_INDEX is set to YES.
+
+IGNORE_PREFIX          =
+
+#---------------------------------------------------------------------------
+# Configuration options related to the HTML output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_HTML tag is set to YES, doxygen will generate HTML output
+# The default value is: YES.
+
+GENERATE_HTML          = YES
+
+# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. If a
+# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of
+# it.
+# The default directory is: html.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_OUTPUT            = html
+
+# The HTML_FILE_EXTENSION tag can be used to specify the file extension for each
+# generated HTML page (for example: .htm, .php, .asp).
+# The default value is: .html.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_FILE_EXTENSION    = .html
+
+# The HTML_HEADER tag can be used to specify a user-defined HTML header file for
+# each generated HTML page. If the tag is left blank doxygen will generate a
+# standard header.
+#
+# To get valid HTML the header file that includes any scripts and style sheets
+# that doxygen needs, which is dependent on the configuration options used (e.g.
+# the setting GENERATE_TREEVIEW). It is highly recommended to start with a
+# default header using
+# doxygen -w html new_header.html new_footer.html new_stylesheet.css
+# YourConfigFile
+# and then modify the file new_header.html. See also section "Doxygen usage"
+# for information on how to generate the default header that doxygen normally
+# uses.
+# Note: The header is subject to change so you typically have to regenerate the
+# default header when upgrading to a newer version of doxygen. For a description
+# of the possible markers and block names see the documentation.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_HEADER            =
+
+# The HTML_FOOTER tag can be used to specify a user-defined HTML footer for each
+# generated HTML page. If the tag is left blank doxygen will generate a standard
+# footer. See HTML_HEADER for more information on how to generate a default
+# footer and what special commands can be used inside the footer. See also
+# section "Doxygen usage" for information on how to generate the default footer
+# that doxygen normally uses.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_FOOTER            =
+
+# The HTML_STYLESHEET tag can be used to specify a user-defined cascading style
+# sheet that is used by each HTML page. It can be used to fine-tune the look of
+# the HTML output. If left blank doxygen will generate a default style sheet.
+# See also section "Doxygen usage" for information on how to generate the style
+# sheet that doxygen normally uses.
+# Note: It is recommended to use HTML_EXTRA_STYLESHEET instead of this tag, as
+# it is more robust and this tag (HTML_STYLESHEET) will in the future become
+# obsolete.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_STYLESHEET        =
+
+# The HTML_EXTRA_STYLESHEET tag can be used to specify additional user-defined
+# cascading style sheets that are included after the standard style sheets
+# created by doxygen. Using this option one can overrule certain style aspects.
+# This is preferred over using HTML_STYLESHEET since it does not replace the
+# standard style sheet and is therefore more robust against future updates.
+# Doxygen will copy the style sheet files to the output directory.
+# Note: The order of the extra style sheet files is of importance (e.g. the last
+# style sheet in the list overrules the setting of the previous ones in the
+# list). For an example see the documentation.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_EXTRA_STYLESHEET  =
+
+# The HTML_EXTRA_FILES tag can be used to specify one or more extra images or
+# other source files which should be copied to the HTML output directory. Note
+# that these files will be copied to the base HTML output directory. Use the
+# $relpath^ marker in the HTML_HEADER and/or HTML_FOOTER files to load these
+# files. In the HTML_STYLESHEET file, use the file name only. Also note that the
+# files will be copied as-is; there are no commands or markers available.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_EXTRA_FILES       =
+
+# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. Doxygen
+# will adjust the colors in the style sheet and background images according to
+# this color. Hue is specified as an angle on a colorwheel, see
+# http://en.wikipedia.org/wiki/Hue for more information. For instance the value
+# 0 represents red, 60 is yellow, 120 is green, 180 is cyan, 240 is blue, 300
+# purple, and 360 is red again.
+# Minimum value: 0, maximum value: 359, default value: 220.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_COLORSTYLE_HUE    = 220
+
+# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of the colors
+# in the HTML output. For a value of 0 the output will use grayscales only. A
+# value of 255 will produce the most vivid colors.
+# Minimum value: 0, maximum value: 255, default value: 100.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_COLORSTYLE_SAT    = 100
+
+# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to the
+# luminance component of the colors in the HTML output. Values below 100
+# gradually make the output lighter, whereas values above 100 make the output
+# darker. The value divided by 100 is the actual gamma applied, so 80 represents
+# a gamma of 0.8, The value 220 represents a gamma of 2.2, and 100 does not
+# change the gamma.
+# Minimum value: 40, maximum value: 240, default value: 80.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_COLORSTYLE_GAMMA  = 80
+
+# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML
+# page will contain the date and time when the page was generated. Setting this
+# to NO can help when comparing the output of multiple runs.
+# The default value is: YES.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_TIMESTAMP         = YES
+
+# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML
+# documentation will contain sections that can be hidden and shown after the
+# page has loaded.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_DYNAMIC_SECTIONS  = YES
+
+# With HTML_INDEX_NUM_ENTRIES one can control the preferred number of entries
+# shown in the various tree structured indices initially; the user can expand
+# and collapse entries dynamically later on. Doxygen will expand the tree to
+# such a level that at most the specified number of entries are visible (unless
+# a fully collapsed tree already exceeds this amount). So setting the number of
+# entries 1 will produce a full collapsed tree by default. 0 is a special value
+# representing an infinite number of entries and will result in a full expanded
+# tree by default.
+# Minimum value: 0, maximum value: 9999, default value: 100.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_INDEX_NUM_ENTRIES = 100
+
+# If the GENERATE_DOCSET tag is set to YES, additional index files will be
+# generated that can be used as input for Apple's Xcode 3 integrated development
+# environment (see: http://developer.apple.com/tools/xcode/), introduced with
+# OSX 10.5 (Leopard). To create a documentation set, doxygen will generate a
+# Makefile in the HTML output directory. Running make will produce the docset in
+# that directory and running make install will install the docset in
+# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find it at
+# startup. See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html
+# for more information.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+GENERATE_DOCSET        = NO
+
+# This tag determines the name of the docset feed. A documentation feed provides
+# an umbrella under which multiple documentation sets from a single provider
+# (such as a company or product suite) can be grouped.
+# The default value is: Doxygen generated docs.
+# This tag requires that the tag GENERATE_DOCSET is set to YES.
+
+DOCSET_FEEDNAME        = "Doxygen generated docs"
+
+# This tag specifies a string that should uniquely identify the documentation
+# set bundle. This should be a reverse domain-name style string, e.g.
+# com.mycompany.MyDocSet. Doxygen will append .docset to the name.
+# The default value is: org.doxygen.Project.
+# This tag requires that the tag GENERATE_DOCSET is set to YES.
+
+DOCSET_BUNDLE_ID       = org.doxygen.Project
+
+# The DOCSET_PUBLISHER_ID tag specifies a string that should uniquely identify
+# the documentation publisher. This should be a reverse domain-name style
+# string, e.g. com.mycompany.MyDocSet.documentation.
+# The default value is: org.doxygen.Publisher.
+# This tag requires that the tag GENERATE_DOCSET is set to YES.
+
+DOCSET_PUBLISHER_ID    = org.doxygen.Publisher
+
+# The DOCSET_PUBLISHER_NAME tag identifies the documentation publisher.
+# The default value is: Publisher.
+# This tag requires that the tag GENERATE_DOCSET is set to YES.
+
+DOCSET_PUBLISHER_NAME  = Publisher
+
+# If the GENERATE_HTMLHELP tag is set to YES then doxygen generates three
+# additional HTML index files: index.hhp, index.hhc, and index.hhk. The
+# index.hhp is a project file that can be read by Microsoft's HTML Help Workshop
+# (see: http://www.microsoft.com/en-us/download/details.aspx?id=21138) on
+# Windows.
+#
+# The HTML Help Workshop contains a compiler that can convert all HTML output
+# generated by doxygen into a single compiled HTML file (.chm). Compiled HTML
+# files are now used as the Windows 98 help format, and will replace the old
+# Windows help format (.hlp) on all Windows platforms in the future. Compressed
+# HTML files also contain an index, a table of contents, and you can search for
+# words in the documentation. The HTML workshop also contains a viewer for
+# compressed HTML files.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+GENERATE_HTMLHELP      = NO
+
+# The CHM_FILE tag can be used to specify the file name of the resulting .chm
+# file. You can add a path in front of the file if the result should not be
+# written to the html output directory.
+# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
+
+CHM_FILE               =
+
+# The HHC_LOCATION tag can be used to specify the location (absolute path
+# including file name) of the HTML help compiler (hhc.exe). If non-empty,
+# doxygen will try to run the HTML help compiler on the generated index.hhp.
+# The file has to be specified with full path.
+# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
+
+HHC_LOCATION           =
+
+# The GENERATE_CHI flag controls if a separate .chi index file is generated
+# (YES) or that it should be included in the master .chm file (NO).
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
+
+GENERATE_CHI           = NO
+
+# The CHM_INDEX_ENCODING is used to encode HtmlHelp index (hhk), content (hhc)
+# and project file content.
+# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
+
+CHM_INDEX_ENCODING     =
+
+# The BINARY_TOC flag controls whether a binary table of contents is generated
+# (YES) or a normal table of contents (NO) in the .chm file. Furthermore it
+# enables the Previous and Next buttons.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
+
+BINARY_TOC             = NO
+
+# The TOC_EXPAND flag can be set to YES to add extra items for group members to
+# the table of contents of the HTML help documentation and to the tree view.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
+
+TOC_EXPAND             = NO
+
+# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and
+# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated that
+# can be used as input for Qt's qhelpgenerator to generate a Qt Compressed Help
+# (.qch) of the generated HTML documentation.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+GENERATE_QHP           = NO
+
+# If the QHG_LOCATION tag is specified, the QCH_FILE tag can be used to specify
+# the file name of the resulting .qch file. The path specified is relative to
+# the HTML output folder.
+# This tag requires that the tag GENERATE_QHP is set to YES.
+
+QCH_FILE               =
+
+# The QHP_NAMESPACE tag specifies the namespace to use when generating Qt Help
+# Project output. For more information please see Qt Help Project / Namespace
+# (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#namespace).
+# The default value is: org.doxygen.Project.
+# This tag requires that the tag GENERATE_QHP is set to YES.
+
+QHP_NAMESPACE          = org.doxygen.Project
+
+# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating Qt
+# Help Project output. For more information please see Qt Help Project / Virtual
+# Folders (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#virtual-
+# folders).
+# The default value is: doc.
+# This tag requires that the tag GENERATE_QHP is set to YES.
+
+QHP_VIRTUAL_FOLDER     = doc
+
+# If the QHP_CUST_FILTER_NAME tag is set, it specifies the name of a custom
+# filter to add. For more information please see Qt Help Project / Custom
+# Filters (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#custom-
+# filters).
+# This tag requires that the tag GENERATE_QHP is set to YES.
+
+QHP_CUST_FILTER_NAME   =
+
+# The QHP_CUST_FILTER_ATTRS tag specifies the list of the attributes of the
+# custom filter to add. For more information please see Qt Help Project / Custom
+# Filters (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#custom-
+# filters).
+# This tag requires that the tag GENERATE_QHP is set to YES.
+
+QHP_CUST_FILTER_ATTRS  =
+
+# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this
+# project's filter section matches. Qt Help Project / Filter Attributes (see:
+# http://qt-project.org/doc/qt-4.8/qthelpproject.html#filter-attributes).
+# This tag requires that the tag GENERATE_QHP is set to YES.
+
+QHP_SECT_FILTER_ATTRS  =
+
+# The QHG_LOCATION tag can be used to specify the location of Qt's
+# qhelpgenerator. If non-empty doxygen will try to run qhelpgenerator on the
+# generated .qhp file.
+# This tag requires that the tag GENERATE_QHP is set to YES.
+
+QHG_LOCATION           =
+
+# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files will be
+# generated, together with the HTML files, they form an Eclipse help plugin. To
+# install this plugin and make it available under the help contents menu in
+# Eclipse, the contents of the directory containing the HTML and XML files needs
+# to be copied into the plugins directory of eclipse. The name of the directory
+# within the plugins directory should be the same as the ECLIPSE_DOC_ID value.
+# After copying Eclipse needs to be restarted before the help appears.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+GENERATE_ECLIPSEHELP   = NO
+
+# A unique identifier for the Eclipse help plugin. When installing the plugin
+# the directory name containing the HTML and XML files should also have this
+# name. Each documentation set should have its own identifier.
+# The default value is: org.doxygen.Project.
+# This tag requires that the tag GENERATE_ECLIPSEHELP is set to YES.
+
+ECLIPSE_DOC_ID         = org.doxygen.Project
+
+# If you want full control over the layout of the generated HTML pages it might
+# be necessary to disable the index and replace it with your own. The
+# DISABLE_INDEX tag can be used to turn on/off the condensed index (tabs) at top
+# of each HTML page. A value of NO enables the index and the value YES disables
+# it. Since the tabs in the index contain the same information as the navigation
+# tree, you can set this option to YES if you also set GENERATE_TREEVIEW to YES.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+DISABLE_INDEX          = NO
+
+# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index
+# structure should be generated to display hierarchical information. If the tag
+# value is set to YES, a side panel will be generated containing a tree-like
+# index structure (just like the one that is generated for HTML Help). For this
+# to work a browser that supports JavaScript, DHTML, CSS and frames is required
+# (i.e. any modern browser). Windows users are probably better off using the
+# HTML help feature. Via custom style sheets (see HTML_EXTRA_STYLESHEET) one can
+# further fine-tune the look of the index. As an example, the default style
+# sheet generated by doxygen has an example that shows how to put an image at
+# the root of the tree instead of the PROJECT_NAME. Since the tree basically has
+# the same information as the tab index, you could consider setting
+# DISABLE_INDEX to YES when enabling this option.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+GENERATE_TREEVIEW      = YES
+
+# The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values that
+# doxygen will group on one line in the generated HTML documentation.
+#
+# Note that a value of 0 will completely suppress the enum values from appearing
+# in the overview section.
+# Minimum value: 0, maximum value: 20, default value: 4.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+ENUM_VALUES_PER_LINE   = 4
+
+# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be used
+# to set the initial width (in pixels) of the frame in which the tree is shown.
+# Minimum value: 0, maximum value: 1500, default value: 250.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+TREEVIEW_WIDTH         = 250
+
+# If the EXT_LINKS_IN_WINDOW option is set to YES, doxygen will open links to
+# external symbols imported via tag files in a separate window.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+EXT_LINKS_IN_WINDOW    = NO
+
+# Use this tag to change the font size of LaTeX formulas included as images in
+# the HTML documentation. When you change the font size after a successful
+# doxygen run you need to manually remove any form_*.png images from the HTML
+# output directory to force them to be regenerated.
+# Minimum value: 8, maximum value: 50, default value: 10.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+FORMULA_FONTSIZE       = 10
+
+# Use the FORMULA_TRANPARENT tag to determine whether or not the images
+# generated for formulas are transparent PNGs. Transparent PNGs are not
+# supported properly for IE 6.0, but are supported on all modern browsers.
+#
+# Note that when changing this option you need to delete any form_*.png files in
+# the HTML output directory before the changes have effect.
+# The default value is: YES.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+FORMULA_TRANSPARENT    = YES
+
+# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see
+# http://www.mathjax.org) which uses client side Javascript for the rendering
+# instead of using pre-rendered bitmaps. Use this if you do not have LaTeX
+# installed or if you want to formulas look prettier in the HTML output. When
+# enabled you may also need to install MathJax separately and configure the path
+# to it using the MATHJAX_RELPATH option.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+USE_MATHJAX            = YES
+
+# When MathJax is enabled you can set the default output format to be used for
+# the MathJax output. See the MathJax site (see:
+# http://docs.mathjax.org/en/latest/output.html) for more details.
+# Possible values are: HTML-CSS (which is slower, but has the best
+# compatibility), NativeMML (i.e. MathML) and SVG.
+# The default value is: HTML-CSS.
+# This tag requires that the tag USE_MATHJAX is set to YES.
+
+MATHJAX_FORMAT         = HTML-CSS
+
+# When MathJax is enabled you need to specify the location relative to the HTML
+# output directory using the MATHJAX_RELPATH option. The destination directory
+# should contain the MathJax.js script. For instance, if the mathjax directory
+# is located at the same level as the HTML output directory, then
+# MATHJAX_RELPATH should be ../mathjax. The default value points to the MathJax
+# Content Delivery Network so you can quickly see the result without installing
+# MathJax. However, it is strongly recommended to install a local copy of
+# MathJax from http://www.mathjax.org before deployment.
+# The default value is: http://cdn.mathjax.org/mathjax/latest.
+# This tag requires that the tag USE_MATHJAX is set to YES.
+
+MATHJAX_RELPATH        = http://cdn.mathjax.org/mathjax/latest
+
+# The MATHJAX_EXTENSIONS tag can be used to specify one or more MathJax
+# extension names that should be enabled during MathJax rendering. For example
+# MATHJAX_EXTENSIONS = TeX/AMSmath TeX/AMSsymbols
+# This tag requires that the tag USE_MATHJAX is set to YES.
+
+MATHJAX_EXTENSIONS     =
+
+# The MATHJAX_CODEFILE tag can be used to specify a file with javascript pieces
+# of code that will be used on startup of the MathJax code. See the MathJax site
+# (see: http://docs.mathjax.org/en/latest/output.html) for more details. For an
+# example see the documentation.
+# This tag requires that the tag USE_MATHJAX is set to YES.
+
+MATHJAX_CODEFILE       =
+
+# When the SEARCHENGINE tag is enabled doxygen will generate a search box for
+# the HTML output. The underlying search engine uses javascript and DHTML and
+# should work on any modern browser. Note that when using HTML help
+# (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets (GENERATE_DOCSET)
+# there is already a search function so this one should typically be disabled.
+# For large projects the javascript based search engine can be slow, then
+# enabling SERVER_BASED_SEARCH may provide a better solution. It is possible to
+# search using the keyboard; to jump to the search box use <access key> + S
+# (what the <access key> is depends on the OS and browser, but it is typically
+# <CTRL>, <ALT>/<option>, or both). Inside the search box use the <cursor down
+# key> to jump into the search results window, the results can be navigated
+# using the <cursor keys>. Press <Enter> to select an item or <escape> to cancel
+# the search. The filter options can be selected when the cursor is inside the
+# search box by pressing <Shift>+<cursor down>. Also here use the <cursor keys>
+# to select a filter and <Enter> or <escape> to activate or cancel the filter
+# option.
+# The default value is: YES.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+SEARCHENGINE           = YES
+
+# When the SERVER_BASED_SEARCH tag is enabled the search engine will be
+# implemented using a web server instead of a web client using Javascript. There
+# are two flavors of web server based searching depending on the EXTERNAL_SEARCH
+# setting. When disabled, doxygen will generate a PHP script for searching and
+# an index file used by the script. When EXTERNAL_SEARCH is enabled the indexing
+# and searching needs to be provided by external tools. See the section
+# "External Indexing and Searching" for details.
+# The default value is: NO.
+# This tag requires that the tag SEARCHENGINE is set to YES.
+
+SERVER_BASED_SEARCH    = NO
+
+# When EXTERNAL_SEARCH tag is enabled doxygen will no longer generate the PHP
+# script for searching. Instead the search results are written to an XML file
+# which needs to be processed by an external indexer. Doxygen will invoke an
+# external search engine pointed to by the SEARCHENGINE_URL option to obtain the
+# search results.
+#
+# Doxygen ships with an example indexer (doxyindexer) and search engine
+# (doxysearch.cgi) which are based on the open source search engine library
+# Xapian (see: http://xapian.org/).
+#
+# See the section "External Indexing and Searching" for details.
+# The default value is: NO.
+# This tag requires that the tag SEARCHENGINE is set to YES.
+
+EXTERNAL_SEARCH        = NO
+
+# The SEARCHENGINE_URL should point to a search engine hosted by a web server
+# which will return the search results when EXTERNAL_SEARCH is enabled.
+#
+# Doxygen ships with an example indexer (doxyindexer) and search engine
+# (doxysearch.cgi) which are based on the open source search engine library
+# Xapian (see: http://xapian.org/). See the section "External Indexing and
+# Searching" for details.
+# This tag requires that the tag SEARCHENGINE is set to YES.
+
+SEARCHENGINE_URL       =
+
+# When SERVER_BASED_SEARCH and EXTERNAL_SEARCH are both enabled the unindexed
+# search data is written to a file for indexing by an external tool. With the
+# SEARCHDATA_FILE tag the name of this file can be specified.
+# The default file is: searchdata.xml.
+# This tag requires that the tag SEARCHENGINE is set to YES.
+
+SEARCHDATA_FILE        = searchdata.xml
+
+# When SERVER_BASED_SEARCH and EXTERNAL_SEARCH are both enabled the
+# EXTERNAL_SEARCH_ID tag can be used as an identifier for the project. This is
+# useful in combination with EXTRA_SEARCH_MAPPINGS to search through multiple
+# projects and redirect the results back to the right project.
+# This tag requires that the tag SEARCHENGINE is set to YES.
+
+EXTERNAL_SEARCH_ID     =
+
+# The EXTRA_SEARCH_MAPPINGS tag can be used to enable searching through doxygen
+# projects other than the one defined by this configuration file, but that are
+# all added to the same external search index. Each project needs to have a
+# unique id set via EXTERNAL_SEARCH_ID. The search mapping then maps the id of
+# to a relative location where the documentation can be found. The format is:
+# EXTRA_SEARCH_MAPPINGS = tagname1=loc1 tagname2=loc2 ...
+# This tag requires that the tag SEARCHENGINE is set to YES.
+
+EXTRA_SEARCH_MAPPINGS  =
+
+#---------------------------------------------------------------------------
+# Configuration options related to the LaTeX output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_LATEX tag is set to YES, doxygen will generate LaTeX output.
+# The default value is: YES.
+
+GENERATE_LATEX         = NO
+
+# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. If a
+# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of
+# it.
+# The default directory is: latex.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+LATEX_OUTPUT           = latex
+
+# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be
+# invoked.
+#
+# Note that when enabling USE_PDFLATEX this option is only used for generating
+# bitmaps for formulas in the HTML output, but not in the Makefile that is
+# written to the output directory.
+# The default file is: latex.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+LATEX_CMD_NAME         = latex
+
+# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to generate
+# index for LaTeX.
+# The default file is: makeindex.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+MAKEINDEX_CMD_NAME     = makeindex
+
+# If the COMPACT_LATEX tag is set to YES, doxygen generates more compact LaTeX
+# documents. This may be useful for small projects and may help to save some
+# trees in general.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+COMPACT_LATEX          = NO
+
+# The PAPER_TYPE tag can be used to set the paper type that is used by the
+# printer.
+# Possible values are: a4 (210 x 297 mm), letter (8.5 x 11 inches), legal (8.5 x
+# 14 inches) and executive (7.25 x 10.5 inches).
+# The default value is: a4.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+PAPER_TYPE             = a4
+
+# The EXTRA_PACKAGES tag can be used to specify one or more LaTeX package names
+# that should be included in the LaTeX output. To get the times font for
+# instance you can specify
+# EXTRA_PACKAGES=times
+# If left blank no extra packages will be included.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+EXTRA_PACKAGES         =
+
+# The LATEX_HEADER tag can be used to specify a personal LaTeX header for the
+# generated LaTeX document. The header should contain everything until the first
+# chapter. If it is left blank doxygen will generate a standard header. See
+# section "Doxygen usage" for information on how to let doxygen write the
+# default header to a separate file.
+#
+# Note: Only use a user-defined header if you know what you are doing! The
+# following commands have a special meaning inside the header: $title,
+# $datetime, $date, $doxygenversion, $projectname, $projectnumber,
+# $projectbrief, $projectlogo. Doxygen will replace $title with the empty
+# string, for the replacement values of the other commands the user is referred
+# to HTML_HEADER.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+LATEX_HEADER           =
+
+# The LATEX_FOOTER tag can be used to specify a personal LaTeX footer for the
+# generated LaTeX document. The footer should contain everything after the last
+# chapter. If it is left blank doxygen will generate a standard footer. See
+# LATEX_HEADER for more information on how to generate a default footer and what
+# special commands can be used inside the footer.
+#
+# Note: Only use a user-defined footer if you know what you are doing!
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+LATEX_FOOTER           =
+
+# The LATEX_EXTRA_STYLESHEET tag can be used to specify additional user-defined
+# LaTeX style sheets that are included after the standard style sheets created
+# by doxygen. Using this option one can overrule certain style aspects. Doxygen
+# will copy the style sheet files to the output directory.
+# Note: The order of the extra style sheet files is of importance (e.g. the last
+# style sheet in the list overrules the setting of the previous ones in the
+# list).
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+LATEX_EXTRA_STYLESHEET =
+
+# The LATEX_EXTRA_FILES tag can be used to specify one or more extra images or
+# other source files which should be copied to the LATEX_OUTPUT output
+# directory. Note that the files will be copied as-is; there are no commands or
+# markers available.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+LATEX_EXTRA_FILES      =
+
+# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated is
+# prepared for conversion to PDF (using ps2pdf or pdflatex). The PDF file will
+# contain links (just like the HTML output) instead of page references. This
+# makes the output suitable for online browsing using a PDF viewer.
+# The default value is: YES.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+PDF_HYPERLINKS         = YES
+
+# If the USE_PDFLATEX tag is set to YES, doxygen will use pdflatex to generate
+# the PDF file directly from the LaTeX files. Set this option to YES, to get a
+# higher quality PDF documentation.
+# The default value is: YES.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+USE_PDFLATEX           = YES
+
+# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \batchmode
+# command to the generated LaTeX files. This will instruct LaTeX to keep running
+# if errors occur, instead of asking the user for help. This option is also used
+# when generating formulas in HTML.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+LATEX_BATCHMODE        = NO
+
+# If the LATEX_HIDE_INDICES tag is set to YES then doxygen will not include the
+# index chapters (such as File Index, Compound Index, etc.) in the output.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+LATEX_HIDE_INDICES     = NO
+
+# If the LATEX_SOURCE_CODE tag is set to YES then doxygen will include source
+# code with syntax highlighting in the LaTeX output.
+#
+# Note that which sources are shown also depends on other settings such as
+# SOURCE_BROWSER.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+LATEX_SOURCE_CODE      = NO
+
+# The LATEX_BIB_STYLE tag can be used to specify the style to use for the
+# bibliography, e.g. plainnat, or ieeetr. See
+# http://en.wikipedia.org/wiki/BibTeX and \cite for more info.
+# The default value is: plain.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+LATEX_BIB_STYLE        = plain
+
+#---------------------------------------------------------------------------
+# Configuration options related to the RTF output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_RTF tag is set to YES, doxygen will generate RTF output. The
+# RTF output is optimized for Word 97 and may not look too pretty with other RTF
+# readers/editors.
+# The default value is: NO.
+
+GENERATE_RTF           = NO
+
+# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. If a
+# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of
+# it.
+# The default directory is: rtf.
+# This tag requires that the tag GENERATE_RTF is set to YES.
+
+RTF_OUTPUT             = rtf
+
+# If the COMPACT_RTF tag is set to YES, doxygen generates more compact RTF
+# documents. This may be useful for small projects and may help to save some
+# trees in general.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_RTF is set to YES.
+
+COMPACT_RTF            = NO
+
+# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated will
+# contain hyperlink fields. The RTF file will contain links (just like the HTML
+# output) instead of page references. This makes the output suitable for online
+# browsing using Word or some other Word compatible readers that support those
+# fields.
+#
+# Note: WordPad (write) and others do not support links.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_RTF is set to YES.
+
+RTF_HYPERLINKS         = NO
+
+# Load stylesheet definitions from file. Syntax is similar to doxygen's config
+# file, i.e. a series of assignments. You only have to provide replacements,
+# missing definitions are set to their default value.
+#
+# See also section "Doxygen usage" for information on how to generate the
+# default style sheet that doxygen normally uses.
+# This tag requires that the tag GENERATE_RTF is set to YES.
+
+RTF_STYLESHEET_FILE    =
+
+# Set optional variables used in the generation of an RTF document. Syntax is
+# similar to doxygen's config file. A template extensions file can be generated
+# using doxygen -e rtf extensionFile.
+# This tag requires that the tag GENERATE_RTF is set to YES.
+
+RTF_EXTENSIONS_FILE    =
+
+# If the RTF_SOURCE_CODE tag is set to YES then doxygen will include source code
+# with syntax highlighting in the RTF output.
+#
+# Note that which sources are shown also depends on other settings such as
+# SOURCE_BROWSER.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_RTF is set to YES.
+
+RTF_SOURCE_CODE        = NO
+
+#---------------------------------------------------------------------------
+# Configuration options related to the man page output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_MAN tag is set to YES, doxygen will generate man pages for
+# classes and files.
+# The default value is: NO.
+
+GENERATE_MAN           = NO
+
+# The MAN_OUTPUT tag is used to specify where the man pages will be put. If a
+# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of
+# it. A directory man3 will be created inside the directory specified by
+# MAN_OUTPUT.
+# The default directory is: man.
+# This tag requires that the tag GENERATE_MAN is set to YES.
+
+MAN_OUTPUT             = man
+
+# The MAN_EXTENSION tag determines the extension that is added to the generated
+# man pages. In case the manual section does not start with a number, the number
+# 3 is prepended. The dot (.) at the beginning of the MAN_EXTENSION tag is
+# optional.
+# The default value is: .3.
+# This tag requires that the tag GENERATE_MAN is set to YES.
+
+MAN_EXTENSION          = .3
+
+# The MAN_SUBDIR tag determines the name of the directory created within
+# MAN_OUTPUT in which the man pages are placed. If defaults to man followed by
+# MAN_EXTENSION with the initial . removed.
+# This tag requires that the tag GENERATE_MAN is set to YES.
+
+MAN_SUBDIR             =
+
+# If the MAN_LINKS tag is set to YES and doxygen generates man output, then it
+# will generate one additional man file for each entity documented in the real
+# man page(s). These additional files only source the real man page, but without
+# them the man command would be unable to find the correct page.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_MAN is set to YES.
+
+MAN_LINKS              = NO
+
+#---------------------------------------------------------------------------
+# Configuration options related to the XML output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_XML tag is set to YES, doxygen will generate an XML file that
+# captures the structure of the code including all documentation.
+# The default value is: NO.
+
+GENERATE_XML           = NO
+
+# The XML_OUTPUT tag is used to specify where the XML pages will be put. If a
+# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of
+# it.
+# The default directory is: xml.
+# This tag requires that the tag GENERATE_XML is set to YES.
+
+XML_OUTPUT             = xml
+
+# If the XML_PROGRAMLISTING tag is set to YES, doxygen will dump the program
+# listings (including syntax highlighting and cross-referencing information) to
+# the XML output. Note that enabling this will significantly increase the size
+# of the XML output.
+# The default value is: YES.
+# This tag requires that the tag GENERATE_XML is set to YES.
+
+XML_PROGRAMLISTING     = YES
+
+#---------------------------------------------------------------------------
+# Configuration options related to the DOCBOOK output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_DOCBOOK tag is set to YES, doxygen will generate Docbook files
+# that can be used to generate PDF.
+# The default value is: NO.
+
+GENERATE_DOCBOOK       = NO
+
+# The DOCBOOK_OUTPUT tag is used to specify where the Docbook pages will be put.
+# If a relative path is entered the value of OUTPUT_DIRECTORY will be put in
+# front of it.
+# The default directory is: docbook.
+# This tag requires that the tag GENERATE_DOCBOOK is set to YES.
+
+DOCBOOK_OUTPUT         = docbook
+
+# If the DOCBOOK_PROGRAMLISTING tag is set to YES, doxygen will include the
+# program listings (including syntax highlighting and cross-referencing
+# information) to the DOCBOOK output. Note that enabling this will significantly
+# increase the size of the DOCBOOK output.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_DOCBOOK is set to YES.
+
+DOCBOOK_PROGRAMLISTING = NO
+
+#---------------------------------------------------------------------------
+# Configuration options for the AutoGen Definitions output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_AUTOGEN_DEF tag is set to YES, doxygen will generate an
+# AutoGen Definitions (see http://autogen.sf.net) file that captures the
+# structure of the code including all documentation. Note that this feature is
+# still experimental and incomplete at the moment.
+# The default value is: NO.
+
+GENERATE_AUTOGEN_DEF   = NO
+
+#---------------------------------------------------------------------------
+# Configuration options related to the Perl module output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_PERLMOD tag is set to YES, doxygen will generate a Perl module
+# file that captures the structure of the code including all documentation.
+#
+# Note that this feature is still experimental and incomplete at the moment.
+# The default value is: NO.
+
+GENERATE_PERLMOD       = NO
+
+# If the PERLMOD_LATEX tag is set to YES, doxygen will generate the necessary
+# Makefile rules, Perl scripts and LaTeX code to be able to generate PDF and DVI
+# output from the Perl module output.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_PERLMOD is set to YES.
+
+PERLMOD_LATEX          = NO
+
+# If the PERLMOD_PRETTY tag is set to YES, the Perl module output will be nicely
+# formatted so it can be parsed by a human reader. This is useful if you want to
+# understand what is going on. On the other hand, if this tag is set to NO, the
+# size of the Perl module output will be much smaller and Perl will parse it
+# just the same.
+# The default value is: YES.
+# This tag requires that the tag GENERATE_PERLMOD is set to YES.
+
+PERLMOD_PRETTY         = YES
+
+# The names of the make variables in the generated doxyrules.make file are
+# prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. This is useful
+# so different doxyrules.make files included by the same Makefile don't
+# overwrite each other's variables.
+# This tag requires that the tag GENERATE_PERLMOD is set to YES.
+
+PERLMOD_MAKEVAR_PREFIX =
+
+#---------------------------------------------------------------------------
+# Configuration options related to the preprocessor
+#---------------------------------------------------------------------------
+
+# If the ENABLE_PREPROCESSING tag is set to YES, doxygen will evaluate all
+# C-preprocessor directives found in the sources and include files.
+# The default value is: YES.
+
+ENABLE_PREPROCESSING   = YES
+
+# If the MACRO_EXPANSION tag is set to YES, doxygen will expand all macro names
+# in the source code. If set to NO, only conditional compilation will be
+# performed. Macro expansion can be done in a controlled way by setting
+# EXPAND_ONLY_PREDEF to YES.
+# The default value is: NO.
+# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
+
+MACRO_EXPANSION        = NO
+
+# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES then
+# the macro expansion is limited to the macros specified with the PREDEFINED and
+# EXPAND_AS_DEFINED tags.
+# The default value is: NO.
+# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
+
+EXPAND_ONLY_PREDEF     = NO
+
+# If the SEARCH_INCLUDES tag is set to YES, the include files in the
+# INCLUDE_PATH will be searched if a #include is found.
+# The default value is: YES.
+# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
+
+SEARCH_INCLUDES        = YES
+
+# The INCLUDE_PATH tag can be used to specify one or more directories that
+# contain include files that are not input files but should be processed by the
+# preprocessor.
+# This tag requires that the tag SEARCH_INCLUDES is set to YES.
+
+INCLUDE_PATH           =
+
+# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard
+# patterns (like *.h and *.hpp) to filter out the header-files in the
+# directories. If left blank, the patterns specified with FILE_PATTERNS will be
+# used.
+# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
+
+INCLUDE_FILE_PATTERNS  =
+
+# The PREDEFINED tag can be used to specify one or more macro names that are
+# defined before the preprocessor is started (similar to the -D option of e.g.
+# gcc). The argument of the tag is a list of macros of the form: name or
+# name=definition (no spaces). If the definition and the "=" are omitted, "=1"
+# is assumed. To prevent a macro definition from being undefined via #undef or
+# recursively expanded use the := operator instead of the = operator.
+# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
+
+PREDEFINED             =
+
+# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then this
+# tag can be used to specify a list of macro names that should be expanded. The
+# macro definition that is found in the sources will be used. Use the PREDEFINED
+# tag if you want to use a different macro definition that overrules the
+# definition found in the source code.
+# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
+
+EXPAND_AS_DEFINED      =
+
+# If the SKIP_FUNCTION_MACROS tag is set to YES then doxygen's preprocessor will
+# remove all references to function-like macros that are alone on a line, have
+# an all uppercase name, and do not end with a semicolon. Such function macros
+# are typically used for boiler-plate code, and will confuse the parser if not
+# removed.
+# The default value is: YES.
+# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
+
+SKIP_FUNCTION_MACROS   = YES
+
+#---------------------------------------------------------------------------
+# Configuration options related to external references
+#---------------------------------------------------------------------------
+
+# The TAGFILES tag can be used to specify one or more tag files. For each tag
+# file the location of the external documentation should be added. The format of
+# a tag file without this location is as follows:
+# TAGFILES = file1 file2 ...
+# Adding location for the tag files is done as follows:
+# TAGFILES = file1=loc1 "file2 = loc2" ...
+# where loc1 and loc2 can be relative or absolute paths or URLs. See the
+# section "Linking to external documentation" for more information about the use
+# of tag files.
+# Note: Each tag file must have a unique name (where the name does NOT include
+# the path). If a tag file is not located in the directory in which doxygen is
+# run, you must also specify the path to the tagfile here.
+
+TAGFILES               =
+
+# When a file name is specified after GENERATE_TAGFILE, doxygen will create a
+# tag file that is based on the input files it reads. See section "Linking to
+# external documentation" for more information about the usage of tag files.
+
+GENERATE_TAGFILE       =
+
+# If the ALLEXTERNALS tag is set to YES, all external class will be listed in
+# the class index. If set to NO, only the inherited external classes will be
+# listed.
+# The default value is: NO.
+
+ALLEXTERNALS           = NO
+
+# If the EXTERNAL_GROUPS tag is set to YES, all external groups will be listed
+# in the modules index. If set to NO, only the current project's groups will be
+# listed.
+# The default value is: YES.
+
+EXTERNAL_GROUPS        = YES
+
+# If the EXTERNAL_PAGES tag is set to YES, all external pages will be listed in
+# the related pages index. If set to NO, only the current project's pages will
+# be listed.
+# The default value is: YES.
+
+EXTERNAL_PAGES         = YES
+
+# The PERL_PATH should be the absolute path and name of the perl script
+# interpreter (i.e. the result of 'which perl').
+# The default file (with absolute path) is: /usr/bin/perl.
+
+PERL_PATH              = /usr/bin/perl
+
+#---------------------------------------------------------------------------
+# Configuration options related to the dot tool
+#---------------------------------------------------------------------------
+
+# If the CLASS_DIAGRAMS tag is set to YES, doxygen will generate a class diagram
+# (in HTML and LaTeX) for classes with base or super classes. Setting the tag to
+# NO turns the diagrams off. Note that this option also works with HAVE_DOT
+# disabled, but it is recommended to install and use dot, since it yields more
+# powerful graphs.
+# The default value is: YES.
+
+CLASS_DIAGRAMS         = YES
+
+# You can define message sequence charts within doxygen comments using the \msc
+# command. Doxygen will then run the mscgen tool (see:
+# http://www.mcternan.me.uk/mscgen/)) to produce the chart and insert it in the
+# documentation. The MSCGEN_PATH tag allows you to specify the directory where
+# the mscgen tool resides. If left empty the tool is assumed to be found in the
+# default search path.
+
+MSCGEN_PATH            =
+
+# You can include diagrams made with dia in doxygen documentation. Doxygen will
+# then run dia to produce the diagram and insert it in the documentation. The
+# DIA_PATH tag allows you to specify the directory where the dia binary resides.
+# If left empty dia is assumed to be found in the default search path.
+
+DIA_PATH               =
+
+# If set to YES the inheritance and collaboration graphs will hide inheritance
+# and usage relations if the target is undocumented or is not a class.
+# The default value is: YES.
+
+HIDE_UNDOC_RELATIONS   = YES
+
+# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is
+# available from the path. This tool is part of Graphviz (see:
+# http://www.graphviz.org/), a graph visualization toolkit from AT&T and Lucent
+# Bell Labs. The other options in this section have no effect if this option is
+# set to NO
+# The default value is: YES.
+
+HAVE_DOT               = YES
+
+# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is allowed
+# to run in parallel. When set to 0 doxygen will base this on the number of
+# processors available in the system. You can set it explicitly to a value
+# larger than 0 to get control over the balance between CPU load and processing
+# speed.
+# Minimum value: 0, maximum value: 32, default value: 0.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DOT_NUM_THREADS        = 0
+
+# When you want a differently looking font in the dot files that doxygen
+# generates you can specify the font name using DOT_FONTNAME. You need to make
+# sure dot is able to find the font, which can be done by putting it in a
+# standard location or by setting the DOTFONTPATH environment variable or by
+# setting DOT_FONTPATH to the directory containing the font.
+# The default value is: Helvetica.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DOT_FONTNAME           = Ubuntu Mono
+
+# The DOT_FONTSIZE tag can be used to set the size (in points) of the font of
+# dot graphs.
+# Minimum value: 4, maximum value: 24, default value: 10.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DOT_FONTSIZE           = 10
+
+# By default doxygen will tell dot to use the default font as specified with
+# DOT_FONTNAME. If you specify a different font using DOT_FONTNAME you can set
+# the path where dot can find it using this tag.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DOT_FONTPATH           =
+
+# If the CLASS_GRAPH tag is set to YES then doxygen will generate a graph for
+# each documented class showing the direct and indirect inheritance relations.
+# Setting this tag to YES will force the CLASS_DIAGRAMS tag to NO.
+# The default value is: YES.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+CLASS_GRAPH            = YES
+
+# If the COLLABORATION_GRAPH tag is set to YES then doxygen will generate a
+# graph for each documented class showing the direct and indirect implementation
+# dependencies (inheritance, containment, and class references variables) of the
+# class with other documented classes.
+# The default value is: YES.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+COLLABORATION_GRAPH    = YES
+
+# If the GROUP_GRAPHS tag is set to YES then doxygen will generate a graph for
+# groups, showing the direct groups dependencies.
+# The default value is: YES.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+GROUP_GRAPHS           = YES
+
+# If the UML_LOOK tag is set to YES, doxygen will generate inheritance and
+# collaboration diagrams in a style similar to the OMG's Unified Modeling
+# Language.
+# The default value is: NO.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+UML_LOOK               = YES
+
+# If the UML_LOOK tag is enabled, the fields and methods are shown inside the
+# class node. If there are many fields or methods and many nodes the graph may
+# become too big to be useful. The UML_LIMIT_NUM_FIELDS threshold limits the
+# number of items for each type to make the size more manageable. Set this to 0
+# for no limit. Note that the threshold may be exceeded by 50% before the limit
+# is enforced. So when you set the threshold to 10, up to 15 fields may appear,
+# but if the number exceeds 15, the total amount of fields shown is limited to
+# 10.
+# Minimum value: 0, maximum value: 100, default value: 10.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+UML_LIMIT_NUM_FIELDS   = 10
+
+# If the TEMPLATE_RELATIONS tag is set to YES then the inheritance and
+# collaboration graphs will show the relations between templates and their
+# instances.
+# The default value is: NO.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+TEMPLATE_RELATIONS     = YES
+
+# If the INCLUDE_GRAPH, ENABLE_PREPROCESSING and SEARCH_INCLUDES tags are set to
+# YES then doxygen will generate a graph for each documented file showing the
+# direct and indirect include dependencies of the file with other documented
+# files.
+# The default value is: YES.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+INCLUDE_GRAPH          = YES
+
+# If the INCLUDED_BY_GRAPH, ENABLE_PREPROCESSING and SEARCH_INCLUDES tags are
+# set to YES then doxygen will generate a graph for each documented file showing
+# the direct and indirect include dependencies of the file with other documented
+# files.
+# The default value is: YES.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+INCLUDED_BY_GRAPH      = YES
+
+# If the CALL_GRAPH tag is set to YES then doxygen will generate a call
+# dependency graph for every global function or class method.
+#
+# Note that enabling this option will significantly increase the time of a run.
+# So in most cases it will be better to enable call graphs for selected
+# functions only using the \callgraph command.
+# The default value is: NO.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+CALL_GRAPH             = YES
+
+# If the CALLER_GRAPH tag is set to YES then doxygen will generate a caller
+# dependency graph for every global function or class method.
+#
+# Note that enabling this option will significantly increase the time of a run.
+# So in most cases it will be better to enable caller graphs for selected
+# functions only using the \callergraph command.
+# The default value is: NO.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+CALLER_GRAPH           = YES
+
+# If the GRAPHICAL_HIERARCHY tag is set to YES then doxygen will graphical
+# hierarchy of all classes instead of a textual one.
+# The default value is: YES.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+GRAPHICAL_HIERARCHY    = YES
+
+# If the DIRECTORY_GRAPH tag is set to YES then doxygen will show the
+# dependencies a directory has on other directories in a graphical way. The
+# dependency relations are determined by the #include relations between the
+# files in the directories.
+# The default value is: YES.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DIRECTORY_GRAPH        = YES
+
+# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images
+# generated by dot.
+# Note: If you choose svg you need to set HTML_FILE_EXTENSION to xhtml in order
+# to make the SVG files visible in IE 9+ (other browsers do not have this
+# requirement).
+# Possible values are: png, png:cairo, png:cairo:cairo, png:cairo:gd, png:gd,
+# png:gd:gd, jpg, jpg:cairo, jpg:cairo:gd, jpg:gd, jpg:gd:gd, gif, gif:cairo,
+# gif:cairo:gd, gif:gd, gif:gd:gd and svg.
+# The default value is: png.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DOT_IMAGE_FORMAT       = svg
+
+# If DOT_IMAGE_FORMAT is set to svg, then this option can be set to YES to
+# enable generation of interactive SVG images that allow zooming and panning.
+#
+# Note that this requires a modern browser other than Internet Explorer. Tested
+# and working are Firefox, Chrome, Safari, and Opera.
+# Note: For IE 9+ you need to set HTML_FILE_EXTENSION to xhtml in order to make
+# the SVG files visible. Older versions of IE do not have SVG support.
+# The default value is: NO.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+INTERACTIVE_SVG        = YES
+
+# The DOT_PATH tag can be used to specify the path where the dot tool can be
+# found. If left blank, it is assumed the dot tool can be found in the path.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DOT_PATH               =
+
+# The DOTFILE_DIRS tag can be used to specify one or more directories that
+# contain dot files that are included in the documentation (see the \dotfile
+# command).
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DOTFILE_DIRS           =
+
+# The MSCFILE_DIRS tag can be used to specify one or more directories that
+# contain msc files that are included in the documentation (see the \mscfile
+# command).
+
+MSCFILE_DIRS           =
+
+# The DIAFILE_DIRS tag can be used to specify one or more directories that
+# contain dia files that are included in the documentation (see the \diafile
+# command).
+
+DIAFILE_DIRS           =
+
+# When using plantuml, the PLANTUML_JAR_PATH tag should be used to specify the
+# path where java can find the plantuml.jar file. If left blank, it is assumed
+# PlantUML is not used or called during a preprocessing step. Doxygen will
+# generate a warning when it encounters a \startuml command in this case and
+# will not generate output for the diagram.
+
+PLANTUML_JAR_PATH      =
+
+# When using plantuml, the specified paths are searched for files specified by
+# the !include statement in a plantuml block.
+
+PLANTUML_INCLUDE_PATH  =
+
+# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of nodes
+# that will be shown in the graph. If the number of nodes in a graph becomes
+# larger than this value, doxygen will truncate the graph, which is visualized
+# by representing a node as a red box. Note that doxygen if the number of direct
+# children of the root node in a graph is already larger than
+# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note that
+# the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH.
+# Minimum value: 0, maximum value: 10000, default value: 50.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DOT_GRAPH_MAX_NODES    = 50
+
+# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the graphs
+# generated by dot. A depth value of 3 means that only nodes reachable from the
+# root by following a path via at most 3 edges will be shown. Nodes that lay
+# further from the root node will be omitted. Note that setting this option to 1
+# or 2 may greatly reduce the computation time needed for large code bases. Also
+# note that the size of a graph can be further restricted by
+# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction.
+# Minimum value: 0, maximum value: 1000, default value: 0.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+MAX_DOT_GRAPH_DEPTH    = 0
+
+# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent
+# background. This is disabled by default, because dot on Windows does not seem
+# to support this out of the box.
+#
+# Warning: Depending on the platform used, enabling this option may lead to
+# badly anti-aliased labels on the edges of a graph (i.e. they become hard to
+# read).
+# The default value is: NO.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DOT_TRANSPARENT        = NO
+
+# Set the DOT_MULTI_TARGETS tag to YES to allow dot to generate multiple output
+# files in one run (i.e. multiple -o and -T options on the command line). This
+# makes dot run faster, but since only newer versions of dot (>1.8.10) support
+# this, this feature is disabled by default.
+# The default value is: NO.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DOT_MULTI_TARGETS      = YES
+
+# If the GENERATE_LEGEND tag is set to YES doxygen will generate a legend page
+# explaining the meaning of the various boxes and arrows in the dot generated
+# graphs.
+# The default value is: YES.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+GENERATE_LEGEND        = YES
+
+# If the DOT_CLEANUP tag is set to YES, doxygen will remove the intermediate dot
+# files that are used to generate the various graphs.
+# The default value is: YES.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DOT_CLEANUP            = YES
diff --git a/docs/doxygen/doxy_1.8.9/Doxyfile.intermediate b/docs/doxygen/doxy_1.8.9/Doxyfile.intermediate
new file mode 100644
index 00000000..5e2634d0
--- /dev/null
+++ b/docs/doxygen/doxy_1.8.9/Doxyfile.intermediate
@@ -0,0 +1,2410 @@
+# Doxyfile 1.8.9.1
+
+# This file describes the settings to be used by the documentation system
+# doxygen (www.doxygen.org) for a project.
+#
+# All text after a double hash (##) is considered a comment and is placed in
+# front of the TAG it is preceding.
+#
+# All text after a single hash (#) is considered a comment and will be ignored.
+# The format is:
+# TAG = value [value, ...]
+# For lists, items can also be appended using:
+# TAG += value [value, ...]
+# Values that contain spaces should be placed between quotes (\" \").
+
+#---------------------------------------------------------------------------
+# Project related configuration options
+#---------------------------------------------------------------------------
+
+# This tag specifies the encoding used for all characters in the config file
+# that follow. The default is UTF-8 which is also the encoding used for all text
+# before the first occurrence of this tag. Doxygen uses libiconv (or the iconv
+# built into libc) for the transcoding. See http://www.gnu.org/software/libiconv
+# for the list of possible encodings.
+# The default value is: UTF-8.
+
+DOXYFILE_ENCODING      = UTF-8
+
+# The PROJECT_NAME tag is a single word (or a sequence of words surrounded by
+# double-quotes, unless you are using Doxywizard) that should identify the
+# project for which the documentation is generated. This name is used in the
+# title of most generated pages and in a few other places.
+# The default value is: My Project.
+
+PROJECT_NAME           = "MOOSE - Multiscale Object Oriented Simulation Environment"
+
+# The PROJECT_NUMBER
+# could be handy for archiving the generated documentation or if some version
+# control system is used.
+
+PROJECT_NUMBER    = 
+
+# Using the PROJECT_BRIEF tag one can provide an optional one line description
+# for a project that appears at the top of each page and should give viewer a
+# quick idea about the purpose of the project. Keep the description short.
+
+PROJECT_BRIEF          =
+
+# With the PROJECT_LOGO tag one can specify a logo or an icon that is included
+# in the documentation. The maximum height of the logo should not exceed 55
+# pixels and the maximum width should not exceed 200 pixels. Doxygen will copy
+# the logo to the output directory.
+
+PROJECT_LOGO           = moose_log.png
+
+# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) path
+# into which the generated documentation will be written. If a relative path is
+# entered, it will be relative to the location where doxygen was started. If
+# left blank the current directory will be used.
+
+OUTPUT_DIRECTORY      = ./cpp
+
+# If the CREATE_SUBDIRS tag is set to YES then doxygen will create 4096 sub-
+# directories (in 2 levels) under the output directory of each output format and
+# will distribute the generated files over these directories. Enabling this
+# option can be useful when feeding doxygen a huge amount of source files, where
+# putting all generated files in the same directory would otherwise causes
+# performance problems for the file system.
+# The default value is: NO.
+
+CREATE_SUBDIRS         = NO
+
+# If the ALLOW_UNICODE_NAMES tag is set to YES, doxygen will allow non-ASCII
+# characters to appear in the names of generated files. If set to NO, non-ASCII
+# characters will be escaped, for example _xE3_x81_x84 will be used for Unicode
+# U+3044.
+# The default value is: NO.
+
+ALLOW_UNICODE_NAMES    = YES
+
+# The OUTPUT_LANGUAGE tag is used to specify the language in which all
+# documentation generated by doxygen is written. Doxygen will use this
+# information to generate all constant output in the proper language.
+# Possible values are: Afrikaans, Arabic, Armenian, Brazilian, Catalan, Chinese,
+# Chinese-Traditional, Croatian, Czech, Danish, Dutch, English (United States),
+# Esperanto, Farsi (Persian), Finnish, French, German, Greek, Hungarian,
+# Indonesian, Italian, Japanese, Japanese-en (Japanese with English messages),
+# Korean, Korean-en (Korean with English messages), Latvian, Lithuanian,
+# Macedonian, Norwegian, Persian (Farsi), Polish, Portuguese, Romanian, Russian,
+# Serbian, Serbian-Cyrillic, Slovak, Slovene, Spanish, Swedish, Turkish,
+# Ukrainian and Vietnamese.
+# The default value is: English.
+
+OUTPUT_LANGUAGE        = English
+
+# If the BRIEF_MEMBER_DESC tag is set to YES, doxygen will include brief member
+# descriptions after the members that are listed in the file and class
+# documentation (similar to Javadoc). Set to NO to disable this.
+# The default value is: YES.
+
+BRIEF_MEMBER_DESC      = YES
+
+# If the REPEAT_BRIEF tag is set to YES, doxygen will prepend the brief
+# description of a member or function before the detailed description
+#
+# Note: If both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the
+# brief descriptions will be completely suppressed.
+# The default value is: YES.
+
+REPEAT_BRIEF           = YES
+
+# This tag implements a quasi-intelligent brief description abbreviator that is
+# used to form the text in various listings. Each string in this list, if found
+# as the leading text of the brief description, will be stripped from the text
+# and the result, after processing the whole list, is used as the annotated
+# text. Otherwise, the brief description is used as-is. If left blank, the
+# following values are used ($name is automatically replaced with the name of
+# the entity):The $name class, The $name widget, The $name file, is, provides,
+# specifies, contains, represents, a, an and the.
+
+ABBREVIATE_BRIEF       =
+
+# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then
+# doxygen will generate a detailed section even if there is only a brief
+# description.
+# The default value is: NO.
+
+ALWAYS_DETAILED_SEC    = NO
+
+# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all
+# inherited members of a class in the documentation of that class as if those
+# members were ordinary class members. Constructors, destructors and assignment
+# operators of the base classes will not be shown.
+# The default value is: NO.
+
+INLINE_INHERITED_MEMB  = NO
+
+# If the FULL_PATH_NAMES tag is set to YES, doxygen will prepend the full path
+# before files name in the file list and in the header files. If set to NO the
+# shortest path that makes the file name unique will be used
+# The default value is: YES.
+
+FULL_PATH_NAMES        = YES
+
+# The STRIP_FROM_PATH tag can be used to strip a user-defined part of the path.
+# Stripping is only done if one of the specified strings matches the left-hand
+# part of the path. The tag can be used to show relative paths in the file list.
+# If left blank the directory from which doxygen is run is used as the path to
+# strip.
+#
+# Note that you can specify absolute paths here, but also relative paths, which
+# will be relative from the directory where doxygen is started.
+# This tag requires that the tag FULL_PATH_NAMES is set to YES.
+
+STRIP_FROM_PATH        =
+
+# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of the
+# path mentioned in the documentation of a class, which tells the reader which
+# header file to include in order to use a class. If left blank only the name of
+# the header file containing the class definition is used. Otherwise one should
+# specify the list of include paths that are normally passed to the compiler
+# using the -I flag.
+
+STRIP_FROM_INC_PATH    =
+
+# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter (but
+# less readable) file names. This can be useful is your file systems doesn't
+# support long names like on DOS, Mac, or CD-ROM.
+# The default value is: NO.
+
+SHORT_NAMES            = NO
+
+# If the JAVADOC_AUTOBRIEF tag is set to YES then doxygen will interpret the
+# first line (until the first dot) of a Javadoc-style comment as the brief
+# description. If set to NO, the Javadoc-style will behave just like regular Qt-
+# style comments (thus requiring an explicit @brief command for a brief
+# description.)
+# The default value is: NO.
+
+JAVADOC_AUTOBRIEF      = NO
+
+# If the QT_AUTOBRIEF tag is set to YES then doxygen will interpret the first
+# line (until the first dot) of a Qt-style comment as the brief description. If
+# set to NO, the Qt-style will behave just like regular Qt-style comments (thus
+# requiring an explicit \brief command for a brief description.)
+# The default value is: NO.
+
+QT_AUTOBRIEF           = NO
+
+# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make doxygen treat a
+# multi-line C++ special comment block (i.e. a block of //! or /// comments) as
+# a brief description. This used to be the default behavior. The new default is
+# to treat a multi-line C++ comment block as a detailed description. Set this
+# tag to YES if you prefer the old behavior instead.
+#
+# Note that setting this tag to YES also means that rational rose comments are
+# not recognized any more.
+# The default value is: NO.
+
+MULTILINE_CPP_IS_BRIEF = NO
+
+# If the INHERIT_DOCS tag is set to YES then an undocumented member inherits the
+# documentation from any documented member that it re-implements.
+# The default value is: YES.
+
+INHERIT_DOCS           = YES
+
+# If the SEPARATE_MEMBER_PAGES tag is set to YES then doxygen will produce a new
+# page for each member. If set to NO, the documentation of a member will be part
+# of the file/class/namespace that contains it.
+# The default value is: NO.
+
+SEPARATE_MEMBER_PAGES  = NO
+
+# The TAB_SIZE tag can be used to set the number of spaces in a tab. Doxygen
+# uses this value to replace tabs by spaces in code fragments.
+# Minimum value: 1, maximum value: 16, default value: 4.
+
+TAB_SIZE               = 4
+
+# This tag can be used to specify a number of aliases that act as commands in
+# the documentation. An alias has the form:
+# name=value
+# For example adding
+# "sideeffect=@par Side Effects:\n"
+# will allow you to put the command \sideeffect (or @sideeffect) in the
+# documentation, which will result in a user-defined paragraph with heading
+# "Side Effects:". You can put \n's in the value part of an alias to insert
+# newlines.
+
+ALIASES                =
+
+# This tag can be used to specify a number of word-keyword mappings (TCL only).
+# A mapping has the form "name=value". For example adding "class=itcl::class"
+# will allow you to use the command class in the itcl::class meaning.
+
+TCL_SUBST              =
+
+# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources
+# only. Doxygen will then generate output that is more tailored for C. For
+# instance, some of the names that are used will be different. The list of all
+# members will be omitted, etc.
+# The default value is: NO.
+
+OPTIMIZE_OUTPUT_FOR_C  = NO
+
+# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java or
+# Python sources only. Doxygen will then generate output that is more tailored
+# for that language. For instance, namespaces will be presented as packages,
+# qualified scopes will look different, etc.
+# The default value is: NO.
+
+OPTIMIZE_OUTPUT_JAVA   = NO
+
+# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran
+# sources. Doxygen will then generate output that is tailored for Fortran.
+# The default value is: NO.
+
+OPTIMIZE_FOR_FORTRAN   = NO
+
+# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL
+# sources. Doxygen will then generate output that is tailored for VHDL.
+# The default value is: NO.
+
+OPTIMIZE_OUTPUT_VHDL   = NO
+
+# Doxygen selects the parser to use depending on the extension of the files it
+# parses. With this tag you can assign which parser to use for a given
+# extension. Doxygen has a built-in mapping, but you can override or extend it
+# using this tag. The format is ext=language, where ext is a file extension, and
+# language is one of the parsers supported by doxygen: IDL, Java, Javascript,
+# C#, C, C++, D, PHP, Objective-C, Python, Fortran (fixed format Fortran:
+# FortranFixed, free formatted Fortran: FortranFree, unknown formatted Fortran:
+# Fortran. In the later case the parser tries to guess whether the code is fixed
+# or free formatted code, this is the default for Fortran type files), VHDL. For
+# instance to make doxygen treat .inc files as Fortran files (default is PHP),
+# and .f files as C (default is Fortran), use: inc=Fortran f=C.
+#
+# Note: For files without extension you can use no_extension as a placeholder.
+#
+# Note that for custom extensions you also need to set FILE_PATTERNS otherwise
+# the files are not read by doxygen.
+
+EXTENSION_MAPPING      =
+
+# If the MARKDOWN_SUPPORT tag is enabled then doxygen pre-processes all comments
+# according to the Markdown format, which allows for more readable
+# documentation. See http://daringfireball.net/projects/markdown/ for details.
+# The output of markdown processing is further processed by doxygen, so you can
+# mix doxygen, HTML, and XML commands with Markdown formatting. Disable only in
+# case of backward compatibilities issues.
+# The default value is: YES.
+
+MARKDOWN_SUPPORT       = YES
+
+# When enabled doxygen tries to link words that correspond to documented
+# classes, or namespaces to their corresponding documentation. Such a link can
+# be prevented in individual cases by putting a % sign in front of the word or
+# globally by setting AUTOLINK_SUPPORT to NO.
+# The default value is: YES.
+
+AUTOLINK_SUPPORT       = YES
+
+# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want
+# to include (a tag file for) the STL sources as input, then you should set this
+# tag to YES in order to let doxygen match functions declarations and
+# definitions whose arguments contain STL classes (e.g. func(std::string);
+# versus func(std::string) {}). This also make the inheritance and collaboration
+# diagrams that involve STL classes more complete and accurate.
+# The default value is: NO.
+
+BUILTIN_STL_SUPPORT    = YES
+
+# If you use Microsoft's C++/CLI language, you should set this option to YES to
+# enable parsing support.
+# The default value is: NO.
+
+CPP_CLI_SUPPORT        = NO
+
+# Set the SIP_SUPPORT tag to YES if your project consists of sip (see:
+# http://www.riverbankcomputing.co.uk/software/sip/intro) sources only. Doxygen
+# will parse them like normal C++ but will assume all classes use public instead
+# of private inheritance when no explicit protection keyword is present.
+# The default value is: NO.
+
+SIP_SUPPORT            = YES
+
+# For Microsoft's IDL there are propget and propput attributes to indicate
+# getter and setter methods for a property. Setting this option to YES will make
+# doxygen to replace the get and set methods by a property in the documentation.
+# This will only work if the methods are indeed getting or setting a simple
+# type. If this is not the case, or you want to show the methods anyway, you
+# should set this option to NO.
+# The default value is: YES.
+
+IDL_PROPERTY_SUPPORT   = YES
+
+# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC
+# tag is set to YES then doxygen will reuse the documentation of the first
+# member in the group (if any) for the other members of the group. By default
+# all members of a group must be documented explicitly.
+# The default value is: NO.
+
+DISTRIBUTE_GROUP_DOC   = NO
+
+# Set the SUBGROUPING tag to YES to allow class member groups of the same type
+# (for instance a group of public functions) to be put as a subgroup of that
+# type (e.g. under the Public Functions section). Set it to NO to prevent
+# subgrouping. Alternatively, this can be done per class using the
+# \nosubgrouping command.
+# The default value is: YES.
+
+SUBGROUPING            = YES
+
+# When the INLINE_GROUPED_CLASSES tag is set to YES, classes, structs and unions
+# are shown inside the group in which they are included (e.g. using \ingroup)
+# instead of on a separate page (for HTML and Man pages) or section (for LaTeX
+# and RTF).
+#
+# Note that this feature does not work in combination with
+# SEPARATE_MEMBER_PAGES.
+# The default value is: NO.
+
+INLINE_GROUPED_CLASSES = NO
+
+# When the INLINE_SIMPLE_STRUCTS tag is set to YES, structs, classes, and unions
+# with only public data fields or simple typedef fields will be shown inline in
+# the documentation of the scope in which they are defined (i.e. file,
+# namespace, or group documentation), provided this scope is documented. If set
+# to NO, structs, classes, and unions are shown on a separate page (for HTML and
+# Man pages) or section (for LaTeX and RTF).
+# The default value is: NO.
+
+INLINE_SIMPLE_STRUCTS  = NO
+
+# When TYPEDEF_HIDES_STRUCT tag is enabled, a typedef of a struct, union, or
+# enum is documented as struct, union, or enum with the name of the typedef. So
+# typedef struct TypeS {} TypeT, will appear in the documentation as a struct
+# with name TypeT. When disabled the typedef will appear as a member of a file,
+# namespace, or class. And the struct will be named TypeS. This can typically be
+# useful for C code in case the coding convention dictates that all compound
+# types are typedef'ed and only the typedef is referenced, never the tag name.
+# The default value is: NO.
+
+TYPEDEF_HIDES_STRUCT   = NO
+
+# The size of the symbol lookup cache can be set using LOOKUP_CACHE_SIZE. This
+# cache is used to resolve symbols given their name and scope. Since this can be
+# an expensive process and often the same symbol appears multiple times in the
+# code, doxygen keeps a cache of pre-resolved symbols. If the cache is too small
+# doxygen will become slower. If the cache is too large, memory is wasted. The
+# cache size is given by this formula: 2^(16+LOOKUP_CACHE_SIZE). The valid range
+# is 0..9, the default is 0, corresponding to a cache size of 2^16=65536
+# symbols. At the end of a run doxygen will report the cache usage and suggest
+# the optimal cache size from a speed point of view.
+# Minimum value: 0, maximum value: 9, default value: 0.
+
+LOOKUP_CACHE_SIZE      = 0
+
+#---------------------------------------------------------------------------
+# Build related configuration options
+#---------------------------------------------------------------------------
+
+# If the EXTRACT_ALL tag is set to YES, doxygen will assume all entities in
+# documentation are documented, even if no documentation was available. Private
+# class members and static file members will be hidden unless the
+# EXTRACT_PRIVATE respectively EXTRACT_STATIC tags are set to YES.
+# Note: This will also disable the warnings about undocumented members that are
+# normally produced when WARNINGS is set to YES.
+# The default value is: NO.
+
+EXTRACT_ALL            = YES
+
+# If the EXTRACT_PRIVATE tag is set to YES, all private members of a class will
+# be included in the documentation.
+# The default value is: NO.
+
+EXTRACT_PRIVATE        = YES
+
+# If the EXTRACT_PACKAGE tag is set to YES, all members with package or internal
+# scope will be included in the documentation.
+# The default value is: NO.
+
+EXTRACT_PACKAGE        = YES
+
+# If the EXTRACT_STATIC tag is set to YES, all static members of a file will be
+# included in the documentation.
+# The default value is: NO.
+
+EXTRACT_STATIC         = YES
+
+# If the EXTRACT_LOCAL_CLASSES tag is set to YES, classes (and structs) defined
+# locally in source files will be included in the documentation. If set to NO,
+# only classes defined in header files are included. Does not have any effect
+# for Java sources.
+# The default value is: YES.
+
+EXTRACT_LOCAL_CLASSES  = YES
+
+# This flag is only useful for Objective-C code. If set to YES, local methods,
+# which are defined in the implementation section but not in the interface are
+# included in the documentation. If set to NO, only methods in the interface are
+# included.
+# The default value is: NO.
+
+EXTRACT_LOCAL_METHODS  = YES
+
+# If this flag is set to YES, the members of anonymous namespaces will be
+# extracted and appear in the documentation as a namespace called
+# 'anonymous_namespace{file}', where file will be replaced with the base name of
+# the file that contains the anonymous namespace. By default anonymous namespace
+# are hidden.
+# The default value is: NO.
+
+EXTRACT_ANON_NSPACES   = YES
+
+# If the HIDE_UNDOC_MEMBERS tag is set to YES, doxygen will hide all
+# undocumented members inside documented classes or files. If set to NO these
+# members will be included in the various overviews, but no documentation
+# section is generated. This option has no effect if EXTRACT_ALL is enabled.
+# The default value is: NO.
+
+HIDE_UNDOC_MEMBERS     = NO
+
+# If the HIDE_UNDOC_CLASSES tag is set to YES, doxygen will hide all
+# undocumented classes that are normally visible in the class hierarchy. If set
+# to NO, these classes will be included in the various overviews. This option
+# has no effect if EXTRACT_ALL is enabled.
+# The default value is: NO.
+
+HIDE_UNDOC_CLASSES     = NO
+
+# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, doxygen will hide all friend
+# (class|struct|union) declarations. If set to NO, these declarations will be
+# included in the documentation.
+# The default value is: NO.
+
+HIDE_FRIEND_COMPOUNDS  = NO
+
+# If the HIDE_IN_BODY_DOCS tag is set to YES, doxygen will hide any
+# documentation blocks found inside the body of a function. If set to NO, these
+# blocks will be appended to the function's detailed documentation block.
+# The default value is: NO.
+
+HIDE_IN_BODY_DOCS      = NO
+
+# The INTERNAL_DOCS tag determines if documentation that is typed after a
+# \internal command is included. If the tag is set to NO then the documentation
+# will be excluded. Set it to YES to include the internal documentation.
+# The default value is: NO.
+
+INTERNAL_DOCS          = NO
+
+# If the CASE_SENSE_NAMES tag is set to NO then doxygen will only generate file
+# names in lower-case letters. If set to YES, upper-case letters are also
+# allowed. This is useful if you have classes or files whose names only differ
+# in case and if your file system supports case sensitive file names. Windows
+# and Mac users are advised to set this option to NO.
+# The default value is: system dependent.
+
+CASE_SENSE_NAMES       = YES
+
+# If the HIDE_SCOPE_NAMES tag is set to NO then doxygen will show members with
+# their full class and namespace scopes in the documentation. If set to YES, the
+# scope will be hidden.
+# The default value is: NO.
+
+HIDE_SCOPE_NAMES       = NO
+
+# If the HIDE_COMPOUND_REFERENCE tag is set to NO (default) then doxygen will
+# append additional text to a page's title, such as Class Reference. If set to
+# YES the compound reference will be hidden.
+# The default value is: NO.
+
+HIDE_COMPOUND_REFERENCE= NO
+
+# If the SHOW_INCLUDE_FILES tag is set to YES then doxygen will put a list of
+# the files that are included by a file in the documentation of that file.
+# The default value is: YES.
+
+SHOW_INCLUDE_FILES     = YES
+
+# If the SHOW_GROUPED_MEMB_INC tag is set to YES then Doxygen will add for each
+# grouped member an include statement to the documentation, telling the reader
+# which file to include in order to use the member.
+# The default value is: NO.
+
+SHOW_GROUPED_MEMB_INC  = NO
+
+# If the FORCE_LOCAL_INCLUDES tag is set to YES then doxygen will list include
+# files with double quotes in the documentation rather than with sharp brackets.
+# The default value is: NO.
+
+FORCE_LOCAL_INCLUDES   = NO
+
+# If the INLINE_INFO tag is set to YES then a tag [inline] is inserted in the
+# documentation for inline members.
+# The default value is: YES.
+
+INLINE_INFO            = YES
+
+# If the SORT_MEMBER_DOCS tag is set to YES then doxygen will sort the
+# (detailed) documentation of file and class members alphabetically by member
+# name. If set to NO, the members will appear in declaration order.
+# The default value is: YES.
+
+SORT_MEMBER_DOCS       = YES
+
+# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the brief
+# descriptions of file, namespace and class members alphabetically by member
+# name. If set to NO, the members will appear in declaration order. Note that
+# this will also influence the order of the classes in the class list.
+# The default value is: NO.
+
+SORT_BRIEF_DOCS        = YES
+
+# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen will sort the
+# (brief and detailed) documentation of class members so that constructors and
+# destructors are listed first. If set to NO the constructors will appear in the
+# respective orders defined by SORT_BRIEF_DOCS and SORT_MEMBER_DOCS.
+# Note: If SORT_BRIEF_DOCS is set to NO this option is ignored for sorting brief
+# member documentation.
+# Note: If SORT_MEMBER_DOCS is set to NO this option is ignored for sorting
+# detailed member documentation.
+# The default value is: NO.
+
+SORT_MEMBERS_CTORS_1ST = NO
+
+# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the hierarchy
+# of group names into alphabetical order. If set to NO the group names will
+# appear in their defined order.
+# The default value is: NO.
+
+SORT_GROUP_NAMES       = NO
+
+# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be sorted by
+# fully-qualified names, including namespaces. If set to NO, the class list will
+# be sorted only by class name, not including the namespace part.
+# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES.
+# Note: This option applies only to the class list, not to the alphabetical
+# list.
+# The default value is: NO.
+
+SORT_BY_SCOPE_NAME     = NO
+
+# If the STRICT_PROTO_MATCHING option is enabled and doxygen fails to do proper
+# type resolution of all parameters of a function it will reject a match between
+# the prototype and the implementation of a member function even if there is
+# only one candidate or it is obvious which candidate to choose by doing a
+# simple string match. By disabling STRICT_PROTO_MATCHING doxygen will still
+# accept a match between prototype and implementation in such cases.
+# The default value is: NO.
+
+STRICT_PROTO_MATCHING  = NO
+
+# The GENERATE_TODOLIST tag can be used to enable (YES) or disable (NO) the todo
+# list. This list is created by putting \todo commands in the documentation.
+# The default value is: YES.
+
+GENERATE_TODOLIST      = NO
+
+# The GENERATE_TESTLIST tag can be used to enable (YES) or disable (NO) the test
+# list. This list is created by putting \test commands in the documentation.
+# The default value is: YES.
+
+GENERATE_TESTLIST      = NO
+
+# The GENERATE_BUGLIST tag can be used to enable (YES) or disable (NO) the bug
+# list. This list is created by putting \bug commands in the documentation.
+# The default value is: YES.
+
+GENERATE_BUGLIST       = YES
+
+# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or disable (NO)
+# the deprecated list. This list is created by putting \deprecated commands in
+# the documentation.
+# The default value is: YES.
+
+GENERATE_DEPRECATEDLIST= YES
+
+# The ENABLED_SECTIONS tag can be used to enable conditional documentation
+# sections, marked by \if <section_label> ... \endif and \cond <section_label>
+# ... \endcond blocks.
+
+ENABLED_SECTIONS       =
+
+# The MAX_INITIALIZER_LINES tag determines the maximum number of lines that the
+# initial value of a variable or macro / define can have for it to appear in the
+# documentation. If the initializer consists of more lines than specified here
+# it will be hidden. Use a value of 0 to hide initializers completely. The
+# appearance of the value of individual variables and macros / defines can be
+# controlled using \showinitializer or \hideinitializer command in the
+# documentation regardless of this setting.
+# Minimum value: 0, maximum value: 10000, default value: 30.
+
+MAX_INITIALIZER_LINES  = 30
+
+# Set the SHOW_USED_FILES tag to NO to disable the list of files generated at
+# the bottom of the documentation of classes and structs. If set to YES, the
+# list will mention the files that were used to generate the documentation.
+# The default value is: YES.
+
+SHOW_USED_FILES        = YES
+
+# Set the SHOW_FILES tag to NO to disable the generation of the Files page. This
+# will remove the Files entry from the Quick Index and from the Folder Tree View
+# (if specified).
+# The default value is: YES.
+
+SHOW_FILES             = YES
+
+# Set the SHOW_NAMESPACES tag to NO to disable the generation of the Namespaces
+# page. This will remove the Namespaces entry from the Quick Index and from the
+# Folder Tree View (if specified).
+# The default value is: YES.
+
+SHOW_NAMESPACES        = YES
+
+# The FILE_VERSION_FILTER tag can be used to specify a program or script that
+# doxygen should invoke to get the current version for each file (typically from
+# the version control system). Doxygen will invoke the program by executing (via
+# popen()) the command command input-file, where command is the value of the
+# FILE_VERSION_FILTER tag, and input-file is the name of an input file provided
+# by doxygen. Whatever the program writes to standard output is used as the file
+# version. For an example see the documentation.
+
+FILE_VERSION_FILTER    =
+
+# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed
+# by doxygen. The layout file controls the global structure of the generated
+# output files in an output format independent way. To create the layout file
+# that represents doxygen's defaults, run doxygen with the -l option. You can
+# optionally specify a file name after the option, if omitted DoxygenLayout.xml
+# will be used as the name of the layout file.
+#
+# Note that if you run doxygen from a directory containing a file called
+# DoxygenLayout.xml, doxygen will parse it automatically even if the LAYOUT_FILE
+# tag is left empty.
+
+LAYOUT_FILE            =
+
+# The CITE_BIB_FILES tag can be used to specify one or more bib files containing
+# the reference definitions. This must be a list of .bib files. The .bib
+# extension is automatically appended if omitted. This requires the bibtex tool
+# to be installed. See also http://en.wikipedia.org/wiki/BibTeX for more info.
+# For LaTeX the style of the bibliography can be controlled using
+# LATEX_BIB_STYLE. To use this feature you need bibtex and perl available in the
+# search path. See also \cite for info how to create references.
+
+CITE_BIB_FILES         =
+
+#---------------------------------------------------------------------------
+# Configuration options related to warning and progress messages
+#---------------------------------------------------------------------------
+
+# The QUIET tag can be used to turn on/off the messages that are generated to
+# standard output by doxygen. If QUIET is set to YES this implies that the
+# messages are off.
+# The default value is: NO.
+
+QUIET                  = NO
+
+# The WARNINGS tag can be used to turn on/off the warning messages that are
+# generated to standard error (stderr) by doxygen. If WARNINGS is set to YES
+# this implies that the warnings are on.
+#
+# Tip: Turn warnings on while writing the documentation.
+# The default value is: YES.
+
+WARNINGS               = YES
+
+# If the WARN_IF_UNDOCUMENTED tag is set to YES then doxygen will generate
+# warnings for undocumented members. If EXTRACT_ALL is set to YES then this flag
+# will automatically be disabled.
+# The default value is: YES.
+
+WARN_IF_UNDOCUMENTED   = YES
+
+# If the WARN_IF_DOC_ERROR tag is set to YES, doxygen will generate warnings for
+# potential errors in the documentation, such as not documenting some parameters
+# in a documented function, or documenting parameters that don't exist or using
+# markup commands wrongly.
+# The default value is: YES.
+
+WARN_IF_DOC_ERROR      = YES
+
+# This WARN_NO_PARAMDOC option can be enabled to get warnings for functions that
+# are documented, but have no documentation for their parameters or return
+# value. If set to NO, doxygen will only warn about wrong or incomplete
+# parameter documentation, but not about the absence of documentation.
+# The default value is: NO.
+
+WARN_NO_PARAMDOC       = NO
+
+# The WARN_FORMAT tag determines the format of the warning messages that doxygen
+# can produce. The string should contain the $file, $line, and $text tags, which
+# will be replaced by the file and line number from which the warning originated
+# and the warning text. Optionally the format may contain $version, which will
+# be replaced by the version of the file (if it could be obtained via
+# FILE_VERSION_FILTER)
+# The default value is: $file:$line: $text.
+
+WARN_FORMAT            = "$file:$line: $text"
+
+# The WARN_LOGFILE tag can be used to specify a file to which warning and error
+# messages should be written. If left blank the output is written to standard
+# error (stderr).
+
+WARN_LOGFILE           = cpp/doxygen-logfile
+
+#---------------------------------------------------------------------------
+# Configuration options related to the input files
+#---------------------------------------------------------------------------
+
+# The INPUT tag is used to specify the files and/or directories that contain
+# documented source files. You may enter file names like myfile.cpp or
+# directories like /usr/src/myproject. Separate the files or directories with
+# spaces.
+# Note: If this tag is empty the current directory is searched.
+
+INPUT                  = ../../moose-core/basecode 	  \
+                         ../../moose-core/biophysics         \
+                         ../../moose-core/builtins           \
+                         ../../moose-core/device             \
+                         ../../moose-core/diffusion          \
+                         ../../moose-core/hsolve             \
+                         ../../moose-core/intfire            \
+                         ../../moose-core/kinetics           \
+                         ../../moose-core/ksolve             \
+                         ../../moose-core/mesh           	  \
+                         ../../moose-core/mpi                \
+                         ../../moose-core/msg                \
+                         ../../moose-core/randnum            \
+                         ../../moose-core/pymoose            \
+                         ../../moose-core/scheduling         \
+                         ../../moose-core/shell              \
+                         ../../moose-core/signeur            \
+                         ../../moose-core/synapse            \
+                         ../../moose-core/utility
+
+
+# This tag can be used to specify the character encoding of the source files
+# that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses
+# libiconv (or the iconv built into libc) for the transcoding. See the libiconv
+# documentation (see: http://www.gnu.org/software/libiconv) for the list of
+# possible encodings.
+# The default value is: UTF-8.
+
+INPUT_ENCODING         = UTF-8
+
+# If the value of the INPUT tag contains directories, you can use the
+# FILE_PATTERNS tag to specify one or more wildcard patterns (like *.cpp and
+# *.h) to filter out the source-files in the directories. If left blank the
+# following patterns are tested:*.c, *.cc, *.cxx, *.cpp, *.c++, *.java, *.ii,
+# *.ixx, *.ipp, *.i++, *.inl, *.idl, *.ddl, *.odl, *.h, *.hh, *.hxx, *.hpp,
+# *.h++, *.cs, *.d, *.php, *.php4, *.php5, *.phtml, *.inc, *.m, *.markdown,
+# *.md, *.mm, *.dox, *.py, *.f90, *.f, *.for, *.tcl, *.vhd, *.vhdl, *.ucf,
+# *.qsf, *.as and *.js.
+
+FILE_PATTERNS          = *.cpp      \
+                         *.hpp      \
+                         *.c        \
+                         *.h        \
+                         *.cc       \
+                         *.hh       \
+                         *.cxx      \
+                         *.hxx
+
+
+# The RECURSIVE tag can be used to specify whether or not subdirectories should
+# be searched for input files as well.
+# The default value is: NO.
+
+RECURSIVE              = YES
+
+# The EXCLUDE tag can be used to specify files and/or directories that should be
+# excluded from the INPUT source files. This way you can easily exclude a
+# subdirectory from a directory tree whose root is specified with the INPUT tag.
+#
+# Note that relative paths are relative to the directory from which doxygen is
+# run.
+
+EXCLUDE                =
+
+# The EXCLUDE_SYMLINKS tag can be used to select whether or not files or
+# directories that are symbolic links (a Unix file system feature) are excluded
+# from the input.
+# The default value is: NO.
+
+EXCLUDE_SYMLINKS       = NO
+
+# If the value of the INPUT tag contains directories, you can use the
+# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude
+# certain files from those directories.
+#
+# Note that the wildcards are matched against the file with absolute path, so to
+# exclude all test directories for example use the pattern */test/*
+
+EXCLUDE_PATTERNS       =
+
+# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names
+# (namespaces, classes, functions, etc.) that should be excluded from the
+# output. The symbol name can be a fully qualified name, a word, or if the
+# wildcard * is used, a substring. Examples: ANamespace, AClass,
+# AClass::ANamespace, ANamespace::*Test
+#
+# Note that the wildcards are matched against the file with absolute path, so to
+# exclude all test directories use the pattern */test/*
+
+EXCLUDE_SYMBOLS        =
+
+# The EXAMPLE_PATH tag can be used to specify one or more files or directories
+# that contain example code fragments that are included (see the \include
+# command).
+
+EXAMPLE_PATH           =
+
+# If the value of the EXAMPLE_PATH tag contains directories, you can use the
+# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp and
+# *.h) to filter out the source-files in the directories. If left blank all
+# files are included.
+
+EXAMPLE_PATTERNS       =
+
+# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be
+# searched for input files to be used with the \include or \dontinclude commands
+# irrespective of the value of the RECURSIVE tag.
+# The default value is: NO.
+
+EXAMPLE_RECURSIVE      = NO
+
+# The IMAGE_PATH tag can be used to specify one or more files or directories
+# that contain images that are to be included in the documentation (see the
+# \image command).
+
+IMAGE_PATH             =
+
+# The INPUT_FILTER tag can be used to specify a program that doxygen should
+# invoke to filter for each input file. Doxygen will invoke the filter program
+# by executing (via popen()) the command:
+#
+# <filter> <input-file>
+#
+# where <filter> is the value of the INPUT_FILTER tag, and <input-file> is the
+# name of an input file. Doxygen will then use the output that the filter
+# program writes to standard output. If FILTER_PATTERNS is specified, this tag
+# will be ignored.
+#
+# Note that the filter must not add or remove lines; it is applied before the
+# code is scanned, but not when the output code is generated. If lines are added
+# or removed, the anchors will not be placed correctly.
+
+INPUT_FILTER           =
+
+# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern
+# basis. Doxygen will compare the file name with each pattern and apply the
+# filter if there is a match. The filters are a list of the form: pattern=filter
+# (like *.cpp=my_cpp_filter). See INPUT_FILTER for further information on how
+# filters are used. If the FILTER_PATTERNS tag is empty or if none of the
+# patterns match the file name, INPUT_FILTER is applied.
+
+FILTER_PATTERNS        =
+
+# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using
+# INPUT_FILTER) will also be used to filter the input files that are used for
+# producing the source files to browse (i.e. when SOURCE_BROWSER is set to YES).
+# The default value is: NO.
+
+FILTER_SOURCE_FILES    = NO
+
+# The FILTER_SOURCE_PATTERNS tag can be used to specify source filters per file
+# pattern. A pattern will override the setting for FILTER_PATTERN (if any) and
+# it is also possible to disable source filtering for a specific pattern using
+# *.ext= (so without naming a filter).
+# This tag requires that the tag FILTER_SOURCE_FILES is set to YES.
+
+FILTER_SOURCE_PATTERNS =
+
+# If the USE_MDFILE_AS_MAINPAGE tag refers to the name of a markdown file that
+# is part of the input, its contents will be placed on the main page
+# (index.html). This can be useful if you have a project on for instance GitHub
+# and want to reuse the introduction page also for the doxygen output.
+
+USE_MDFILE_AS_MAINPAGE =
+
+#---------------------------------------------------------------------------
+# Configuration options related to source browsing
+#---------------------------------------------------------------------------
+
+# If the SOURCE_BROWSER tag is set to YES then a list of source files will be
+# generated. Documented entities will be cross-referenced with these sources.
+#
+# Note: To get rid of all source code in the generated output, make sure that
+# also VERBATIM_HEADERS is set to NO.
+# The default value is: NO.
+
+SOURCE_BROWSER         = YES
+
+# Setting the INLINE_SOURCES tag to YES will include the body of functions,
+# classes and enums directly into the documentation.
+# The default value is: NO.
+
+INLINE_SOURCES         = YES
+
+# Setting the STRIP_CODE_COMMENTS tag to YES will instruct doxygen to hide any
+# special comment blocks from generated source code fragments. Normal C, C++ and
+# Fortran comments will always remain visible.
+# The default value is: YES.
+
+STRIP_CODE_COMMENTS    = YES
+
+# If the REFERENCED_BY_RELATION tag is set to YES then for each documented
+# function all documented functions referencing it will be listed.
+# The default value is: NO.
+
+REFERENCED_BY_RELATION = YES
+
+# If the REFERENCES_RELATION tag is set to YES then for each documented function
+# all documented entities called/used by that function will be listed.
+# The default value is: NO.
+
+REFERENCES_RELATION    = YES
+
+# If the REFERENCES_LINK_SOURCE tag is set to YES and SOURCE_BROWSER tag is set
+# to YES then the hyperlinks from functions in REFERENCES_RELATION and
+# REFERENCED_BY_RELATION lists will link to the source code. Otherwise they will
+# link to the documentation.
+# The default value is: YES.
+
+REFERENCES_LINK_SOURCE = YES
+
+# If SOURCE_TOOLTIPS is enabled (the default) then hovering a hyperlink in the
+# source code will show a tooltip with additional information such as prototype,
+# brief description and links to the definition and documentation. Since this
+# will make the HTML file larger and loading of large files a bit slower, you
+# can opt to disable this feature.
+# The default value is: YES.
+# This tag requires that the tag SOURCE_BROWSER is set to YES.
+
+SOURCE_TOOLTIPS        = YES
+
+# If the USE_HTAGS tag is set to YES then the references to source code will
+# point to the HTML generated by the htags(1) tool instead of doxygen built-in
+# source browser. The htags tool is part of GNU's global source tagging system
+# (see http://www.gnu.org/software/global/global.html). You will need version
+# 4.8.6 or higher.
+#
+# To use it do the following:
+# - Install the latest version of global
+# - Enable SOURCE_BROWSER and USE_HTAGS in the config file
+# - Make sure the INPUT points to the root of the source tree
+# - Run doxygen as normal
+#
+# Doxygen will invoke htags (and that will in turn invoke gtags), so these
+# tools must be available from the command line (i.e. in the search path).
+#
+# The result: instead of the source browser generated by doxygen, the links to
+# source code will now point to the output of htags.
+# The default value is: NO.
+# This tag requires that the tag SOURCE_BROWSER is set to YES.
+
+USE_HTAGS              = NO
+
+# If the VERBATIM_HEADERS tag is set the YES then doxygen will generate a
+# verbatim copy of the header file for each class for which an include is
+# specified. Set to NO to disable this.
+# See also: Section \class.
+# The default value is: YES.
+
+VERBATIM_HEADERS       = YES
+
+# If the CLANG_ASSISTED_PARSING tag is set to YES then doxygen will use the
+# clang parser (see: http://clang.llvm.org/) for more accurate parsing at the
+# cost of reduced performance. This can be particularly helpful with template
+# rich C++ code for which doxygen's built-in parser lacks the necessary type
+# information.
+# Note: The availability of this option depends on whether or not doxygen was
+# compiled with the --with-libclang option.
+# The default value is: NO.
+
+CLANG_ASSISTED_PARSING = YES
+
+# If clang assisted parsing is enabled you can provide the compiler with command
+# line options that you would normally use when invoking the compiler. Note that
+# the include paths will already be set by doxygen for the files and directories
+# specified with INPUT and INCLUDE_PATH.
+# This tag requires that the tag CLANG_ASSISTED_PARSING is set to YES.
+
+CLANG_OPTIONS          = -std=c++11
+
+#---------------------------------------------------------------------------
+# Configuration options related to the alphabetical class index
+#---------------------------------------------------------------------------
+
+# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index of all
+# compounds will be generated. Enable this if the project contains a lot of
+# classes, structs, unions or interfaces.
+# The default value is: YES.
+
+ALPHABETICAL_INDEX     = YES
+
+# The COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns in
+# which the alphabetical index list will be split.
+# Minimum value: 1, maximum value: 20, default value: 5.
+# This tag requires that the tag ALPHABETICAL_INDEX is set to YES.
+
+COLS_IN_ALPHA_INDEX    = 5
+
+# In case all classes in a project start with a common prefix, all classes will
+# be put under the same header in the alphabetical index. The IGNORE_PREFIX tag
+# can be used to specify a prefix (or a list of prefixes) that should be ignored
+# while generating the index headers.
+# This tag requires that the tag ALPHABETICAL_INDEX is set to YES.
+
+IGNORE_PREFIX          =
+
+#---------------------------------------------------------------------------
+# Configuration options related to the HTML output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_HTML tag is set to YES, doxygen will generate HTML output
+# The default value is: YES.
+
+GENERATE_HTML          = YES
+
+# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. If a
+# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of
+# it.
+# The default directory is: html.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_OUTPUT            = html
+
+# The HTML_FILE_EXTENSION tag can be used to specify the file extension for each
+# generated HTML page (for example: .htm, .php, .asp).
+# The default value is: .html.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_FILE_EXTENSION    = .html
+
+# The HTML_HEADER tag can be used to specify a user-defined HTML header file for
+# each generated HTML page. If the tag is left blank doxygen will generate a
+# standard header.
+#
+# To get valid HTML the header file that includes any scripts and style sheets
+# that doxygen needs, which is dependent on the configuration options used (e.g.
+# the setting GENERATE_TREEVIEW). It is highly recommended to start with a
+# default header using
+# doxygen -w html new_header.html new_footer.html new_stylesheet.css
+# YourConfigFile
+# and then modify the file new_header.html. See also section "Doxygen usage"
+# for information on how to generate the default header that doxygen normally
+# uses.
+# Note: The header is subject to change so you typically have to regenerate the
+# default header when upgrading to a newer version of doxygen. For a description
+# of the possible markers and block names see the documentation.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_HEADER            =
+
+# The HTML_FOOTER tag can be used to specify a user-defined HTML footer for each
+# generated HTML page. If the tag is left blank doxygen will generate a standard
+# footer. See HTML_HEADER for more information on how to generate a default
+# footer and what special commands can be used inside the footer. See also
+# section "Doxygen usage" for information on how to generate the default footer
+# that doxygen normally uses.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_FOOTER            =
+
+# The HTML_STYLESHEET tag can be used to specify a user-defined cascading style
+# sheet that is used by each HTML page. It can be used to fine-tune the look of
+# the HTML output. If left blank doxygen will generate a default style sheet.
+# See also section "Doxygen usage" for information on how to generate the style
+# sheet that doxygen normally uses.
+# Note: It is recommended to use HTML_EXTRA_STYLESHEET instead of this tag, as
+# it is more robust and this tag (HTML_STYLESHEET) will in the future become
+# obsolete.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_STYLESHEET        =
+
+# The HTML_EXTRA_STYLESHEET tag can be used to specify additional user-defined
+# cascading style sheets that are included after the standard style sheets
+# created by doxygen. Using this option one can overrule certain style aspects.
+# This is preferred over using HTML_STYLESHEET since it does not replace the
+# standard style sheet and is therefore more robust against future updates.
+# Doxygen will copy the style sheet files to the output directory.
+# Note: The order of the extra style sheet files is of importance (e.g. the last
+# style sheet in the list overrules the setting of the previous ones in the
+# list). For an example see the documentation.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_EXTRA_STYLESHEET  =
+
+# The HTML_EXTRA_FILES tag can be used to specify one or more extra images or
+# other source files which should be copied to the HTML output directory. Note
+# that these files will be copied to the base HTML output directory. Use the
+# $relpath^ marker in the HTML_HEADER and/or HTML_FOOTER files to load these
+# files. In the HTML_STYLESHEET file, use the file name only. Also note that the
+# files will be copied as-is; there are no commands or markers available.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_EXTRA_FILES       =
+
+# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. Doxygen
+# will adjust the colors in the style sheet and background images according to
+# this color. Hue is specified as an angle on a colorwheel, see
+# http://en.wikipedia.org/wiki/Hue for more information. For instance the value
+# 0 represents red, 60 is yellow, 120 is green, 180 is cyan, 240 is blue, 300
+# purple, and 360 is red again.
+# Minimum value: 0, maximum value: 359, default value: 220.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_COLORSTYLE_HUE    = 220
+
+# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of the colors
+# in the HTML output. For a value of 0 the output will use grayscales only. A
+# value of 255 will produce the most vivid colors.
+# Minimum value: 0, maximum value: 255, default value: 100.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_COLORSTYLE_SAT    = 100
+
+# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to the
+# luminance component of the colors in the HTML output. Values below 100
+# gradually make the output lighter, whereas values above 100 make the output
+# darker. The value divided by 100 is the actual gamma applied, so 80 represents
+# a gamma of 0.8, The value 220 represents a gamma of 2.2, and 100 does not
+# change the gamma.
+# Minimum value: 40, maximum value: 240, default value: 80.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_COLORSTYLE_GAMMA  = 80
+
+# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML
+# page will contain the date and time when the page was generated. Setting this
+# to NO can help when comparing the output of multiple runs.
+# The default value is: YES.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_TIMESTAMP         = YES
+
+# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML
+# documentation will contain sections that can be hidden and shown after the
+# page has loaded.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_DYNAMIC_SECTIONS  = YES
+
+# With HTML_INDEX_NUM_ENTRIES one can control the preferred number of entries
+# shown in the various tree structured indices initially; the user can expand
+# and collapse entries dynamically later on. Doxygen will expand the tree to
+# such a level that at most the specified number of entries are visible (unless
+# a fully collapsed tree already exceeds this amount). So setting the number of
+# entries 1 will produce a full collapsed tree by default. 0 is a special value
+# representing an infinite number of entries and will result in a full expanded
+# tree by default.
+# Minimum value: 0, maximum value: 9999, default value: 100.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_INDEX_NUM_ENTRIES = 100
+
+# If the GENERATE_DOCSET tag is set to YES, additional index files will be
+# generated that can be used as input for Apple's Xcode 3 integrated development
+# environment (see: http://developer.apple.com/tools/xcode/), introduced with
+# OSX 10.5 (Leopard). To create a documentation set, doxygen will generate a
+# Makefile in the HTML output directory. Running make will produce the docset in
+# that directory and running make install will install the docset in
+# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find it at
+# startup. See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html
+# for more information.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+GENERATE_DOCSET        = NO
+
+# This tag determines the name of the docset feed. A documentation feed provides
+# an umbrella under which multiple documentation sets from a single provider
+# (such as a company or product suite) can be grouped.
+# The default value is: Doxygen generated docs.
+# This tag requires that the tag GENERATE_DOCSET is set to YES.
+
+DOCSET_FEEDNAME        = "Doxygen generated docs"
+
+# This tag specifies a string that should uniquely identify the documentation
+# set bundle. This should be a reverse domain-name style string, e.g.
+# com.mycompany.MyDocSet. Doxygen will append .docset to the name.
+# The default value is: org.doxygen.Project.
+# This tag requires that the tag GENERATE_DOCSET is set to YES.
+
+DOCSET_BUNDLE_ID       = org.doxygen.Project
+
+# The DOCSET_PUBLISHER_ID tag specifies a string that should uniquely identify
+# the documentation publisher. This should be a reverse domain-name style
+# string, e.g. com.mycompany.MyDocSet.documentation.
+# The default value is: org.doxygen.Publisher.
+# This tag requires that the tag GENERATE_DOCSET is set to YES.
+
+DOCSET_PUBLISHER_ID    = org.doxygen.Publisher
+
+# The DOCSET_PUBLISHER_NAME tag identifies the documentation publisher.
+# The default value is: Publisher.
+# This tag requires that the tag GENERATE_DOCSET is set to YES.
+
+DOCSET_PUBLISHER_NAME  = Publisher
+
+# If the GENERATE_HTMLHELP tag is set to YES then doxygen generates three
+# additional HTML index files: index.hhp, index.hhc, and index.hhk. The
+# index.hhp is a project file that can be read by Microsoft's HTML Help Workshop
+# (see: http://www.microsoft.com/en-us/download/details.aspx?id=21138) on
+# Windows.
+#
+# The HTML Help Workshop contains a compiler that can convert all HTML output
+# generated by doxygen into a single compiled HTML file (.chm). Compiled HTML
+# files are now used as the Windows 98 help format, and will replace the old
+# Windows help format (.hlp) on all Windows platforms in the future. Compressed
+# HTML files also contain an index, a table of contents, and you can search for
+# words in the documentation. The HTML workshop also contains a viewer for
+# compressed HTML files.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+GENERATE_HTMLHELP      = NO
+
+# The CHM_FILE tag can be used to specify the file name of the resulting .chm
+# file. You can add a path in front of the file if the result should not be
+# written to the html output directory.
+# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
+
+CHM_FILE               =
+
+# The HHC_LOCATION tag can be used to specify the location (absolute path
+# including file name) of the HTML help compiler (hhc.exe). If non-empty,
+# doxygen will try to run the HTML help compiler on the generated index.hhp.
+# The file has to be specified with full path.
+# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
+
+HHC_LOCATION           =
+
+# The GENERATE_CHI flag controls if a separate .chi index file is generated
+# (YES) or that it should be included in the master .chm file (NO).
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
+
+GENERATE_CHI           = NO
+
+# The CHM_INDEX_ENCODING is used to encode HtmlHelp index (hhk), content (hhc)
+# and project file content.
+# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
+
+CHM_INDEX_ENCODING     =
+
+# The BINARY_TOC flag controls whether a binary table of contents is generated
+# (YES) or a normal table of contents (NO) in the .chm file. Furthermore it
+# enables the Previous and Next buttons.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
+
+BINARY_TOC             = NO
+
+# The TOC_EXPAND flag can be set to YES to add extra items for group members to
+# the table of contents of the HTML help documentation and to the tree view.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
+
+TOC_EXPAND             = NO
+
+# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and
+# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated that
+# can be used as input for Qt's qhelpgenerator to generate a Qt Compressed Help
+# (.qch) of the generated HTML documentation.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+GENERATE_QHP           = NO
+
+# If the QHG_LOCATION tag is specified, the QCH_FILE tag can be used to specify
+# the file name of the resulting .qch file. The path specified is relative to
+# the HTML output folder.
+# This tag requires that the tag GENERATE_QHP is set to YES.
+
+QCH_FILE               =
+
+# The QHP_NAMESPACE tag specifies the namespace to use when generating Qt Help
+# Project output. For more information please see Qt Help Project / Namespace
+# (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#namespace).
+# The default value is: org.doxygen.Project.
+# This tag requires that the tag GENERATE_QHP is set to YES.
+
+QHP_NAMESPACE          = org.doxygen.Project
+
+# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating Qt
+# Help Project output. For more information please see Qt Help Project / Virtual
+# Folders (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#virtual-
+# folders).
+# The default value is: doc.
+# This tag requires that the tag GENERATE_QHP is set to YES.
+
+QHP_VIRTUAL_FOLDER     = doc
+
+# If the QHP_CUST_FILTER_NAME tag is set, it specifies the name of a custom
+# filter to add. For more information please see Qt Help Project / Custom
+# Filters (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#custom-
+# filters).
+# This tag requires that the tag GENERATE_QHP is set to YES.
+
+QHP_CUST_FILTER_NAME   =
+
+# The QHP_CUST_FILTER_ATTRS tag specifies the list of the attributes of the
+# custom filter to add. For more information please see Qt Help Project / Custom
+# Filters (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#custom-
+# filters).
+# This tag requires that the tag GENERATE_QHP is set to YES.
+
+QHP_CUST_FILTER_ATTRS  =
+
+# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this
+# project's filter section matches. Qt Help Project / Filter Attributes (see:
+# http://qt-project.org/doc/qt-4.8/qthelpproject.html#filter-attributes).
+# This tag requires that the tag GENERATE_QHP is set to YES.
+
+QHP_SECT_FILTER_ATTRS  =
+
+# The QHG_LOCATION tag can be used to specify the location of Qt's
+# qhelpgenerator. If non-empty doxygen will try to run qhelpgenerator on the
+# generated .qhp file.
+# This tag requires that the tag GENERATE_QHP is set to YES.
+
+QHG_LOCATION           =
+
+# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files will be
+# generated, together with the HTML files, they form an Eclipse help plugin. To
+# install this plugin and make it available under the help contents menu in
+# Eclipse, the contents of the directory containing the HTML and XML files needs
+# to be copied into the plugins directory of eclipse. The name of the directory
+# within the plugins directory should be the same as the ECLIPSE_DOC_ID value.
+# After copying Eclipse needs to be restarted before the help appears.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+GENERATE_ECLIPSEHELP   = NO
+
+# A unique identifier for the Eclipse help plugin. When installing the plugin
+# the directory name containing the HTML and XML files should also have this
+# name. Each documentation set should have its own identifier.
+# The default value is: org.doxygen.Project.
+# This tag requires that the tag GENERATE_ECLIPSEHELP is set to YES.
+
+ECLIPSE_DOC_ID         = org.doxygen.Project
+
+# If you want full control over the layout of the generated HTML pages it might
+# be necessary to disable the index and replace it with your own. The
+# DISABLE_INDEX tag can be used to turn on/off the condensed index (tabs) at top
+# of each HTML page. A value of NO enables the index and the value YES disables
+# it. Since the tabs in the index contain the same information as the navigation
+# tree, you can set this option to YES if you also set GENERATE_TREEVIEW to YES.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+DISABLE_INDEX          = NO
+
+# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index
+# structure should be generated to display hierarchical information. If the tag
+# value is set to YES, a side panel will be generated containing a tree-like
+# index structure (just like the one that is generated for HTML Help). For this
+# to work a browser that supports JavaScript, DHTML, CSS and frames is required
+# (i.e. any modern browser). Windows users are probably better off using the
+# HTML help feature. Via custom style sheets (see HTML_EXTRA_STYLESHEET) one can
+# further fine-tune the look of the index. As an example, the default style
+# sheet generated by doxygen has an example that shows how to put an image at
+# the root of the tree instead of the PROJECT_NAME. Since the tree basically has
+# the same information as the tab index, you could consider setting
+# DISABLE_INDEX to YES when enabling this option.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+GENERATE_TREEVIEW      = YES
+
+# The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values that
+# doxygen will group on one line in the generated HTML documentation.
+#
+# Note that a value of 0 will completely suppress the enum values from appearing
+# in the overview section.
+# Minimum value: 0, maximum value: 20, default value: 4.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+ENUM_VALUES_PER_LINE   = 4
+
+# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be used
+# to set the initial width (in pixels) of the frame in which the tree is shown.
+# Minimum value: 0, maximum value: 1500, default value: 250.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+TREEVIEW_WIDTH         = 250
+
+# If the EXT_LINKS_IN_WINDOW option is set to YES, doxygen will open links to
+# external symbols imported via tag files in a separate window.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+EXT_LINKS_IN_WINDOW    = NO
+
+# Use this tag to change the font size of LaTeX formulas included as images in
+# the HTML documentation. When you change the font size after a successful
+# doxygen run you need to manually remove any form_*.png images from the HTML
+# output directory to force them to be regenerated.
+# Minimum value: 8, maximum value: 50, default value: 10.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+FORMULA_FONTSIZE       = 10
+
+# Use the FORMULA_TRANPARENT tag to determine whether or not the images
+# generated for formulas are transparent PNGs. Transparent PNGs are not
+# supported properly for IE 6.0, but are supported on all modern browsers.
+#
+# Note that when changing this option you need to delete any form_*.png files in
+# the HTML output directory before the changes have effect.
+# The default value is: YES.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+FORMULA_TRANSPARENT    = YES
+
+# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see
+# http://www.mathjax.org) which uses client side Javascript for the rendering
+# instead of using pre-rendered bitmaps. Use this if you do not have LaTeX
+# installed or if you want to formulas look prettier in the HTML output. When
+# enabled you may also need to install MathJax separately and configure the path
+# to it using the MATHJAX_RELPATH option.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+USE_MATHJAX            = YES
+
+# When MathJax is enabled you can set the default output format to be used for
+# the MathJax output. See the MathJax site (see:
+# http://docs.mathjax.org/en/latest/output.html) for more details.
+# Possible values are: HTML-CSS (which is slower, but has the best
+# compatibility), NativeMML (i.e. MathML) and SVG.
+# The default value is: HTML-CSS.
+# This tag requires that the tag USE_MATHJAX is set to YES.
+
+MATHJAX_FORMAT         = HTML-CSS
+
+# When MathJax is enabled you need to specify the location relative to the HTML
+# output directory using the MATHJAX_RELPATH option. The destination directory
+# should contain the MathJax.js script. For instance, if the mathjax directory
+# is located at the same level as the HTML output directory, then
+# MATHJAX_RELPATH should be ../mathjax. The default value points to the MathJax
+# Content Delivery Network so you can quickly see the result without installing
+# MathJax. However, it is strongly recommended to install a local copy of
+# MathJax from http://www.mathjax.org before deployment.
+# The default value is: http://cdn.mathjax.org/mathjax/latest.
+# This tag requires that the tag USE_MATHJAX is set to YES.
+
+MATHJAX_RELPATH        = http://cdn.mathjax.org/mathjax/latest
+
+# The MATHJAX_EXTENSIONS tag can be used to specify one or more MathJax
+# extension names that should be enabled during MathJax rendering. For example
+# MATHJAX_EXTENSIONS = TeX/AMSmath TeX/AMSsymbols
+# This tag requires that the tag USE_MATHJAX is set to YES.
+
+MATHJAX_EXTENSIONS     =
+
+# The MATHJAX_CODEFILE tag can be used to specify a file with javascript pieces
+# of code that will be used on startup of the MathJax code. See the MathJax site
+# (see: http://docs.mathjax.org/en/latest/output.html) for more details. For an
+# example see the documentation.
+# This tag requires that the tag USE_MATHJAX is set to YES.
+
+MATHJAX_CODEFILE       =
+
+# When the SEARCHENGINE tag is enabled doxygen will generate a search box for
+# the HTML output. The underlying search engine uses javascript and DHTML and
+# should work on any modern browser. Note that when using HTML help
+# (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets (GENERATE_DOCSET)
+# there is already a search function so this one should typically be disabled.
+# For large projects the javascript based search engine can be slow, then
+# enabling SERVER_BASED_SEARCH may provide a better solution. It is possible to
+# search using the keyboard; to jump to the search box use <access key> + S
+# (what the <access key> is depends on the OS and browser, but it is typically
+# <CTRL>, <ALT>/<option>, or both). Inside the search box use the <cursor down
+# key> to jump into the search results window, the results can be navigated
+# using the <cursor keys>. Press <Enter> to select an item or <escape> to cancel
+# the search. The filter options can be selected when the cursor is inside the
+# search box by pressing <Shift>+<cursor down>. Also here use the <cursor keys>
+# to select a filter and <Enter> or <escape> to activate or cancel the filter
+# option.
+# The default value is: YES.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+SEARCHENGINE           = YES
+
+# When the SERVER_BASED_SEARCH tag is enabled the search engine will be
+# implemented using a web server instead of a web client using Javascript. There
+# are two flavors of web server based searching depending on the EXTERNAL_SEARCH
+# setting. When disabled, doxygen will generate a PHP script for searching and
+# an index file used by the script. When EXTERNAL_SEARCH is enabled the indexing
+# and searching needs to be provided by external tools. See the section
+# "External Indexing and Searching" for details.
+# The default value is: NO.
+# This tag requires that the tag SEARCHENGINE is set to YES.
+
+SERVER_BASED_SEARCH    = NO
+
+# When EXTERNAL_SEARCH tag is enabled doxygen will no longer generate the PHP
+# script for searching. Instead the search results are written to an XML file
+# which needs to be processed by an external indexer. Doxygen will invoke an
+# external search engine pointed to by the SEARCHENGINE_URL option to obtain the
+# search results.
+#
+# Doxygen ships with an example indexer (doxyindexer) and search engine
+# (doxysearch.cgi) which are based on the open source search engine library
+# Xapian (see: http://xapian.org/).
+#
+# See the section "External Indexing and Searching" for details.
+# The default value is: NO.
+# This tag requires that the tag SEARCHENGINE is set to YES.
+
+EXTERNAL_SEARCH        = NO
+
+# The SEARCHENGINE_URL should point to a search engine hosted by a web server
+# which will return the search results when EXTERNAL_SEARCH is enabled.
+#
+# Doxygen ships with an example indexer (doxyindexer) and search engine
+# (doxysearch.cgi) which are based on the open source search engine library
+# Xapian (see: http://xapian.org/). See the section "External Indexing and
+# Searching" for details.
+# This tag requires that the tag SEARCHENGINE is set to YES.
+
+SEARCHENGINE_URL       =
+
+# When SERVER_BASED_SEARCH and EXTERNAL_SEARCH are both enabled the unindexed
+# search data is written to a file for indexing by an external tool. With the
+# SEARCHDATA_FILE tag the name of this file can be specified.
+# The default file is: searchdata.xml.
+# This tag requires that the tag SEARCHENGINE is set to YES.
+
+SEARCHDATA_FILE        = searchdata.xml
+
+# When SERVER_BASED_SEARCH and EXTERNAL_SEARCH are both enabled the
+# EXTERNAL_SEARCH_ID tag can be used as an identifier for the project. This is
+# useful in combination with EXTRA_SEARCH_MAPPINGS to search through multiple
+# projects and redirect the results back to the right project.
+# This tag requires that the tag SEARCHENGINE is set to YES.
+
+EXTERNAL_SEARCH_ID     =
+
+# The EXTRA_SEARCH_MAPPINGS tag can be used to enable searching through doxygen
+# projects other than the one defined by this configuration file, but that are
+# all added to the same external search index. Each project needs to have a
+# unique id set via EXTERNAL_SEARCH_ID. The search mapping then maps the id of
+# to a relative location where the documentation can be found. The format is:
+# EXTRA_SEARCH_MAPPINGS = tagname1=loc1 tagname2=loc2 ...
+# This tag requires that the tag SEARCHENGINE is set to YES.
+
+EXTRA_SEARCH_MAPPINGS  =
+
+#---------------------------------------------------------------------------
+# Configuration options related to the LaTeX output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_LATEX tag is set to YES, doxygen will generate LaTeX output.
+# The default value is: YES.
+
+GENERATE_LATEX         = NO
+
+# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. If a
+# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of
+# it.
+# The default directory is: latex.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+LATEX_OUTPUT           = latex
+
+# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be
+# invoked.
+#
+# Note that when enabling USE_PDFLATEX this option is only used for generating
+# bitmaps for formulas in the HTML output, but not in the Makefile that is
+# written to the output directory.
+# The default file is: latex.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+LATEX_CMD_NAME         = latex
+
+# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to generate
+# index for LaTeX.
+# The default file is: makeindex.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+MAKEINDEX_CMD_NAME     = makeindex
+
+# If the COMPACT_LATEX tag is set to YES, doxygen generates more compact LaTeX
+# documents. This may be useful for small projects and may help to save some
+# trees in general.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+COMPACT_LATEX          = NO
+
+# The PAPER_TYPE tag can be used to set the paper type that is used by the
+# printer.
+# Possible values are: a4 (210 x 297 mm), letter (8.5 x 11 inches), legal (8.5 x
+# 14 inches) and executive (7.25 x 10.5 inches).
+# The default value is: a4.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+PAPER_TYPE             = a4
+
+# The EXTRA_PACKAGES tag can be used to specify one or more LaTeX package names
+# that should be included in the LaTeX output. To get the times font for
+# instance you can specify
+# EXTRA_PACKAGES=times
+# If left blank no extra packages will be included.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+EXTRA_PACKAGES         =
+
+# The LATEX_HEADER tag can be used to specify a personal LaTeX header for the
+# generated LaTeX document. The header should contain everything until the first
+# chapter. If it is left blank doxygen will generate a standard header. See
+# section "Doxygen usage" for information on how to let doxygen write the
+# default header to a separate file.
+#
+# Note: Only use a user-defined header if you know what you are doing! The
+# following commands have a special meaning inside the header: $title,
+# $datetime, $date, $doxygenversion, $projectname, $projectnumber,
+# $projectbrief, $projectlogo. Doxygen will replace $title with the empty
+# string, for the replacement values of the other commands the user is referred
+# to HTML_HEADER.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+LATEX_HEADER           =
+
+# The LATEX_FOOTER tag can be used to specify a personal LaTeX footer for the
+# generated LaTeX document. The footer should contain everything after the last
+# chapter. If it is left blank doxygen will generate a standard footer. See
+# LATEX_HEADER for more information on how to generate a default footer and what
+# special commands can be used inside the footer.
+#
+# Note: Only use a user-defined footer if you know what you are doing!
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+LATEX_FOOTER           =
+
+# The LATEX_EXTRA_STYLESHEET tag can be used to specify additional user-defined
+# LaTeX style sheets that are included after the standard style sheets created
+# by doxygen. Using this option one can overrule certain style aspects. Doxygen
+# will copy the style sheet files to the output directory.
+# Note: The order of the extra style sheet files is of importance (e.g. the last
+# style sheet in the list overrules the setting of the previous ones in the
+# list).
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+LATEX_EXTRA_STYLESHEET =
+
+# The LATEX_EXTRA_FILES tag can be used to specify one or more extra images or
+# other source files which should be copied to the LATEX_OUTPUT output
+# directory. Note that the files will be copied as-is; there are no commands or
+# markers available.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+LATEX_EXTRA_FILES      =
+
+# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated is
+# prepared for conversion to PDF (using ps2pdf or pdflatex). The PDF file will
+# contain links (just like the HTML output) instead of page references. This
+# makes the output suitable for online browsing using a PDF viewer.
+# The default value is: YES.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+PDF_HYPERLINKS         = YES
+
+# If the USE_PDFLATEX tag is set to YES, doxygen will use pdflatex to generate
+# the PDF file directly from the LaTeX files. Set this option to YES, to get a
+# higher quality PDF documentation.
+# The default value is: YES.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+USE_PDFLATEX           = YES
+
+# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \batchmode
+# command to the generated LaTeX files. This will instruct LaTeX to keep running
+# if errors occur, instead of asking the user for help. This option is also used
+# when generating formulas in HTML.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+LATEX_BATCHMODE        = NO
+
+# If the LATEX_HIDE_INDICES tag is set to YES then doxygen will not include the
+# index chapters (such as File Index, Compound Index, etc.) in the output.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+LATEX_HIDE_INDICES     = NO
+
+# If the LATEX_SOURCE_CODE tag is set to YES then doxygen will include source
+# code with syntax highlighting in the LaTeX output.
+#
+# Note that which sources are shown also depends on other settings such as
+# SOURCE_BROWSER.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+LATEX_SOURCE_CODE      = NO
+
+# The LATEX_BIB_STYLE tag can be used to specify the style to use for the
+# bibliography, e.g. plainnat, or ieeetr. See
+# http://en.wikipedia.org/wiki/BibTeX and \cite for more info.
+# The default value is: plain.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+LATEX_BIB_STYLE        = plain
+
+#---------------------------------------------------------------------------
+# Configuration options related to the RTF output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_RTF tag is set to YES, doxygen will generate RTF output. The
+# RTF output is optimized for Word 97 and may not look too pretty with other RTF
+# readers/editors.
+# The default value is: NO.
+
+GENERATE_RTF           = NO
+
+# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. If a
+# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of
+# it.
+# The default directory is: rtf.
+# This tag requires that the tag GENERATE_RTF is set to YES.
+
+RTF_OUTPUT             = rtf
+
+# If the COMPACT_RTF tag is set to YES, doxygen generates more compact RTF
+# documents. This may be useful for small projects and may help to save some
+# trees in general.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_RTF is set to YES.
+
+COMPACT_RTF            = NO
+
+# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated will
+# contain hyperlink fields. The RTF file will contain links (just like the HTML
+# output) instead of page references. This makes the output suitable for online
+# browsing using Word or some other Word compatible readers that support those
+# fields.
+#
+# Note: WordPad (write) and others do not support links.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_RTF is set to YES.
+
+RTF_HYPERLINKS         = NO
+
+# Load stylesheet definitions from file. Syntax is similar to doxygen's config
+# file, i.e. a series of assignments. You only have to provide replacements,
+# missing definitions are set to their default value.
+#
+# See also section "Doxygen usage" for information on how to generate the
+# default style sheet that doxygen normally uses.
+# This tag requires that the tag GENERATE_RTF is set to YES.
+
+RTF_STYLESHEET_FILE    =
+
+# Set optional variables used in the generation of an RTF document. Syntax is
+# similar to doxygen's config file. A template extensions file can be generated
+# using doxygen -e rtf extensionFile.
+# This tag requires that the tag GENERATE_RTF is set to YES.
+
+RTF_EXTENSIONS_FILE    =
+
+# If the RTF_SOURCE_CODE tag is set to YES then doxygen will include source code
+# with syntax highlighting in the RTF output.
+#
+# Note that which sources are shown also depends on other settings such as
+# SOURCE_BROWSER.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_RTF is set to YES.
+
+RTF_SOURCE_CODE        = NO
+
+#---------------------------------------------------------------------------
+# Configuration options related to the man page output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_MAN tag is set to YES, doxygen will generate man pages for
+# classes and files.
+# The default value is: NO.
+
+GENERATE_MAN           = NO
+
+# The MAN_OUTPUT tag is used to specify where the man pages will be put. If a
+# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of
+# it. A directory man3 will be created inside the directory specified by
+# MAN_OUTPUT.
+# The default directory is: man.
+# This tag requires that the tag GENERATE_MAN is set to YES.
+
+MAN_OUTPUT             = man
+
+# The MAN_EXTENSION tag determines the extension that is added to the generated
+# man pages. In case the manual section does not start with a number, the number
+# 3 is prepended. The dot (.) at the beginning of the MAN_EXTENSION tag is
+# optional.
+# The default value is: .3.
+# This tag requires that the tag GENERATE_MAN is set to YES.
+
+MAN_EXTENSION          = .3
+
+# The MAN_SUBDIR tag determines the name of the directory created within
+# MAN_OUTPUT in which the man pages are placed. If defaults to man followed by
+# MAN_EXTENSION with the initial . removed.
+# This tag requires that the tag GENERATE_MAN is set to YES.
+
+MAN_SUBDIR             =
+
+# If the MAN_LINKS tag is set to YES and doxygen generates man output, then it
+# will generate one additional man file for each entity documented in the real
+# man page(s). These additional files only source the real man page, but without
+# them the man command would be unable to find the correct page.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_MAN is set to YES.
+
+MAN_LINKS              = NO
+
+#---------------------------------------------------------------------------
+# Configuration options related to the XML output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_XML tag is set to YES, doxygen will generate an XML file that
+# captures the structure of the code including all documentation.
+# The default value is: NO.
+
+GENERATE_XML           = NO
+
+# The XML_OUTPUT tag is used to specify where the XML pages will be put. If a
+# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of
+# it.
+# The default directory is: xml.
+# This tag requires that the tag GENERATE_XML is set to YES.
+
+XML_OUTPUT             = xml
+
+# If the XML_PROGRAMLISTING tag is set to YES, doxygen will dump the program
+# listings (including syntax highlighting and cross-referencing information) to
+# the XML output. Note that enabling this will significantly increase the size
+# of the XML output.
+# The default value is: YES.
+# This tag requires that the tag GENERATE_XML is set to YES.
+
+XML_PROGRAMLISTING     = YES
+
+#---------------------------------------------------------------------------
+# Configuration options related to the DOCBOOK output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_DOCBOOK tag is set to YES, doxygen will generate Docbook files
+# that can be used to generate PDF.
+# The default value is: NO.
+
+GENERATE_DOCBOOK       = NO
+
+# The DOCBOOK_OUTPUT tag is used to specify where the Docbook pages will be put.
+# If a relative path is entered the value of OUTPUT_DIRECTORY will be put in
+# front of it.
+# The default directory is: docbook.
+# This tag requires that the tag GENERATE_DOCBOOK is set to YES.
+
+DOCBOOK_OUTPUT         = docbook
+
+# If the DOCBOOK_PROGRAMLISTING tag is set to YES, doxygen will include the
+# program listings (including syntax highlighting and cross-referencing
+# information) to the DOCBOOK output. Note that enabling this will significantly
+# increase the size of the DOCBOOK output.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_DOCBOOK is set to YES.
+
+DOCBOOK_PROGRAMLISTING = NO
+
+#---------------------------------------------------------------------------
+# Configuration options for the AutoGen Definitions output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_AUTOGEN_DEF tag is set to YES, doxygen will generate an
+# AutoGen Definitions (see http://autogen.sf.net) file that captures the
+# structure of the code including all documentation. Note that this feature is
+# still experimental and incomplete at the moment.
+# The default value is: NO.
+
+GENERATE_AUTOGEN_DEF   = NO
+
+#---------------------------------------------------------------------------
+# Configuration options related to the Perl module output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_PERLMOD tag is set to YES, doxygen will generate a Perl module
+# file that captures the structure of the code including all documentation.
+#
+# Note that this feature is still experimental and incomplete at the moment.
+# The default value is: NO.
+
+GENERATE_PERLMOD       = NO
+
+# If the PERLMOD_LATEX tag is set to YES, doxygen will generate the necessary
+# Makefile rules, Perl scripts and LaTeX code to be able to generate PDF and DVI
+# output from the Perl module output.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_PERLMOD is set to YES.
+
+PERLMOD_LATEX          = NO
+
+# If the PERLMOD_PRETTY tag is set to YES, the Perl module output will be nicely
+# formatted so it can be parsed by a human reader. This is useful if you want to
+# understand what is going on. On the other hand, if this tag is set to NO, the
+# size of the Perl module output will be much smaller and Perl will parse it
+# just the same.
+# The default value is: YES.
+# This tag requires that the tag GENERATE_PERLMOD is set to YES.
+
+PERLMOD_PRETTY         = YES
+
+# The names of the make variables in the generated doxyrules.make file are
+# prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. This is useful
+# so different doxyrules.make files included by the same Makefile don't
+# overwrite each other's variables.
+# This tag requires that the tag GENERATE_PERLMOD is set to YES.
+
+PERLMOD_MAKEVAR_PREFIX =
+
+#---------------------------------------------------------------------------
+# Configuration options related to the preprocessor
+#---------------------------------------------------------------------------
+
+# If the ENABLE_PREPROCESSING tag is set to YES, doxygen will evaluate all
+# C-preprocessor directives found in the sources and include files.
+# The default value is: YES.
+
+ENABLE_PREPROCESSING   = YES
+
+# If the MACRO_EXPANSION tag is set to YES, doxygen will expand all macro names
+# in the source code. If set to NO, only conditional compilation will be
+# performed. Macro expansion can be done in a controlled way by setting
+# EXPAND_ONLY_PREDEF to YES.
+# The default value is: NO.
+# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
+
+MACRO_EXPANSION        = NO
+
+# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES then
+# the macro expansion is limited to the macros specified with the PREDEFINED and
+# EXPAND_AS_DEFINED tags.
+# The default value is: NO.
+# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
+
+EXPAND_ONLY_PREDEF     = NO
+
+# If the SEARCH_INCLUDES tag is set to YES, the include files in the
+# INCLUDE_PATH will be searched if a #include is found.
+# The default value is: YES.
+# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
+
+SEARCH_INCLUDES        = YES
+
+# The INCLUDE_PATH tag can be used to specify one or more directories that
+# contain include files that are not input files but should be processed by the
+# preprocessor.
+# This tag requires that the tag SEARCH_INCLUDES is set to YES.
+
+INCLUDE_PATH           =
+
+# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard
+# patterns (like *.h and *.hpp) to filter out the header-files in the
+# directories. If left blank, the patterns specified with FILE_PATTERNS will be
+# used.
+# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
+
+INCLUDE_FILE_PATTERNS  =
+
+# The PREDEFINED tag can be used to specify one or more macro names that are
+# defined before the preprocessor is started (similar to the -D option of e.g.
+# gcc). The argument of the tag is a list of macros of the form: name or
+# name=definition (no spaces). If the definition and the "=" are omitted, "=1"
+# is assumed. To prevent a macro definition from being undefined via #undef or
+# recursively expanded use the := operator instead of the = operator.
+# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
+
+PREDEFINED             =
+
+# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then this
+# tag can be used to specify a list of macro names that should be expanded. The
+# macro definition that is found in the sources will be used. Use the PREDEFINED
+# tag if you want to use a different macro definition that overrules the
+# definition found in the source code.
+# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
+
+EXPAND_AS_DEFINED      =
+
+# If the SKIP_FUNCTION_MACROS tag is set to YES then doxygen's preprocessor will
+# remove all references to function-like macros that are alone on a line, have
+# an all uppercase name, and do not end with a semicolon. Such function macros
+# are typically used for boiler-plate code, and will confuse the parser if not
+# removed.
+# The default value is: YES.
+# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
+
+SKIP_FUNCTION_MACROS   = YES
+
+#---------------------------------------------------------------------------
+# Configuration options related to external references
+#---------------------------------------------------------------------------
+
+# The TAGFILES tag can be used to specify one or more tag files. For each tag
+# file the location of the external documentation should be added. The format of
+# a tag file without this location is as follows:
+# TAGFILES = file1 file2 ...
+# Adding location for the tag files is done as follows:
+# TAGFILES = file1=loc1 "file2 = loc2" ...
+# where loc1 and loc2 can be relative or absolute paths or URLs. See the
+# section "Linking to external documentation" for more information about the use
+# of tag files.
+# Note: Each tag file must have a unique name (where the name does NOT include
+# the path). If a tag file is not located in the directory in which doxygen is
+# run, you must also specify the path to the tagfile here.
+
+TAGFILES               =
+
+# When a file name is specified after GENERATE_TAGFILE, doxygen will create a
+# tag file that is based on the input files it reads. See section "Linking to
+# external documentation" for more information about the usage of tag files.
+
+GENERATE_TAGFILE       =
+
+# If the ALLEXTERNALS tag is set to YES, all external class will be listed in
+# the class index. If set to NO, only the inherited external classes will be
+# listed.
+# The default value is: NO.
+
+ALLEXTERNALS           = NO
+
+# If the EXTERNAL_GROUPS tag is set to YES, all external groups will be listed
+# in the modules index. If set to NO, only the current project's groups will be
+# listed.
+# The default value is: YES.
+
+EXTERNAL_GROUPS        = YES
+
+# If the EXTERNAL_PAGES tag is set to YES, all external pages will be listed in
+# the related pages index. If set to NO, only the current project's pages will
+# be listed.
+# The default value is: YES.
+
+EXTERNAL_PAGES         = YES
+
+# The PERL_PATH should be the absolute path and name of the perl script
+# interpreter (i.e. the result of 'which perl').
+# The default file (with absolute path) is: /usr/bin/perl.
+
+PERL_PATH              = /usr/bin/perl
+
+#---------------------------------------------------------------------------
+# Configuration options related to the dot tool
+#---------------------------------------------------------------------------
+
+# If the CLASS_DIAGRAMS tag is set to YES, doxygen will generate a class diagram
+# (in HTML and LaTeX) for classes with base or super classes. Setting the tag to
+# NO turns the diagrams off. Note that this option also works with HAVE_DOT
+# disabled, but it is recommended to install and use dot, since it yields more
+# powerful graphs.
+# The default value is: YES.
+
+CLASS_DIAGRAMS         = YES
+
+# You can define message sequence charts within doxygen comments using the \msc
+# command. Doxygen will then run the mscgen tool (see:
+# http://www.mcternan.me.uk/mscgen/)) to produce the chart and insert it in the
+# documentation. The MSCGEN_PATH tag allows you to specify the directory where
+# the mscgen tool resides. If left empty the tool is assumed to be found in the
+# default search path.
+
+MSCGEN_PATH            =
+
+# You can include diagrams made with dia in doxygen documentation. Doxygen will
+# then run dia to produce the diagram and insert it in the documentation. The
+# DIA_PATH tag allows you to specify the directory where the dia binary resides.
+# If left empty dia is assumed to be found in the default search path.
+
+DIA_PATH               =
+
+# If set to YES the inheritance and collaboration graphs will hide inheritance
+# and usage relations if the target is undocumented or is not a class.
+# The default value is: YES.
+
+HIDE_UNDOC_RELATIONS   = YES
+
+# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is
+# available from the path. This tool is part of Graphviz (see:
+# http://www.graphviz.org/), a graph visualization toolkit from AT&T and Lucent
+# Bell Labs. The other options in this section have no effect if this option is
+# set to NO
+# The default value is: YES.
+
+HAVE_DOT               = YES
+
+# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is allowed
+# to run in parallel. When set to 0 doxygen will base this on the number of
+# processors available in the system. You can set it explicitly to a value
+# larger than 0 to get control over the balance between CPU load and processing
+# speed.
+# Minimum value: 0, maximum value: 32, default value: 0.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DOT_NUM_THREADS        = 0
+
+# When you want a differently looking font in the dot files that doxygen
+# generates you can specify the font name using DOT_FONTNAME. You need to make
+# sure dot is able to find the font, which can be done by putting it in a
+# standard location or by setting the DOTFONTPATH environment variable or by
+# setting DOT_FONTPATH to the directory containing the font.
+# The default value is: Helvetica.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DOT_FONTNAME           = Ubuntu Mono
+
+# The DOT_FONTSIZE tag can be used to set the size (in points) of the font of
+# dot graphs.
+# Minimum value: 4, maximum value: 24, default value: 10.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DOT_FONTSIZE           = 10
+
+# By default doxygen will tell dot to use the default font as specified with
+# DOT_FONTNAME. If you specify a different font using DOT_FONTNAME you can set
+# the path where dot can find it using this tag.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DOT_FONTPATH           =
+
+# If the CLASS_GRAPH tag is set to YES then doxygen will generate a graph for
+# each documented class showing the direct and indirect inheritance relations.
+# Setting this tag to YES will force the CLASS_DIAGRAMS tag to NO.
+# The default value is: YES.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+CLASS_GRAPH            = NO
+
+# If the COLLABORATION_GRAPH tag is set to YES then doxygen will generate a
+# graph for each documented class showing the direct and indirect implementation
+# dependencies (inheritance, containment, and class references variables) of the
+# class with other documented classes.
+# The default value is: YES.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+COLLABORATION_GRAPH    = YES
+
+# If the GROUP_GRAPHS tag is set to YES then doxygen will generate a graph for
+# groups, showing the direct groups dependencies.
+# The default value is: YES.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+GROUP_GRAPHS           = YES
+
+# If the UML_LOOK tag is set to YES, doxygen will generate inheritance and
+# collaboration diagrams in a style similar to the OMG's Unified Modeling
+# Language.
+# The default value is: NO.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+UML_LOOK               = YES
+
+# If the UML_LOOK tag is enabled, the fields and methods are shown inside the
+# class node. If there are many fields or methods and many nodes the graph may
+# become too big to be useful. The UML_LIMIT_NUM_FIELDS threshold limits the
+# number of items for each type to make the size more manageable. Set this to 0
+# for no limit. Note that the threshold may be exceeded by 50% before the limit
+# is enforced. So when you set the threshold to 10, up to 15 fields may appear,
+# but if the number exceeds 15, the total amount of fields shown is limited to
+# 10.
+# Minimum value: 0, maximum value: 100, default value: 10.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+UML_LIMIT_NUM_FIELDS   = 10
+
+# If the TEMPLATE_RELATIONS tag is set to YES then the inheritance and
+# collaboration graphs will show the relations between templates and their
+# instances.
+# The default value is: NO.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+TEMPLATE_RELATIONS     = YES
+
+# If the INCLUDE_GRAPH, ENABLE_PREPROCESSING and SEARCH_INCLUDES tags are set to
+# YES then doxygen will generate a graph for each documented file showing the
+# direct and indirect include dependencies of the file with other documented
+# files.
+# The default value is: YES.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+INCLUDE_GRAPH          = YES
+
+# If the INCLUDED_BY_GRAPH, ENABLE_PREPROCESSING and SEARCH_INCLUDES tags are
+# set to YES then doxygen will generate a graph for each documented file showing
+# the direct and indirect include dependencies of the file with other documented
+# files.
+# The default value is: YES.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+INCLUDED_BY_GRAPH      = YES
+
+# If the CALL_GRAPH tag is set to YES then doxygen will generate a call
+# dependency graph for every global function or class method.
+#
+# Note that enabling this option will significantly increase the time of a run.
+# So in most cases it will be better to enable call graphs for selected
+# functions only using the \callgraph command.
+# The default value is: NO.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+CALL_GRAPH             = YES
+
+# If the CALLER_GRAPH tag is set to YES then doxygen will generate a caller
+# dependency graph for every global function or class method.
+#
+# Note that enabling this option will significantly increase the time of a run.
+# So in most cases it will be better to enable caller graphs for selected
+# functions only using the \callergraph command.
+# The default value is: NO.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+CALLER_GRAPH           = YES
+
+# If the GRAPHICAL_HIERARCHY tag is set to YES then doxygen will graphical
+# hierarchy of all classes instead of a textual one.
+# The default value is: YES.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+GRAPHICAL_HIERARCHY    = YES
+
+# If the DIRECTORY_GRAPH tag is set to YES then doxygen will show the
+# dependencies a directory has on other directories in a graphical way. The
+# dependency relations are determined by the #include relations between the
+# files in the directories.
+# The default value is: YES.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DIRECTORY_GRAPH        = YES
+
+# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images
+# generated by dot.
+# Note: If you choose svg you need to set HTML_FILE_EXTENSION to xhtml in order
+# to make the SVG files visible in IE 9+ (other browsers do not have this
+# requirement).
+# Possible values are: png, png:cairo, png:cairo:cairo, png:cairo:gd, png:gd,
+# png:gd:gd, jpg, jpg:cairo, jpg:cairo:gd, jpg:gd, jpg:gd:gd, gif, gif:cairo,
+# gif:cairo:gd, gif:gd, gif:gd:gd and svg.
+# The default value is: png.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DOT_IMAGE_FORMAT       = svg
+
+# If DOT_IMAGE_FORMAT is set to svg, then this option can be set to YES to
+# enable generation of interactive SVG images that allow zooming and panning.
+#
+# Note that this requires a modern browser other than Internet Explorer. Tested
+# and working are Firefox, Chrome, Safari, and Opera.
+# Note: For IE 9+ you need to set HTML_FILE_EXTENSION to xhtml in order to make
+# the SVG files visible. Older versions of IE do not have SVG support.
+# The default value is: NO.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+INTERACTIVE_SVG        = YES
+
+# The DOT_PATH tag can be used to specify the path where the dot tool can be
+# found. If left blank, it is assumed the dot tool can be found in the path.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DOT_PATH               =
+
+# The DOTFILE_DIRS tag can be used to specify one or more directories that
+# contain dot files that are included in the documentation (see the \dotfile
+# command).
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DOTFILE_DIRS           =
+
+# The MSCFILE_DIRS tag can be used to specify one or more directories that
+# contain msc files that are included in the documentation (see the \mscfile
+# command).
+
+MSCFILE_DIRS           =
+
+# The DIAFILE_DIRS tag can be used to specify one or more directories that
+# contain dia files that are included in the documentation (see the \diafile
+# command).
+
+DIAFILE_DIRS           =
+
+# When using plantuml, the PLANTUML_JAR_PATH tag should be used to specify the
+# path where java can find the plantuml.jar file. If left blank, it is assumed
+# PlantUML is not used or called during a preprocessing step. Doxygen will
+# generate a warning when it encounters a \startuml command in this case and
+# will not generate output for the diagram.
+
+PLANTUML_JAR_PATH      =
+
+# When using plantuml, the specified paths are searched for files specified by
+# the !include statement in a plantuml block.
+
+PLANTUML_INCLUDE_PATH  =
+
+# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of nodes
+# that will be shown in the graph. If the number of nodes in a graph becomes
+# larger than this value, doxygen will truncate the graph, which is visualized
+# by representing a node as a red box. Note that doxygen if the number of direct
+# children of the root node in a graph is already larger than
+# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note that
+# the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH.
+# Minimum value: 0, maximum value: 10000, default value: 50.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DOT_GRAPH_MAX_NODES    = 50
+
+# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the graphs
+# generated by dot. A depth value of 3 means that only nodes reachable from the
+# root by following a path via at most 3 edges will be shown. Nodes that lay
+# further from the root node will be omitted. Note that setting this option to 1
+# or 2 may greatly reduce the computation time needed for large code bases. Also
+# note that the size of a graph can be further restricted by
+# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction.
+# Minimum value: 0, maximum value: 1000, default value: 0.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+MAX_DOT_GRAPH_DEPTH    = 0
+
+# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent
+# background. This is disabled by default, because dot on Windows does not seem
+# to support this out of the box.
+#
+# Warning: Depending on the platform used, enabling this option may lead to
+# badly anti-aliased labels on the edges of a graph (i.e. they become hard to
+# read).
+# The default value is: NO.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DOT_TRANSPARENT        = NO
+
+# Set the DOT_MULTI_TARGETS tag to YES to allow dot to generate multiple output
+# files in one run (i.e. multiple -o and -T options on the command line). This
+# makes dot run faster, but since only newer versions of dot (>1.8.10) support
+# this, this feature is disabled by default.
+# The default value is: NO.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DOT_MULTI_TARGETS      = YES
+
+# If the GENERATE_LEGEND tag is set to YES doxygen will generate a legend page
+# explaining the meaning of the various boxes and arrows in the dot generated
+# graphs.
+# The default value is: YES.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+GENERATE_LEGEND        = YES
+
+# If the DOT_CLEANUP tag is set to YES, doxygen will remove the intermediate dot
+# files that are used to generate the various graphs.
+# The default value is: YES.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DOT_CLEANUP            = YES
diff --git a/docs/doxygen/doxy_1.8.9/Doxyfile.minimal b/docs/doxygen/doxy_1.8.9/Doxyfile.minimal
new file mode 100644
index 00000000..37ab18ff
--- /dev/null
+++ b/docs/doxygen/doxy_1.8.9/Doxyfile.minimal
@@ -0,0 +1,2410 @@
+# Doxyfile 1.8.9.1
+
+# This file describes the settings to be used by the documentation system
+# doxygen (www.doxygen.org) for a project.
+#
+# All text after a double hash (##) is considered a comment and is placed in
+# front of the TAG it is preceding.
+#
+# All text after a single hash (#) is considered a comment and will be ignored.
+# The format is:
+# TAG = value [value, ...]
+# For lists, items can also be appended using:
+# TAG += value [value, ...]
+# Values that contain spaces should be placed between quotes (\" \").
+
+#---------------------------------------------------------------------------
+# Project related configuration options
+#---------------------------------------------------------------------------
+
+# This tag specifies the encoding used for all characters in the config file
+# that follow. The default is UTF-8 which is also the encoding used for all text
+# before the first occurrence of this tag. Doxygen uses libiconv (or the iconv
+# built into libc) for the transcoding. See http://www.gnu.org/software/libiconv
+# for the list of possible encodings.
+# The default value is: UTF-8.
+
+DOXYFILE_ENCODING      = UTF-8
+
+# The PROJECT_NAME tag is a single word (or a sequence of words surrounded by
+# double-quotes, unless you are using Doxywizard) that should identify the
+# project for which the documentation is generated. This name is used in the
+# title of most generated pages and in a few other places.
+# The default value is: My Project.
+
+PROJECT_NAME           = "MOOSE - Multiscale Object Oriented Simulation Environment"
+
+# The PROJECT_NUMBER
+# could be handy for archiving the generated documentation or if some version
+# control system is used.
+
+PROJECT_NUMBER    = 
+
+# Using the PROJECT_BRIEF tag one can provide an optional one line description
+# for a project that appears at the top of each page and should give viewer a
+# quick idea about the purpose of the project. Keep the description short.
+
+PROJECT_BRIEF          =
+
+# With the PROJECT_LOGO tag one can specify a logo or an icon that is included
+# in the documentation. The maximum height of the logo should not exceed 55
+# pixels and the maximum width should not exceed 200 pixels. Doxygen will copy
+# the logo to the output directory.
+
+PROJECT_LOGO           = moose_log.png
+
+# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) path
+# into which the generated documentation will be written. If a relative path is
+# entered, it will be relative to the location where doxygen was started. If
+# left blank the current directory will be used.
+
+OUTPUT_DIRECTORY      = ./cpp
+
+# If the CREATE_SUBDIRS tag is set to YES then doxygen will create 4096 sub-
+# directories (in 2 levels) under the output directory of each output format and
+# will distribute the generated files over these directories. Enabling this
+# option can be useful when feeding doxygen a huge amount of source files, where
+# putting all generated files in the same directory would otherwise causes
+# performance problems for the file system.
+# The default value is: NO.
+
+CREATE_SUBDIRS         = NO
+
+# If the ALLOW_UNICODE_NAMES tag is set to YES, doxygen will allow non-ASCII
+# characters to appear in the names of generated files. If set to NO, non-ASCII
+# characters will be escaped, for example _xE3_x81_x84 will be used for Unicode
+# U+3044.
+# The default value is: NO.
+
+ALLOW_UNICODE_NAMES    = YES
+
+# The OUTPUT_LANGUAGE tag is used to specify the language in which all
+# documentation generated by doxygen is written. Doxygen will use this
+# information to generate all constant output in the proper language.
+# Possible values are: Afrikaans, Arabic, Armenian, Brazilian, Catalan, Chinese,
+# Chinese-Traditional, Croatian, Czech, Danish, Dutch, English (United States),
+# Esperanto, Farsi (Persian), Finnish, French, German, Greek, Hungarian,
+# Indonesian, Italian, Japanese, Japanese-en (Japanese with English messages),
+# Korean, Korean-en (Korean with English messages), Latvian, Lithuanian,
+# Macedonian, Norwegian, Persian (Farsi), Polish, Portuguese, Romanian, Russian,
+# Serbian, Serbian-Cyrillic, Slovak, Slovene, Spanish, Swedish, Turkish,
+# Ukrainian and Vietnamese.
+# The default value is: English.
+
+OUTPUT_LANGUAGE        = English
+
+# If the BRIEF_MEMBER_DESC tag is set to YES, doxygen will include brief member
+# descriptions after the members that are listed in the file and class
+# documentation (similar to Javadoc). Set to NO to disable this.
+# The default value is: YES.
+
+BRIEF_MEMBER_DESC      = YES
+
+# If the REPEAT_BRIEF tag is set to YES, doxygen will prepend the brief
+# description of a member or function before the detailed description
+#
+# Note: If both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the
+# brief descriptions will be completely suppressed.
+# The default value is: YES.
+
+REPEAT_BRIEF           = YES
+
+# This tag implements a quasi-intelligent brief description abbreviator that is
+# used to form the text in various listings. Each string in this list, if found
+# as the leading text of the brief description, will be stripped from the text
+# and the result, after processing the whole list, is used as the annotated
+# text. Otherwise, the brief description is used as-is. If left blank, the
+# following values are used ($name is automatically replaced with the name of
+# the entity):The $name class, The $name widget, The $name file, is, provides,
+# specifies, contains, represents, a, an and the.
+
+ABBREVIATE_BRIEF       =
+
+# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then
+# doxygen will generate a detailed section even if there is only a brief
+# description.
+# The default value is: NO.
+
+ALWAYS_DETAILED_SEC    = NO
+
+# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all
+# inherited members of a class in the documentation of that class as if those
+# members were ordinary class members. Constructors, destructors and assignment
+# operators of the base classes will not be shown.
+# The default value is: NO.
+
+INLINE_INHERITED_MEMB  = NO
+
+# If the FULL_PATH_NAMES tag is set to YES, doxygen will prepend the full path
+# before files name in the file list and in the header files. If set to NO the
+# shortest path that makes the file name unique will be used
+# The default value is: YES.
+
+FULL_PATH_NAMES        = YES
+
+# The STRIP_FROM_PATH tag can be used to strip a user-defined part of the path.
+# Stripping is only done if one of the specified strings matches the left-hand
+# part of the path. The tag can be used to show relative paths in the file list.
+# If left blank the directory from which doxygen is run is used as the path to
+# strip.
+#
+# Note that you can specify absolute paths here, but also relative paths, which
+# will be relative from the directory where doxygen is started.
+# This tag requires that the tag FULL_PATH_NAMES is set to YES.
+
+STRIP_FROM_PATH        =
+
+# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of the
+# path mentioned in the documentation of a class, which tells the reader which
+# header file to include in order to use a class. If left blank only the name of
+# the header file containing the class definition is used. Otherwise one should
+# specify the list of include paths that are normally passed to the compiler
+# using the -I flag.
+
+STRIP_FROM_INC_PATH    =
+
+# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter (but
+# less readable) file names. This can be useful is your file systems doesn't
+# support long names like on DOS, Mac, or CD-ROM.
+# The default value is: NO.
+
+SHORT_NAMES            = NO
+
+# If the JAVADOC_AUTOBRIEF tag is set to YES then doxygen will interpret the
+# first line (until the first dot) of a Javadoc-style comment as the brief
+# description. If set to NO, the Javadoc-style will behave just like regular Qt-
+# style comments (thus requiring an explicit @brief command for a brief
+# description.)
+# The default value is: NO.
+
+JAVADOC_AUTOBRIEF      = NO
+
+# If the QT_AUTOBRIEF tag is set to YES then doxygen will interpret the first
+# line (until the first dot) of a Qt-style comment as the brief description. If
+# set to NO, the Qt-style will behave just like regular Qt-style comments (thus
+# requiring an explicit \brief command for a brief description.)
+# The default value is: NO.
+
+QT_AUTOBRIEF           = NO
+
+# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make doxygen treat a
+# multi-line C++ special comment block (i.e. a block of //! or /// comments) as
+# a brief description. This used to be the default behavior. The new default is
+# to treat a multi-line C++ comment block as a detailed description. Set this
+# tag to YES if you prefer the old behavior instead.
+#
+# Note that setting this tag to YES also means that rational rose comments are
+# not recognized any more.
+# The default value is: NO.
+
+MULTILINE_CPP_IS_BRIEF = NO
+
+# If the INHERIT_DOCS tag is set to YES then an undocumented member inherits the
+# documentation from any documented member that it re-implements.
+# The default value is: YES.
+
+INHERIT_DOCS           = YES
+
+# If the SEPARATE_MEMBER_PAGES tag is set to YES then doxygen will produce a new
+# page for each member. If set to NO, the documentation of a member will be part
+# of the file/class/namespace that contains it.
+# The default value is: NO.
+
+SEPARATE_MEMBER_PAGES  = NO
+
+# The TAB_SIZE tag can be used to set the number of spaces in a tab. Doxygen
+# uses this value to replace tabs by spaces in code fragments.
+# Minimum value: 1, maximum value: 16, default value: 4.
+
+TAB_SIZE               = 4
+
+# This tag can be used to specify a number of aliases that act as commands in
+# the documentation. An alias has the form:
+# name=value
+# For example adding
+# "sideeffect=@par Side Effects:\n"
+# will allow you to put the command \sideeffect (or @sideeffect) in the
+# documentation, which will result in a user-defined paragraph with heading
+# "Side Effects:". You can put \n's in the value part of an alias to insert
+# newlines.
+
+ALIASES                =
+
+# This tag can be used to specify a number of word-keyword mappings (TCL only).
+# A mapping has the form "name=value". For example adding "class=itcl::class"
+# will allow you to use the command class in the itcl::class meaning.
+
+TCL_SUBST              =
+
+# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources
+# only. Doxygen will then generate output that is more tailored for C. For
+# instance, some of the names that are used will be different. The list of all
+# members will be omitted, etc.
+# The default value is: NO.
+
+OPTIMIZE_OUTPUT_FOR_C  = NO
+
+# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java or
+# Python sources only. Doxygen will then generate output that is more tailored
+# for that language. For instance, namespaces will be presented as packages,
+# qualified scopes will look different, etc.
+# The default value is: NO.
+
+OPTIMIZE_OUTPUT_JAVA   = NO
+
+# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran
+# sources. Doxygen will then generate output that is tailored for Fortran.
+# The default value is: NO.
+
+OPTIMIZE_FOR_FORTRAN   = NO
+
+# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL
+# sources. Doxygen will then generate output that is tailored for VHDL.
+# The default value is: NO.
+
+OPTIMIZE_OUTPUT_VHDL   = NO
+
+# Doxygen selects the parser to use depending on the extension of the files it
+# parses. With this tag you can assign which parser to use for a given
+# extension. Doxygen has a built-in mapping, but you can override or extend it
+# using this tag. The format is ext=language, where ext is a file extension, and
+# language is one of the parsers supported by doxygen: IDL, Java, Javascript,
+# C#, C, C++, D, PHP, Objective-C, Python, Fortran (fixed format Fortran:
+# FortranFixed, free formatted Fortran: FortranFree, unknown formatted Fortran:
+# Fortran. In the later case the parser tries to guess whether the code is fixed
+# or free formatted code, this is the default for Fortran type files), VHDL. For
+# instance to make doxygen treat .inc files as Fortran files (default is PHP),
+# and .f files as C (default is Fortran), use: inc=Fortran f=C.
+#
+# Note: For files without extension you can use no_extension as a placeholder.
+#
+# Note that for custom extensions you also need to set FILE_PATTERNS otherwise
+# the files are not read by doxygen.
+
+EXTENSION_MAPPING      =
+
+# If the MARKDOWN_SUPPORT tag is enabled then doxygen pre-processes all comments
+# according to the Markdown format, which allows for more readable
+# documentation. See http://daringfireball.net/projects/markdown/ for details.
+# The output of markdown processing is further processed by doxygen, so you can
+# mix doxygen, HTML, and XML commands with Markdown formatting. Disable only in
+# case of backward compatibilities issues.
+# The default value is: YES.
+
+MARKDOWN_SUPPORT       = YES
+
+# When enabled doxygen tries to link words that correspond to documented
+# classes, or namespaces to their corresponding documentation. Such a link can
+# be prevented in individual cases by putting a % sign in front of the word or
+# globally by setting AUTOLINK_SUPPORT to NO.
+# The default value is: YES.
+
+AUTOLINK_SUPPORT       = YES
+
+# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want
+# to include (a tag file for) the STL sources as input, then you should set this
+# tag to YES in order to let doxygen match functions declarations and
+# definitions whose arguments contain STL classes (e.g. func(std::string);
+# versus func(std::string) {}). This also make the inheritance and collaboration
+# diagrams that involve STL classes more complete and accurate.
+# The default value is: NO.
+
+BUILTIN_STL_SUPPORT    = YES
+
+# If you use Microsoft's C++/CLI language, you should set this option to YES to
+# enable parsing support.
+# The default value is: NO.
+
+CPP_CLI_SUPPORT        = NO
+
+# Set the SIP_SUPPORT tag to YES if your project consists of sip (see:
+# http://www.riverbankcomputing.co.uk/software/sip/intro) sources only. Doxygen
+# will parse them like normal C++ but will assume all classes use public instead
+# of private inheritance when no explicit protection keyword is present.
+# The default value is: NO.
+
+SIP_SUPPORT            = YES
+
+# For Microsoft's IDL there are propget and propput attributes to indicate
+# getter and setter methods for a property. Setting this option to YES will make
+# doxygen to replace the get and set methods by a property in the documentation.
+# This will only work if the methods are indeed getting or setting a simple
+# type. If this is not the case, or you want to show the methods anyway, you
+# should set this option to NO.
+# The default value is: YES.
+
+IDL_PROPERTY_SUPPORT   = YES
+
+# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC
+# tag is set to YES then doxygen will reuse the documentation of the first
+# member in the group (if any) for the other members of the group. By default
+# all members of a group must be documented explicitly.
+# The default value is: NO.
+
+DISTRIBUTE_GROUP_DOC   = NO
+
+# Set the SUBGROUPING tag to YES to allow class member groups of the same type
+# (for instance a group of public functions) to be put as a subgroup of that
+# type (e.g. under the Public Functions section). Set it to NO to prevent
+# subgrouping. Alternatively, this can be done per class using the
+# \nosubgrouping command.
+# The default value is: YES.
+
+SUBGROUPING            = YES
+
+# When the INLINE_GROUPED_CLASSES tag is set to YES, classes, structs and unions
+# are shown inside the group in which they are included (e.g. using \ingroup)
+# instead of on a separate page (for HTML and Man pages) or section (for LaTeX
+# and RTF).
+#
+# Note that this feature does not work in combination with
+# SEPARATE_MEMBER_PAGES.
+# The default value is: NO.
+
+INLINE_GROUPED_CLASSES = NO
+
+# When the INLINE_SIMPLE_STRUCTS tag is set to YES, structs, classes, and unions
+# with only public data fields or simple typedef fields will be shown inline in
+# the documentation of the scope in which they are defined (i.e. file,
+# namespace, or group documentation), provided this scope is documented. If set
+# to NO, structs, classes, and unions are shown on a separate page (for HTML and
+# Man pages) or section (for LaTeX and RTF).
+# The default value is: NO.
+
+INLINE_SIMPLE_STRUCTS  = NO
+
+# When TYPEDEF_HIDES_STRUCT tag is enabled, a typedef of a struct, union, or
+# enum is documented as struct, union, or enum with the name of the typedef. So
+# typedef struct TypeS {} TypeT, will appear in the documentation as a struct
+# with name TypeT. When disabled the typedef will appear as a member of a file,
+# namespace, or class. And the struct will be named TypeS. This can typically be
+# useful for C code in case the coding convention dictates that all compound
+# types are typedef'ed and only the typedef is referenced, never the tag name.
+# The default value is: NO.
+
+TYPEDEF_HIDES_STRUCT   = NO
+
+# The size of the symbol lookup cache can be set using LOOKUP_CACHE_SIZE. This
+# cache is used to resolve symbols given their name and scope. Since this can be
+# an expensive process and often the same symbol appears multiple times in the
+# code, doxygen keeps a cache of pre-resolved symbols. If the cache is too small
+# doxygen will become slower. If the cache is too large, memory is wasted. The
+# cache size is given by this formula: 2^(16+LOOKUP_CACHE_SIZE). The valid range
+# is 0..9, the default is 0, corresponding to a cache size of 2^16=65536
+# symbols. At the end of a run doxygen will report the cache usage and suggest
+# the optimal cache size from a speed point of view.
+# Minimum value: 0, maximum value: 9, default value: 0.
+
+LOOKUP_CACHE_SIZE      = 0
+
+#---------------------------------------------------------------------------
+# Build related configuration options
+#---------------------------------------------------------------------------
+
+# If the EXTRACT_ALL tag is set to YES, doxygen will assume all entities in
+# documentation are documented, even if no documentation was available. Private
+# class members and static file members will be hidden unless the
+# EXTRACT_PRIVATE respectively EXTRACT_STATIC tags are set to YES.
+# Note: This will also disable the warnings about undocumented members that are
+# normally produced when WARNINGS is set to YES.
+# The default value is: NO.
+
+EXTRACT_ALL            = YES
+
+# If the EXTRACT_PRIVATE tag is set to YES, all private members of a class will
+# be included in the documentation.
+# The default value is: NO.
+
+EXTRACT_PRIVATE        = YES
+
+# If the EXTRACT_PACKAGE tag is set to YES, all members with package or internal
+# scope will be included in the documentation.
+# The default value is: NO.
+
+EXTRACT_PACKAGE        = YES
+
+# If the EXTRACT_STATIC tag is set to YES, all static members of a file will be
+# included in the documentation.
+# The default value is: NO.
+
+EXTRACT_STATIC         = YES
+
+# If the EXTRACT_LOCAL_CLASSES tag is set to YES, classes (and structs) defined
+# locally in source files will be included in the documentation. If set to NO,
+# only classes defined in header files are included. Does not have any effect
+# for Java sources.
+# The default value is: YES.
+
+EXTRACT_LOCAL_CLASSES  = YES
+
+# This flag is only useful for Objective-C code. If set to YES, local methods,
+# which are defined in the implementation section but not in the interface are
+# included in the documentation. If set to NO, only methods in the interface are
+# included.
+# The default value is: NO.
+
+EXTRACT_LOCAL_METHODS  = YES
+
+# If this flag is set to YES, the members of anonymous namespaces will be
+# extracted and appear in the documentation as a namespace called
+# 'anonymous_namespace{file}', where file will be replaced with the base name of
+# the file that contains the anonymous namespace. By default anonymous namespace
+# are hidden.
+# The default value is: NO.
+
+EXTRACT_ANON_NSPACES   = YES
+
+# If the HIDE_UNDOC_MEMBERS tag is set to YES, doxygen will hide all
+# undocumented members inside documented classes or files. If set to NO these
+# members will be included in the various overviews, but no documentation
+# section is generated. This option has no effect if EXTRACT_ALL is enabled.
+# The default value is: NO.
+
+HIDE_UNDOC_MEMBERS     = NO
+
+# If the HIDE_UNDOC_CLASSES tag is set to YES, doxygen will hide all
+# undocumented classes that are normally visible in the class hierarchy. If set
+# to NO, these classes will be included in the various overviews. This option
+# has no effect if EXTRACT_ALL is enabled.
+# The default value is: NO.
+
+HIDE_UNDOC_CLASSES     = NO
+
+# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, doxygen will hide all friend
+# (class|struct|union) declarations. If set to NO, these declarations will be
+# included in the documentation.
+# The default value is: NO.
+
+HIDE_FRIEND_COMPOUNDS  = NO
+
+# If the HIDE_IN_BODY_DOCS tag is set to YES, doxygen will hide any
+# documentation blocks found inside the body of a function. If set to NO, these
+# blocks will be appended to the function's detailed documentation block.
+# The default value is: NO.
+
+HIDE_IN_BODY_DOCS      = NO
+
+# The INTERNAL_DOCS tag determines if documentation that is typed after a
+# \internal command is included. If the tag is set to NO then the documentation
+# will be excluded. Set it to YES to include the internal documentation.
+# The default value is: NO.
+
+INTERNAL_DOCS          = NO
+
+# If the CASE_SENSE_NAMES tag is set to NO then doxygen will only generate file
+# names in lower-case letters. If set to YES, upper-case letters are also
+# allowed. This is useful if you have classes or files whose names only differ
+# in case and if your file system supports case sensitive file names. Windows
+# and Mac users are advised to set this option to NO.
+# The default value is: system dependent.
+
+CASE_SENSE_NAMES       = YES
+
+# If the HIDE_SCOPE_NAMES tag is set to NO then doxygen will show members with
+# their full class and namespace scopes in the documentation. If set to YES, the
+# scope will be hidden.
+# The default value is: NO.
+
+HIDE_SCOPE_NAMES       = NO
+
+# If the HIDE_COMPOUND_REFERENCE tag is set to NO (default) then doxygen will
+# append additional text to a page's title, such as Class Reference. If set to
+# YES the compound reference will be hidden.
+# The default value is: NO.
+
+HIDE_COMPOUND_REFERENCE= NO
+
+# If the SHOW_INCLUDE_FILES tag is set to YES then doxygen will put a list of
+# the files that are included by a file in the documentation of that file.
+# The default value is: YES.
+
+SHOW_INCLUDE_FILES     = YES
+
+# If the SHOW_GROUPED_MEMB_INC tag is set to YES then Doxygen will add for each
+# grouped member an include statement to the documentation, telling the reader
+# which file to include in order to use the member.
+# The default value is: NO.
+
+SHOW_GROUPED_MEMB_INC  = NO
+
+# If the FORCE_LOCAL_INCLUDES tag is set to YES then doxygen will list include
+# files with double quotes in the documentation rather than with sharp brackets.
+# The default value is: NO.
+
+FORCE_LOCAL_INCLUDES   = NO
+
+# If the INLINE_INFO tag is set to YES then a tag [inline] is inserted in the
+# documentation for inline members.
+# The default value is: YES.
+
+INLINE_INFO            = YES
+
+# If the SORT_MEMBER_DOCS tag is set to YES then doxygen will sort the
+# (detailed) documentation of file and class members alphabetically by member
+# name. If set to NO, the members will appear in declaration order.
+# The default value is: YES.
+
+SORT_MEMBER_DOCS       = YES
+
+# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the brief
+# descriptions of file, namespace and class members alphabetically by member
+# name. If set to NO, the members will appear in declaration order. Note that
+# this will also influence the order of the classes in the class list.
+# The default value is: NO.
+
+SORT_BRIEF_DOCS        = YES
+
+# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen will sort the
+# (brief and detailed) documentation of class members so that constructors and
+# destructors are listed first. If set to NO the constructors will appear in the
+# respective orders defined by SORT_BRIEF_DOCS and SORT_MEMBER_DOCS.
+# Note: If SORT_BRIEF_DOCS is set to NO this option is ignored for sorting brief
+# member documentation.
+# Note: If SORT_MEMBER_DOCS is set to NO this option is ignored for sorting
+# detailed member documentation.
+# The default value is: NO.
+
+SORT_MEMBERS_CTORS_1ST = NO
+
+# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the hierarchy
+# of group names into alphabetical order. If set to NO the group names will
+# appear in their defined order.
+# The default value is: NO.
+
+SORT_GROUP_NAMES       = NO
+
+# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be sorted by
+# fully-qualified names, including namespaces. If set to NO, the class list will
+# be sorted only by class name, not including the namespace part.
+# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES.
+# Note: This option applies only to the class list, not to the alphabetical
+# list.
+# The default value is: NO.
+
+SORT_BY_SCOPE_NAME     = NO
+
+# If the STRICT_PROTO_MATCHING option is enabled and doxygen fails to do proper
+# type resolution of all parameters of a function it will reject a match between
+# the prototype and the implementation of a member function even if there is
+# only one candidate or it is obvious which candidate to choose by doing a
+# simple string match. By disabling STRICT_PROTO_MATCHING doxygen will still
+# accept a match between prototype and implementation in such cases.
+# The default value is: NO.
+
+STRICT_PROTO_MATCHING  = NO
+
+# The GENERATE_TODOLIST tag can be used to enable (YES) or disable (NO) the todo
+# list. This list is created by putting \todo commands in the documentation.
+# The default value is: YES.
+
+GENERATE_TODOLIST      = NO
+
+# The GENERATE_TESTLIST tag can be used to enable (YES) or disable (NO) the test
+# list. This list is created by putting \test commands in the documentation.
+# The default value is: YES.
+
+GENERATE_TESTLIST      = NO
+
+# The GENERATE_BUGLIST tag can be used to enable (YES) or disable (NO) the bug
+# list. This list is created by putting \bug commands in the documentation.
+# The default value is: YES.
+
+GENERATE_BUGLIST       = YES
+
+# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or disable (NO)
+# the deprecated list. This list is created by putting \deprecated commands in
+# the documentation.
+# The default value is: YES.
+
+GENERATE_DEPRECATEDLIST= YES
+
+# The ENABLED_SECTIONS tag can be used to enable conditional documentation
+# sections, marked by \if <section_label> ... \endif and \cond <section_label>
+# ... \endcond blocks.
+
+ENABLED_SECTIONS       =
+
+# The MAX_INITIALIZER_LINES tag determines the maximum number of lines that the
+# initial value of a variable or macro / define can have for it to appear in the
+# documentation. If the initializer consists of more lines than specified here
+# it will be hidden. Use a value of 0 to hide initializers completely. The
+# appearance of the value of individual variables and macros / defines can be
+# controlled using \showinitializer or \hideinitializer command in the
+# documentation regardless of this setting.
+# Minimum value: 0, maximum value: 10000, default value: 30.
+
+MAX_INITIALIZER_LINES  = 30
+
+# Set the SHOW_USED_FILES tag to NO to disable the list of files generated at
+# the bottom of the documentation of classes and structs. If set to YES, the
+# list will mention the files that were used to generate the documentation.
+# The default value is: YES.
+
+SHOW_USED_FILES        = YES
+
+# Set the SHOW_FILES tag to NO to disable the generation of the Files page. This
+# will remove the Files entry from the Quick Index and from the Folder Tree View
+# (if specified).
+# The default value is: YES.
+
+SHOW_FILES             = YES
+
+# Set the SHOW_NAMESPACES tag to NO to disable the generation of the Namespaces
+# page. This will remove the Namespaces entry from the Quick Index and from the
+# Folder Tree View (if specified).
+# The default value is: YES.
+
+SHOW_NAMESPACES        = YES
+
+# The FILE_VERSION_FILTER tag can be used to specify a program or script that
+# doxygen should invoke to get the current version for each file (typically from
+# the version control system). Doxygen will invoke the program by executing (via
+# popen()) the command command input-file, where command is the value of the
+# FILE_VERSION_FILTER tag, and input-file is the name of an input file provided
+# by doxygen. Whatever the program writes to standard output is used as the file
+# version. For an example see the documentation.
+
+FILE_VERSION_FILTER    =
+
+# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed
+# by doxygen. The layout file controls the global structure of the generated
+# output files in an output format independent way. To create the layout file
+# that represents doxygen's defaults, run doxygen with the -l option. You can
+# optionally specify a file name after the option, if omitted DoxygenLayout.xml
+# will be used as the name of the layout file.
+#
+# Note that if you run doxygen from a directory containing a file called
+# DoxygenLayout.xml, doxygen will parse it automatically even if the LAYOUT_FILE
+# tag is left empty.
+
+LAYOUT_FILE            =
+
+# The CITE_BIB_FILES tag can be used to specify one or more bib files containing
+# the reference definitions. This must be a list of .bib files. The .bib
+# extension is automatically appended if omitted. This requires the bibtex tool
+# to be installed. See also http://en.wikipedia.org/wiki/BibTeX for more info.
+# For LaTeX the style of the bibliography can be controlled using
+# LATEX_BIB_STYLE. To use this feature you need bibtex and perl available in the
+# search path. See also \cite for info how to create references.
+
+CITE_BIB_FILES         =
+
+#---------------------------------------------------------------------------
+# Configuration options related to warning and progress messages
+#---------------------------------------------------------------------------
+
+# The QUIET tag can be used to turn on/off the messages that are generated to
+# standard output by doxygen. If QUIET is set to YES this implies that the
+# messages are off.
+# The default value is: NO.
+
+QUIET                  = NO
+
+# The WARNINGS tag can be used to turn on/off the warning messages that are
+# generated to standard error (stderr) by doxygen. If WARNINGS is set to YES
+# this implies that the warnings are on.
+#
+# Tip: Turn warnings on while writing the documentation.
+# The default value is: YES.
+
+WARNINGS               = YES
+
+# If the WARN_IF_UNDOCUMENTED tag is set to YES then doxygen will generate
+# warnings for undocumented members. If EXTRACT_ALL is set to YES then this flag
+# will automatically be disabled.
+# The default value is: YES.
+
+WARN_IF_UNDOCUMENTED   = YES
+
+# If the WARN_IF_DOC_ERROR tag is set to YES, doxygen will generate warnings for
+# potential errors in the documentation, such as not documenting some parameters
+# in a documented function, or documenting parameters that don't exist or using
+# markup commands wrongly.
+# The default value is: YES.
+
+WARN_IF_DOC_ERROR      = YES
+
+# This WARN_NO_PARAMDOC option can be enabled to get warnings for functions that
+# are documented, but have no documentation for their parameters or return
+# value. If set to NO, doxygen will only warn about wrong or incomplete
+# parameter documentation, but not about the absence of documentation.
+# The default value is: NO.
+
+WARN_NO_PARAMDOC       = NO
+
+# The WARN_FORMAT tag determines the format of the warning messages that doxygen
+# can produce. The string should contain the $file, $line, and $text tags, which
+# will be replaced by the file and line number from which the warning originated
+# and the warning text. Optionally the format may contain $version, which will
+# be replaced by the version of the file (if it could be obtained via
+# FILE_VERSION_FILTER)
+# The default value is: $file:$line: $text.
+
+WARN_FORMAT            = "$file:$line: $text"
+
+# The WARN_LOGFILE tag can be used to specify a file to which warning and error
+# messages should be written. If left blank the output is written to standard
+# error (stderr).
+
+WARN_LOGFILE           = cpp/doxygen-logfile
+
+#---------------------------------------------------------------------------
+# Configuration options related to the input files
+#---------------------------------------------------------------------------
+
+# The INPUT tag is used to specify the files and/or directories that contain
+# documented source files. You may enter file names like myfile.cpp or
+# directories like /usr/src/myproject. Separate the files or directories with
+# spaces.
+# Note: If this tag is empty the current directory is searched.
+
+INPUT                  = ../../moose-core/basecode 	  \
+                         ../../moose-core/biophysics         \
+                         ../../moose-core/builtins           \
+                         ../../moose-core/device             \
+                         ../../moose-core/diffusion          \
+                         ../../moose-core/hsolve             \
+                         ../../moose-core/intfire            \
+                         ../../moose-core/kinetics           \
+                         ../../moose-core/ksolve             \
+                         ../../moose-core/mesh           	  \
+                         ../../moose-core/mpi                \
+                         ../../moose-core/msg                \
+                         ../../moose-core/randnum            \
+                         ../../moose-core/pymoose            \
+                         ../../moose-core/scheduling         \
+                         ../../moose-core/shell              \
+                         ../../moose-core/signeur            \
+                         ../../moose-core/synapse            \
+                         ../../moose-core/utility
+
+
+# This tag can be used to specify the character encoding of the source files
+# that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses
+# libiconv (or the iconv built into libc) for the transcoding. See the libiconv
+# documentation (see: http://www.gnu.org/software/libiconv) for the list of
+# possible encodings.
+# The default value is: UTF-8.
+
+INPUT_ENCODING         = UTF-8
+
+# If the value of the INPUT tag contains directories, you can use the
+# FILE_PATTERNS tag to specify one or more wildcard patterns (like *.cpp and
+# *.h) to filter out the source-files in the directories. If left blank the
+# following patterns are tested:*.c, *.cc, *.cxx, *.cpp, *.c++, *.java, *.ii,
+# *.ixx, *.ipp, *.i++, *.inl, *.idl, *.ddl, *.odl, *.h, *.hh, *.hxx, *.hpp,
+# *.h++, *.cs, *.d, *.php, *.php4, *.php5, *.phtml, *.inc, *.m, *.markdown,
+# *.md, *.mm, *.dox, *.py, *.f90, *.f, *.for, *.tcl, *.vhd, *.vhdl, *.ucf,
+# *.qsf, *.as and *.js.
+
+FILE_PATTERNS          = *.cpp      \
+                         *.hpp      \
+                         *.c        \
+                         *.h        \
+                         *.cc       \
+                         *.hh       \
+                         *.cxx      \
+                         *.hxx
+
+
+# The RECURSIVE tag can be used to specify whether or not subdirectories should
+# be searched for input files as well.
+# The default value is: NO.
+
+RECURSIVE              = YES
+
+# The EXCLUDE tag can be used to specify files and/or directories that should be
+# excluded from the INPUT source files. This way you can easily exclude a
+# subdirectory from a directory tree whose root is specified with the INPUT tag.
+#
+# Note that relative paths are relative to the directory from which doxygen is
+# run.
+
+EXCLUDE                =
+
+# The EXCLUDE_SYMLINKS tag can be used to select whether or not files or
+# directories that are symbolic links (a Unix file system feature) are excluded
+# from the input.
+# The default value is: NO.
+
+EXCLUDE_SYMLINKS       = NO
+
+# If the value of the INPUT tag contains directories, you can use the
+# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude
+# certain files from those directories.
+#
+# Note that the wildcards are matched against the file with absolute path, so to
+# exclude all test directories for example use the pattern */test/*
+
+EXCLUDE_PATTERNS       =
+
+# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names
+# (namespaces, classes, functions, etc.) that should be excluded from the
+# output. The symbol name can be a fully qualified name, a word, or if the
+# wildcard * is used, a substring. Examples: ANamespace, AClass,
+# AClass::ANamespace, ANamespace::*Test
+#
+# Note that the wildcards are matched against the file with absolute path, so to
+# exclude all test directories use the pattern */test/*
+
+EXCLUDE_SYMBOLS        =
+
+# The EXAMPLE_PATH tag can be used to specify one or more files or directories
+# that contain example code fragments that are included (see the \include
+# command).
+
+EXAMPLE_PATH           =
+
+# If the value of the EXAMPLE_PATH tag contains directories, you can use the
+# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp and
+# *.h) to filter out the source-files in the directories. If left blank all
+# files are included.
+
+EXAMPLE_PATTERNS       =
+
+# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be
+# searched for input files to be used with the \include or \dontinclude commands
+# irrespective of the value of the RECURSIVE tag.
+# The default value is: NO.
+
+EXAMPLE_RECURSIVE      = NO
+
+# The IMAGE_PATH tag can be used to specify one or more files or directories
+# that contain images that are to be included in the documentation (see the
+# \image command).
+
+IMAGE_PATH             =
+
+# The INPUT_FILTER tag can be used to specify a program that doxygen should
+# invoke to filter for each input file. Doxygen will invoke the filter program
+# by executing (via popen()) the command:
+#
+# <filter> <input-file>
+#
+# where <filter> is the value of the INPUT_FILTER tag, and <input-file> is the
+# name of an input file. Doxygen will then use the output that the filter
+# program writes to standard output. If FILTER_PATTERNS is specified, this tag
+# will be ignored.
+#
+# Note that the filter must not add or remove lines; it is applied before the
+# code is scanned, but not when the output code is generated. If lines are added
+# or removed, the anchors will not be placed correctly.
+
+INPUT_FILTER           =
+
+# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern
+# basis. Doxygen will compare the file name with each pattern and apply the
+# filter if there is a match. The filters are a list of the form: pattern=filter
+# (like *.cpp=my_cpp_filter). See INPUT_FILTER for further information on how
+# filters are used. If the FILTER_PATTERNS tag is empty or if none of the
+# patterns match the file name, INPUT_FILTER is applied.
+
+FILTER_PATTERNS        =
+
+# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using
+# INPUT_FILTER) will also be used to filter the input files that are used for
+# producing the source files to browse (i.e. when SOURCE_BROWSER is set to YES).
+# The default value is: NO.
+
+FILTER_SOURCE_FILES    = NO
+
+# The FILTER_SOURCE_PATTERNS tag can be used to specify source filters per file
+# pattern. A pattern will override the setting for FILTER_PATTERN (if any) and
+# it is also possible to disable source filtering for a specific pattern using
+# *.ext= (so without naming a filter).
+# This tag requires that the tag FILTER_SOURCE_FILES is set to YES.
+
+FILTER_SOURCE_PATTERNS =
+
+# If the USE_MDFILE_AS_MAINPAGE tag refers to the name of a markdown file that
+# is part of the input, its contents will be placed on the main page
+# (index.html). This can be useful if you have a project on for instance GitHub
+# and want to reuse the introduction page also for the doxygen output.
+
+USE_MDFILE_AS_MAINPAGE =
+
+#---------------------------------------------------------------------------
+# Configuration options related to source browsing
+#---------------------------------------------------------------------------
+
+# If the SOURCE_BROWSER tag is set to YES then a list of source files will be
+# generated. Documented entities will be cross-referenced with these sources.
+#
+# Note: To get rid of all source code in the generated output, make sure that
+# also VERBATIM_HEADERS is set to NO.
+# The default value is: NO.
+
+SOURCE_BROWSER         = YES
+
+# Setting the INLINE_SOURCES tag to YES will include the body of functions,
+# classes and enums directly into the documentation.
+# The default value is: NO.
+
+INLINE_SOURCES         = YES
+
+# Setting the STRIP_CODE_COMMENTS tag to YES will instruct doxygen to hide any
+# special comment blocks from generated source code fragments. Normal C, C++ and
+# Fortran comments will always remain visible.
+# The default value is: YES.
+
+STRIP_CODE_COMMENTS    = YES
+
+# If the REFERENCED_BY_RELATION tag is set to YES then for each documented
+# function all documented functions referencing it will be listed.
+# The default value is: NO.
+
+REFERENCED_BY_RELATION = YES
+
+# If the REFERENCES_RELATION tag is set to YES then for each documented function
+# all documented entities called/used by that function will be listed.
+# The default value is: NO.
+
+REFERENCES_RELATION    = YES
+
+# If the REFERENCES_LINK_SOURCE tag is set to YES and SOURCE_BROWSER tag is set
+# to YES then the hyperlinks from functions in REFERENCES_RELATION and
+# REFERENCED_BY_RELATION lists will link to the source code. Otherwise they will
+# link to the documentation.
+# The default value is: YES.
+
+REFERENCES_LINK_SOURCE = YES
+
+# If SOURCE_TOOLTIPS is enabled (the default) then hovering a hyperlink in the
+# source code will show a tooltip with additional information such as prototype,
+# brief description and links to the definition and documentation. Since this
+# will make the HTML file larger and loading of large files a bit slower, you
+# can opt to disable this feature.
+# The default value is: YES.
+# This tag requires that the tag SOURCE_BROWSER is set to YES.
+
+SOURCE_TOOLTIPS        = YES
+
+# If the USE_HTAGS tag is set to YES then the references to source code will
+# point to the HTML generated by the htags(1) tool instead of doxygen built-in
+# source browser. The htags tool is part of GNU's global source tagging system
+# (see http://www.gnu.org/software/global/global.html). You will need version
+# 4.8.6 or higher.
+#
+# To use it do the following:
+# - Install the latest version of global
+# - Enable SOURCE_BROWSER and USE_HTAGS in the config file
+# - Make sure the INPUT points to the root of the source tree
+# - Run doxygen as normal
+#
+# Doxygen will invoke htags (and that will in turn invoke gtags), so these
+# tools must be available from the command line (i.e. in the search path).
+#
+# The result: instead of the source browser generated by doxygen, the links to
+# source code will now point to the output of htags.
+# The default value is: NO.
+# This tag requires that the tag SOURCE_BROWSER is set to YES.
+
+USE_HTAGS              = NO
+
+# If the VERBATIM_HEADERS tag is set the YES then doxygen will generate a
+# verbatim copy of the header file for each class for which an include is
+# specified. Set to NO to disable this.
+# See also: Section \class.
+# The default value is: YES.
+
+VERBATIM_HEADERS       = YES
+
+# If the CLANG_ASSISTED_PARSING tag is set to YES then doxygen will use the
+# clang parser (see: http://clang.llvm.org/) for more accurate parsing at the
+# cost of reduced performance. This can be particularly helpful with template
+# rich C++ code for which doxygen's built-in parser lacks the necessary type
+# information.
+# Note: The availability of this option depends on whether or not doxygen was
+# compiled with the --with-libclang option.
+# The default value is: NO.
+
+CLANG_ASSISTED_PARSING = YES
+
+# If clang assisted parsing is enabled you can provide the compiler with command
+# line options that you would normally use when invoking the compiler. Note that
+# the include paths will already be set by doxygen for the files and directories
+# specified with INPUT and INCLUDE_PATH.
+# This tag requires that the tag CLANG_ASSISTED_PARSING is set to YES.
+
+CLANG_OPTIONS          = -std=c++11
+
+#---------------------------------------------------------------------------
+# Configuration options related to the alphabetical class index
+#---------------------------------------------------------------------------
+
+# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index of all
+# compounds will be generated. Enable this if the project contains a lot of
+# classes, structs, unions or interfaces.
+# The default value is: YES.
+
+ALPHABETICAL_INDEX     = YES
+
+# The COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns in
+# which the alphabetical index list will be split.
+# Minimum value: 1, maximum value: 20, default value: 5.
+# This tag requires that the tag ALPHABETICAL_INDEX is set to YES.
+
+COLS_IN_ALPHA_INDEX    = 5
+
+# In case all classes in a project start with a common prefix, all classes will
+# be put under the same header in the alphabetical index. The IGNORE_PREFIX tag
+# can be used to specify a prefix (or a list of prefixes) that should be ignored
+# while generating the index headers.
+# This tag requires that the tag ALPHABETICAL_INDEX is set to YES.
+
+IGNORE_PREFIX          =
+
+#---------------------------------------------------------------------------
+# Configuration options related to the HTML output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_HTML tag is set to YES, doxygen will generate HTML output
+# The default value is: YES.
+
+GENERATE_HTML          = YES
+
+# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. If a
+# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of
+# it.
+# The default directory is: html.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_OUTPUT            = html
+
+# The HTML_FILE_EXTENSION tag can be used to specify the file extension for each
+# generated HTML page (for example: .htm, .php, .asp).
+# The default value is: .html.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_FILE_EXTENSION    = .html
+
+# The HTML_HEADER tag can be used to specify a user-defined HTML header file for
+# each generated HTML page. If the tag is left blank doxygen will generate a
+# standard header.
+#
+# To get valid HTML the header file that includes any scripts and style sheets
+# that doxygen needs, which is dependent on the configuration options used (e.g.
+# the setting GENERATE_TREEVIEW). It is highly recommended to start with a
+# default header using
+# doxygen -w html new_header.html new_footer.html new_stylesheet.css
+# YourConfigFile
+# and then modify the file new_header.html. See also section "Doxygen usage"
+# for information on how to generate the default header that doxygen normally
+# uses.
+# Note: The header is subject to change so you typically have to regenerate the
+# default header when upgrading to a newer version of doxygen. For a description
+# of the possible markers and block names see the documentation.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_HEADER            =
+
+# The HTML_FOOTER tag can be used to specify a user-defined HTML footer for each
+# generated HTML page. If the tag is left blank doxygen will generate a standard
+# footer. See HTML_HEADER for more information on how to generate a default
+# footer and what special commands can be used inside the footer. See also
+# section "Doxygen usage" for information on how to generate the default footer
+# that doxygen normally uses.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_FOOTER            =
+
+# The HTML_STYLESHEET tag can be used to specify a user-defined cascading style
+# sheet that is used by each HTML page. It can be used to fine-tune the look of
+# the HTML output. If left blank doxygen will generate a default style sheet.
+# See also section "Doxygen usage" for information on how to generate the style
+# sheet that doxygen normally uses.
+# Note: It is recommended to use HTML_EXTRA_STYLESHEET instead of this tag, as
+# it is more robust and this tag (HTML_STYLESHEET) will in the future become
+# obsolete.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_STYLESHEET        =
+
+# The HTML_EXTRA_STYLESHEET tag can be used to specify additional user-defined
+# cascading style sheets that are included after the standard style sheets
+# created by doxygen. Using this option one can overrule certain style aspects.
+# This is preferred over using HTML_STYLESHEET since it does not replace the
+# standard style sheet and is therefore more robust against future updates.
+# Doxygen will copy the style sheet files to the output directory.
+# Note: The order of the extra style sheet files is of importance (e.g. the last
+# style sheet in the list overrules the setting of the previous ones in the
+# list). For an example see the documentation.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_EXTRA_STYLESHEET  =
+
+# The HTML_EXTRA_FILES tag can be used to specify one or more extra images or
+# other source files which should be copied to the HTML output directory. Note
+# that these files will be copied to the base HTML output directory. Use the
+# $relpath^ marker in the HTML_HEADER and/or HTML_FOOTER files to load these
+# files. In the HTML_STYLESHEET file, use the file name only. Also note that the
+# files will be copied as-is; there are no commands or markers available.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_EXTRA_FILES       =
+
+# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. Doxygen
+# will adjust the colors in the style sheet and background images according to
+# this color. Hue is specified as an angle on a colorwheel, see
+# http://en.wikipedia.org/wiki/Hue for more information. For instance the value
+# 0 represents red, 60 is yellow, 120 is green, 180 is cyan, 240 is blue, 300
+# purple, and 360 is red again.
+# Minimum value: 0, maximum value: 359, default value: 220.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_COLORSTYLE_HUE    = 220
+
+# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of the colors
+# in the HTML output. For a value of 0 the output will use grayscales only. A
+# value of 255 will produce the most vivid colors.
+# Minimum value: 0, maximum value: 255, default value: 100.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_COLORSTYLE_SAT    = 100
+
+# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to the
+# luminance component of the colors in the HTML output. Values below 100
+# gradually make the output lighter, whereas values above 100 make the output
+# darker. The value divided by 100 is the actual gamma applied, so 80 represents
+# a gamma of 0.8, The value 220 represents a gamma of 2.2, and 100 does not
+# change the gamma.
+# Minimum value: 40, maximum value: 240, default value: 80.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_COLORSTYLE_GAMMA  = 80
+
+# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML
+# page will contain the date and time when the page was generated. Setting this
+# to NO can help when comparing the output of multiple runs.
+# The default value is: YES.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_TIMESTAMP         = YES
+
+# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML
+# documentation will contain sections that can be hidden and shown after the
+# page has loaded.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_DYNAMIC_SECTIONS  = YES
+
+# With HTML_INDEX_NUM_ENTRIES one can control the preferred number of entries
+# shown in the various tree structured indices initially; the user can expand
+# and collapse entries dynamically later on. Doxygen will expand the tree to
+# such a level that at most the specified number of entries are visible (unless
+# a fully collapsed tree already exceeds this amount). So setting the number of
+# entries 1 will produce a full collapsed tree by default. 0 is a special value
+# representing an infinite number of entries and will result in a full expanded
+# tree by default.
+# Minimum value: 0, maximum value: 9999, default value: 100.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_INDEX_NUM_ENTRIES = 100
+
+# If the GENERATE_DOCSET tag is set to YES, additional index files will be
+# generated that can be used as input for Apple's Xcode 3 integrated development
+# environment (see: http://developer.apple.com/tools/xcode/), introduced with
+# OSX 10.5 (Leopard). To create a documentation set, doxygen will generate a
+# Makefile in the HTML output directory. Running make will produce the docset in
+# that directory and running make install will install the docset in
+# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find it at
+# startup. See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html
+# for more information.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+GENERATE_DOCSET        = NO
+
+# This tag determines the name of the docset feed. A documentation feed provides
+# an umbrella under which multiple documentation sets from a single provider
+# (such as a company or product suite) can be grouped.
+# The default value is: Doxygen generated docs.
+# This tag requires that the tag GENERATE_DOCSET is set to YES.
+
+DOCSET_FEEDNAME        = "Doxygen generated docs"
+
+# This tag specifies a string that should uniquely identify the documentation
+# set bundle. This should be a reverse domain-name style string, e.g.
+# com.mycompany.MyDocSet. Doxygen will append .docset to the name.
+# The default value is: org.doxygen.Project.
+# This tag requires that the tag GENERATE_DOCSET is set to YES.
+
+DOCSET_BUNDLE_ID       = org.doxygen.Project
+
+# The DOCSET_PUBLISHER_ID tag specifies a string that should uniquely identify
+# the documentation publisher. This should be a reverse domain-name style
+# string, e.g. com.mycompany.MyDocSet.documentation.
+# The default value is: org.doxygen.Publisher.
+# This tag requires that the tag GENERATE_DOCSET is set to YES.
+
+DOCSET_PUBLISHER_ID    = org.doxygen.Publisher
+
+# The DOCSET_PUBLISHER_NAME tag identifies the documentation publisher.
+# The default value is: Publisher.
+# This tag requires that the tag GENERATE_DOCSET is set to YES.
+
+DOCSET_PUBLISHER_NAME  = Publisher
+
+# If the GENERATE_HTMLHELP tag is set to YES then doxygen generates three
+# additional HTML index files: index.hhp, index.hhc, and index.hhk. The
+# index.hhp is a project file that can be read by Microsoft's HTML Help Workshop
+# (see: http://www.microsoft.com/en-us/download/details.aspx?id=21138) on
+# Windows.
+#
+# The HTML Help Workshop contains a compiler that can convert all HTML output
+# generated by doxygen into a single compiled HTML file (.chm). Compiled HTML
+# files are now used as the Windows 98 help format, and will replace the old
+# Windows help format (.hlp) on all Windows platforms in the future. Compressed
+# HTML files also contain an index, a table of contents, and you can search for
+# words in the documentation. The HTML workshop also contains a viewer for
+# compressed HTML files.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+GENERATE_HTMLHELP      = NO
+
+# The CHM_FILE tag can be used to specify the file name of the resulting .chm
+# file. You can add a path in front of the file if the result should not be
+# written to the html output directory.
+# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
+
+CHM_FILE               =
+
+# The HHC_LOCATION tag can be used to specify the location (absolute path
+# including file name) of the HTML help compiler (hhc.exe). If non-empty,
+# doxygen will try to run the HTML help compiler on the generated index.hhp.
+# The file has to be specified with full path.
+# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
+
+HHC_LOCATION           =
+
+# The GENERATE_CHI flag controls if a separate .chi index file is generated
+# (YES) or that it should be included in the master .chm file (NO).
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
+
+GENERATE_CHI           = NO
+
+# The CHM_INDEX_ENCODING is used to encode HtmlHelp index (hhk), content (hhc)
+# and project file content.
+# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
+
+CHM_INDEX_ENCODING     =
+
+# The BINARY_TOC flag controls whether a binary table of contents is generated
+# (YES) or a normal table of contents (NO) in the .chm file. Furthermore it
+# enables the Previous and Next buttons.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
+
+BINARY_TOC             = NO
+
+# The TOC_EXPAND flag can be set to YES to add extra items for group members to
+# the table of contents of the HTML help documentation and to the tree view.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
+
+TOC_EXPAND             = NO
+
+# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and
+# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated that
+# can be used as input for Qt's qhelpgenerator to generate a Qt Compressed Help
+# (.qch) of the generated HTML documentation.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+GENERATE_QHP           = NO
+
+# If the QHG_LOCATION tag is specified, the QCH_FILE tag can be used to specify
+# the file name of the resulting .qch file. The path specified is relative to
+# the HTML output folder.
+# This tag requires that the tag GENERATE_QHP is set to YES.
+
+QCH_FILE               =
+
+# The QHP_NAMESPACE tag specifies the namespace to use when generating Qt Help
+# Project output. For more information please see Qt Help Project / Namespace
+# (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#namespace).
+# The default value is: org.doxygen.Project.
+# This tag requires that the tag GENERATE_QHP is set to YES.
+
+QHP_NAMESPACE          = org.doxygen.Project
+
+# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating Qt
+# Help Project output. For more information please see Qt Help Project / Virtual
+# Folders (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#virtual-
+# folders).
+# The default value is: doc.
+# This tag requires that the tag GENERATE_QHP is set to YES.
+
+QHP_VIRTUAL_FOLDER     = doc
+
+# If the QHP_CUST_FILTER_NAME tag is set, it specifies the name of a custom
+# filter to add. For more information please see Qt Help Project / Custom
+# Filters (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#custom-
+# filters).
+# This tag requires that the tag GENERATE_QHP is set to YES.
+
+QHP_CUST_FILTER_NAME   =
+
+# The QHP_CUST_FILTER_ATTRS tag specifies the list of the attributes of the
+# custom filter to add. For more information please see Qt Help Project / Custom
+# Filters (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#custom-
+# filters).
+# This tag requires that the tag GENERATE_QHP is set to YES.
+
+QHP_CUST_FILTER_ATTRS  =
+
+# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this
+# project's filter section matches. Qt Help Project / Filter Attributes (see:
+# http://qt-project.org/doc/qt-4.8/qthelpproject.html#filter-attributes).
+# This tag requires that the tag GENERATE_QHP is set to YES.
+
+QHP_SECT_FILTER_ATTRS  =
+
+# The QHG_LOCATION tag can be used to specify the location of Qt's
+# qhelpgenerator. If non-empty doxygen will try to run qhelpgenerator on the
+# generated .qhp file.
+# This tag requires that the tag GENERATE_QHP is set to YES.
+
+QHG_LOCATION           =
+
+# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files will be
+# generated, together with the HTML files, they form an Eclipse help plugin. To
+# install this plugin and make it available under the help contents menu in
+# Eclipse, the contents of the directory containing the HTML and XML files needs
+# to be copied into the plugins directory of eclipse. The name of the directory
+# within the plugins directory should be the same as the ECLIPSE_DOC_ID value.
+# After copying Eclipse needs to be restarted before the help appears.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+GENERATE_ECLIPSEHELP   = NO
+
+# A unique identifier for the Eclipse help plugin. When installing the plugin
+# the directory name containing the HTML and XML files should also have this
+# name. Each documentation set should have its own identifier.
+# The default value is: org.doxygen.Project.
+# This tag requires that the tag GENERATE_ECLIPSEHELP is set to YES.
+
+ECLIPSE_DOC_ID         = org.doxygen.Project
+
+# If you want full control over the layout of the generated HTML pages it might
+# be necessary to disable the index and replace it with your own. The
+# DISABLE_INDEX tag can be used to turn on/off the condensed index (tabs) at top
+# of each HTML page. A value of NO enables the index and the value YES disables
+# it. Since the tabs in the index contain the same information as the navigation
+# tree, you can set this option to YES if you also set GENERATE_TREEVIEW to YES.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+DISABLE_INDEX          = NO
+
+# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index
+# structure should be generated to display hierarchical information. If the tag
+# value is set to YES, a side panel will be generated containing a tree-like
+# index structure (just like the one that is generated for HTML Help). For this
+# to work a browser that supports JavaScript, DHTML, CSS and frames is required
+# (i.e. any modern browser). Windows users are probably better off using the
+# HTML help feature. Via custom style sheets (see HTML_EXTRA_STYLESHEET) one can
+# further fine-tune the look of the index. As an example, the default style
+# sheet generated by doxygen has an example that shows how to put an image at
+# the root of the tree instead of the PROJECT_NAME. Since the tree basically has
+# the same information as the tab index, you could consider setting
+# DISABLE_INDEX to YES when enabling this option.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+GENERATE_TREEVIEW      = YES
+
+# The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values that
+# doxygen will group on one line in the generated HTML documentation.
+#
+# Note that a value of 0 will completely suppress the enum values from appearing
+# in the overview section.
+# Minimum value: 0, maximum value: 20, default value: 4.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+ENUM_VALUES_PER_LINE   = 4
+
+# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be used
+# to set the initial width (in pixels) of the frame in which the tree is shown.
+# Minimum value: 0, maximum value: 1500, default value: 250.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+TREEVIEW_WIDTH         = 250
+
+# If the EXT_LINKS_IN_WINDOW option is set to YES, doxygen will open links to
+# external symbols imported via tag files in a separate window.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+EXT_LINKS_IN_WINDOW    = NO
+
+# Use this tag to change the font size of LaTeX formulas included as images in
+# the HTML documentation. When you change the font size after a successful
+# doxygen run you need to manually remove any form_*.png images from the HTML
+# output directory to force them to be regenerated.
+# Minimum value: 8, maximum value: 50, default value: 10.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+FORMULA_FONTSIZE       = 10
+
+# Use the FORMULA_TRANPARENT tag to determine whether or not the images
+# generated for formulas are transparent PNGs. Transparent PNGs are not
+# supported properly for IE 6.0, but are supported on all modern browsers.
+#
+# Note that when changing this option you need to delete any form_*.png files in
+# the HTML output directory before the changes have effect.
+# The default value is: YES.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+FORMULA_TRANSPARENT    = YES
+
+# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see
+# http://www.mathjax.org) which uses client side Javascript for the rendering
+# instead of using pre-rendered bitmaps. Use this if you do not have LaTeX
+# installed or if you want to formulas look prettier in the HTML output. When
+# enabled you may also need to install MathJax separately and configure the path
+# to it using the MATHJAX_RELPATH option.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+USE_MATHJAX            = YES
+
+# When MathJax is enabled you can set the default output format to be used for
+# the MathJax output. See the MathJax site (see:
+# http://docs.mathjax.org/en/latest/output.html) for more details.
+# Possible values are: HTML-CSS (which is slower, but has the best
+# compatibility), NativeMML (i.e. MathML) and SVG.
+# The default value is: HTML-CSS.
+# This tag requires that the tag USE_MATHJAX is set to YES.
+
+MATHJAX_FORMAT         = HTML-CSS
+
+# When MathJax is enabled you need to specify the location relative to the HTML
+# output directory using the MATHJAX_RELPATH option. The destination directory
+# should contain the MathJax.js script. For instance, if the mathjax directory
+# is located at the same level as the HTML output directory, then
+# MATHJAX_RELPATH should be ../mathjax. The default value points to the MathJax
+# Content Delivery Network so you can quickly see the result without installing
+# MathJax. However, it is strongly recommended to install a local copy of
+# MathJax from http://www.mathjax.org before deployment.
+# The default value is: http://cdn.mathjax.org/mathjax/latest.
+# This tag requires that the tag USE_MATHJAX is set to YES.
+
+MATHJAX_RELPATH        = http://cdn.mathjax.org/mathjax/latest
+
+# The MATHJAX_EXTENSIONS tag can be used to specify one or more MathJax
+# extension names that should be enabled during MathJax rendering. For example
+# MATHJAX_EXTENSIONS = TeX/AMSmath TeX/AMSsymbols
+# This tag requires that the tag USE_MATHJAX is set to YES.
+
+MATHJAX_EXTENSIONS     =
+
+# The MATHJAX_CODEFILE tag can be used to specify a file with javascript pieces
+# of code that will be used on startup of the MathJax code. See the MathJax site
+# (see: http://docs.mathjax.org/en/latest/output.html) for more details. For an
+# example see the documentation.
+# This tag requires that the tag USE_MATHJAX is set to YES.
+
+MATHJAX_CODEFILE       =
+
+# When the SEARCHENGINE tag is enabled doxygen will generate a search box for
+# the HTML output. The underlying search engine uses javascript and DHTML and
+# should work on any modern browser. Note that when using HTML help
+# (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets (GENERATE_DOCSET)
+# there is already a search function so this one should typically be disabled.
+# For large projects the javascript based search engine can be slow, then
+# enabling SERVER_BASED_SEARCH may provide a better solution. It is possible to
+# search using the keyboard; to jump to the search box use <access key> + S
+# (what the <access key> is depends on the OS and browser, but it is typically
+# <CTRL>, <ALT>/<option>, or both). Inside the search box use the <cursor down
+# key> to jump into the search results window, the results can be navigated
+# using the <cursor keys>. Press <Enter> to select an item or <escape> to cancel
+# the search. The filter options can be selected when the cursor is inside the
+# search box by pressing <Shift>+<cursor down>. Also here use the <cursor keys>
+# to select a filter and <Enter> or <escape> to activate or cancel the filter
+# option.
+# The default value is: YES.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+SEARCHENGINE           = YES
+
+# When the SERVER_BASED_SEARCH tag is enabled the search engine will be
+# implemented using a web server instead of a web client using Javascript. There
+# are two flavors of web server based searching depending on the EXTERNAL_SEARCH
+# setting. When disabled, doxygen will generate a PHP script for searching and
+# an index file used by the script. When EXTERNAL_SEARCH is enabled the indexing
+# and searching needs to be provided by external tools. See the section
+# "External Indexing and Searching" for details.
+# The default value is: NO.
+# This tag requires that the tag SEARCHENGINE is set to YES.
+
+SERVER_BASED_SEARCH    = NO
+
+# When EXTERNAL_SEARCH tag is enabled doxygen will no longer generate the PHP
+# script for searching. Instead the search results are written to an XML file
+# which needs to be processed by an external indexer. Doxygen will invoke an
+# external search engine pointed to by the SEARCHENGINE_URL option to obtain the
+# search results.
+#
+# Doxygen ships with an example indexer (doxyindexer) and search engine
+# (doxysearch.cgi) which are based on the open source search engine library
+# Xapian (see: http://xapian.org/).
+#
+# See the section "External Indexing and Searching" for details.
+# The default value is: NO.
+# This tag requires that the tag SEARCHENGINE is set to YES.
+
+EXTERNAL_SEARCH        = NO
+
+# The SEARCHENGINE_URL should point to a search engine hosted by a web server
+# which will return the search results when EXTERNAL_SEARCH is enabled.
+#
+# Doxygen ships with an example indexer (doxyindexer) and search engine
+# (doxysearch.cgi) which are based on the open source search engine library
+# Xapian (see: http://xapian.org/). See the section "External Indexing and
+# Searching" for details.
+# This tag requires that the tag SEARCHENGINE is set to YES.
+
+SEARCHENGINE_URL       =
+
+# When SERVER_BASED_SEARCH and EXTERNAL_SEARCH are both enabled the unindexed
+# search data is written to a file for indexing by an external tool. With the
+# SEARCHDATA_FILE tag the name of this file can be specified.
+# The default file is: searchdata.xml.
+# This tag requires that the tag SEARCHENGINE is set to YES.
+
+SEARCHDATA_FILE        = searchdata.xml
+
+# When SERVER_BASED_SEARCH and EXTERNAL_SEARCH are both enabled the
+# EXTERNAL_SEARCH_ID tag can be used as an identifier for the project. This is
+# useful in combination with EXTRA_SEARCH_MAPPINGS to search through multiple
+# projects and redirect the results back to the right project.
+# This tag requires that the tag SEARCHENGINE is set to YES.
+
+EXTERNAL_SEARCH_ID     =
+
+# The EXTRA_SEARCH_MAPPINGS tag can be used to enable searching through doxygen
+# projects other than the one defined by this configuration file, but that are
+# all added to the same external search index. Each project needs to have a
+# unique id set via EXTERNAL_SEARCH_ID. The search mapping then maps the id of
+# to a relative location where the documentation can be found. The format is:
+# EXTRA_SEARCH_MAPPINGS = tagname1=loc1 tagname2=loc2 ...
+# This tag requires that the tag SEARCHENGINE is set to YES.
+
+EXTRA_SEARCH_MAPPINGS  =
+
+#---------------------------------------------------------------------------
+# Configuration options related to the LaTeX output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_LATEX tag is set to YES, doxygen will generate LaTeX output.
+# The default value is: YES.
+
+GENERATE_LATEX         = NO
+
+# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. If a
+# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of
+# it.
+# The default directory is: latex.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+LATEX_OUTPUT           = latex
+
+# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be
+# invoked.
+#
+# Note that when enabling USE_PDFLATEX this option is only used for generating
+# bitmaps for formulas in the HTML output, but not in the Makefile that is
+# written to the output directory.
+# The default file is: latex.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+LATEX_CMD_NAME         = latex
+
+# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to generate
+# index for LaTeX.
+# The default file is: makeindex.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+MAKEINDEX_CMD_NAME     = makeindex
+
+# If the COMPACT_LATEX tag is set to YES, doxygen generates more compact LaTeX
+# documents. This may be useful for small projects and may help to save some
+# trees in general.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+COMPACT_LATEX          = NO
+
+# The PAPER_TYPE tag can be used to set the paper type that is used by the
+# printer.
+# Possible values are: a4 (210 x 297 mm), letter (8.5 x 11 inches), legal (8.5 x
+# 14 inches) and executive (7.25 x 10.5 inches).
+# The default value is: a4.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+PAPER_TYPE             = a4
+
+# The EXTRA_PACKAGES tag can be used to specify one or more LaTeX package names
+# that should be included in the LaTeX output. To get the times font for
+# instance you can specify
+# EXTRA_PACKAGES=times
+# If left blank no extra packages will be included.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+EXTRA_PACKAGES         =
+
+# The LATEX_HEADER tag can be used to specify a personal LaTeX header for the
+# generated LaTeX document. The header should contain everything until the first
+# chapter. If it is left blank doxygen will generate a standard header. See
+# section "Doxygen usage" for information on how to let doxygen write the
+# default header to a separate file.
+#
+# Note: Only use a user-defined header if you know what you are doing! The
+# following commands have a special meaning inside the header: $title,
+# $datetime, $date, $doxygenversion, $projectname, $projectnumber,
+# $projectbrief, $projectlogo. Doxygen will replace $title with the empty
+# string, for the replacement values of the other commands the user is referred
+# to HTML_HEADER.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+LATEX_HEADER           =
+
+# The LATEX_FOOTER tag can be used to specify a personal LaTeX footer for the
+# generated LaTeX document. The footer should contain everything after the last
+# chapter. If it is left blank doxygen will generate a standard footer. See
+# LATEX_HEADER for more information on how to generate a default footer and what
+# special commands can be used inside the footer.
+#
+# Note: Only use a user-defined footer if you know what you are doing!
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+LATEX_FOOTER           =
+
+# The LATEX_EXTRA_STYLESHEET tag can be used to specify additional user-defined
+# LaTeX style sheets that are included after the standard style sheets created
+# by doxygen. Using this option one can overrule certain style aspects. Doxygen
+# will copy the style sheet files to the output directory.
+# Note: The order of the extra style sheet files is of importance (e.g. the last
+# style sheet in the list overrules the setting of the previous ones in the
+# list).
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+LATEX_EXTRA_STYLESHEET =
+
+# The LATEX_EXTRA_FILES tag can be used to specify one or more extra images or
+# other source files which should be copied to the LATEX_OUTPUT output
+# directory. Note that the files will be copied as-is; there are no commands or
+# markers available.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+LATEX_EXTRA_FILES      =
+
+# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated is
+# prepared for conversion to PDF (using ps2pdf or pdflatex). The PDF file will
+# contain links (just like the HTML output) instead of page references. This
+# makes the output suitable for online browsing using a PDF viewer.
+# The default value is: YES.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+PDF_HYPERLINKS         = YES
+
+# If the USE_PDFLATEX tag is set to YES, doxygen will use pdflatex to generate
+# the PDF file directly from the LaTeX files. Set this option to YES, to get a
+# higher quality PDF documentation.
+# The default value is: YES.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+USE_PDFLATEX           = YES
+
+# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \batchmode
+# command to the generated LaTeX files. This will instruct LaTeX to keep running
+# if errors occur, instead of asking the user for help. This option is also used
+# when generating formulas in HTML.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+LATEX_BATCHMODE        = NO
+
+# If the LATEX_HIDE_INDICES tag is set to YES then doxygen will not include the
+# index chapters (such as File Index, Compound Index, etc.) in the output.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+LATEX_HIDE_INDICES     = NO
+
+# If the LATEX_SOURCE_CODE tag is set to YES then doxygen will include source
+# code with syntax highlighting in the LaTeX output.
+#
+# Note that which sources are shown also depends on other settings such as
+# SOURCE_BROWSER.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+LATEX_SOURCE_CODE      = NO
+
+# The LATEX_BIB_STYLE tag can be used to specify the style to use for the
+# bibliography, e.g. plainnat, or ieeetr. See
+# http://en.wikipedia.org/wiki/BibTeX and \cite for more info.
+# The default value is: plain.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+LATEX_BIB_STYLE        = plain
+
+#---------------------------------------------------------------------------
+# Configuration options related to the RTF output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_RTF tag is set to YES, doxygen will generate RTF output. The
+# RTF output is optimized for Word 97 and may not look too pretty with other RTF
+# readers/editors.
+# The default value is: NO.
+
+GENERATE_RTF           = NO
+
+# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. If a
+# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of
+# it.
+# The default directory is: rtf.
+# This tag requires that the tag GENERATE_RTF is set to YES.
+
+RTF_OUTPUT             = rtf
+
+# If the COMPACT_RTF tag is set to YES, doxygen generates more compact RTF
+# documents. This may be useful for small projects and may help to save some
+# trees in general.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_RTF is set to YES.
+
+COMPACT_RTF            = NO
+
+# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated will
+# contain hyperlink fields. The RTF file will contain links (just like the HTML
+# output) instead of page references. This makes the output suitable for online
+# browsing using Word or some other Word compatible readers that support those
+# fields.
+#
+# Note: WordPad (write) and others do not support links.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_RTF is set to YES.
+
+RTF_HYPERLINKS         = NO
+
+# Load stylesheet definitions from file. Syntax is similar to doxygen's config
+# file, i.e. a series of assignments. You only have to provide replacements,
+# missing definitions are set to their default value.
+#
+# See also section "Doxygen usage" for information on how to generate the
+# default style sheet that doxygen normally uses.
+# This tag requires that the tag GENERATE_RTF is set to YES.
+
+RTF_STYLESHEET_FILE    =
+
+# Set optional variables used in the generation of an RTF document. Syntax is
+# similar to doxygen's config file. A template extensions file can be generated
+# using doxygen -e rtf extensionFile.
+# This tag requires that the tag GENERATE_RTF is set to YES.
+
+RTF_EXTENSIONS_FILE    =
+
+# If the RTF_SOURCE_CODE tag is set to YES then doxygen will include source code
+# with syntax highlighting in the RTF output.
+#
+# Note that which sources are shown also depends on other settings such as
+# SOURCE_BROWSER.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_RTF is set to YES.
+
+RTF_SOURCE_CODE        = NO
+
+#---------------------------------------------------------------------------
+# Configuration options related to the man page output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_MAN tag is set to YES, doxygen will generate man pages for
+# classes and files.
+# The default value is: NO.
+
+GENERATE_MAN           = NO
+
+# The MAN_OUTPUT tag is used to specify where the man pages will be put. If a
+# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of
+# it. A directory man3 will be created inside the directory specified by
+# MAN_OUTPUT.
+# The default directory is: man.
+# This tag requires that the tag GENERATE_MAN is set to YES.
+
+MAN_OUTPUT             = man
+
+# The MAN_EXTENSION tag determines the extension that is added to the generated
+# man pages. In case the manual section does not start with a number, the number
+# 3 is prepended. The dot (.) at the beginning of the MAN_EXTENSION tag is
+# optional.
+# The default value is: .3.
+# This tag requires that the tag GENERATE_MAN is set to YES.
+
+MAN_EXTENSION          = .3
+
+# The MAN_SUBDIR tag determines the name of the directory created within
+# MAN_OUTPUT in which the man pages are placed. If defaults to man followed by
+# MAN_EXTENSION with the initial . removed.
+# This tag requires that the tag GENERATE_MAN is set to YES.
+
+MAN_SUBDIR             =
+
+# If the MAN_LINKS tag is set to YES and doxygen generates man output, then it
+# will generate one additional man file for each entity documented in the real
+# man page(s). These additional files only source the real man page, but without
+# them the man command would be unable to find the correct page.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_MAN is set to YES.
+
+MAN_LINKS              = NO
+
+#---------------------------------------------------------------------------
+# Configuration options related to the XML output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_XML tag is set to YES, doxygen will generate an XML file that
+# captures the structure of the code including all documentation.
+# The default value is: NO.
+
+GENERATE_XML           = NO
+
+# The XML_OUTPUT tag is used to specify where the XML pages will be put. If a
+# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of
+# it.
+# The default directory is: xml.
+# This tag requires that the tag GENERATE_XML is set to YES.
+
+XML_OUTPUT             = xml
+
+# If the XML_PROGRAMLISTING tag is set to YES, doxygen will dump the program
+# listings (including syntax highlighting and cross-referencing information) to
+# the XML output. Note that enabling this will significantly increase the size
+# of the XML output.
+# The default value is: YES.
+# This tag requires that the tag GENERATE_XML is set to YES.
+
+XML_PROGRAMLISTING     = YES
+
+#---------------------------------------------------------------------------
+# Configuration options related to the DOCBOOK output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_DOCBOOK tag is set to YES, doxygen will generate Docbook files
+# that can be used to generate PDF.
+# The default value is: NO.
+
+GENERATE_DOCBOOK       = NO
+
+# The DOCBOOK_OUTPUT tag is used to specify where the Docbook pages will be put.
+# If a relative path is entered the value of OUTPUT_DIRECTORY will be put in
+# front of it.
+# The default directory is: docbook.
+# This tag requires that the tag GENERATE_DOCBOOK is set to YES.
+
+DOCBOOK_OUTPUT         = docbook
+
+# If the DOCBOOK_PROGRAMLISTING tag is set to YES, doxygen will include the
+# program listings (including syntax highlighting and cross-referencing
+# information) to the DOCBOOK output. Note that enabling this will significantly
+# increase the size of the DOCBOOK output.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_DOCBOOK is set to YES.
+
+DOCBOOK_PROGRAMLISTING = NO
+
+#---------------------------------------------------------------------------
+# Configuration options for the AutoGen Definitions output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_AUTOGEN_DEF tag is set to YES, doxygen will generate an
+# AutoGen Definitions (see http://autogen.sf.net) file that captures the
+# structure of the code including all documentation. Note that this feature is
+# still experimental and incomplete at the moment.
+# The default value is: NO.
+
+GENERATE_AUTOGEN_DEF   = NO
+
+#---------------------------------------------------------------------------
+# Configuration options related to the Perl module output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_PERLMOD tag is set to YES, doxygen will generate a Perl module
+# file that captures the structure of the code including all documentation.
+#
+# Note that this feature is still experimental and incomplete at the moment.
+# The default value is: NO.
+
+GENERATE_PERLMOD       = NO
+
+# If the PERLMOD_LATEX tag is set to YES, doxygen will generate the necessary
+# Makefile rules, Perl scripts and LaTeX code to be able to generate PDF and DVI
+# output from the Perl module output.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_PERLMOD is set to YES.
+
+PERLMOD_LATEX          = NO
+
+# If the PERLMOD_PRETTY tag is set to YES, the Perl module output will be nicely
+# formatted so it can be parsed by a human reader. This is useful if you want to
+# understand what is going on. On the other hand, if this tag is set to NO, the
+# size of the Perl module output will be much smaller and Perl will parse it
+# just the same.
+# The default value is: YES.
+# This tag requires that the tag GENERATE_PERLMOD is set to YES.
+
+PERLMOD_PRETTY         = YES
+
+# The names of the make variables in the generated doxyrules.make file are
+# prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. This is useful
+# so different doxyrules.make files included by the same Makefile don't
+# overwrite each other's variables.
+# This tag requires that the tag GENERATE_PERLMOD is set to YES.
+
+PERLMOD_MAKEVAR_PREFIX =
+
+#---------------------------------------------------------------------------
+# Configuration options related to the preprocessor
+#---------------------------------------------------------------------------
+
+# If the ENABLE_PREPROCESSING tag is set to YES, doxygen will evaluate all
+# C-preprocessor directives found in the sources and include files.
+# The default value is: YES.
+
+ENABLE_PREPROCESSING   = YES
+
+# If the MACRO_EXPANSION tag is set to YES, doxygen will expand all macro names
+# in the source code. If set to NO, only conditional compilation will be
+# performed. Macro expansion can be done in a controlled way by setting
+# EXPAND_ONLY_PREDEF to YES.
+# The default value is: NO.
+# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
+
+MACRO_EXPANSION        = NO
+
+# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES then
+# the macro expansion is limited to the macros specified with the PREDEFINED and
+# EXPAND_AS_DEFINED tags.
+# The default value is: NO.
+# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
+
+EXPAND_ONLY_PREDEF     = NO
+
+# If the SEARCH_INCLUDES tag is set to YES, the include files in the
+# INCLUDE_PATH will be searched if a #include is found.
+# The default value is: YES.
+# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
+
+SEARCH_INCLUDES        = YES
+
+# The INCLUDE_PATH tag can be used to specify one or more directories that
+# contain include files that are not input files but should be processed by the
+# preprocessor.
+# This tag requires that the tag SEARCH_INCLUDES is set to YES.
+
+INCLUDE_PATH           =
+
+# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard
+# patterns (like *.h and *.hpp) to filter out the header-files in the
+# directories. If left blank, the patterns specified with FILE_PATTERNS will be
+# used.
+# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
+
+INCLUDE_FILE_PATTERNS  =
+
+# The PREDEFINED tag can be used to specify one or more macro names that are
+# defined before the preprocessor is started (similar to the -D option of e.g.
+# gcc). The argument of the tag is a list of macros of the form: name or
+# name=definition (no spaces). If the definition and the "=" are omitted, "=1"
+# is assumed. To prevent a macro definition from being undefined via #undef or
+# recursively expanded use the := operator instead of the = operator.
+# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
+
+PREDEFINED             =
+
+# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then this
+# tag can be used to specify a list of macro names that should be expanded. The
+# macro definition that is found in the sources will be used. Use the PREDEFINED
+# tag if you want to use a different macro definition that overrules the
+# definition found in the source code.
+# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
+
+EXPAND_AS_DEFINED      =
+
+# If the SKIP_FUNCTION_MACROS tag is set to YES then doxygen's preprocessor will
+# remove all references to function-like macros that are alone on a line, have
+# an all uppercase name, and do not end with a semicolon. Such function macros
+# are typically used for boiler-plate code, and will confuse the parser if not
+# removed.
+# The default value is: YES.
+# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
+
+SKIP_FUNCTION_MACROS   = YES
+
+#---------------------------------------------------------------------------
+# Configuration options related to external references
+#---------------------------------------------------------------------------
+
+# The TAGFILES tag can be used to specify one or more tag files. For each tag
+# file the location of the external documentation should be added. The format of
+# a tag file without this location is as follows:
+# TAGFILES = file1 file2 ...
+# Adding location for the tag files is done as follows:
+# TAGFILES = file1=loc1 "file2 = loc2" ...
+# where loc1 and loc2 can be relative or absolute paths or URLs. See the
+# section "Linking to external documentation" for more information about the use
+# of tag files.
+# Note: Each tag file must have a unique name (where the name does NOT include
+# the path). If a tag file is not located in the directory in which doxygen is
+# run, you must also specify the path to the tagfile here.
+
+TAGFILES               =
+
+# When a file name is specified after GENERATE_TAGFILE, doxygen will create a
+# tag file that is based on the input files it reads. See section "Linking to
+# external documentation" for more information about the usage of tag files.
+
+GENERATE_TAGFILE       =
+
+# If the ALLEXTERNALS tag is set to YES, all external class will be listed in
+# the class index. If set to NO, only the inherited external classes will be
+# listed.
+# The default value is: NO.
+
+ALLEXTERNALS           = NO
+
+# If the EXTERNAL_GROUPS tag is set to YES, all external groups will be listed
+# in the modules index. If set to NO, only the current project's groups will be
+# listed.
+# The default value is: YES.
+
+EXTERNAL_GROUPS        = YES
+
+# If the EXTERNAL_PAGES tag is set to YES, all external pages will be listed in
+# the related pages index. If set to NO, only the current project's pages will
+# be listed.
+# The default value is: YES.
+
+EXTERNAL_PAGES         = YES
+
+# The PERL_PATH should be the absolute path and name of the perl script
+# interpreter (i.e. the result of 'which perl').
+# The default file (with absolute path) is: /usr/bin/perl.
+
+PERL_PATH              = /usr/bin/perl
+
+#---------------------------------------------------------------------------
+# Configuration options related to the dot tool
+#---------------------------------------------------------------------------
+
+# If the CLASS_DIAGRAMS tag is set to YES, doxygen will generate a class diagram
+# (in HTML and LaTeX) for classes with base or super classes. Setting the tag to
+# NO turns the diagrams off. Note that this option also works with HAVE_DOT
+# disabled, but it is recommended to install and use dot, since it yields more
+# powerful graphs.
+# The default value is: YES.
+
+CLASS_DIAGRAMS         = YES
+
+# You can define message sequence charts within doxygen comments using the \msc
+# command. Doxygen will then run the mscgen tool (see:
+# http://www.mcternan.me.uk/mscgen/)) to produce the chart and insert it in the
+# documentation. The MSCGEN_PATH tag allows you to specify the directory where
+# the mscgen tool resides. If left empty the tool is assumed to be found in the
+# default search path.
+
+MSCGEN_PATH            =
+
+# You can include diagrams made with dia in doxygen documentation. Doxygen will
+# then run dia to produce the diagram and insert it in the documentation. The
+# DIA_PATH tag allows you to specify the directory where the dia binary resides.
+# If left empty dia is assumed to be found in the default search path.
+
+DIA_PATH               =
+
+# If set to YES the inheritance and collaboration graphs will hide inheritance
+# and usage relations if the target is undocumented or is not a class.
+# The default value is: YES.
+
+HIDE_UNDOC_RELATIONS   = YES
+
+# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is
+# available from the path. This tool is part of Graphviz (see:
+# http://www.graphviz.org/), a graph visualization toolkit from AT&T and Lucent
+# Bell Labs. The other options in this section have no effect if this option is
+# set to NO
+# The default value is: YES.
+
+HAVE_DOT               = NO
+
+# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is allowed
+# to run in parallel. When set to 0 doxygen will base this on the number of
+# processors available in the system. You can set it explicitly to a value
+# larger than 0 to get control over the balance between CPU load and processing
+# speed.
+# Minimum value: 0, maximum value: 32, default value: 0.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DOT_NUM_THREADS        = 0
+
+# When you want a differently looking font in the dot files that doxygen
+# generates you can specify the font name using DOT_FONTNAME. You need to make
+# sure dot is able to find the font, which can be done by putting it in a
+# standard location or by setting the DOTFONTPATH environment variable or by
+# setting DOT_FONTPATH to the directory containing the font.
+# The default value is: Helvetica.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DOT_FONTNAME           = Ubuntu Mono
+
+# The DOT_FONTSIZE tag can be used to set the size (in points) of the font of
+# dot graphs.
+# Minimum value: 4, maximum value: 24, default value: 10.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DOT_FONTSIZE           = 10
+
+# By default doxygen will tell dot to use the default font as specified with
+# DOT_FONTNAME. If you specify a different font using DOT_FONTNAME you can set
+# the path where dot can find it using this tag.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DOT_FONTPATH           =
+
+# If the CLASS_GRAPH tag is set to YES then doxygen will generate a graph for
+# each documented class showing the direct and indirect inheritance relations.
+# Setting this tag to YES will force the CLASS_DIAGRAMS tag to NO.
+# The default value is: YES.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+CLASS_GRAPH            = YES
+
+# If the COLLABORATION_GRAPH tag is set to YES then doxygen will generate a
+# graph for each documented class showing the direct and indirect implementation
+# dependencies (inheritance, containment, and class references variables) of the
+# class with other documented classes.
+# The default value is: YES.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+COLLABORATION_GRAPH    = YES
+
+# If the GROUP_GRAPHS tag is set to YES then doxygen will generate a graph for
+# groups, showing the direct groups dependencies.
+# The default value is: YES.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+GROUP_GRAPHS           = YES
+
+# If the UML_LOOK tag is set to YES, doxygen will generate inheritance and
+# collaboration diagrams in a style similar to the OMG's Unified Modeling
+# Language.
+# The default value is: NO.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+UML_LOOK               = YES
+
+# If the UML_LOOK tag is enabled, the fields and methods are shown inside the
+# class node. If there are many fields or methods and many nodes the graph may
+# become too big to be useful. The UML_LIMIT_NUM_FIELDS threshold limits the
+# number of items for each type to make the size more manageable. Set this to 0
+# for no limit. Note that the threshold may be exceeded by 50% before the limit
+# is enforced. So when you set the threshold to 10, up to 15 fields may appear,
+# but if the number exceeds 15, the total amount of fields shown is limited to
+# 10.
+# Minimum value: 0, maximum value: 100, default value: 10.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+UML_LIMIT_NUM_FIELDS   = 10
+
+# If the TEMPLATE_RELATIONS tag is set to YES then the inheritance and
+# collaboration graphs will show the relations between templates and their
+# instances.
+# The default value is: NO.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+TEMPLATE_RELATIONS     = YES
+
+# If the INCLUDE_GRAPH, ENABLE_PREPROCESSING and SEARCH_INCLUDES tags are set to
+# YES then doxygen will generate a graph for each documented file showing the
+# direct and indirect include dependencies of the file with other documented
+# files.
+# The default value is: YES.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+INCLUDE_GRAPH          = YES
+
+# If the INCLUDED_BY_GRAPH, ENABLE_PREPROCESSING and SEARCH_INCLUDES tags are
+# set to YES then doxygen will generate a graph for each documented file showing
+# the direct and indirect include dependencies of the file with other documented
+# files.
+# The default value is: YES.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+INCLUDED_BY_GRAPH      = YES
+
+# If the CALL_GRAPH tag is set to YES then doxygen will generate a call
+# dependency graph for every global function or class method.
+#
+# Note that enabling this option will significantly increase the time of a run.
+# So in most cases it will be better to enable call graphs for selected
+# functions only using the \callgraph command.
+# The default value is: NO.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+CALL_GRAPH             = YES
+
+# If the CALLER_GRAPH tag is set to YES then doxygen will generate a caller
+# dependency graph for every global function or class method.
+#
+# Note that enabling this option will significantly increase the time of a run.
+# So in most cases it will be better to enable caller graphs for selected
+# functions only using the \callergraph command.
+# The default value is: NO.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+CALLER_GRAPH           = YES
+
+# If the GRAPHICAL_HIERARCHY tag is set to YES then doxygen will graphical
+# hierarchy of all classes instead of a textual one.
+# The default value is: YES.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+GRAPHICAL_HIERARCHY    = YES
+
+# If the DIRECTORY_GRAPH tag is set to YES then doxygen will show the
+# dependencies a directory has on other directories in a graphical way. The
+# dependency relations are determined by the #include relations between the
+# files in the directories.
+# The default value is: YES.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DIRECTORY_GRAPH        = YES
+
+# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images
+# generated by dot.
+# Note: If you choose svg you need to set HTML_FILE_EXTENSION to xhtml in order
+# to make the SVG files visible in IE 9+ (other browsers do not have this
+# requirement).
+# Possible values are: png, png:cairo, png:cairo:cairo, png:cairo:gd, png:gd,
+# png:gd:gd, jpg, jpg:cairo, jpg:cairo:gd, jpg:gd, jpg:gd:gd, gif, gif:cairo,
+# gif:cairo:gd, gif:gd, gif:gd:gd and svg.
+# The default value is: png.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DOT_IMAGE_FORMAT       = svg
+
+# If DOT_IMAGE_FORMAT is set to svg, then this option can be set to YES to
+# enable generation of interactive SVG images that allow zooming and panning.
+#
+# Note that this requires a modern browser other than Internet Explorer. Tested
+# and working are Firefox, Chrome, Safari, and Opera.
+# Note: For IE 9+ you need to set HTML_FILE_EXTENSION to xhtml in order to make
+# the SVG files visible. Older versions of IE do not have SVG support.
+# The default value is: NO.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+INTERACTIVE_SVG        = YES
+
+# The DOT_PATH tag can be used to specify the path where the dot tool can be
+# found. If left blank, it is assumed the dot tool can be found in the path.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DOT_PATH               =
+
+# The DOTFILE_DIRS tag can be used to specify one or more directories that
+# contain dot files that are included in the documentation (see the \dotfile
+# command).
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DOTFILE_DIRS           =
+
+# The MSCFILE_DIRS tag can be used to specify one or more directories that
+# contain msc files that are included in the documentation (see the \mscfile
+# command).
+
+MSCFILE_DIRS           =
+
+# The DIAFILE_DIRS tag can be used to specify one or more directories that
+# contain dia files that are included in the documentation (see the \diafile
+# command).
+
+DIAFILE_DIRS           =
+
+# When using plantuml, the PLANTUML_JAR_PATH tag should be used to specify the
+# path where java can find the plantuml.jar file. If left blank, it is assumed
+# PlantUML is not used or called during a preprocessing step. Doxygen will
+# generate a warning when it encounters a \startuml command in this case and
+# will not generate output for the diagram.
+
+PLANTUML_JAR_PATH      =
+
+# When using plantuml, the specified paths are searched for files specified by
+# the !include statement in a plantuml block.
+
+PLANTUML_INCLUDE_PATH  =
+
+# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of nodes
+# that will be shown in the graph. If the number of nodes in a graph becomes
+# larger than this value, doxygen will truncate the graph, which is visualized
+# by representing a node as a red box. Note that doxygen if the number of direct
+# children of the root node in a graph is already larger than
+# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note that
+# the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH.
+# Minimum value: 0, maximum value: 10000, default value: 50.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DOT_GRAPH_MAX_NODES    = 50
+
+# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the graphs
+# generated by dot. A depth value of 3 means that only nodes reachable from the
+# root by following a path via at most 3 edges will be shown. Nodes that lay
+# further from the root node will be omitted. Note that setting this option to 1
+# or 2 may greatly reduce the computation time needed for large code bases. Also
+# note that the size of a graph can be further restricted by
+# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction.
+# Minimum value: 0, maximum value: 1000, default value: 0.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+MAX_DOT_GRAPH_DEPTH    = 0
+
+# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent
+# background. This is disabled by default, because dot on Windows does not seem
+# to support this out of the box.
+#
+# Warning: Depending on the platform used, enabling this option may lead to
+# badly anti-aliased labels on the edges of a graph (i.e. they become hard to
+# read).
+# The default value is: NO.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DOT_TRANSPARENT        = NO
+
+# Set the DOT_MULTI_TARGETS tag to YES to allow dot to generate multiple output
+# files in one run (i.e. multiple -o and -T options on the command line). This
+# makes dot run faster, but since only newer versions of dot (>1.8.10) support
+# this, this feature is disabled by default.
+# The default value is: NO.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DOT_MULTI_TARGETS      = YES
+
+# If the GENERATE_LEGEND tag is set to YES doxygen will generate a legend page
+# explaining the meaning of the various boxes and arrows in the dot generated
+# graphs.
+# The default value is: YES.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+GENERATE_LEGEND        = YES
+
+# If the DOT_CLEANUP tag is set to YES, doxygen will remove the intermediate dot
+# files that are used to generate the various graphs.
+# The default value is: YES.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DOT_CLEANUP            = YES
diff --git a/docs/user/Rdesigneur/index.rst b/docs/user/Rdesigneur/index.rst
index 09de598b..9e352b45 100644
--- a/docs/user/Rdesigneur/index.rst
+++ b/docs/user/Rdesigneur/index.rst
@@ -3,11 +3,10 @@
    You can adapt this file completely to your liking, but it should at least
    contain the root `toctree` directive.
 
-Gui documentation for MOOSE
-============================
+Reaction Diffusion and Electrical SIGnaling in NEURons
+=======================================================
+Rdesigneur (Reaction Diffusion and Electrical SIGnaling in NEURons) is an interface to the multiscale modeling capabilities in MOOSE.
 
-MOOSE is the Multiscale Object-Oriented Simulation Environment. It can do all these calculations together. One of its major uses is to make biologically detailed models that combine electrical and chemical signaling.
-This document describes the salient features of the Rdesigneur, a interface to the multiscale modeling capabilities in MOOSE 
 Contents:
 
 .. toctree::
diff --git a/docs/user/html/Kkit12Documentation.html b/docs/user/html/Kkit12Documentation.html
deleted file mode 100644
index 95abd860..00000000
--- a/docs/user/html/Kkit12Documentation.html
+++ /dev/null
@@ -1,311 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-  <meta http-equiv="Content-Style-Type" content="text/css" />
-  <meta name="generator" content="pandoc" />
-  <title></title>
-  <style type="text/css">code{white-space: pre;}</style>
-  <link rel="stylesheet" href="css/moosedocs.css" type="text/css" />
-</head>
-<body>
-<div id="TOC">
-<ul>
-<li><a href="#kinetikit-12-interface-for-chemical-kinetic-models-in-moosegui">Kinetikit 12: Interface for chemical kinetic models in MOOSEGUI</a><ul>
-<li><a href="#upi-bhalla">Upi Bhalla</a></li>
-<li><a href="#harsha-rani">Harsha Rani</a><ul>
-<li><a href="#dec-27-2014">Dec 27, 2014</a></li>
-</ul></li>
-</ul></li>
-<li><a href="#introduction"><a href="#TOC">Introduction</a></a><ul>
-<li><a href="#todo-what-are-chemical-kinetic-models"><a href="#TOC"><strong>TODO</strong> What are chemical kinetic models?</a></a></li>
-<li><a href="#levels-of-model"><a href="#TOC">Levels of model</a></a></li>
-<li><a href="#numerical-methods"><a href="#TOC">Numerical methods</a></a></li>
-</ul></li>
-<li><a href="#using-kinetikit-12"><a href="#TOC">Using Kinetikit 12</a></a><ul>
-<li><a href="#overview"><a href="#TOC">Overview</a></a></li>
-<li><a href="#model-layout-and-icons"><a href="#TOC">Model layout and icons</a></a><ul>
-<li><a href="#compartment"><a href="#TOC">Compartment</a></a></li>
-<li><a href="#pool"><a href="#TOC">Pool</a></a></li>
-<li><a href="#buffered-pools"><a href="#TOC">Buffered pools</a></a></li>
-<li><a href="#reaction"><a href="#TOC">Reaction</a></a></li>
-<li><a href="#mass-action-enzymes"><a href="#TOC">Mass-action enzymes</a></a></li>
-<li><a href="#michaelis-menten-enzymes"><a href="#TOC">Michaelis-Menten Enzymes</a></a></li>
-<li><a href="#function"><a href="#TOC">Function</a></a></li>
-</ul></li>
-<li><a href="#model-operations"><a href="#TOC">Model operations</a></a></li>
-<li><a href="#model-building"><a href="#TOC">Model building</a></a></li>
-</ul></li>
-</ul>
-</div>
-<h1 id="kinetikit-12-interface-for-chemical-kinetic-models-in-moosegui"><a href="#kinetikit-12-interface-for-chemical-kinetic-models-in-moosegui">Kinetikit 12: Interface for chemical kinetic models in MOOSEGUI</a></h1>
-<h2 id="upi-bhalla"><a href="#upi-bhalla">Upi Bhalla</a></h2>
-<h2 id="harsha-rani"><a href="#harsha-rani">Harsha Rani</a></h2>
-<h3 id="dec-27-2014"><a href="#dec-27-2014">Dec 27, 2014</a></h3>
-<ul>
-<li><p><a href="#introduction">Introduction</a></p></li>
-<li><a href="#todo-what-are-chemical-kinetic-models"><strong>TODO</strong> What are chemical kinetic models?</a>
-<ul>
-<li><a href="#levels-of-model">Levels of model</a></li>
-<li><a href="#numerical-methods">Numerical methods</a></li>
-</ul></li>
-<li><p><a href="#using-kinetikit-12">Using Kinetikit 12</a></p>
-<pre><code>*   [Overview](#overview)</code></pre>
-<ul>
-<li><p><a href="#model-layout-and-icons">Model layout and icons</a></p>
-<pre><code>    *   [Compartment](#compartment)</code></pre>
-<ul>
-<li><a href="#pool">Pool</a></li>
-<li><a href="#buffered-pools">Buffered pools</a></li>
-<li><a href="#reaction">Reaction</a></li>
-<li><a href="#mass-action-enzymes">Mass-action enzymes</a></li>
-<li><a href="#michaelis-menten-enzymes">Michaelis-Menten Enzymes</a></li>
-<li><a href="#function">Function</a></li>
-</ul></li>
-<li><a href="#model-operations">Model operations</a></li>
-<li><p><a href="#model-building">Model Building</a></p></li>
-</ul></li>
-</ul>
-<h1 id="introduction"><a href="#introduction"><a href="#TOC">Introduction</a></a></h1>
-<p>Kinetikit 12 is a graphical interface for doing chemical kinetic modeling in MOOSE. It is derived in part from Kinetikit, which was the graphical interface used in GENESIS for similar models. Kinetikit, also known as kkit, was at version 11 with GENESIS. Here we start with Kinetikit 12.</p>
-<h2 id="todo-what-are-chemical-kinetic-models"><a href="#todo-what-are-chemical-kinetic-models"><a href="#TOC"><strong>TODO</strong> What are chemical kinetic models?</a></a></h2>
-<p>Much of neuronal computation occurs through chemical signaling. For example, many forms of synaptic plasticity begin with calcium influx into the synapse, followed by calcium binding to calmodulin, and then calmodulin activation of numerous enzymes. These events can be represented in chemical terms:</p>
-<blockquote>
-<p>4 Ca<sup>2+</sup> + CaM &lt;===&gt; Ca<sub>4</sub>.CaM</p>
-</blockquote>
-<p>Such chemical equations can be modeled through standard Ordinary Differential Equations, if we ignore space:</p>
-<blockquote>
-<p>d[Ca]/dt = −4K<sub>f</sub> ∗ [Ca]<sup>4</sup> ∗ [CaM] + 4K<sub>b</sub> ∗ [Ca<sub>4</sub>.CaM] d[CaM]/dt = −K<sub>f</sub> ∗ [Ca]<sup>4</sup> ∗ [CaM] + K<sub>b</sub> ∗ [Ca<sub>4</sub>.CaM] d[Ca4.CaM]/dt = K<sub>f</sub> ∗ [Ca]<sup>4</sup> ∗ [CaM] − K<sub>b</sub> ∗ [Ca<sub>4</sub>.CaM]</p>
-</blockquote>
-<p>MOOSE models these chemical systems. This help document describes how to do such modelling using the graphical interface, Kinetikit 12.</p>
-<h2 id="levels-of-model"><a href="#levels-of-model"><a href="#TOC">Levels of model</a></a></h2>
-<p>Chemical kinetic models can be simple well-stirred (or point) models, or they could have multiple interacting compartments, or they could include space explicitly using reaction-diffusion. In addition such models could be solved either deterministically, or using a stochastic formulation. At present Kinetikit handles compartmental models but does not compute diffusion within the compartments, though MOOSE itself can do this at the script level. Kkit12 will do deterministic as well as stochastic chemical calculations.</p>
-<h2 id="numerical-methods"><a href="#numerical-methods"><a href="#TOC">Numerical methods</a></a></h2>
-<ul>
-<li><strong>Deterministic</strong>: Adaptive timestep 5th order Runge-Kutta-Fehlberg from the GSL (GNU Scientific Library).</li>
-<li><strong>Stochastic</strong>: Optimized Gillespie Stochastic Systems Algorithm, custom implementation.</li>
-</ul>
-<h1 id="using-kinetikit-12"><a href="#using-kinetikit-12"><a href="#TOC">Using Kinetikit 12</a></a></h1>
-<h2 id="overview"><a href="#overview"><a href="#TOC">Overview</a></a></h2>
-<ul>
-<li>Load models using <strong><code>File -&gt; Load model</code></strong>. A reaction schematic for the chemical system appears in the <strong><code>Editor view</code></strong> tab.</li>
-<li>View parameters in <strong><code>Editor view</code></strong> tab by clicking on icons, and looking at entries in <strong><code>Properties</code></strong> table to the right.</li>
-<li>Edit parameters by changing their values in the <strong><code>Properties</code></strong> table.</li>
-<li>From Run View, Pools can be plotted by clicking on their icons and dragging the icons onto the plot Window. Presently only concentration is plottable.</li>
-<li>Run models using <strong><code>Run</code></strong> button.</li>
-<li>Select numerical method using options under <strong><code>Preferences</code></strong> button in simulation control.</li>
-</ul>
-<p>&lt;!--* Save plots using the icons at the bottom of the <strong><code>Plot Window</code></strong>.</p>
-<p>Most of these operations are detailed in other sections, and are shared with other aspects of the MOOSE simulation interface. Here we focus on the Kinetikit-specific items.</p>
-<h2 id="model-layout-and-icons"><a href="#model-layout-and-icons"><a href="#TOC">Model layout and icons</a></a></h2>
-<p>When you are in the <strong><code>Model View</code></strong> tab you will see a collection of icons, arrows, and grey boxes surrounding these. This is a schematic of the reaction scheme being modeled. You can view and change parameters, and change the layout of the model.</p>
-<div class="figure">
-<img src="../../images/Moose1.png" />
-</div>
-<p>Resizing the model layout and icons:</p>
-<ul>
-<li><strong>Zoom</strong>: Comma and period keys. Alternatively, the mouse scroll wheel or vertical scroll line on the track pad will cause the display to zoom in and out.</li>
-<li><strong>Pan</strong>: The arrow keys move the display left, right, up, and down.</li>
-<li><strong>Entire Model View</strong>: Pressing the <strong><code>a</code></strong> key will fit the entire model into the entire field of view.</li>
-<li><strong>Resize Icons</strong>: Angle bracket keys, that is, <strong><code>&lt;</code></strong> and <strong><code>&gt;</code></strong> or <strong><code>+</code></strong> and <strong><code>-</code></strong>. This resizes the icons while leaving their positions on the screen layout more or less the same.</li>
-<li><strong>Original Model View</strong>: Presing the <strong><code>A</code></strong> key (capital <code>A</code>) will revert to the original model view including the original icon scaling.</li>
-</ul>
-<h3 id="compartment"><a href="#compartment"><a href="#TOC">Compartment</a></a></h3>
-<p>The <em>compartment</em> in moose is usually a contiguous domain in which a certain set of chemical reactions and molecular species occur. The definition is very closely related to that of a cell-biological compartment. Examples include the extracellular space, the cell membrane, the cytosol, and the nucleus. Compartments can be nested, but of course you cannot put a bigger compartment into a smaller one.</p>
-<ul>
-<li><strong>Icon</strong>: Grey boundary around a set of reactions.</li>
-<li><strong>Moving Compartments</strong>: Click and drag on the boundary.</li>
-<li><strong>Resizing Compartment boundary</strong>: Happens automatically when contents are repositioned, so that the boundary just contains contents.</li>
-<li><p><strong>Compartment editable parameters</strong>:</p>
-<ul>
-<li><strong><code>name</code></strong>: The name of the compartment.</li>
-<li><strong><code>size</code></strong>: This is the volume, surface area or length of the compartment, depending on its type.</li>
-</ul></li>
-<li><p><strong>Compartment fixed parameters</strong>:</p>
-<ul>
-<li><strong><code>numDimensions</code></strong>: This specifies whether the compartment is a volume, a 2-D surface, or if it is just being represented as a length.</li>
-</ul></li>
-</ul>
-<h3 id="pool"><a href="#pool"><a href="#TOC">Pool</a></a></h3>
-<p>This is the set of molecules of a given species within a compartment. Different chemical states of the same molecule are in different pools.</p>
-<ul>
-<li><strong>Icon</strong>: <img src="../../images/Pool.png" /> Colored rectangle with pool name in it.</li>
-<li><strong>Moving pools</strong>: Click and drag.</li>
-<li><p><strong>Pool editable parameters</strong>:</p>
-<ul>
-<li><strong><code>name</code></strong>: Name of the pool</li>
-<li><strong><code>n</code></strong>: Number of molecules in the pool</li>
-<li><strong><code>nInit</code></strong>: Initial number of molecules in the pool. <code>n</code> gets set to this value when the <code>reinit</code> operation is done.</li>
-<li><p><strong><code>conc</code></strong>: Concentration of the molecules in the pool.</p>
-<blockquote>
-<p>conc = n * unit_scale_factor / (N<sub>A</sub> * vol)</p>
-</blockquote></li>
-<li><p><strong><code>concInit</code></strong>: Initial concentration of the molecules in the pool.</p>
-<blockquote>
-<p>concInit = nInit * unit_scale_factor / (N<sub>A</sub> * vol) <code>conc</code> is set to this value when the <code>reinit</code> operation is done.</p>
-</blockquote></li>
-</ul></li>
-<li><p><strong>Pool fixed parameters</strong></p>
-<ul>
-<li><strong><code>size</code></strong>: Derived from the compartment that holds the pool. Specifies volume, surface area or length of the holding compartment.</li>
-</ul></li>
-</ul>
-<h3 id="buffered-pools"><a href="#buffered-pools"><a href="#TOC">Buffered pools</a></a></h3>
-<p>Some pools are set to a fixed <code>n</code>, that is number of molecules, and therefore a fixed concentration, throughout a simulation. These are buffered pools.</p>
-<ul>
-<li><strong>Icon</strong>: <img src="../../images/BufPool.png" /> Colored rectangle with pool name in it.</li>
-<li><strong>Moving Buffered pools</strong>: Click and drag.</li>
-<li><p><strong>Buffered Pool editable parameters</strong></p>
-<ul>
-<li><strong><code>name</code></strong>: Name of the pool</li>
-<li><strong><code>nInit</code></strong>: Fixed number of molecules in the pool. <code>n</code> gets set to this value throughout the run.</li>
-<li><p><strong><code>concInit</code></strong>: Fixed concentration of the molecules in the pool.</p>
-<blockquote>
-<p>concInit = nInit * unit_scale_factor / (N<sub>A</sub> * vol) <code>conc</code> is set to this value throughout the run.</p>
-</blockquote></li>
-</ul></li>
-<li><p><strong>Pool fixed parameters</strong>:</p>
-<ul>
-<li><strong><code>n</code></strong>: Number of molecules in the pool. Derived from <code>nInit</code>.</li>
-<li><strong><code>conc</code></strong>: Concentration of molecules in the pool. Derived from <code>concInit</code>.</li>
-<li><strong><code>size</code></strong>: Derived from the compartment that holds the pool. Specifies volume, surface area or length of the holding compartment.</li>
-</ul></li>
-</ul>
-<h3 id="reaction"><a href="#reaction"><a href="#TOC">Reaction</a></a></h3>
-<p>These are conversion reactions between sets of pools. They are reversible, but you can set either of the rates to zero to get irreversibility. In the illustration below, <strong><code>D</code></strong> and <strong><code>A</code></strong> are substrates, and <strong><code>B</code></strong> is the product of the reaction. This is indicated by the direction of the green arrow.</p>
-<div class="figure">
-<img src="../../images/KkitReaction.png" />
-</div>
-<ul>
-<li><strong>Icon</strong>: <img src="../../images/KkitReacIcon.png" /> Reversible reaction arrow.</li>
-<li><strong>Moving Reactions</strong>: Click and drag.</li>
-<li><p><strong>Reaction editable parameters</strong>:</p>
-<ul>
-<li><strong><code>name</code></strong>: Name of reaction</li>
-<li><strong><code>K</code><sub><code>f</code></sub></strong>: Forward rate of reaction, in <code>concentration/time</code> units. This is the normal way to express and manipulate the reaction rate.</li>
-<li><strong><code>k</code><sub><code>f</code></sub></strong>: Forward rate of reaction, in <code>number/time</code> units. This is used internally for computations, but is volume-dependent and should not be used to manipulate the reaction rate unless you really know what you are doing.</li>
-<li><strong><code>K</code><sub><code>b</code></sub></strong>: Backward rate of reaction, in <code>concentration/time</code> units. This is the normal way to express and manipulate the reaction rate.</li>
-<li><strong><code>k</code><sub><code>b</code></sub></strong>: Backward rate of reaction, in <code>number/time</code> units. This is used internally for computations, but is volume-dependent and should not be used to manipulate the reaction rate unless you really know what you are doing.</li>
-</ul></li>
-<li><p><strong>Reaction fixed parameters</strong>:</p>
-<ul>
-<li><strong><code>numProducts</code></strong>: Number of product molecules.</li>
-<li><strong><code>numSubstrates</code></strong>: Number of substrates molecules.</li>
-</ul></li>
-</ul>
-<h3 id="mass-action-enzymes"><a href="#mass-action-enzymes"><a href="#TOC">Mass-action enzymes</a></a></h3>
-<p>These are enzymes that model the chemical equations</p>
-<blockquote>
-<p>E + S &lt;===&gt; E.S —&gt; E + P</p>
-</blockquote>
-<p>Note that the second reaction is irreversible. Note also that mass-action enzymes include a pool to represent the <strong><code>E.S</code></strong> (enzyme-substrate) complex. In the example below, the enzyme pool is named <strong><code>MassActionEnz</code></strong>, the substrate is <strong><code>C</code></strong>, and the product is <strong><code>E</code></strong>. The direction of the enzyme reaction is indicated by the red arrows.</p>
-<div class="figure">
-<img src="../../images/MassActionEnzReac.png" />
-</div>
-<ul>
-<li><p><strong>Icon</strong>: <img src="../../images/MassActionEnzIcon.png" /> Colored ellipse atop a small square. The ellipse represents the enzyme. The small square represents <strong><code>E.S</code></strong>, the enzyme-substrate complex. The ellipse icon has the same color as the enzyme pool <strong><code>E</code></strong>. It is connected to the enzyme pool <strong><code>E</code></strong> with a straight line of the same color.</p>
-<p>The ellipse icon sits on a continuous, typically curved arrow in red, from the substrate to the product.</p>
-<p>A given enzyme pool can have any number of enzyme activities, since the same enzyme might catalyze many reactions.</p></li>
-<li><strong>Moving Enzymes</strong>: Click and drag on the ellipse.</li>
-<li><p><strong>Enzyme editable parameters</strong></p>
-<ul>
-<li><strong><code>name</code></strong>: Name of enzyme.</li>
-<li><strong><code>K</code><sub><code>m</code></sub></strong>: Michaelis-Menten value for enzyme, in <code>concentration</code> units.</li>
-<li><strong><code>k</code><sub><code>cat</code></sub></strong>: Production rate of enzyme, in <code>1/time</code> units. Equal to <code>k</code><sub><code>3</code></sub>, the rate of the second, irreversible reaction.</li>
-<li><strong><code>k</code><sub><code>1</code></sub></strong>: Forward rate of the <strong><code>E+S</code></strong> reaction, in number and <code>1/time</code> units. This is what is used in the internal calculations.</li>
-<li><strong><code>k</code><sub><code>2</code></sub></strong>: Backward rate of the <strong><code>E+S</code></strong> reaction, in <code>1/time</code> units. Used in internal calculations.</li>
-<li><strong><code>k</code><sub><code>3</code></sub></strong>: Forward rate of the <strong><code>E.S —&gt; E + P</code></strong> reaction, in <code>1/time</code> units. Equivalent to <code>k</code><sub><code>cat</code></sub>. Used in internal calculations.</li>
-<li><strong><code>ratio</code></strong>: This is equal to <code>k</code><sub><code>2</code></sub><code>/k</code><sub><code>3</code></sub>. Needed to define the internal rates in terms of <code>K</code><sub><code>m</code></sub> and <code>k</code><sub><code>cat</code></sub>. I usually use a value of 4.</li>
-</ul></li>
-<li><p><strong>Enzyme-substrate-complex editable parameters</strong>: These are identical to those of any other pool.</p>
-<ul>
-<li><strong><code>name</code></strong>: Name of the <strong><code>E.S</code></strong> complex. Defaults to <strong><code>&lt;enzymeName&gt;_cplx</code></strong>.</li>
-<li><strong><code>n</code></strong>: Number of molecules in the pool</li>
-<li><strong><code>nInit</code></strong>: Initial number of molecules in the complex. <code>n</code> gets set to this value when the <code>reinit</code> operation is done.</li>
-<li><p><strong><code>conc</code></strong>: Concentration of the molecules in the pool.</p>
-<blockquote>
-<p>conc = n * unit_scale_factor / (N<sub>A</sub> * vol)</p>
-</blockquote></li>
-<li><p><strong><code>concInit</code></strong>: Initial concentration of the molecules in the pool.</p>
-<blockquote>
-<p>concInit = nInit * unit_scale_factor / (N<sub>A</sub> * vol) <code>conc</code> is set to this value when the <code>reinit</code> operation is done.</p>
-</blockquote></li>
-</ul></li>
-<li><p><strong>Enzyme-substrate-complex fixed parameters</strong>:</p>
-<ul>
-<li><strong><code>size</code></strong>: Derived from the compartment that holds the pool. Specifies volume, surface area or length of the holding compartment. Note that the Enzyme-substrate-complex is assumed to be in the same compartment as the enzyme molecule.</li>
-</ul></li>
-</ul>
-<h3 id="michaelis-menten-enzymes"><a href="#michaelis-menten-enzymes"><a href="#TOC">Michaelis-Menten Enzymes</a></a></h3>
-<p>These are enzymes that obey the Michaelis-Menten equation</p>
-<blockquote>
-<p>V = V<sub>max</sub> * [S] / ( K<sub>m</sub> + [S] ) = k<sub>cat</sub> * [Etot] * [S] / ( K<sub>m</sub> + [S] )</p>
-</blockquote>
-<p>where</p>
-<ul>
-<li><code>V</code><sub><code>max</code></sub> is the maximum rate of the enzyme</li>
-<li><code>[Etot]</code> is the total amount of the enzyme</li>
-<li><code>K</code><sub><code>m</code></sub> is the Michaelis-Menten constant</li>
-<li><code>S</code> is the substrate.</li>
-</ul>
-<p>Nominally these enzymes model the same chemical equation as the mass-action enzyme:</p>
-<blockquote>
-<p>E + S &lt;===&gt; E.S —&gt; E + P</p>
-</blockquote>
-<p>but they make the assumption that the <strong><code>E.S</code></strong> is in a quasi-steady-state with <strong><code>E</code></strong> and <strong><code>S</code></strong>, and they also ignore sequestration of the enzyme into the complex. So there is no representation of the <strong><code>E.S</code></strong> complex. In the example below, the enzyme pool is named <strong><code>MM_Enz</code></strong>, the substrate is <strong><code>E</code></strong>, and the product is <strong><code>F</code></strong>. The direction of the enzyme reaction is indicated by the red arrows.</p>
-<div class="figure">
-<img src="../../images/MM_EnzReac.png" />
-</div>
-<ul>
-<li><strong>Icon</strong>: <img src="../../images/MM_EnzIcon.png" /> Colored ellipse. The ellipse represents the enzyme The ellipse icon has the same color as the enzyme <strong><code>MM_Enz</code></strong>. It is connected to the enzyme pool <strong><code>MM_Enz</code></strong> with a straight line of the same color. The ellipse icon sits on a continuous, typically curved arrow in red, from the substrate to the product. A given enzyme pool can have any number of enzyme activities, since the same enzyme might catalyze many reactions.</li>
-<li><strong>Moving Enzymes</strong>: Click and drag.</li>
-<li><p><strong>Enzyme editable parameters</strong>:</p>
-<ul>
-<li><strong><code>name</code></strong>: Name of enzyme.</li>
-<li><strong><code>K</code><sub><code>m</code></sub></strong>: Michaelis-Menten value for enzyme, in <code>concentration</code> units.</li>
-<li><strong><code>k</code><sub><code>cat</code></sub></strong>: Production rate of enzyme, in <code>1/time</code> units. Equal to <code>k</code><sub><code>3</code></sub>, the rate of the second, irreversible reaction.</li>
-</ul></li>
-</ul>
-<h3 id="function"><a href="#function"><a href="#TOC">Function</a></a></h3>
-<p>Function objects can be used to evaluate expressions with arbitrary number of variables and constants. We can assign expression of the form:</p>
-<p>f(c0, c1, ..., cM, x0, x1, ..., xN, y0,..., yP )</p>
-<p>where ci‘s are constants and xi‘s and yi‘s are variables.</p>
-<p>It can parse mathematical expression defining a function and evaluate it and/or its derivative for specified variable values. The variables can be input from other moose objects. In case of arbitrary variable names, the source message must have the variable name as the first argument.</p>
-<ul>
-<li><strong>Icon</strong>: Colored rectangle with pool name. This is <strong><code>Æ’</code></strong> in the example image below. The input pools <strong><code>A</code></strong> and <strong><code>B</code></strong> connect to the <strong>Æ’</strong> with blue arrows. The function ouput's to BuffPool</li>
-</ul>
-<h2 id="model-operations"><a href="#model-operations"><a href="#TOC">Model operations</a></a></h2>
-<ul>
-<li><strong>Loading models</strong>: <strong><code>File -&gt; Load Model -&gt; select from dialog</code></strong>. This operation makes the previously loaded model disable and loads newly selected models in <strong><code>Model View</code></strong></li>
-<li><strong>New</strong>: <strong><code>File -&gt; New -&gt; Model name</code></strong>. This opens a empty widget for model building</li>
-<li><strong>Saving models</strong>: <strong><code>File -&gt; Save Model -&gt; select from dialog</code></strong>.</li>
-<li><p><strong>Changing numerical methods</strong>: <strong><code>Preference-&gt;Chemical tab</code></strong> item from Simulation Control. Currently supports:</p>
-<ul>
-<li>Runge Kutta: This is the Runge-Kutta-Fehlberg implementation from the GNU Scientific Library (GSL). It is a fifth order variable timestep explicit method. Works well for most reaction systems except if they have very stiff reactions.</li>
-<li>Gillespie: Optimized Gillespie stochastic systems algorithm, custom implementation. This uses variable timesteps internally. Note that it slows down with increasing numbers of molecules in each pool. It also slows down, but not so badly, if the number of reactions goes up.</li>
-<li>Exponential Euler:This methods computes the solution of partial and ordinary differential equations.</li>
-</ul></li>
-</ul>
-<h2 id="model-building"><a href="#model-building"><a href="#TOC">Model building</a></a></h2>
-<div class="figure">
-<img src="../../images/chemical_CS.png" />
-</div>
-<ul>
-<li><p>The Edit Widget includes various menu options and model icons on the top.* Use the mouse buttton to click and drag icons from toolbar to Edit Widget, two things will happen, icon will appear in the editor widget and a object editor will pop up with lots of parameters with respect to moose object. Rules:</p>
-<pre><code>*   Compartment has to be created firstly (At present only single compartment model is allowed)</code></pre>
-<ul>
-<li>Enzyme should be dropped on a pool as parent and function should be dropped on buffPool for output
-<li> 
-Drag in pool's and reaction on to the editor widget, now one can set up a reaction.Click on mooseObject one can find a little arrow on the top right corner of the object, drag from this little arrow to any object for connection.E.g pool to reaction and reaction to pool. Specific connection type gets specific colored arrow. E.g. Green color arrow for specifying connection between reactant and product for reaction. Clicking on the object one can rearrange object for clean layout. Second order reaction can also be done by repeating the connection over again</li>
-</ul></li>
-<li><p>Each connection can be deleted and using rubberband selection each moose object can be deleted</p></li>
-</ul>
-<div class="figure">
-<img src="../../images/Chemical_run.png" />
-</div>
-<ul>
-<li>From run widget, pools are draggable to plot window for plotting. (Currently <strong><code>conc</code></strong> is plotted as default field) Plots are color-coded as per in model.</li>
-<li>Model can be run by clicking start button. One can stop button in mid-stream and start up again without affectiong the calculations. The reset button clears the simulation.</li>
-</ul>
-</body>
-</html>
diff --git a/docs/user/html/MooseGuiDocs.html b/docs/user/html/MooseGuiDocs.html
deleted file mode 100644
index f1cb9434..00000000
--- a/docs/user/html/MooseGuiDocs.html
+++ /dev/null
@@ -1,167 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-  <meta http-equiv="Content-Style-Type" content="text/css" />
-  <meta name="generator" content="pandoc" />
-  <title></title>
-  <style type="text/css">code{white-space: pre;}</style>
-  <link rel="stylesheet" href="css/moosedocs.css" type="text/css" />
-</head>
-<body>
-<div id="TOC">
-<ul>
-<li><a href="#moose-gui"><strong>MOOSE GUI</strong></a><ul>
-<li><a href="#contents">Contents</a></li>
-<li><a href="#introduction">Introduction</a></li>
-<li><a href="#interface">Interface</a><ul>
-<li><a href="#menu-bar">Menu Bar</a></li>
-<li><a href="#editor-view">Editor View</a></li>
-<li><a href="#run-view">Run View</a></li>
-</ul></li>
-</ul></li>
-</ul>
-</div>
-<h1 id="moose-gui"><a href="#moose-gui"><strong>MOOSE GUI</strong></a></h1>
-<p><strong>Graphical interface for MOOSE</strong></p>
-<p><em>Harsha Rani, Aviral Goel, Upinder S. Bhalla</em></p>
-<hr />
-<h2 id="contents"><a href="#contents">Contents</a></h2>
-<ul>
-<li><a href="#introduction">Introduction</a></li>
-<li><a href="#interface">Interface</a>
-<ul>
-<li><a href="#menu-bar">Menu Bar</a>
-<ul>
-<li><a href="#menu-file">File</a>
-<ul>
-<li><a href="#file-new">New</a></li>
-<li><a href="#file-load-model">Load Model</a></li>
-<li><a href="#file-connect-biomodels">Connect BioModels</a></li>
-<li><a href="#file-quit">Quit</a></li>
-</ul></li>
-<li><a href="#menu-view">View</a>
-<ul>
-<li><a href="#editor-view">Editor View</a></li>
-<li><a href="#run-view">Run View</a></li>
-<li><a href="#dock-widgets">Dock Widgets</a></li>
-<li><a href="#subwindows">SubWindows</a></li>
-</ul></li>
-<li><a href="#menu-help">Help</a>
-<ul>
-<li><a href="#about-moose">About MOOSE</a></li>
-<li><a href="#built-in-documentation">Built-in Documentation</a></li>
-<li><a href="#report-a-bug">Report a bug</a></li>
-</ul></li>
-</ul></li>
-<li><a href="#editor-view">Editor View</a>
-<ul>
-<li><a href="#model-editor">Model Editor</a></li>
-<li><a href="#property-editor">Property Editor</a></li>
-</ul></li>
-<li><a href="#run-view">Run View</a>
-<ul>
-<li><a href="#simulation-controls">Simulation Controls</a></li>
-<li><a href="#plot-widget">Plot Widget</a>
-<ul>
-<li><a href="#plot-widget-toolbar">Toolbar</a></li>
-<li><a href="#plot-widget-context-menu">Context Menu</a></li>
-</ul></li>
-</ul></li>
-</ul></li>
-</ul>
-<h2 id="introduction"><a href="#introduction">Introduction</a></h2>
-<p>The Moose GUI lets you work on both <a href="Kkit12Documentation.html">chemical</a> and <a href="Nkit2Documentation.html">compartmental/electrical</a> neuronal models using a common interface. This document describes the salient features of the GUI</p>
-<h2 id="interface"><a href="#interface">Interface</a></h2>
-<p>The common interface layout consists of a a <a href="#menu-bar">menu bar</a> and two views, <a href="#editor-view">editor view</a> and <a href="#run-view">run view</a>.</p>
-<h3 id="menu-bar"><a href="#menu-bar">Menu Bar</a></h3>
-<div class="figure">
-<img src="../../images/MooseGuiMenuImage.png" />
-</div>
-<p>The menu bar appears at the top of the top of the main window. In Ubuntu 12.04, the menu bar appears only when the mouse is in the top menu strip of the screen. It consists of the following options -</p>
-<h4 id="file"><a href="#file">File</a></h4>
-<p>The File menu option provides the following sub options -</p>
-<ul>
-<li><a href="#file-new">New</a> - Create a new chemical signalling model.</li>
-<li><a href="#file-load-model">Load Model</a> - Load a chemical signalling or compartmental neuronal model from a file.</li>
-<li><a href="#recently-loaded-models">Recently Loaded Models</a> - List of models loaded in MOOSE.</li>
-<li><a href="#file-connect-biomodels">Connect BioModels</a> - Load chemical signaling models from the BioModels database.</li>
-<li><a href="#file-quit">Quit</a> - Quit the interface.</li>
-</ul>
-<h4 id="view"><a href="#view">View</a></h4>
-<p>View menu option provides the following sub options -</p>
-<ul>
-<li><a href="#editor-view">Editor View</a> - Switch to the editor view for editing models.</li>
-<li><a href="#run-view">Run View</a> - Switch to run view for running models.</li>
-<li><a href="#dock-widgets">Dock Widgets</a> - Following dock widgets are provided -
-<ul>
-<li><a href="#dock-widget-python">Python</a> - Brings up a full fledged python interpreter integrated with MOOSE GUI. You can interact with loaded models and load new models through the PyMoose API. The entire power of python language is accessible, as well as MOOSE-specific functions and classes.</li>
-<li><a href="#dock-widget-edit">Edit</a> - A property editor for viewing and editing the fields of a selected object such as a pool, enzyme, function or compartment. Editable field values can be changed by clicking on them and overwriting the new values. Please be sure to press enter once the editing is complete, in order to save your changes.</li>
-</ul></li>
-<li><a href="#subwindows">SubWindows</a> - This allows you to tile or tabify the run and editor views.</li>
-</ul>
-<h4 id="help"><a href="#help">Help</a></h4>
-<ul>
-<li><a href="#about-moose">About Moose</a> - Version and general information about MOOSE.</li>
-<li><a href="#butilt-in-documentation">Built-in documentation</a> - Documentation of MOOSE GUI.</li>
-<li><a href="#report-a-bug">Report a bug</a> - Directs to the SourceForge bug tracker for reporting bugs.</li>
-</ul>
-<h3 id="editor-view"><a href="#editor-view">Editor View</a></h3>
-<p>The editor view provides two windows -</p>
-<ul>
-<li><a href="#model-editor">Model Editor</a> - The model editor is a workspace to edit and create models. Using click-and-drag from the icons in the menu bar, you can create model entities such as chemical pools, reactions, and so on. A click on any object brings its property editor on screen (see below). In objects that can be interconnected, a click also brings up a special arrow icon that is used to connect objects together with messages. You can move objects around within the edit window using click-and-drag. Finally, you can delete objects by selecting one or more, and then choosing the delete option from the pop-up menu. When displaying a neuronal model, most of the editing options are disabled. However, you can still click on a dendrite in order to bring up the property editor.</li>
-</ul>
-<p>The Model Editor is different for chemical signalling and compartmental neuronal models. The links below the screenshots point to the details for the respective editors.</p>
-<div class="figure">
-<img src="../../images/ChemicalSignallingEditor.png" alt="Chemical Signalling Model Editor" /><p class="caption">Chemical Signalling Model Editor</p>
-</div>
-<div class="figure">
-<img src="../../images/CompartmentalEditor.png" alt="Compartmental Model Editor" /><p class="caption">Compartmental Model Editor</p>
-</div>
-<ul>
-<li><a href="#property-editor">Property Editor</a> - The property editor provides a way of viewing and editing the properties of objects selected in the model editor.</li>
-</ul>
-<div class="figure">
-<img src="../../images/PropertyEditor.png" alt="Property Editor" /><p class="caption">Property Editor</p>
-</div>
-<h3 id="run-view"><a href="#run-view">Run View</a></h3>
-<p>The Run view, as the name suggests, puts the GUI into a mode where the model can be simulated. As a first step in this, you can click-and-drag an object to the graph window in order to create a time-series plot for that object. For example, in a chemical reaction, you could drag a pool into the graph window and subsequent simulations will display a graph of the concentration of the pool as a function of time. Within the Run View window, the time-evolution of the simulation is displayed as an animation. For chemical kinetic models, the size of the icons for reactant pools scale to indicate concentration. For neuronal models, the colour of dendritic segments changes to indicate membrane potential. Above the Run View window, there is a special tool bar with a set of simulation controls to run the simulation.</p>
-<h4 id="simulation-controls"><a href="#simulation-controls">Simulation Controls</a></h4>
-<div class="figure">
-<img src="../../images/SimulationControl.png" alt="Simulation Control" /><p class="caption">Simulation Control</p>
-</div>
-<p>This panel allows you to control the various aspects of the simulation.</p>
-<ul>
-<li><a href="#run-time">Run Time</a> - Determines duration for which simulation is to run. A simulation which has already run, runs further for the specified additional period.</li>
-<li><a href="#reset">Reset</a> - Restores simulation to its initial state; re-initializes all variables to t = 0.</li>
-<li><a href="#stop">Stop</a> - This button halts an ongoing simulation.</li>
-<li><a href="#current-time">Current time</a> - This reports the current simulation time.</li>
-<li><a href="#preferences">Preferences</a> - Allows you to set simulation and visualization related preferences.</li>
-</ul>
-<h4 id="plot-widget"><a href="#plot-widget">Plot Widget</a></h4>
-<h5 id="toolbar"><a href="#toolbar">Toolbar</a></h5>
-<p>On top of plot window there is a little row of icons:</p>
-<div class="figure">
-<img src="../../images/PlotWindowIcons.png" />
-</div>
-<p>These are the plot controls. If you hover the mouse over them for a few seconds, a tooltip pops up. The icons represent the following functions:</p>
-<ul>
-<li><p><img src="../../images/Addgraph.png" /> - Add a new plot window</p></li>
-<li><p><img src="../../images/delgraph.png" /> - Deletes current plot window</p></li>
-<li><p><img src="../../images/grid.png" /> - Toggle X-Y axis grid</p></li>
-<li><p><img src="../../images/MatPlotLibHomeIcon.png" /> - Returns the plot display to its default position</p></li>
-<li><p><img src="../../images/MatPlotLibDoUndo.png" /> - Undoes or re-does manipulations you have done to the display.</p></li>
-<li><p><img src="../../images/MatPlotLibPan.png" /> - The plots will pan around with the mouse when you hold the left button down. The plots will zoom with the mouse when you hold the right button down.</p></li>
-<li><p><img src="../../images/MatPlotLibZoom.png" /> - With the <strong><code>left mouse button</code></strong>, this will zoom in to the specified rectangle so that the plots become bigger. With the <strong><code>right mouse button</code></strong>, the entire plot display will be shrunk to fit into the specified rectangle.</p></li>
-<li><p><img src="../../images/MatPlotLibConfigureSubplots.png" /> - You don't want to mess with these .</p></li>
-<li><p><img src="../../images/MatPlotLibSave.png" /> - Save the plot.</p></li>
-</ul>
-<h5 id="context-menu"><a href="#context-menu">Context Menu</a></h5>
-<p>The context menu is enabled by right clicking on the plot window. It has the following options -</p>
-<ul>
-<li><strong>Export to CSV</strong> - Exports the plotted data to CSV format</li>
-<li><strong>Toggle Legend</strong> - Toggles the plot legend</li>
-<li><strong>Remove</strong> - Provides a list of plotted entities. The selected entity will not be plotted.</li>
-</ul>
-</body>
-</html>
diff --git a/docs/user/html/Nkit2Documentation.html b/docs/user/html/Nkit2Documentation.html
deleted file mode 100644
index 0338697c..00000000
--- a/docs/user/html/Nkit2Documentation.html
+++ /dev/null
@@ -1,119 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-  <meta http-equiv="Content-Style-Type" content="text/css" />
-  <meta name="generator" content="pandoc" />
-  <title></title>
-  <style type="text/css">code{white-space: pre;}</style>
-  <link rel="stylesheet" href="css/moosedocs.css" type="text/css" />
-</head>
-<body>
-<div id="TOC">
-<ul>
-<li><a href="#introduction">Introduction</a></li>
-<li><a href="#neuronal-models">Neuronal models</a></li>
-<li><a href="#neuronal-simulations-in-moosegui">Neuronal simulations in MOOSEGUI</a><ul>
-<li><a href="#quick-start">Quick start</a><ul>
-<li><a href="#editor-view">Editor View</a></li>
-<li><a href="#run-view">Run View</a></li>
-</ul></li>
-<li><a href="#modeling-details">Modeling details</a></li>
-<li><a href="#demos">Demos</a></li>
-</ul></li>
-</ul>
-</div>
-<h1 id="introduction"><a href="#introduction">Introduction</a></h1>
-<p>Neuronal models in NeuroML 1.8 format can be loaded and simulated in the <strong>MOOSE Graphical User Interface</strong>. The GUI displays the neurons in 3D, and allows visual selection and editing of neuronal properties. Plotting and visualization of activity proceeds concurrently with the simulation. Support for creating and editing channels, morphology and networks is planned for the future.</p>
-<h1 id="neuronal-models"><a href="#neuronal-models">Neuronal models</a></h1>
-<p>Neurons are modeled as equivalent electrical circuits. The morphology of a neuron can be broken into isopotential compartments connected by axial resistances <code>R</code><sub><code>a</code></sub> denoting the cytoplasmic resistance. In each compartment, the neuronal membrane is represented as a capacitance <code>C</code><sub><code>m</code></sub> with a shunt leak resistance <code>R</code><sub><code>m</code></sub>. Electrochemical gradient (due to ion pumps) across the leaky membrane causes a voltage drive <code>E</code><sub><code>m</code></sub>, that hyperpolarizes the inside of the cell membrane compared to the outside.</p>
-<p>Each voltage dependent ion channel, present on the membrane, is modeled as a voltage dependent conductance <code>G</code><sub><code>k</code></sub> with gating kinetics, in series with an electrochemical voltage drive (battery) <code>E</code><sub><code>k</code></sub>, across the membrane capacitance <code>C</code><sub><code>m</code></sub>, as in the figure below.</p>
-<hr />
-<div class="figure">
-<img src="../../images/neuroncompartment.png" alt="Equivalent circuit of neuronal compartments" /><p class="caption"><strong>Equivalent circuit of neuronal compartments</strong></p>
-</div>
-<hr />
-<p>Neurons fire action potentials / spikes (sharp rise and fall of membrane potential <code>V</code><sub><code>m</code></sub>) due to voltage dependent channels. These result in opening of excitatory / inhibitory synaptic channels (conductances with batteries, similar to voltage gated channels) on other connected neurons in the network.</p>
-<p>MOOSE can handle large networks of detailed neurons, each with complicated channel dynamics. Further, MOOSE can integrate chemical signaling with electrical activity. Presently, creating and simulating these requires PyMOOSE scripting, but these will be incorporated into the GUI in the future.</p>
-<p>To understand channel kinetics and neuronal action potentials, run the Squid Axon demo installed along with MOOSEGUI and consult its help/tutorial.</p>
-<p>Read more about compartmental modeling in the first few chapters of the <a href="http://www.genesis-sim.org/GENESIS/iBoG/iBoGpdf/index.html">Book of Genesis</a>.</p>
-<p>Models can be defined in <a href="http://www.neuroml.org">NeuroML</a>, an XML format which is well supported across simulators. Channels, neuronal morphology (compartments), and networks can be specified using various levels of NeuroML, namely ChannelML, MorphML and NetworkML. Importing of cell models in the <a href="http://www.genesis-sim.org/GENESIS">GENESIS</a> <code>.p</code> format is supported for backwards compatibitility.</p>
-<h1 id="neuronal-simulations-in-moosegui"><a href="#neuronal-simulations-in-moosegui">Neuronal simulations in MOOSEGUI</a></h1>
-<h2 id="quick-start"><a href="#quick-start">Quick start</a></h2>
-<ul>
-<li>MOOSEGUI provides a few neuronal models in moose/Demos directory in user's home folder. For example, <em>File-&gt;Load</em> <code>~/moose/Demos/neuroml/PurkinjeCellPassive/PurkinjePassive.net.xml</code>, which is a model of the purkinje cell. A 3D rendering of the neuron appears in <strong><code>Editor</code></strong> tab.</li>
-<li>Click and drag to rotate, scroll wheel to zoom, and arrow keys to pan the 3D rendering.</li>
-<li>Click to select a compartment on the 3D model. The selected compartment is colored green.</li>
-<li>An editor will appear on the right hand side where the properties of the compartment can be edited.</li>
-<li>The 3D view of the model provided by the editor allows only editing of the compartment parameters.</li>
-<li>In the <strong><code>Run</code></strong> tab you can see two subwindows. The one on the left provides a dynamic visualization of the compartment Vm as the simulation progresses. The one on the right is the plot window where you can plot the Vm of the various compartments.</li>
-<li>Press <code>Ctrl</code> and click and drag a compartment from the visualizer to the plot window.</li>
-<li>Run the model using <strong><code>Run</code></strong> button. You can see the colors of the compartments changing as the simulation progresses. The graphs gets updated simultaneously with the visualizer.</li>
-</ul>
-<h3 id="editor-view"><a href="#editor-view">Editor View</a></h3>
-<div class="figure">
-<img src="../../images/NeurokitEditor.png" alt="Editor View" /><p class="caption"><strong>Editor View</strong></p>
-</div>
-<h3 id="run-view"><a href="#run-view">Run View</a></h3>
-<div class="figure">
-<img src="../../images/NeurokitRunner.png" alt="Run View" /><p class="caption"><strong>Run View</strong></p>
-</div>
-<h2 id="modeling-details"><a href="#modeling-details">Modeling details</a></h2>
-<p>MOOSE uses SI units throughout.</p>
-<p>Some salient properties of neuronal building blocks in MOOSE are described below. Variables that are updated at every simulation time step are are listed <strong>dynamical</strong>. Rest are parameters.</p>
-<ul>
-<li><p><strong>Compartment</strong><br /> When you select a compartment, you can view and edit its properties in the right pane. <code>V</code><sub><code>m</code></sub> and <code>I</code><sub><code>m</code></sub> are plot-able.</p>
-<ul>
-<li><strong><code>V</code><sub><code>m</code></sub></strong> : <strong>dynamical</strong> membrane potential (across <code>C</code><sub><code>m</code></sub>) in Volts.</li>
-<li><strong><code>C</code><sub><code>m</code></sub></strong> : membrane capacitance in Farads.</li>
-<li><strong><code>E</code><sub><code>m</code></sub></strong> : membrane leak potential in Volts due to the electrochemical gradient setup by ion pumps.</li>
-<li><strong><code>I</code><sub><code>m</code></sub></strong> : <strong>dynamical</strong> current in Amperes across the membrane via leak resistance <code>R</code><sub><code>m</code></sub>.</li>
-<li><strong><code>inject</code></strong> : current in Amperes injected externally into the compartment.</li>
-<li><strong><code>initVm</code></strong> : initial <code>V</code><sub><code>m</code></sub> in Volts.</li>
-<li><strong><code>R</code><sub><code>m</code></sub></strong> : membrane leak resistance in Ohms due to leaky channels.</li>
-<li><strong><code>diameter</code></strong> : diameter of the compartment in metres.</li>
-<li><strong><code>length</code></strong> : length of the compartment in metres.</li>
-</ul>
-<p>After selecting a compartment, you can click <strong><code>See children</code></strong> on the right pane to list its membrane channels, Ca pool, etc.</p></li>
-<li><p><strong>HHChannel</strong><br /> Hodgkin-Huxley channel with voltage dependent dynamical gates.</p>
-<ul>
-<li><strong><code>Gbar</code></strong> : peak channel conductance in Siemens.</li>
-<li><strong><code>E</code><sub><code>k</code></sub></strong> : reversal potential of the channel, due to electrochemical gradient of the ion(s) it allows.</li>
-<li><p><strong><code>G</code><sub><code>k</code></sub></strong> : <strong>dynamical</strong> conductance of the channel in Siemens.</p>
-<blockquote>
-<p>G<sub>k</sub>(t) = Gbar × X(t)<sup>Xpower</sup> × Y(t)<sup>Ypower</sup> × Z(t)<sup>Zpower</sup></p>
-</blockquote></li>
-<li><p><strong><code>I</code><sub><code>k</code></sub></strong> : <strong>dynamical</strong> current through the channel into the neuron in Amperes.</p>
-<blockquote>
-<p>I<sub>k</sub>(t) = G<sub>k</sub>(t) × (E<sub>k</sub>-V<sub>m</sub>(t))</p>
-</blockquote></li>
-<li><p><strong><code>X</code></strong>, <strong><code>Y</code></strong>, <strong><code>Z</code></strong> : <strong>dynamical</strong> gating variables (range <code>0.0</code> to <code>1.0</code>) that may turn on or off as voltage increases with different time constants.</p>
-<blockquote>
-<p>dX(t)/dt = X<sub>inf</sub>/Ï„ - X(t)/Ï„</p>
-</blockquote>
-Here, <code>X</code><sub><code>inf</code></sub> and <code>τ</code> are typically sigmoidal/linear/linear-sigmoidal functions of membrane potential <code>V</code><sub><code>m</code></sub>, which are described in a ChannelML file and presently not editable from MOOSEGUI. Thus, a gate may open <code>(X</code><sub><code>inf</code></sub><code>(V</code><sub><code>m</code></sub><code>) → 1)</code> or close <code>(X</code><sub><code>inf</code></sub><code>(V</code><sub><code>m</code></sub><code>) → 0)</code> on increasing <code>V</code><sub><code>m</code></sub>, with time constant <code>τ(V</code><sub><code>m</code></sub><code>)</code>.</li>
-<li><p><strong><code>Xpower</code></strong>, <strong><code>Ypower</code></strong>, <strong><code>Zpower</code></strong> : powers to which gates are raised in the <code>G</code><sub><code>k</code></sub><code>(t)</code> formula above.</p></li>
-</ul></li>
-<li><p><strong>HHChannel2D</strong><br /> The Hodgkin-Huxley channel2D can have the usual voltage dependent dynamical gates, and also gates that dependent on voltage and an ionic concentration, as for say Ca-dependent K conductance. It has the properties of HHChannel above, and a few more like <code>Xindex</code> as in the <a href="http://www.genesis-sim.org/GENESIS/Hyperdoc/Manual-26.html#ss26.61">GENESIS tab2Dchannel reference</a>.</p></li>
-<li><strong>CaConc</strong><br /> This is a pool of Ca ions in each compartment, in a shell volume under the cell membrane. The dynamical Ca concentration increases when Ca channels open, and decays back to resting with a specified time constant Ï„. Its concentration controls Ca-dependent K channels, etc.
-<ul>
-<li><p><code>Ca</code> : <strong>dynamical</strong> Ca concentration in the pool in units <code>mM</code> ( i.e., <code>mol/m</code><sup><code>3</code></sup>).</p>
-<blockquote>
-<p>d[Ca<sup>2+</sup>]/dt = B × I<sub>Ca</sub> - [Ca<sup>2+</sup>]/τ</p>
-</blockquote></li>
-<li><code>CaBasal</code>/<code>Ca_base</code> : Base Ca concentration to which the Ca decays</li>
-<li><code>tau</code> : time constant with which the Ca concentration decays to the base Ca level.</li>
-<li><code>B</code> : constant in the <code>[Ca</code><sup><code>2+</code></sup><code>]</code> equation above.</li>
-<li><p><code>thick</code> : thickness of the Ca shell within the cell membrane which is used to calculate <code>B</code> (see Chapter 19 of <a href="http://www.genesis-sim.org/GENESIS/iBoG/iBoGpdf/index.html">Book of GENESIS</a>.)</p></li>
-</ul></li>
-</ul>
-<h2 id="demos"><a href="#demos">Demos</a></h2>
-<ul>
-<li><p><strong>Cerebellar granule cell</strong><br /> <strong><code>File -&gt; Load -&gt;</code></strong> <code>~/moose/Demos/neuroml/GranuleCell/GranuleCell.net.xml</code><br /> This is a single compartment Cerebellar granule cell with a variety of channels <a href="http://www.tnb.ua.ac.be/models/network.shtml">Maex, R. and De Schutter, E., 1997</a> (exported from <a href="http://www.neuroconstruct.org/">http://www.neuroconstruct.org/</a>). Click on its soma, and <strong>See children</strong> for its list of channels. Vary the <code>Gbar</code> of these channels to obtain regular firing, adapting and bursty behaviour (may need to increase tau of the Ca pool).</p></li>
-<li><p><strong>Purkinje cell</strong><br /> <strong><code>File -&gt; Load -&gt;</code></strong> <code>~/moose/Demos/neuroml/PurkinjeCell/Purkinje.net.xml</code><br /> This is a purely passive cell, but with extensive morphology [De Schutter, E. and Bower, J. M., 1994] (exported from <a href="http://www.neuroconstruct.org/">http://www.neuroconstruct.org/</a>). The channel specifications are in an obsolete ChannelML format which MOOSE does not support.</p></li>
-<li><p><strong>Olfactory bulb subnetwork</strong><br /> <strong><code>File -&gt; Load -&gt;</code></strong> <code>~/moose/Demos/neuroml/OlfactoryBulb/numgloms2_seed100.0_decimated.xml</code><br /> This is a pruned and decimated version of a detailed network model of the Olfactory bulb [Gilra A. and Bhalla U., in preparation] without channels and synaptic connections. We hope to post the ChannelML specifications of the channels and synapses soon.</p></li>
-<li><p><strong>All channels cell</strong><br /> <strong><code>File -&gt; Load -&gt;</code></strong> <code>~/moose/Demos/neuroml/allChannelsCell/allChannelsCell.net.xml</code><br /> This is the Cerebellar granule cell as above, but with loads of channels from various cell types (exported from <a href="http://www.neuroconstruct.org/">http://www.neuroconstruct.org/</a>). Play around with the channel properties to see what they do. You can also edit the ChannelML files in <code>~/moose/Demos/neuroml/allChannelsCell/cells_channels/</code> to experiment further.</p></li>
-<li><p><strong>NeuroML python scripts</strong><br /> In directory <code>~/moose/Demos/neuroml/GranuleCell</code>, you can run <code>python FvsI_Granule98.py</code> which plots firing rate vs injected current for the granule cell. Consult this python script to see how to read in a NeuroML model and to set up simulations. There are ample snippets in <code>~/moose/Demos/snippets</code> too.</p></li>
-</ul>
-</body>
-</html>
diff --git a/docs/user/html/css/moosebuiltindocs.css b/docs/user/html/css/moosebuiltindocs.css
deleted file mode 100644
index 211c84f3..00000000
--- a/docs/user/html/css/moosebuiltindocs.css
+++ /dev/null
@@ -1,16 +0,0 @@
-#index-for-moose-classes > table, #index-for-moose-functions > table {
-    table-layout: fixed;
-}
-
-th:nth-child( 1 ) {
-    width: 15%;
-}
-
-th:nth-child( 2 ) {
-    width: 30%;
-}
-
-/*
- * Shows table-of-contents only 2 levels deep, and hides beyond that.
- */
-div#TOC > ul > li > ul > li ul { display: none; }
diff --git a/docs/user/html/css/moosedocs.css b/docs/user/html/css/moosedocs.css
deleted file mode 100644
index 8b5cd227..00000000
--- a/docs/user/html/css/moosedocs.css
+++ /dev/null
@@ -1,163 +0,0 @@
-body {
-    /*
-    max-width: 70em;
-    border-left: 1px solid black;
-    border-right: 1px solid black;
-    */
-    
-    margin: auto;
-    padding-right: 1em;
-    padding-left: 1em;
-    color: black;
-    font-family: Verdana, sans-serif;
-    font-size: 100%;
-    line-height: 140%;
-    color: #333; 
-}
-
-pre {
-    background-color: #EFC;
-    color: #333;
-    line-height: 120%;
-    border: 1px solid #AC9;
-    border-left: none;
-    border-right: none;
-    max-width: 80em;
-    
-    /*
-    border: 1px dotted gray;
-    background-color: #ececec;
-    */
-    
-    color: #1111111;
-    padding: 0.5em;
-}
-
-blockquote {
-    /*
-    background-color: #EFC;
-    color: #333;
-    line-height: 120%;
-    border: 1px solid #AC9;
-    border-left: none;
-    border-right: none;
-    */
-    
-    border: 1px dotted gray;
-    background-color: #ececec;
-    max-width: 70em;
-    font-family: monospace;
-    color: #1111111;
-    padding: 0.5em;
-}
-
-code {
-    font-family: monospace;
-}
-
-h1 a, h2 a, h3 a, h4 a, h5 a { 
-    text-decoration: none;
-    color: #7a5ada; 
-}
-
-h1, h2, h3, h4, h5 {
-    font-family: verdana;
-    font-weight: bold;
-    border-bottom: 1px dotted black;
-    color: #7a5ada;
-}
-
-h1 {
-    font-size: 130%;
-}
-
-h2 {
-    font-size: 110%;
-}
-
-h3 {
-    font-size: 95%;
-}
-
-h4 {
-    font-size: 90%;
-    font-style: italic;
-}
-
-h5 {
-    font-size: 90%;
-    font-style: italic;
-}
-
-h1.title {
-    font-size: 200%;
-    font-weight: bold;
-    padding-top: 0.2em;
-    padding-bottom: 0.2em;
-    text-align: left;
-    border: none;
-}
-
-dt code {
-    font-weight: bold;
-}
-
-dd p {
-    margin-top: 0;
-}
-
-#footer {
-    padding-top: 1em;
-    font-size: 70%;
-    color: gray;
-    text-align: center;
-}
-
-table {
-    width: 80%;
-    border: 1px solid #B099FF;
-    border-collapse: collapse;
-}
-
-td {
-    border: 1px solid #B099FF;
-    padding: 4px;
-}
-
-th {
-    color: white;
-    background-color: #C5B3FF;
-    border: 1px solid #B099FF;
-    
-    /* Padding: top-bottom and left-right */
-    padding: 6px 4px;
-}
-
-tr:nth-child( odd ) {
-    background-color: #FFFFFF;
-}
-
-tr:nth-child( even ) {
-    background-color: #E7E0FF;
-}
-
-#nav_image {
-	#background-color:#aaeeee;
-    width:35%;
-    float:left;
-    padding:5px;	      
-}
-#section {
-	#background-color:#aaeebb;
-    width:55%;
-    float:left;
-    padding:5px;	 	 
-}
-#header {
-    
-    clear:both;
-    text-align:left;
-   padding:5px;
-	}
-img[drawing] { width: 10px; 	background-color: #cccccc;}
-
diff --git a/docs/user/html/moosebuiltindocs.html b/docs/user/html/moosebuiltindocs.html
deleted file mode 100644
index a326ccd4..00000000
--- a/docs/user/html/moosebuiltindocs.html
+++ /dev/null
@@ -1,24939 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-  <meta http-equiv="Content-Style-Type" content="text/css" />
-  <meta name="generator" content="pandoc" />
-  <meta name="author" content="As visible in the Python module" />
-  <title>Documentation for all MOOSE classes and functions</title>
-  <style type="text/css">code{white-space: pre;}</style>
-  <link rel="stylesheet" href="css/moosedocs.css" type="text/css" />
-  <link rel="stylesheet" href="css/moosebuiltindocs.css" type="text/css" />
-</head>
-<body>
-<div id="header">
-<h1 class="title">Documentation for all MOOSE classes and functions</h1>
-<h2 class="author">As visible in the Python module</h2>
-<h3 class="date">Auto-generated on January 07, 2013</h3>
-</div>
-<h1 id="index-for-moose-classes">Index for MOOSE Classes</h1>
-<table>
-<tbody>
-<tr class="odd">
-<td align="left"><strong>A</strong></td>
-<td align="left"><a href="#enz"><code>Enz</code></a></td>
-<td align="left"><a href="#interpol2d"><code>Interpol2D</code></a></td>
-<td align="left"><a href="#nmdachan"><code>NMDAChan</code></a></td>
-<td align="left"><a href="#species"><code>Species</code></a></td>
-<td align="left"><a href="#vectortable"><code>VectorTable</code></a></td>
-</tr>
-<tr class="even">
-<td align="left"><a href="#adaptor"><code>Adaptor</code></a></td>
-<td align="left"><a href="#enzbase"><code>EnzBase</code></a></td>
-<td align="left"><a href="#intfire"><code>IntFire</code></a></td>
-<td align="left"><strong>O</strong></td>
-<td align="left"><a href="#spherepanel"><code>SpherePanel</code></a></td>
-<td align="left"><strong>Z</strong></td>
-</tr>
-<tr class="odd">
-<td align="left"><a href="#annotator"><code>Annotator</code></a></td>
-<td align="left"><strong>F</strong></td>
-<td align="left"><a href="#izhikevichnrn"><code>IzhikevichNrn</code></a></td>
-<td align="left"><a href="#onetoallmsg"><code>OneToAllMsg</code></a></td>
-<td align="left"><a href="#spikegen"><code>SpikeGen</code></a></td>
-<td align="left"><a href="#zbufpool"><code>ZBufPool</code></a></td>
-</tr>
-<tr class="even">
-<td align="left"><a href="#arith"><code>Arith</code></a></td>
-<td align="left"><a href="#finfo"><code>Finfo</code></a></td>
-<td align="left"><strong>L</strong></td>
-<td align="left"><a href="#onetoonemsg"><code>OneToOneMsg</code></a></td>
-<td align="left"><a href="#stats"><code>Stats</code></a></td>
-<td align="left"><a href="#zenz"><code>ZEnz</code></a></td>
-</tr>
-<tr class="odd">
-<td align="left"><strong>B</strong></td>
-<td align="left"><a href="#funcbase"><code>FuncBase</code></a></td>
-<td align="left"><a href="#leakyiaf"><code>LeakyIaF</code></a></td>
-<td align="left"><strong>P</strong></td>
-<td align="left"><a href="#stimulustable"><code>StimulusTable</code></a></td>
-<td align="left"><a href="#zfuncpool"><code>ZFuncPool</code></a></td>
-</tr>
-<tr class="even">
-<td align="left"><a href="#boundary"><code>Boundary</code></a></td>
-<td align="left"><a href="#funcpool"><code>FuncPool</code></a></td>
-<td align="left"><strong>M</strong></td>
-<td align="left"><a href="#panel"><code>Panel</code></a></td>
-<td align="left"><a href="#stoich"><code>Stoich</code></a></td>
-<td align="left"><a href="#zmmenz"><code>ZMMenz</code></a></td>
-</tr>
-<tr class="odd">
-<td align="left"><a href="#bufpool"><code>BufPool</code></a></td>
-<td align="left"><strong>G</strong></td>
-<td align="left"><a href="#markovchannel"><code>MarkovChannel</code></a></td>
-<td align="left"><a href="#pidcontroller"><code>PIDController</code></a></td>
-<td align="left"><a href="#stoichcore"><code>StoichCore</code></a></td>
-<td align="left"><a href="#zombiebufpool"><code>ZombieBufPool</code></a></td>
-</tr>
-<tr class="even">
-<td align="left"><strong>C</strong></td>
-<td align="left"><a href="#geometry"><code>Geometry</code></a></td>
-<td align="left"><a href="#markovgslsolver"><code>MarkovGslSolver</code></a></td>
-<td align="left"><a href="#pool"><code>Pool</code></a></td>
-<td align="left"><a href="#stoichpools"><code>StoichPools</code></a></td>
-<td align="left"><a href="#zombiecaconc"><code>ZombieCaConc</code></a></td>
-</tr>
-<tr class="odd">
-<td align="left"><a href="#caconc"><code>CaConc</code></a></td>
-<td align="left"><a href="#ghk"><code>GHK</code></a></td>
-<td align="left"><a href="#markovratetable"><code>MarkovRateTable</code></a></td>
-<td align="left"><a href="#poolbase"><code>PoolBase</code></a></td>
-<td align="left"><a href="#sumfunc"><code>SumFunc</code></a></td>
-<td align="left"><a href="#zombiecompartment"><code>ZombieCompartment</code></a></td>
-</tr>
-<tr class="even">
-<td align="left"><a href="#chanbase"><code>ChanBase</code></a></td>
-<td align="left"><a href="#group"><code>Group</code></a></td>
-<td align="left"><a href="#markovsolver"><code>MarkovSolver</code></a></td>
-<td align="left"><a href="#port"><code>Port</code></a></td>
-<td align="left"><a href="#surface"><code>Surface</code></a></td>
-<td align="left"><a href="#zombieenz"><code>ZombieEnz</code></a></td>
-</tr>
-<tr class="odd">
-<td align="left"><a href="#chemmesh"><code>ChemMesh</code></a></td>
-<td align="left"><a href="#gslintegrator"><code>GslIntegrator</code></a></td>
-<td align="left"><a href="#markovsolverbase"><code>MarkovSolverBase</code></a></td>
-<td align="left"><a href="#pulsegen"><code>PulseGen</code></a></td>
-<td align="left"><a href="#symcompartment"><code>SymCompartment</code></a></td>
-<td align="left"><a href="#zombiefuncpool"><code>ZombieFuncPool</code></a></td>
-</tr>
-<tr class="even">
-<td align="left"><a href="#cinfo"><code>Cinfo</code></a></td>
-<td align="left"><a href="#gslstoich"><code>GslStoich</code></a></td>
-<td align="left"><a href="#mathfunc"><code>MathFunc</code></a></td>
-<td align="left"><strong>R</strong></td>
-<td align="left"><a href="#synapse"><code>Synapse</code></a></td>
-<td align="left"><a href="#zombiehhchannel"><code>ZombieHHChannel</code></a></td>
-</tr>
-<tr class="odd">
-<td align="left"><a href="#clock"><code>Clock</code></a></td>
-<td align="left"><a href="#gssastoich"><code>GssaStoich</code></a></td>
-<td align="left"><a href="#mdouble"><code>Mdouble</code></a></td>
-<td align="left"><a href="#rc"><code>RC</code></a></td>
-<td align="left"><a href="#synbase"><code>SynBase</code></a></td>
-<td align="left"><a href="#zombiemmenz"><code>ZombieMMenz</code></a></td>
-</tr>
-<tr class="even">
-<td align="left"><a href="#compartment"><code>Compartment</code></a></td>
-<td align="left"><strong>H</strong></td>
-<td align="left"><a href="#meshentry"><code>MeshEntry</code></a></td>
-<td align="left"><a href="#reac"><code>Reac</code></a></td>
-<td align="left"><a href="#synchan"><code>SynChan</code></a></td>
-<td align="left"><a href="#zombiepool"><code>ZombiePool</code></a></td>
-</tr>
-<tr class="odd">
-<td align="left"><a href="#cplxenzbase"><code>CplxEnzBase</code></a></td>
-<td align="left"><a href="#hdf5datawriter"><code>HDF5DataWriter</code></a></td>
-<td align="left"><a href="#mgblock"><code>MgBlock</code></a></td>
-<td align="left"><a href="#reacbase"><code>ReacBase</code></a></td>
-<td align="left"><a href="#synchanbase"><code>SynChanBase</code></a></td>
-<td align="left"><a href="#zombiereac"><code>ZombieReac</code></a></td>
-</tr>
-<tr class="even">
-<td align="left"><a href="#cubemesh"><code>CubeMesh</code></a></td>
-<td align="left"><a href="#hdf5writerbase"><code>HDF5WriterBase</code></a></td>
-<td align="left"><a href="#mmenz"><code>MMenz</code></a></td>
-<td align="left"><a href="#rectpanel"><code>RectPanel</code></a></td>
-<td align="left"><strong>T</strong></td>
-<td align="left"><a href="#zombiesumfunc"><code>ZombieSumFunc</code></a></td>
-</tr>
-<tr class="odd">
-<td align="left"><a href="#cylmesh"><code>CylMesh</code></a></td>
-<td align="left"><a href="#hemispherepanel"><code>HemispherePanel</code></a></td>
-<td align="left"><a href="#msg"><code>Msg</code></a></td>
-<td align="left"><a href="#reducemsg"><code>ReduceMsg</code></a></td>
-<td align="left"><a href="#table"><code>Table</code></a></td>
-<td align="left"><a href="#zpool"><code>ZPool</code></a></td>
-</tr>
-<tr class="even">
-<td align="left"><a href="#cylpanel"><code>CylPanel</code></a></td>
-<td align="left"><a href="#hhchannel"><code>HHChannel</code></a></td>
-<td align="left"><a href="#mstring"><code>Mstring</code></a></td>
-<td align="left"><strong>S</strong></td>
-<td align="left"><a href="#tablebase"><code>TableBase</code></a></td>
-<td align="left"><a href="#zreac"><code>ZReac</code></a></td>
-</tr>
-<tr class="odd">
-<td align="left"><strong>D</strong></td>
-<td align="left"><a href="#hhchannel2d"><code>HHChannel2D</code></a></td>
-<td align="left"><strong>N</strong></td>
-<td align="left"><a href="#shell"><code>Shell</code></a></td>
-<td align="left"><a href="#tableentry"><code>TableEntry</code></a></td>
-<td align="left"></td>
-</tr>
-<tr class="even">
-<td align="left"><a href="#diagonalmsg"><code>DiagonalMsg</code></a></td>
-<td align="left"><a href="#hhgate"><code>HHGate</code></a></td>
-<td align="left"><a href="#nernst"><code>Nernst</code></a></td>
-<td align="left"><a href="#simmanager"><code>SimManager</code></a></td>
-<td align="left"><a href="#testsched"><code>testSched</code></a></td>
-<td align="left"></td>
-</tr>
-<tr class="odd">
-<td align="left"><a href="#diffamp"><code>DiffAmp</code></a></td>
-<td align="left"><a href="#hhgate2d"><code>HHGate2D</code></a></td>
-<td align="left"><a href="#neuromesh"><code>NeuroMesh</code></a></td>
-<td align="left"><a href="#singlemsg"><code>SingleMsg</code></a></td>
-<td align="left"><a href="#tick"><code>Tick</code></a></td>
-<td align="left"></td>
-</tr>
-<tr class="even">
-<td align="left"><a href="#diskpanel"><code>DiskPanel</code></a></td>
-<td align="left"><a href="#hsolve"><code>HSolve</code></a></td>
-<td align="left"><a href="#neuron"><code>Neuron</code></a></td>
-<td align="left"><a href="#solverjunction"><code>SolverJunction</code></a></td>
-<td align="left"><a href="#tripanel"><code>TriPanel</code></a></td>
-<td align="left"></td>
-</tr>
-<tr class="odd">
-<td align="left"><strong>E</strong></td>
-<td align="left"><strong>I</strong></td>
-<td align="left"><a href="#neutral"><code>Neutral</code></a></td>
-<td align="left"><a href="#sparsemsg"><code>SparseMsg</code></a></td>
-<td align="left"><strong>V</strong></td>
-<td align="left"></td>
-</tr>
-</tbody>
-</table>
-<h1 id="index-for-moose-functions">Index for MOOSE Functions</h1>
-<table>
-<tbody>
-<tr class="odd">
-<td align="left"><strong>C</strong></td>
-<td align="left"><a href="#element"><code>element</code></a></td>
-<td align="left"><a href="#getmoosedoc"><code>getmoosedoc</code></a></td>
-<td align="left"><a href="#move"><code>move</code></a></td>
-<td align="left"><a href="#savemodel"><code>saveModel</code></a></td>
-<td align="left"><a href="#stop"><code>stop</code></a></td>
-</tr>
-<tr class="even">
-<td align="left"><a href="#ce"><code>ce</code></a></td>
-<td align="left"><a href="#exists"><code>exists</code></a></td>
-<td align="left"><strong>I</strong></td>
-<td align="left"><strong>P</strong></td>
-<td align="left"><a href="#seed"><code>seed</code></a></td>
-<td align="left"><a href="#syncdatahandler"><code>syncDataHandler</code></a></td>
-</tr>
-<tr class="odd">
-<td align="left"><a href="#connect"><code>connect</code></a></td>
-<td align="left"><strong>G</strong></td>
-<td align="left"><a href="#isrunning"><code>isRunning</code></a></td>
-<td align="left"><a href="#pwe"><code>pwe</code></a></td>
-<td align="left"><a href="#setclock"><code>setClock</code></a></td>
-<td align="left"><strong>U</strong></td>
-</tr>
-<tr class="even">
-<td align="left"><a href="#copy"><code>copy</code></a></td>
-<td align="left"><a href="#getcwe"><code>getCwe</code></a></td>
-<td align="left"><strong>L</strong></td>
-<td align="left"><strong>Q</strong></td>
-<td align="left"><a href="#setcwe"><code>setCwe</code></a></td>
-<td align="left"><a href="#useclock"><code>useClock</code></a></td>
-</tr>
-<tr class="odd">
-<td align="left"><strong>D</strong></td>
-<td align="left"><a href="#getfield"><code>getField</code></a></td>
-<td align="left"><a href="#le"><code>le</code></a></td>
-<td align="left"><a href="#quit"><code>quit</code></a></td>
-<td align="left"><a href="#showfield"><code>showfield</code></a></td>
-<td align="left"><strong>W</strong></td>
-</tr>
-<tr class="even">
-<td align="left"><a href="#delete"><code>delete</code></a></td>
-<td align="left"><a href="#getfielddict"><code>getFieldDict</code></a></td>
-<td align="left"><a href="#listmsg"><code>listmsg</code></a></td>
-<td align="left"><strong>R</strong></td>
-<td align="left"><a href="#showfields"><code>showfields</code></a></td>
-<td align="left"><a href="#wildcardfind"><code>wildcardFind</code></a></td>
-</tr>
-<tr class="odd">
-<td align="left"><a href="#doc"><code>doc</code></a></td>
-<td align="left"><a href="#getfielddoc"><code>getfielddoc</code></a></td>
-<td align="left"><a href="#loadmodel"><code>loadModel</code></a></td>
-<td align="left"><a href="#reinit"><code>reinit</code></a></td>
-<td align="left"><a href="#showmsg"><code>showmsg</code></a></td>
-<td align="left"><a href="#writesbml"><code>writeSBML</code></a></td>
-</tr>
-<tr class="even">
-<td align="left"><strong>E</strong></td>
-<td align="left"><a href="#getfieldnames"><code>getFieldNames</code></a></td>
-<td align="left"><strong>M</strong></td>
-<td align="left"><strong>S</strong></td>
-<td align="left"><a href="#start"><code>start</code></a></td>
-<td align="left"></td>
-</tr>
-</tbody>
-</table>
-<h1 id="moose-classes">MOOSE Classes</h1>
-<h2 id="adaptor">Adaptor</h2>
-<p><strong>Author</strong>: Upinder S. Bhalla, 2008, NCBS</p>
-<p><strong>Description</strong>: Averages and rescales values to couple different kinds of simulation</p>
-<h4 id="value-fields">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>inputOffset</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Offset to apply to input message, before scaling</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>outputOffset</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Offset to apply at output, after scaling</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>scale</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Scaling factor to apply to input</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>output</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">This is the linearly transformed output.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>outputSrc</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends the output value every timestep.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>requestInput</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Sends out the request. Issued from the process call.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>input</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Input message to the adaptor. If multiple inputs are received, the system averages the inputs.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles 'process' call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles 'reinit' call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>handleInput</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handle the returned value.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message to receive Process message from the scheduler.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>inputRequest</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message to request and handle value messages from fields.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="annotator">Annotator</h2>
-<h4 id="value-fields-1">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>x</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">x field. Typically display coordinate x</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>y</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">y field. Typically display coordinate y</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>z</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">z field. Typically display coordinate z</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>notes</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">A string to hold some text notes about parent object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>color</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">A string to hold a text string specifying display color.Can be a regular English color name, or an rgb code rrrgggbbb</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>textColor</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">A string to hold a text string specifying color for text labelthat might be on the display for this object.Can be a regular English color name, or an rgb code rrrgggbbb</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>icon</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">A string to specify icon to use for display</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-1">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-1">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-1">Shared message fields</h4>
-<h4 id="lookup-fields-1">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="arith">Arith</h2>
-<h4 id="value-fields-2">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>function</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Arithmetic function to perform on inputs.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>outputValue</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Value of output as computed last timestep.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>arg1Value</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Value of arg1 as computed last timestep.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-2">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>output</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends out the computed value</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-2">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>arg1</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles argument 1. This just assigns it</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>arg2</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles argument 2. This just assigns it</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>arg3</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles argument 3. This sums in each input, and clears each clock tick.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>arg1x2</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Store the product of the two arguments in output_</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-2">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-2">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>anyValue</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">Value of any of the internal fields, output, arg1, arg2, arg3,as specified by the index argument from 0 to 3.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="boundary">Boundary</h2>
-<h4 id="value-fields-3">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reflectivity</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">What happens to a molecule hitting it: bounces, absorbed, diffused?</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-3">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>toAdjacent</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Dummy message going to adjacent compartment.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>toInside</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Dummy message going to surrounded compartment.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-3">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>adjacent</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Dummy message coming from adjacent compartment to current oneImplies that compts are peers: do not surround each other</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>outside</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Dummy message coming from surrounding compartment to this one.Implies that the originating compartment surrounds this one</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-3">Shared message fields</h4>
-<h4 id="lookup-fields-3">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="bufpool">BufPool</h2>
-<h4 id="value-fields-4">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>n</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Number of molecules in pool</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>nInit</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Initial value of number of molecules in pool</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>diffConst</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Diffusion constant of molecule</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>conc</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Concentration of molecules in this pool</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>concInit</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Initial value of molecular concentration in pool</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>size</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Size of compartment. Units are SI. Utility field, the actual size info is stored on a volume mesh entry in the parent compartment.This is hooked up by a message. If the message isn'tavailable size is just taken as 1</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>speciesId</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Species identifier for this mol pool. Eventually link to ontology.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-4">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>nOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends out # of molecules in pool on each timestep</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>requestMolWt</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Requests Species object for mol wt</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>requestSize</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Requests Size of pool from matching mesh entry</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-4">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>group</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handle for grouping. Doesn't do anything.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reacDest</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Handles reaction input</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleMolWt</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Separate finfo to assign molWt, and consequently diffusion const.Should only be used in SharedMsg with species.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>remesh</code></strong></td>
-<td align="left"><code>double,unsigned int,unsigned int,vector&lt;unsigned int&gt;,vector&lt;double&gt;</code></td>
-<td align="left">Handle commands to remesh the pool. This may involve changing the number of pool entries, as well as changing their volumes</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>increment</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Increments mol numbers by specified amount. Can be +ve or -ve</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>decrement</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Decrements mol numbers by specified amount. Can be +ve or -ve</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-4">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>reac</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to reaction</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>species</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for connecting to species objects</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>mesh</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for dealing with mesh operations</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-4">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="caconc">CaConc</h2>
-<h4 id="value-fields-5">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Ca</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Calcium concentration.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>CaBasal</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Basal Calcium concentration.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Ca_base</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Basal Calcium concentration, synonym for CaBasal</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>tau</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Settling time for Ca concentration</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>B</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Volume scaling factor</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>thick</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Thickness of Ca shell.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>ceiling</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Ceiling value for Ca concentration. If Ca &gt; ceiling, Ca = ceiling. If ceiling &lt;= 0.0, there is no upper limit on Ca concentration value.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>floor</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Floor value for Ca concentration. If Ca &lt; floor, Ca = floor</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-5">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>concOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Concentration of Ca in pool</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-5">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>current</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Calcium Ion current, due to be converted to conc.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>currentFraction</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Fraction of total Ion current, that is carried by Ca2+.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>increase</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Any input current that increases the concentration.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>decrease</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Any input current that decreases the concentration.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>basal</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Synonym for assignment of basal conc.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-5">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message to receive Process message from scheduler</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-5">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="chanbase">ChanBase</h2>
-<h4 id="value-fields-6">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Gbar</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Maximal channel conductance</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Ek</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Reversal potential of channel</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Gk</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Channel conductance variable</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Ik</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Channel current variable</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-6">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>channelOut</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends channel variables Gk and Ek to compartment</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>permeability</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Conductance term going out to GHK object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>IkOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Channel current. This message typically goes to concenobjects that keep track of ion concentration.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-6">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Vm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles Vm message coming in from compartment</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Vm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles Vm message coming in from compartment</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-6">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>channel</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message to couple channel to compartment. The first entry is a MsgSrc to send Gk and Ek to the compartment The second entry is a MsgDest for Vm from the compartment.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>ghk</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Message to Goldman-Hodgkin-Katz object</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-6">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="chemmesh">ChemMesh</h2>
-<h4 id="value-fields-7">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>size</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Size of entire chemical domain.Assigning this assumes that the geometry is that of the default mesh, which may not be what you want. If so, usea more specific mesh assignment function.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>numDimensions</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of spatial dimensions of this compartment. Usually 3 or 2</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-7">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>meshSplit</code></strong></td>
-<td align="left"><code>double,vector&lt;double&gt;,vector&lt;unsigned int&gt;,vector&lt; vector&lt;unsigned int&gt; &gt;,vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Defines how meshEntries communicate between nodes.Args: oldVol, volListOfAllEntries, localEntryList, outgoingDiffusion[node#][entry#], incomingDiffusion[node#][entry#]This message is meant to go to the SimManager and Stoich.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>meshStats</code></strong></td>
-<td align="left"><code>unsigned int,vector&lt;double&gt;</code></td>
-<td align="left">Basic statistics for mesh: Total # of entries, and a vector ofunique volumes of voxels</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-7">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>buildDefaultMesh</code></strong></td>
-<td align="left"><code>double,unsigned int</code></td>
-<td align="left">Tells ChemMesh derived class to build a default mesh with thespecified size and number of meshEntries.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>handleRequestMeshStats</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles request from SimManager for mesh stats</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleNodeInfo</code></strong></td>
-<td align="left"><code>unsigned int,unsigned int</code></td>
-<td align="left">Tells ChemMesh how many nodes and threads per node it is allowed to use. Triggers a return meshSplit message.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-7">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>nodeMeshing</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to SimManager to coordinate meshing with paralleldecomposition and with the Stoich</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-7">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="cinfo">Cinfo</h2>
-<p><strong>Author</strong>: Upi Bhalla</p>
-<p><strong>Description</strong>: Class information object.</p>
-<h4 id="value-fields-8">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>docs</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Documentation</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>baseClass</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of base class</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-8">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-8">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-8">Shared message fields</h4>
-<h4 id="lookup-fields-8">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="clock">Clock</h2>
-<h4 id="value-fields-9">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>runTime</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Duration to run the simulation</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>currentTime</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Current simulation time</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>nsteps</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of steps to advance the simulation, in units of the smallest timestep on the clock ticks</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>numTicks</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of clock ticks</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>currentStep</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Current simulation step</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>dts</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">Utility function returning the dt (timestep) of all ticks.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>isRunning</code></strong></td>
-<td align="left"><code>bool</code></td>
-<td align="left">Utility function to report if simulation is in progress.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-9">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>childTick</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Parent of Tick element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>finished</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Signal for completion of run</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>ack</code></strong></td>
-<td align="left"><code>unsigned int,unsigned int</code></td>
-<td align="left">Acknowledgement signal for receipt/completion of function.Goes back to Shell on master node</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-9">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>start</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sets off the simulation for the specified duration</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>step</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Sets off the simulation for the specified # of steps</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>stop</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Halts the simulation, with option to restart seamlessly</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>setupTick</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">Sets up a specific clock tick: args tick#, dt</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Zeroes out all ticks, starts at t = 0</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-9">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>clockControl</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Controls all scheduling aspects of Clock, usually from Shell</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-9">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="compartment">Compartment</h2>
-<p><strong>Author</strong>: Upi Bhalla</p>
-<p><strong>Description</strong>: Compartment object, for branching neuron models.</p>
-<h4 id="value-fields-10">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Vm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">membrane potential</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Cm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Membrane capacitance</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Em</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Resting membrane potential</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Im</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Current going through membrane</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>inject</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Current injection to deliver into compartment</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>initVm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Initial value for membrane potential</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Rm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Membrane resistance</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Ra</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Axial resistance of compartment</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>diameter</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Diameter of compartment</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>length</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Length of compartment</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>x0</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">X coordinate of start of compartment</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>y0</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Y coordinate of start of compartment</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>z0</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Z coordinate of start of compartment</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>x</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">x coordinate of end of compartment</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>y</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">y coordinate of end of compartment</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>z</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">z coordinate of end of compartment</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-10">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>VmOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends out Vm value of compartment on each timestep</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>axialOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends out Vm value of compartment to adjacent compartments,on each timestep</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>raxialOut</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out Raxial information on each timestep, fields are Ra and Vm</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-10">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>injectMsg</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">The injectMsg corresponds to the INJECT message in the GENESIS compartment. Unlike the 'inject' field, any value assigned by handleInject applies only for a single timestep.So it needs to be updated every dt for a steady (or varying)injection current</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>randInject</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends a random injection current to the compartment. Must beupdated each timestep.Arguments to randInject are probability and current.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>injectMsg</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">The injectMsg corresponds to the INJECT message in the GENESIS compartment. Unlike the 'inject' field, any value assigned by handleInject applies only for a single timestep.So it needs to be updated every dt for a steady (or varying)injection current</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>cable</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Message for organizing compartments into groups, calledcables. Doesn't do anything.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles 'process' call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles 'reinit' call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>initProc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles Process call for the 'init' phase of the Compartment calculations. These occur as a separate Tick cycle from the regular proc cycle, and should be called before the proc msg.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>initReinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles Reinit call for the 'init' phase of the Compartment calculations.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleChannel</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Handles conductance and Reversal potential arguments from Channel</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>handleRaxial</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Handles Raxial info: arguments are Ra and Vm.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleAxial</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles Axial information. Argument is just Vm.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-10">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message to receive Process messages from the scheduler objects. The Process should be called <em>second</em> in each clock tick, after the Init message.The first entry in the shared msg is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt and so on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>init</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message to receive Init messages from the scheduler objects. Its job is to separate the compartmental calculations from the message passing. It doesn't really need to be shared, as it does not use the reinit part, but the scheduler objects expect this form of message for all scheduled output. The first entry is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt and so on. The second entry is a dummy MsgDest for the Reinit operation. It also uses ProcInfo.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>channel</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message from a compartment to channels. The first entry is a MsgDest for the info coming from the channel. It expects Gk and Ek from the channel as args. The second entry is a MsgSrc sending Vm</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>axial</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message between asymmetric compartments. axial messages (this kind) connect up to raxial messages (defined below). The soma should use raxial messages to connect to the axial message of all the immediately adjacent dendritic compartments.This puts the (low) somatic resistance in series with these dendrites. Dendrites should then use raxial messages toconnect on to more distal dendrites. In other words, raxial messages should face outward from the soma. The first entry is a MsgSrc sending Vm to the axialFuncof the target compartment. The second entry is a MsgDest for the info coming from the other compt. It expects Ra and Vm from the other compt as args. Note that the message is named after the source type.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>raxial</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a raxial shared message between asymmetric compartments. The first entry is a MsgDest for the info coming from the other compt. It expects Vm from the other compt as an arg. The second is a MsgSrc sending Ra and Vm to the raxialFunc of the target compartment.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-10">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="cplxenzbase">CplxEnzBase</h2>
-<p><strong>Author</strong>: Upi Bhalla</p>
-<p><strong>Description</strong>:: Base class for mass-action enzymes in which there is an explicit pool for the enzyme-substrate complex. It models the reaction: E + S &lt;===&gt; E.S ----&gt; E + P</p>
-<h4 id="value-fields-11">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Km</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Michaelis-Menten constant in SI conc units (milliMolar)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>numKm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Michaelis-Menten constant in number units, volume dependent</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>kcat</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Forward rate constant for enzyme, units 1/sec</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>numSubstrates</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of substrates in this MM reaction. Usually 1.Does not include the enzyme itself</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>k1</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Forward reaction from enz + sub to complex</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>k2</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Reverse reaction from complex to enz + sub</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>k3</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Forward rate constant from complex to product + enz</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>ratio</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Ratio of k2/k3</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>concK1</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">K1 expressed in concentration (1/millimolar.sec) units</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-11">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>toSub</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out increment of molecules on product each timestep</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>toPrd</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out increment of molecules on product each timestep</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>toEnz</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out increment of molecules on product each timestep</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>toCplx</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out increment of molecules on product each timestep</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-11">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>enzDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of Enzyme</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>subDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of substrate</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>prdDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of product. Dummy.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>remesh</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Tells the MMEnz to recompute its numKm after remeshing</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>enzDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of Enzyme</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>cplxDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of enz-sub complex</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-11">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>sub</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to substrate molecule</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>prd</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to product molecule</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>enz</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to enzyme pool</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>cplx</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to enz-sub complex pool</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-11">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="cubemesh">CubeMesh</h2>
-<h4 id="value-fields-12">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>size</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Size of entire chemical domain.Assigning this assumes that the geometry is that of the default mesh, which may not be what you want. If so, usea more specific mesh assignment function.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>numDimensions</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of spatial dimensions of this compartment. Usually 3 or 2</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>isToroid</code></strong></td>
-<td align="left"><code>bool</code></td>
-<td align="left">Flag. True when the mesh should be toroidal, that is,when going beyond the right face brings us around to theleft-most mesh entry, and so on. If we have nx, ny, nzentries, this rule means that the coordinate (x, ny, z)will map onto (x, 0, z). Similarly,(-1, y, z) -&gt; (nx-1, y, z)Default is false</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>preserveNumEntries</code></strong></td>
-<td align="left"><code>bool</code></td>
-<td align="left">Flag. When it is true, the numbers nx, ny, nz remainunchanged when x0, x1, y0, y1, z0, z1 are altered. Thusdx, dy, dz would change instead. When it is false, thendx, dy, dz remain the same and nx, ny, nz are altered.Default is true</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>x0</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">X coord of one end</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>y0</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Y coord of one end</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>z0</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Z coord of one end</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>x1</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">X coord of other end</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>y1</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Y coord of other end</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>z1</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Z coord of other end</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>dx</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">X size for mesh</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>dy</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Y size for mesh</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>dz</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Z size for mesh</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>nx</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of subdivisions in mesh in X</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>ny</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of subdivisions in mesh in Y</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>nz</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of subdivisions in mesh in Z</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>coords</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">Set all the coords of the cuboid at once. Order is:x0 y0 z0 x1 y1 z1 dx dy dz</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>meshToSpace</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array in which each mesh entry stores spatial (cubic) index</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>spaceToMesh</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array in which each space index (obtained by linearizing the xyz coords) specifies which meshIndex is present.In many cases the index will store the EMPTY flag if there isno mesh entry at that spatial location</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>surface</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array specifying surface of arbitrary volume within the CubeMesh. All entries must fall within the cuboid. Each entry of the array is a spatial index obtained by linearizing the ix, iy, iz coordinates within the cuboid. So, each entry == ( iz * ny + iy ) * nx + ixNote that the voxels listed on the surface are WITHIN the volume of the CubeMesh object</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-12">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>meshSplit</code></strong></td>
-<td align="left"><code>double,vector&lt;double&gt;,vector&lt;unsigned int&gt;,vector&lt; vector&lt;unsigned int&gt; &gt;,vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Defines how meshEntries communicate between nodes.Args: oldVol, volListOfAllEntries, localEntryList, outgoingDiffusion[node#][entry#], incomingDiffusion[node#][entry#]This message is meant to go to the SimManager and Stoich.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>meshStats</code></strong></td>
-<td align="left"><code>unsigned int,vector&lt;double&gt;</code></td>
-<td align="left">Basic statistics for mesh: Total # of entries, and a vector ofunique volumes of voxels</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-12">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>buildDefaultMesh</code></strong></td>
-<td align="left"><code>double,unsigned int</code></td>
-<td align="left">Tells ChemMesh derived class to build a default mesh with thespecified size and number of meshEntries.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>handleRequestMeshStats</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles request from SimManager for mesh stats</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleNodeInfo</code></strong></td>
-<td align="left"><code>unsigned int,unsigned int</code></td>
-<td align="left">Tells ChemMesh how many nodes and threads per node it is allowed to use. Triggers a return meshSplit message.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-12">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>nodeMeshing</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to SimManager to coordinate meshing with paralleldecomposition and with the Stoich</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-12">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="cylmesh">CylMesh</h2>
-<h4 id="value-fields-13">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>size</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Size of entire chemical domain.Assigning this assumes that the geometry is that of the default mesh, which may not be what you want. If so, usea more specific mesh assignment function.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>numDimensions</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of spatial dimensions of this compartment. Usually 3 or 2</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>x0</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">x coord of one end</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>y0</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">y coord of one end</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>z0</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">z coord of one end</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>r0</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Radius of one end</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>x1</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">x coord of other end</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>y1</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">y coord of other end</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>z1</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">z coord of other end</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>r1</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Radius of other end</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>lambda</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Length constant to use for subdivisionsThe system will attempt to subdivide using compartments oflength lambda on average. If the cylinder has different enddiameters r0 and r1, it will scale to smaller lengthsfor the smaller diameter end and vice versa.Once the value is set it will recompute lambda as totLength/numEntries</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>coords</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">All the coords as a single vector: x0 y0 z0 x1 y1 z1 r0 r1 lambda</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>totLength</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Total length of cylinder</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-13">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>meshSplit</code></strong></td>
-<td align="left"><code>double,vector&lt;double&gt;,vector&lt;unsigned int&gt;,vector&lt; vector&lt;unsigned int&gt; &gt;,vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Defines how meshEntries communicate between nodes.Args: oldVol, volListOfAllEntries, localEntryList, outgoingDiffusion[node#][entry#], incomingDiffusion[node#][entry#]This message is meant to go to the SimManager and Stoich.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>meshStats</code></strong></td>
-<td align="left"><code>unsigned int,vector&lt;double&gt;</code></td>
-<td align="left">Basic statistics for mesh: Total # of entries, and a vector ofunique volumes of voxels</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-13">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>buildDefaultMesh</code></strong></td>
-<td align="left"><code>double,unsigned int</code></td>
-<td align="left">Tells ChemMesh derived class to build a default mesh with thespecified size and number of meshEntries.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>handleRequestMeshStats</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles request from SimManager for mesh stats</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleNodeInfo</code></strong></td>
-<td align="left"><code>unsigned int,unsigned int</code></td>
-<td align="left">Tells ChemMesh how many nodes and threads per node it is allowed to use. Triggers a return meshSplit message.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-13">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>nodeMeshing</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to SimManager to coordinate meshing with paralleldecomposition and with the Stoich</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-13">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="cylpanel">CylPanel</h2>
-<h4 id="value-fields-14">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>nPts</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of points used by panel to specify geometry</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>nDims</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of Dimensions used by panel to specify geometry</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>numNeighbors</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of Neighbors of panel</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>shapeId</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Identifier for shape type, as used by Smoldyn</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>coords</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">All the coordinates for the panel. X vector, then Y, then ZZ can be left out for 2-D panels.Z and Y can be left out for 1-D panels.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-14">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>toNeighbor</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Identifies neighbors of the current panel</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-14">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>neighbor</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles incoming message from neighbor</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-14">Shared message fields</h4>
-<h4 id="lookup-fields-14">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>x</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">x coordinate identified by index</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>y</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">y coordinate identified by index</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>z</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">z coordinate identified by index</td>
-</tr>
-</tbody>
-</table>
-<h2 id="diagonalmsg">DiagonalMsg</h2>
-<h4 id="value-fields-15">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>e1</code></strong></td>
-<td align="left"><code>Id</code></td>
-<td align="left">Id of source Element.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>e2</code></strong></td>
-<td align="left"><code>Id</code></td>
-<td align="left">Id of source Element.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>srcFieldsOnE1</code></strong></td>
-<td align="left"><code>vector&lt;string&gt;</code></td>
-<td align="left">Names of SrcFinfos for messages going from e1 to e2. There arematching entries in the destFieldsOnE2 vector</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>destFieldsOnE2</code></strong></td>
-<td align="left"><code>vector&lt;string&gt;</code></td>
-<td align="left">Names of DestFinfos for messages going from e1 to e2. There arematching entries in the srcFieldsOnE1 vector</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>srcFieldsOnE2</code></strong></td>
-<td align="left"><code>vector&lt;string&gt;</code></td>
-<td align="left">Names of SrcFinfos for messages going from e2 to e1. There arematching entries in the destFieldsOnE1 vector</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>destFieldsOnE1</code></strong></td>
-<td align="left"><code>vector&lt;string&gt;</code></td>
-<td align="left">Names of destFinfos for messages going from e2 to e1. There arematching entries in the srcFieldsOnE2 vector</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>stride</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">The stride is the increment to the src DataId that gives thedest DataId. It can be positive or negative, but bounds checkingtakes place and it does not wrap around.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-15">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-15">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-15">Shared message fields</h4>
-<h4 id="lookup-fields-15">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="diffamp">DiffAmp</h2>
-<h4 id="value-fields-16">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>gain</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Gain of the amplifier. The output of the amplifier is the difference between the totals in plus and minus inputs multiplied by the gain. Defaults to 1</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>saturation</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Saturation is the bound on the output. If output goes beyond the +/-saturation range, it is truncated to the closer of +saturation and -saturation. Defaults to the maximum double precision floating point number representable on the system.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>output</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Output of the amplifier, i.e. gain * (plus - minus).</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-16">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>outputOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Current output level.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-16">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>gainIn</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Destination message to control gain dynamically.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>plusIn</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Positive input terminal of the amplifier. All the messages connected here are summed up to get total positive input.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>minusIn</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Negative input terminal of the amplifier. All the messages connected here are summed up to get total positive input.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call, updates internal time stamp.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-16">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message to receive Process messages from the scheduler objects.The first entry in the shared msg is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt and so on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-16">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="diskpanel">DiskPanel</h2>
-<h4 id="value-fields-17">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>nPts</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of points used by panel to specify geometry</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>nDims</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of Dimensions used by panel to specify geometry</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>numNeighbors</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of Neighbors of panel</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>shapeId</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Identifier for shape type, as used by Smoldyn</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>coords</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">All the coordinates for the panel. X vector, then Y, then ZZ can be left out for 2-D panels.Z and Y can be left out for 1-D panels.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-17">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>toNeighbor</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Identifies neighbors of the current panel</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-17">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>neighbor</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles incoming message from neighbor</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-17">Shared message fields</h4>
-<h4 id="lookup-fields-17">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>x</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">x coordinate identified by index</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>y</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">y coordinate identified by index</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>z</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">z coordinate identified by index</td>
-</tr>
-</tbody>
-</table>
-<h2 id="enz">Enz</h2>
-<h4 id="value-fields-18">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Km</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Michaelis-Menten constant in SI conc units (milliMolar)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>numKm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Michaelis-Menten constant in number units, volume dependent</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>kcat</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Forward rate constant for enzyme, units 1/sec</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>numSubstrates</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of substrates in this MM reaction. Usually 1.Does not include the enzyme itself</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>k1</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Forward reaction from enz + sub to complex</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>k2</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Reverse reaction from complex to enz + sub</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>k3</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Forward rate constant from complex to product + enz</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>ratio</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Ratio of k2/k3</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>concK1</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">K1 expressed in concentration (1/millimolar.sec) units</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-18">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>toSub</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out increment of molecules on product each timestep</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>toPrd</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out increment of molecules on product each timestep</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>toEnz</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out increment of molecules on product each timestep</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>toCplx</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out increment of molecules on product each timestep</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-18">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>enzDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of Enzyme</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>subDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of substrate</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>prdDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of product. Dummy.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>remesh</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Tells the MMEnz to recompute its numKm after remeshing</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>enzDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of Enzyme</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>cplxDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of enz-sub complex</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-18">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>sub</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to substrate molecule</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>prd</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to product molecule</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>enz</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to enzyme pool</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>cplx</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to enz-sub complex pool</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-18">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="enzbase">EnzBase</h2>
-<h4 id="value-fields-19">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Km</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Michaelis-Menten constant in SI conc units (milliMolar)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>numKm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Michaelis-Menten constant in number units, volume dependent</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>kcat</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Forward rate constant for enzyme, units 1/sec</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>numSubstrates</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of substrates in this MM reaction. Usually 1.Does not include the enzyme itself</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-19">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>toSub</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out increment of molecules on product each timestep</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>toPrd</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out increment of molecules on product each timestep</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-19">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>enzDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of Enzyme</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>subDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of substrate</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>prdDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of product. Dummy.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>remesh</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Tells the MMEnz to recompute its numKm after remeshing</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-19">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>sub</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to substrate molecule</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>prd</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to product molecule</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-19">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="finfo">Finfo</h2>
-<h4 id="value-fields-20">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of Finfo</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>docs</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Documentation for Finfo</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>type</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">RTTI type info for this Finfo</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>src</code></strong></td>
-<td align="left"><code>vector&lt;string&gt;</code></td>
-<td align="left">Subsidiary SrcFinfos. Useful for SharedFinfos</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>dest</code></strong></td>
-<td align="left"><code>vector&lt;string&gt;</code></td>
-<td align="left">Subsidiary DestFinfos. Useful for SharedFinfos</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-20">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-20">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-20">Shared message fields</h4>
-<h4 id="lookup-fields-20">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="funcbase">FuncBase</h2>
-<h4 id="value-fields-21">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>result</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Outcome of function computation</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-21">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>output</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends out sum on each timestep</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-21">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>input</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles input values. This generic message works only in cases where the inputs are commutative, so ordering does not matter. In due course will implement a synapse type extendable, identified system of inputs so that arbitrary numbers of inputs can be unambiguaously defined.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-21">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-21">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="funcpool">FuncPool</h2>
-<h4 id="value-fields-22">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>n</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Number of molecules in pool</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>nInit</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Initial value of number of molecules in pool</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>diffConst</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Diffusion constant of molecule</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>conc</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Concentration of molecules in this pool</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>concInit</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Initial value of molecular concentration in pool</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>size</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Size of compartment. Units are SI. Utility field, the actual size info is stored on a volume mesh entry in the parent compartment.This is hooked up by a message. If the message isn'tavailable size is just taken as 1</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>speciesId</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Species identifier for this mol pool. Eventually link to ontology.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-22">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>nOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends out # of molecules in pool on each timestep</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>requestMolWt</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Requests Species object for mol wt</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>requestSize</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Requests Size of pool from matching mesh entry</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-22">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>group</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handle for grouping. Doesn't do anything.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reacDest</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Handles reaction input</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleMolWt</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Separate finfo to assign molWt, and consequently diffusion const.Should only be used in SharedMsg with species.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>remesh</code></strong></td>
-<td align="left"><code>double,unsigned int,unsigned int,vector&lt;unsigned int&gt;,vector&lt;double&gt;</code></td>
-<td align="left">Handle commands to remesh the pool. This may involve changing the number of pool entries, as well as changing their volumes</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>increment</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Increments mol numbers by specified amount. Can be +ve or -ve</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>decrement</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Decrements mol numbers by specified amount. Can be +ve or -ve</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>input</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles input to control value of n_</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-22">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>reac</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to reaction</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>species</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for connecting to species objects</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>mesh</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for dealing with mesh operations</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-22">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="ghk">GHK</h2>
-<h4 id="value-fields-23">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Ik</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Membrane current</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Gk</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Conductance</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Ek</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Reversal Potential</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>T</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Temperature of system</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>p</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Permeability of channel</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Vm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Membrane potential</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Cin</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Internal concentration</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Cout</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">External ion concentration</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>valency</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Valence of ion</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-23">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>channelOut</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends channel variables Gk and Ek to compartment</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>VmOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Relay of membrane potential Vm.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>IkOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">MembraneCurrent.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-23">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>handleVm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles Vm message coming in from compartment</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>addPermeability</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles permeability message coming in from channel</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>CinDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Alias for set_Cin</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>CoutDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Alias for set_Cout</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>addPermeability</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles permeability message coming in from channel</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-23">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>channel</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message to couple channel to compartment. The first entry is a MsgSrc to send Gk and Ek to the compartment The second entry is a MsgDest for Vm from the compartment.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>ghk</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Message from channel to current Goldman-Hodgkin-Katz objectThis shared message connects to an HHChannel. The first entry is a MsgSrc which relays the Vm received from a compartment. The second entry is a MsgDest which receives channel conductance, and interprets it as permeability.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-23">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="geometry">Geometry</h2>
-<h4 id="value-fields-24">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>epsilon</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">epsilon is the max deviation of surface-point from surface.I think it refers to when the molecule is stuck to the surface. Need to check with Steven.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>neighdist</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">neighdist is capture distance from one panel to another.When a molecule diffuses off one panel and is within neighdist of the other, it is captured by the second.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-24">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>returnSize</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Return size of compartment</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-24">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleSizeRequest</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles a request for size. Part of SharedMsg to ChemCompt.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-24">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>compt</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to compartment(s) to specify geometry.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-24">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="group">Group</h2>
-<h4 id="value-fields-25">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-25">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>group</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handle for grouping Elements</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-25">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-25">Shared message fields</h4>
-<h4 id="lookup-fields-25">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="gslintegrator">GslIntegrator</h2>
-<h4 id="value-fields-26">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>isInitialized</code></strong></td>
-<td align="left"><code>bool</code></td>
-<td align="left">True if the Stoich message has come in to set parms</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>method</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Numerical method to use.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>relativeAccuracy</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Accuracy criterion</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>absoluteAccuracy</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Another accuracy criterion</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-26">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-26">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>stoich</code></strong></td>
-<td align="left"><code>Id</code></td>
-<td align="left">Handle data from Stoich</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>remesh</code></strong></td>
-<td align="left"><code>double,unsigned int,unsigned int,vector&lt;unsigned int&gt;,vector&lt;double&gt;</code></td>
-<td align="left">Handle commands to remesh the pool. This may involve changing the number of pool entries, as well as changing their volumes</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-26">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-26">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="gslstoich">GslStoich</h2>
-<h4 id="value-fields-27">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>isInitialized</code></strong></td>
-<td align="left"><code>bool</code></td>
-<td align="left">True if the Stoich message has come in to set parms</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>method</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Numerical method to use.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>relativeAccuracy</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Accuracy criterion</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>absoluteAccuracy</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Another accuracy criterion</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>compartment</code></strong></td>
-<td align="left"><code>Id</code></td>
-<td align="left">This is the Id of the compartment, which must be derived fromthe ChemMesh baseclass. The GslStoich needsthe ChemMesh Id only for diffusion, and one can pass in Id() instead if there is no diffusion, or just leave it unset.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-27">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-27">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>addJunction</code></strong></td>
-<td align="left"><code>Id</code></td>
-<td align="left">Add a junction between the current solver and the one whose Id is passed in.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>dropJunction</code></strong></td>
-<td align="left"><code>Id</code></td>
-<td align="left">Drops a junction between the current solver and the one whose Id is passed in. Ignores if no junction.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>stoich</code></strong></td>
-<td align="left"><code>Id</code></td>
-<td align="left">Assign the StoichCore and ChemMesh Ids. The GslStoich needsthe StoichCore pointer in all cases, in order to perform allcalculations.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>remesh</code></strong></td>
-<td align="left"><code>double,unsigned int,unsigned int,vector&lt;unsigned int&gt;,vector&lt;double&gt;</code></td>
-<td align="left">Handle commands to remesh the pool. This may involve changing the number of pool entries, as well as changing their volumes</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>initProc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles init call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>initReinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles initReinit call</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-27">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>init</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for init and initReinit</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-27">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="gssastoich">GssaStoich</h2>
-<p><strong>Author</strong>: Upinder S. Bhalla, 2008, 2011, NCBS</p>
-<p><strong>Description</strong>: GssaStoich: Gillespie Stochastic Simulation Algorithm object.Closely based on the Stoich object and inherits its handling functions for constructing the matrix. Sets up stoichiometry matrix based calculations from a</p>
-<p>wildcard path for the reaction system.Knows how to compute derivatives for most common things, also knows how to handle special cases where the object will have to do its own computation.Generates a stoichiometry matrix, which is useful for lots of other operations as well.</p>
-<h4 id="value-fields-28">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>useOneWayReacs</code></strong></td>
-<td align="left"><code>bool</code></td>
-<td align="left">Flag: use bidirectional or one-way reacs. One-way is neededfor Gillespie type stochastic calculations. Two-way islikely to be margninally more efficient in ODE calculations</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>nVarPools</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of variable molecule pools in the reac system</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>numMeshEntries</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of meshEntries in reac-diff system</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>estimatedDt</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Estimate of fastest (smallest) timescale in system.This is fallible because it depends on instantaneous concs,which of course change over the course of the simulation.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Path of reaction system to take over</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Path of reaction system to take over and solve</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>method</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Numerical method to use for the GssaStoich. The defaultand currently the only method is Gillespie1.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-28">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>plugin</code></strong></td>
-<td align="left"><code>Id</code></td>
-<td align="left">Sends out Stoich Id so that plugins can directly access fields and functions</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>nodeDiffBoundary</code></strong></td>
-<td align="left"><code>unsigned int,vector&lt;unsigned int&gt;,vector&lt;double&gt;</code></td>
-<td align="left">Sends mol #s across boundary between nodes, to calculate diffusionterms. arg1 is originating node, arg2 is list of meshIndices forwhich data is being transferred, and arg3 are the 'n' values forall the pools on the specified meshIndices, to be plugged intothe appropriate place on the recipient node's S_ matrix</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>poolsReactingAcrossBoundary</code></strong></td>
-<td align="left"><code>unsigned int,vector&lt;double&gt;</code></td>
-<td align="left">A vector of mol counts (n) of those pools that react across a boundary. Sent over to another Stoich every sync timestep so that the target Stoich has both sides of the boundary reaction. Assumes that the mesh encolosing the target Stoich also encloses the reaction object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reacRollbacksAcrossBoundary</code></strong></td>
-<td align="left"><code>unsigned int,vector&lt;double&gt;</code></td>
-<td align="left">Occasionally, a Gillespie advance will cause the mol conc on the target stoich side to become negative. If so, this message does a patch up job by telling the originating Stoich to roll back to the specified number of reac firings, which is the max that the target was able to handle. This is probably numerically naughty, but it is better than negative concentrations</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>reacRatesAcrossBoundary</code></strong></td>
-<td align="left"><code>unsigned int,vector&lt;double&gt;</code></td>
-<td align="left">A vector of reac rates (V) of each reaction crossing the boundary between compartments. Sent over to another Stoich every sync timestep so that the target Stoich has both sides of the boundary reaction. In the case of Gillespie calculations <em>V</em> is the integer # of transitions (firings) of each reaction. Assumes that the mesh encolosing the target Stoich also encloses the reaction object.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-28">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>meshSplit</code></strong></td>
-<td align="left"><code>double,vector&lt;double&gt;,vector&lt;unsigned int&gt;,vector&lt; vector&lt;unsigned int&gt; &gt;,vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Handles message from ChemMesh that defines how meshEntries are decomposed on this node, and how they communicate between nodes.Args: (oldVol, volumeVectorForAllEntries, localEntryList, outgoingDiffusion[node#][entry#], incomingDiffusion[node#][entry#])</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>handleReacRatesAcrossBoundary</code></strong></td>
-<td align="left"><code>unsigned int,vector&lt;double&gt;</code></td>
-<td align="left">When we have reactions that cross compartment boundaries, we may have different solvers and meshes on either side. This message handle info for two things: Arg 1: An identifier for the boundary. Arg 2: A vector of reaction rates for every reaction across the boundary, in every mesh entry.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handlePoolsReactingAcrossBoundary</code></strong></td>
-<td align="left"><code>unsigned int,vector&lt;double&gt;</code></td>
-<td align="left">When we have reactions that cross compartment boundaries, we may have different solvers and meshes on either side. This message handle info for two things: Arg 1: An identifier for the boundary. Arg 2: A vector of pool #s for every pool that reacts across the boundary, in every mesh entry. that reacts across a boundary, in every mesh entry</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>handleReacRollbacksAcrossBoundary</code></strong></td>
-<td align="left"><code>unsigned int,vector&lt;double&gt;</code></td>
-<td align="left">When we have reactions that cross compartment boundaries, we may have different solvers and meshes on either side. Only one side does the calculations to assure mass conservation. There are rare cases when the calculations of one solver, typically a Gillespie one, gives such a large change that the concentrations on the other side would become negative in one or more molecules This message handles such cases on the Gillespie side, by telling the solver to roll back its recent calculation and instead use the specified vector for the rates, that is the # of mols changed in the latest timestep. This message handle info for two things: Arg 1: An identifier for the boundary. Arg 2: A vector of reaction rates for every reaction across the boundary, in every mesh entry.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinint call</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-28">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>boundaryReacOut</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message between Stoichs to handle reactions taking molecules between the pools handled by the two Stoichs.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>boundaryReacIn</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message between Stoichs to handle reactions taking molecules between the pools handled by the two Stoichs.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-28">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="hdf5datawriter">HDF5DataWriter</h2>
-<p><strong>Author</strong>: Subhasis Ray</p>
-<p><strong>Description</strong>: HDF5 file writer for saving data tables. It saves the tables connected to it via <code>requestData</code> field into an HDF5 file. The path of the table is maintained in the HDF5 file, with a HDF5 group for each element above the table.</p>
-<p>Thus, if you have a table <code>/data/VmTable</code> in MOOSE, then it will be written as an HDF5 table called <code>VmTable</code> inside an HDF5 Group called <code>data</code>.</p>
-<p>However Table inside Table is considered a pathological case and is not handled.</p>
-<p>At every process call it writes the contents of the tables to the file and clears the table vectors. You can explicitly force writing of the data via the <code>flush</code> function.</p>
-<h4 id="value-fields-29">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>filename</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of the file associated with this HDF5 writer object.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>isOpen</code></strong></td>
-<td align="left"><code>bool</code></td>
-<td align="left">True if this object has an open file handle.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>mode</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Depending on mode, if file already exists, if mode=1, data will be appended to existing file, if mode=2, file will be truncated, if mode=4, no writing will happen.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-29">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>requestData</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Sends request for a field to target object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>clear</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Send request to clear a Table vector.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-29">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>flush</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Write all buffer contents to file and clear the buffers.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>recvData</code></strong></td>
-<td align="left"><code>bad</code></td>
-<td align="left">Handles data sent back following request</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handle process calls. Write data to file and clear all Table objects associated with this. Hence you want to keep it on a slow clock 1000 times or more slower than that for the tables.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Reinitialize the object. If the current file handle is valid, it tries to close that and open the file specified in current filename field.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-29">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message to receive process and reinit</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-29">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="hdf5writerbase">HDF5WriterBase</h2>
-<p><strong>Author</strong>: Subhasis Ray</p>
-<p><strong>Description</strong>: HDF5 file writer base class. This is not to be used directly. Instead, it should be subclassed to provide specific data writing functions. This class provides most basic properties like filename, file opening mode, file open status.</p>
-<h4 id="value-fields-30">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>filename</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of the file associated with this HDF5 writer object.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>isOpen</code></strong></td>
-<td align="left"><code>bool</code></td>
-<td align="left">True if this object has an open file handle.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>mode</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Depending on mode, if file already exists, if mode=1, data will be appended to existing file, if mode=2, file will be truncated, if mode=4, no writing will happen.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-30">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-30">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>flush</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Write all buffer contents to file and clear the buffers.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-30">Shared message fields</h4>
-<h4 id="lookup-fields-30">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="hhchannel">HHChannel</h2>
-<h4 id="value-fields-31">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Gbar</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Maximal channel conductance</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Ek</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Reversal potential of channel</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Gk</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Channel conductance variable</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Ik</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Channel current variable</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Xpower</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Power for X gate</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Ypower</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Power for Y gate</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Zpower</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Power for Z gate</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>instant</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Bitmapped flag: bit 0 = Xgate, bit 1 = Ygate, bit 2 = ZgateWhen true, specifies that the lookup table value should beused directly as the state of the channel, rather than usedas a rate term for numerical integration for the state</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>X</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">State variable for X gate</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Y</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">State variable for Y gate</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Z</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">State variable for Y gate</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>useConcentration</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Flag: when true, use concentration message rather than Vm tocontrol Z gate</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-31">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>channelOut</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends channel variables Gk and Ek to compartment</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>permeability</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Conductance term going out to GHK object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>IkOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Channel current. This message typically goes to concenobjects that keep track of ion concentration.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-31">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Vm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles Vm message coming in from compartment</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Vm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles Vm message coming in from compartment</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>concen</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Incoming message from Concen object to specific conc to usein the Z gate calculations</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>createGate</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Function to create specified gate.Argument: Gate type [X Y Z]</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-31">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>channel</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message to couple channel to compartment. The first entry is a MsgSrc to send Gk and Ek to the compartment The second entry is a MsgDest for Vm from the compartment.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>ghk</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Message to Goldman-Hodgkin-Katz object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message to receive Process message from thescheduler. The first entry is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt andso on.</td>
-</tr>
-<tr class="even">
-<td align="left"></td>
-<td align="left"></td>
-<td align="left">The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-31">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="hhchannel2d">HHChannel2D</h2>
-<h4 id="value-fields-32">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Gbar</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Maximal channel conductance</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Ek</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Reversal potential of channel</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Gk</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Channel conductance variable</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Ik</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Channel current variable</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Xindex</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">String for setting X index.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Yindex</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">String for setting Y index.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Zindex</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">String for setting Z index.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Xpower</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Power for X gate</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Ypower</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Power for Y gate</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Zpower</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Power for Z gate</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>instant</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Bitmapped flag: bit 0 = Xgate, bit 1 = Ygate, bit 2 = ZgateWhen true, specifies that the lookup table value should beused directly as the state of the channel, rather than usedas a rate term for numerical integration for the state</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>X</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">State variable for X gate</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Y</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">State variable for Y gate</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Z</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">State variable for Y gate</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-32">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>channelOut</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends channel variables Gk and Ek to compartment</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>permeability</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Conductance term going out to GHK object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>IkOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Channel current. This message typically goes to concenobjects that keep track of ion concentration.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-32">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Vm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles Vm message coming in from compartment</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Vm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles Vm message coming in from compartment</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>concen</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Incoming message from Concen object to specific conc to useas the first concen variable</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>concen2</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Incoming message from Concen object to specific conc to useas the second concen variable</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-32">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>channel</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message to couple channel to compartment. The first entry is a MsgSrc to send Gk and Ek to the compartment The second entry is a MsgDest for Vm from the compartment.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>ghk</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Message to Goldman-Hodgkin-Katz object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message to receive Process message from thescheduler. The first entry is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt andso on.</td>
-</tr>
-<tr class="even">
-<td align="left"></td>
-<td align="left"></td>
-<td align="left">The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-32">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="hhgate">HHGate</h2>
-<h4 id="value-fields-33">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>alpha</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">Parameters for voltage-dependent rates, alpha:Set up alpha term using 5 parameters, as follows:y(x) = (A + B * x) / (C + exp((x + D) / F))The original HH equations can readily be cast into this form</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>beta</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">Parameters for voltage-dependent rates, beta:Set up beta term using 5 parameters, as follows:y(x) = (A + B * x) / (C + exp((x + D) / F))The original HH equations can readily be cast into this form</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>tau</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">Parameters for voltage-dependent rates, tau:Set up tau curve using 5 parameters, as follows:y(x) = (A + B * x) / (C + exp((x + D) / F))</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>mInfinity</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">Parameters for voltage-dependent rates, mInfinity:Set up mInfinity curve using 5 parameters, as follows:y(x) = (A + B * x) / (C + exp((x + D) / F))The original HH equations can readily be cast into this form</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>min</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Minimum range for lookup</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>max</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Minimum range for lookup</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>divs</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Divisions for lookup. Zero means to use linear interpolation</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>tableA</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">Table of A entries</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>tableB</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">Table of alpha + beta entries</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>useInterpolation</code></strong></td>
-<td align="left"><code>bool</code></td>
-<td align="left">Flag: use linear interpolation if true, else direct lookup</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-33">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-33">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>setupAlpha</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">Set up both gates using 13 parameters, as follows:setupAlpha AA AB AC AD AF BA BB BC BD BF xdivs xmin xmaxHere AA-AF are Coefficients A to F of the alpha (forward) termHere BA-BF are Coefficients A to F of the beta (reverse) termHere xdivs is the number of entries in the table,xmin and xmax define the range for lookup.Outside this range the returned value will be the low [high]entry of the table.The equation describing each table is:y(x) = (A + B * x) / (C + exp((x + D) / F))The original HH equations can readily be cast into this form</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>setupTau</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">Identical to setupAlpha, except that the forms specified bythe 13 parameters are for the tau and m-infinity curves ratherthan the alpha and beta terms. So the parameters are:setupTau TA TB TC TD TF MA MB MC MD MF xdivs xmin xmaxAs before, the equation describing each curve is:y(x) = (A + B * x) / (C + exp((x + D) / F))</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>tweakAlpha</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Dummy function for backward compatibility. It used to convertthe tables from alpha, beta values to alpha, alpha+betabecause the internal calculations used these forms. Notneeded now, deprecated.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>tweakTau</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Dummy function for backward compatibility. It used to convertthe tables from tau, minf values to alpha, alpha+betabecause the internal calculations used these forms. Notneeded now, deprecated.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>setupGate</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">Sets up one gate at a time using the alpha/beta form.Has 9 parameters, as follows:setupGate A B C D F xdivs xmin xmax is_betaThis sets up the gate using the equation:y(x) = (A + B * x) / (C + exp((x + D) / F))Deprecated.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-33">Shared message fields</h4>
-<h4 id="lookup-fields-33">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>A</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">lookupA: Look up the A gate value from a double. Usually doesso by direct scaling and offset to an integer lookup, usinga fine enough table granularity that there is little error.Alternatively uses linear interpolation.The range of the double is predefined based on knowledge ofvoltage or conc ranges, and the granularity is specified bythe xmin, xmax, and dV fields.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>B</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">lookupB: Look up the B gate value from a double.Note that this looks up the raw tables, which are transformedfrom the reference parameters.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="hhgate2d">HHGate2D</h2>
-<h4 id="value-fields-34">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-34">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-34">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-34">Shared message fields</h4>
-<h4 id="lookup-fields-34">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>A</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;,double</code></td>
-<td align="left">lookupA: Look up the A gate value from two doubles, passedin as a vector. Uses linear interpolation in the 2D tableThe range of the lookup doubles is predefined based on knowledge of voltage or conc ranges, and the granularity is specified by the xmin, xmax, and dx field, and their y-axis counterparts.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>B</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;,double</code></td>
-<td align="left">lookupB: Look up B gate value from two doubles in a vector.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="hsolve">HSolve</h2>
-<h4 id="value-fields-35">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>seed</code></strong></td>
-<td align="left"><code>Id</code></td>
-<td align="left">Use this field to specify path to a 'seed' compartment, that is, any compartment within a neuron. The HSolve object uses this seed as a handle to discover the rest of the neuronal model, which means all the remaining compartments, channels, synapses, etc.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>target</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Specifies the path to a compartmental model to be taken over. This can be the path to any container object that has the model under it (found by performing a deep search). Alternatively, this can also be the path to any compartment within the neuron. This compartment will be used as a handle to discover the rest of the model, which means all the remaining compartments, channels, synapses, etc.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>dt</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">The time-step for this solver.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>caAdvance</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">This flag determines how current flowing into a calcium pool is computed. A value of 0 means that the membrane potential at the beginning of the time-step is used for the calculation. This is how GENESIS does its computations. A value of 1 means the membrane potential at the middle of the time-step is used. This is the correct way of integration, and is the default way.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>vDiv</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Specifies number of divisions for lookup tables of voltage-sensitive channels.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>vMin</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Specifies the lower bound for lookup tables of voltage-sensitive channels. Default is to automatically decide based on the tables of the channels that the solver reads in.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>vMax</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Specifies the upper bound for lookup tables of voltage-sensitive channels. Default is to automatically decide based on the tables of the channels that the solver reads in.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>caDiv</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Specifies number of divisions for lookup tables of calcium-sensitive channels.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>caMin</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Specifies the lower bound for lookup tables of calcium-sensitive channels. Default is to automatically decide based on the tables of the channels that the solver reads in.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>caMax</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Specifies the upper bound for lookup tables of calcium-sensitive channels. Default is to automatically decide based on the tables of the channels that the solver reads in.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-35">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-35">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles 'process' call: Solver advances by one time-step.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles 'reinit' call: Solver reads in model.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-35">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles 'reinit' and 'process' calls from a clock.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-35">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="hemispherepanel">HemispherePanel</h2>
-<h4 id="value-fields-36">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>nPts</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of points used by panel to specify geometry</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>nDims</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of Dimensions used by panel to specify geometry</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>numNeighbors</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of Neighbors of panel</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>shapeId</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Identifier for shape type, as used by Smoldyn</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>coords</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">All the coordinates for the panel. X vector, then Y, then ZZ can be left out for 2-D panels.Z and Y can be left out for 1-D panels.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-36">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>toNeighbor</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Identifies neighbors of the current panel</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-36">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>neighbor</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles incoming message from neighbor</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-36">Shared message fields</h4>
-<h4 id="lookup-fields-36">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>x</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">x coordinate identified by index</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>y</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">y coordinate identified by index</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>z</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">z coordinate identified by index</td>
-</tr>
-</tbody>
-</table>
-<h2 id="intfire">IntFire</h2>
-<h4 id="value-fields-37">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>numSynapses</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of synapses on SynBase</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Vm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Membrane potential</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>tau</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">charging time-course</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>thresh</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">firing threshold</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>refractoryPeriod</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Minimum time between successive spikes</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-37">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>spike</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends out spike events</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-37">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-37">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-37">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="interpol2d">Interpol2D</h2>
-<h4 id="value-fields-38">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>xmin</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Minimum value for x axis of lookup table</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>xmax</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Maximum value for x axis of lookup table</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>xdivs</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of divisions on x axis of lookup table</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>dx</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Increment on x axis of lookup table</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>ymin</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Minimum value for y axis of lookup table</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>ymax</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Maximum value for y axis of lookup table</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>ydivs</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of divisions on y axis of lookup table</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>dy</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Increment on y axis of lookup table</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>tableVector2D</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;double&gt; &gt;</code></td>
-<td align="left">Get the entire table.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-38">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>trig</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">respond to a request for a value lookup</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-38">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lookup</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Looks up table value based on indices v1 and v2, and sendsvalue back using the 'trig' message</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-38">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>lookupReturn2D</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message for doing lookups on the table. Receives 2 doubles: x, y. Sends back a double with the looked-up z value.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-38">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>table</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;,double</code></td>
-<td align="left">Lookup an entry on the table</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>z</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;,double</code></td>
-<td align="left">Interpolated value for specified x and y. This is provided for debugging. Normally other objects will retrieve interpolated values via lookup message.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="izhikevichnrn">IzhikevichNrn</h2>
-<h4 id="value-fields-39">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Vmax</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Maximum membrane potential. Membrane potential is reset to c whenever it reaches Vmax. NOTE: Izhikevich model specifies the PEAK voltage, rather than THRSHOLD voltage. The threshold depends on the previous history.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>c</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Reset potential. Membrane potential is reset to c whenever it reaches Vmax.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>d</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Parameter d in Izhikevich model. Unit is V/s.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>a</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Parameter a in Izhikevich model. Unit is s^{-1}</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>b</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Parameter b in Izhikevich model. Unit is s^{-1}</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>u</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Parameter u in Izhikevich equation. Unit is V/s</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Vm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Membrane potential, equivalent to v in Izhikevich equation.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Im</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Total current going through the membrane. Unit is A.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Rm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Hidden cefficient of input current term (I) in Izhikevich model. Defaults to 1e6 Ohm.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>initVm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Initial membrane potential. Unit is V.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>initU</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Initial value of u.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>alpha</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Coefficient of v^2 in Izhikevich equation. Defaults to 0.04 in physiological unit. In SI it should be 40000.0. Unit is V^-1 s^{-1}</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>beta</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Coefficient of v in Izhikevich model. Defaults to 5 in physiological unit, 5000.0 for SI units. Unit is s^{-1}</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>gamma</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Constant term in Izhikevich model. Defaults to 140 in both physiological and SI units. unit is V/s.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-39">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>VmOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends out Vm</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>spike</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends out spike events</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-39">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>injectDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Injection current into the neuron.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>cDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Destination message to modify parameter c at runtime.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>dDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Destination message to modify parameter d at runtime.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>bDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Destination message to modify parameter b at runtime</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>aDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Destination message modify parameter a at runtime.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-39">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message to receive Process message from scheduler</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-39">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="leakyiaf">LeakyIaF</h2>
-<h4 id="value-fields-40">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Cm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Membrane capacitance.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Rm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Membrane resistance, inverse of leak-conductance.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Em</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Leak reversal potential</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Vm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Membrane potential</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>initVm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Inital value of membrane potential</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Vreset</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Reset potnetial after firing.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Vthreshold</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">firing threshold</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>refractoryPeriod</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Minimum time between successive spikes</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>inject</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Injection current.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>tSpike</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Time of the last spike</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-40">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>spike</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends out spike events</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>VmOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends out Vm</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-40">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>injectDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Destination for current input.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-40">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-40">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="mmenz">MMenz</h2>
-<h4 id="value-fields-41">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Km</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Michaelis-Menten constant in SI conc units (milliMolar)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>numKm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Michaelis-Menten constant in number units, volume dependent</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>kcat</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Forward rate constant for enzyme, units 1/sec</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>numSubstrates</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of substrates in this MM reaction. Usually 1.Does not include the enzyme itself</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-41">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>toSub</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out increment of molecules on product each timestep</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>toPrd</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out increment of molecules on product each timestep</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-41">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>enzDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of Enzyme</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>subDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of substrate</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>prdDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of product. Dummy.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>remesh</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Tells the MMEnz to recompute its numKm after remeshing</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-41">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>sub</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to substrate molecule</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>prd</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to product molecule</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-41">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="markovchannel">MarkovChannel</h2>
-<h4 id="value-fields-42">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Gbar</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Maximal channel conductance</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Ek</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Reversal potential of channel</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Gk</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Channel conductance variable</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Ik</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Channel current variable</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>ligandconc</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Ligand concentration.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>vm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Membrane voltage.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>numstates</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">The number of states that the channel can occupy.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>numopenstates</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">The number of states which are open/conducting.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>state</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">This is a row vector that contains the probabilities of finding the channel in each state.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>initialstate</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">This is a row vector that contains the probabilities of finding the channel in each state at t = 0. The state of the channel is reset to this value during a call to reinit()</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>labels</code></strong></td>
-<td align="left"><code>vector&lt;string&gt;</code></td>
-<td align="left">Labels for each state.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>gbar</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">A row vector containing the conductance associated with each of the open/conducting states.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-42">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>channelOut</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends channel variables Gk and Ek to compartment</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>permeability</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Conductance term going out to GHK object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>IkOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Channel current. This message typically goes to concenobjects that keep track of ion concentration.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-42">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Vm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles Vm message coming in from compartment</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Vm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles Vm message coming in from compartment</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleligandconc</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Deals with incoming messages containing information of ligand concentration</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>handlestate</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">Deals with incoming message from MarkovSolver object containing state information of the channel.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-42">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>channel</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message to couple channel to compartment. The first entry is a MsgSrc to send Gk and Ek to the compartment The second entry is a MsgDest for Vm from the compartment.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>ghk</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Message to Goldman-Hodgkin-Katz object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message to receive Process message from thescheduler. The first entry is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt andso on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-42">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="markovgslsolver">MarkovGslSolver</h2>
-<h4 id="value-fields-43">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>isInitialized</code></strong></td>
-<td align="left"><code>bool</code></td>
-<td align="left">True if the message has come in to set solver parameters.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>method</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Numerical method to use.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>relativeAccuracy</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Accuracy criterion</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>absoluteAccuracy</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Another accuracy criterion</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>internalDt</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">internal timestep to use.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-43">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>stateOut</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">Sends updated state to the MarkovChannel class.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-43">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>init</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">Initialize solver parameters.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>handleQ</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;double&gt; &gt;</code></td>
-<td align="left">Handles information regarding the instantaneous rate matrix from the MarkovRateTable class.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-43">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-43">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="markovratetable">MarkovRateTable</h2>
-<h4 id="value-fields-44">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>vm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Membrane voltage.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>ligandconc</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Ligand concentration.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Q</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;double&gt; &gt;</code></td>
-<td align="left">Instantaneous rate matrix.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>size</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Dimension of the families of lookup tables. Is always equal to the number of states in the model.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-44">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>instratesOut</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;double&gt; &gt;</code></td>
-<td align="left">Sends out instantaneous rate information of varying transition rates at each time step.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-44">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleVm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles incoming message containing voltage information.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>init</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Initialization of the class. Allocates memory for all the tables.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleLigandConc</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles incoming message containing ligand concentration.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>set1d</code></strong></td>
-<td align="left"><code>unsigned int,unsigned int,Id,unsigned int</code></td>
-<td align="left">Setting up of 1D lookup table for the (i,j)'th rate.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>set2d</code></strong></td>
-<td align="left"><code>unsigned int,unsigned int,Id</code></td>
-<td align="left">Setting up of 2D lookup table for the (i,j)'th rate.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>setconst</code></strong></td>
-<td align="left"><code>unsigned int,unsigned int,double</code></td>
-<td align="left">Setting a constant value for the (i,j)'th rate. Internally, this is stored as a 1-D rate with a lookup table containing 1 entry.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-44">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>channel</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This message couples the rate table to the compartment. The rate table needs updates on voltage in order to compute the rate table.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message to receive Process message from thescheduler. The first entry is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt andso on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-44">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="markovsolver">MarkovSolver</h2>
-<h4 id="value-fields-45">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Q</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;double&gt; &gt;</code></td>
-<td align="left">Instantaneous rate matrix.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>state</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">Current state of the channel.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>initialstate</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">Initial state of the channel.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>xmin</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Minimum value for x axis of lookup table</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>xmax</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Maximum value for x axis of lookup table</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>xdivs</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of divisions on x axis of lookup table</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>invdx</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Reciprocal of increment on x axis of lookup table</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>ymin</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Minimum value for y axis of lookup table</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>ymax</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Maximum value for y axis of lookup table</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>ydivs</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of divisions on y axis of lookup table</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>invdy</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Reciprocal of increment on y axis of lookup table</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-45">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>stateOut</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">Sends updated state to the MarkovChannel class.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-45">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleVm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles incoming message containing voltage information.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>ligandconc</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles incoming message containing ligand concentration.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>init</code></strong></td>
-<td align="left"><code>Id,double</code></td>
-<td align="left">Setups the table of matrix exponentials associated with the solver object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-45">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>channel</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This message couples the MarkovSolverBase to the Compartment. The compartment needs Vm in order to look up the correct matrix exponential for computing the state.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message to receive Process message from thescheduler. The first entry is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt andso on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message to receive Process message from thescheduler. The first entry is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt andso on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-45">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="markovsolverbase">MarkovSolverBase</h2>
-<h4 id="value-fields-46">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Q</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;double&gt; &gt;</code></td>
-<td align="left">Instantaneous rate matrix.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>state</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">Current state of the channel.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>initialstate</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">Initial state of the channel.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>xmin</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Minimum value for x axis of lookup table</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>xmax</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Maximum value for x axis of lookup table</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>xdivs</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of divisions on x axis of lookup table</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>invdx</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Reciprocal of increment on x axis of lookup table</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>ymin</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Minimum value for y axis of lookup table</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>ymax</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Maximum value for y axis of lookup table</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>ydivs</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of divisions on y axis of lookup table</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>invdy</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Reciprocal of increment on y axis of lookup table</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-46">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>stateOut</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">Sends updated state to the MarkovChannel class.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-46">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleVm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles incoming message containing voltage information.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>ligandconc</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles incoming message containing ligand concentration.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>init</code></strong></td>
-<td align="left"><code>Id,double</code></td>
-<td align="left">Setups the table of matrix exponentials associated with the solver object.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-46">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>channel</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This message couples the MarkovSolverBase to the Compartment. The compartment needs Vm in order to look up the correct matrix exponential for computing the state.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message to receive Process message from thescheduler. The first entry is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt andso on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-46">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="mathfunc">MathFunc</h2>
-<h4 id="value-fields-47">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>mathML</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">MathML version of expression to compute</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>function</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">function is for functions of form f(x, y) = x + y</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>result</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">result value</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-47">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>output</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends out result of computation</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-47">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>arg1</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handle arg1</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>arg2</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handle arg2</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>arg3</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handle arg3</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>arg4</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handle arg4</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handle process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handle reinit call</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-47">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-47">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="mdouble">Mdouble</h2>
-<h4 id="value-fields-48">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Access function for entire Mdouble object.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>value</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Access function for value field of Mdouble object,which happens also to be the entire contents of the object.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-48">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-48">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-48">Shared message fields</h4>
-<h4 id="lookup-fields-48">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="meshentry">MeshEntry</h2>
-<h4 id="value-fields-49">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>size</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Volume of this MeshEntry</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>dimensions</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">number of dimensions of this MeshEntry</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>meshType</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">The MeshType defines the shape of the mesh entry. 0: Not assigned 1: cuboid 2: cylinder 3. cylindrical shell 4: cylindrical shell segment 5: sphere 6: spherical shell 7: spherical shell segment 8: Tetrahedral</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Coordinates</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">Coordinates that define current MeshEntry. Depend on MeshType.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>neighbors</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Indices of other MeshEntries that this one connects to</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>DiffusionArea</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">Diffusion area for geometry of interface</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>DiffusionScaling</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">Diffusion scaling for geometry of interface</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-49">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>remesh</code></strong></td>
-<td align="left"><code>double,unsigned int,unsigned int,vector&lt;unsigned int&gt;,vector&lt;double&gt;</code></td>
-<td align="left">Tells the target pool or other entity that the compartment subdivision(meshing) has changed, and that it has to redo its volume and memory allocation accordingly.Arguments are: oldvol, numTotalEntries, startEntry, localIndices, volsThe vols specifies volumes of each local mesh entry. It also specifieshow many meshEntries are present on the local node.The localIndices vector is used for general load balancing only.It has a list of the all meshEntries on current node.If it is empty, we assume block load balancing. In this secondcase the contents of the current node go from startEntry to startEntry + vols.size().</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>remeshReacs</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Tells connected enz or reac that the compartment subdivision(meshing) has changed, and that it has to redo its volume-dependent rate terms like numKf_ accordingly.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-49">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>group</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handle for grouping. Doesn't do anything.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-49">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>mesh</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for updating mesh volumes and subdivisions,typically controls pool sizes</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-49">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="mgblock">MgBlock</h2>
-<h4 id="value-fields-50">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Gbar</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Maximal channel conductance</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Ek</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Reversal potential of channel</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Gk</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Channel conductance variable</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Ik</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Channel current variable</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>KMg_A</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">1/eta</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>KMg_B</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">1/gamma</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>CMg</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">[Mg] in mM</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Ik</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Current through MgBlock</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Zk</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Charge on ion</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-50">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>channelOut</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends channel variables Gk and Ek to compartment</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>permeability</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Conductance term going out to GHK object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>IkOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Channel current. This message typically goes to concenobjects that keep track of ion concentration.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-50">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Vm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles Vm message coming in from compartment</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Vm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles Vm message coming in from compartment</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>origChannel</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left"></td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-50">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>channel</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message to couple channel to compartment. The first entry is a MsgSrc to send Gk and Ek to the compartment The second entry is a MsgDest for Vm from the compartment.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>ghk</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Message to Goldman-Hodgkin-Katz object</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-50">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="msg">Msg</h2>
-<h4 id="value-fields-51">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>e1</code></strong></td>
-<td align="left"><code>Id</code></td>
-<td align="left">Id of source Element.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>e2</code></strong></td>
-<td align="left"><code>Id</code></td>
-<td align="left">Id of source Element.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>srcFieldsOnE1</code></strong></td>
-<td align="left"><code>vector&lt;string&gt;</code></td>
-<td align="left">Names of SrcFinfos for messages going from e1 to e2. There arematching entries in the destFieldsOnE2 vector</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>destFieldsOnE2</code></strong></td>
-<td align="left"><code>vector&lt;string&gt;</code></td>
-<td align="left">Names of DestFinfos for messages going from e1 to e2. There arematching entries in the srcFieldsOnE1 vector</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>srcFieldsOnE2</code></strong></td>
-<td align="left"><code>vector&lt;string&gt;</code></td>
-<td align="left">Names of SrcFinfos for messages going from e2 to e1. There arematching entries in the destFieldsOnE1 vector</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>destFieldsOnE1</code></strong></td>
-<td align="left"><code>vector&lt;string&gt;</code></td>
-<td align="left">Names of destFinfos for messages going from e2 to e1. There arematching entries in the srcFieldsOnE2 vector</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-51">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-51">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-51">Shared message fields</h4>
-<h4 id="lookup-fields-51">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="mstring">Mstring</h2>
-<h4 id="value-fields-52">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Access function for entire Mstring object.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>value</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Access function for value field of Mstring object,which happens also to be the entire contents of the object.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-52">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-52">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-52">Shared message fields</h4>
-<h4 id="lookup-fields-52">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="nmdachan">NMDAChan</h2>
-<p><strong>Author</strong>: Subhasis Ray, 2010, NCBS</p>
-<p><strong>Description</strong>: NMDAChan: Extracellular [Mg2+] dependent NMDA channel.This channel has four states as described by Jahr and Stevens (J. Neurosci. 1990, 10(9)) This implementation is based on equation 4(a) in that article. The channel conductance is defined as : k * g(V, [Mg2+]o) * S(t) where k is a scaling constant. S(t) is the legand gated component of the conductance. It rises linearly for t = tau2. Then decays exponentially with time constant t = tau1. g is a function of voltage and the extracellular [Mg2+] defined as: 1 / { 1 + (a1 + a2) * (a1 * B1 + a2 * B2)/ [A * a1 * (b1 + B1) + A * a2 * (b2 + B2)]}</p>
-<p>a1 = 1e3 * exp( - c0 * V - c1) s^{-1}, c0 = 16.0 / V, c1 = 2.91</p>
-<p>a2 = 1e-3 * [Mg2+] * exp( -c2 * V - c3) mM^{-1} s, c2 = 45.0 / V, c3 = 6.97</p>
-<p>b1 = 1e3 * exp(c4 * V + c5) s^{-1}, c4 = 9.0 / V, c5 = 1.22</p>
-<p>b2 = 1e3 * exp(c6 * V + c7) s^{-1}, c6 = 17.0 / V, c7 = 0.96</p>
-<p>A = 1e3 * exp(-c8) s^{-1}, c8 = 2.847</p>
-<p>B1 = 1e3 * exp(-c9) s^{-1}, c9 = 0.693 s^{-1}</p>
-<p>B2 = 1e3 * exp(-c10) s^{-1}, c10 = 3.101.</p>
-<p>The behaviour of S(t) is as follows:</p>
-<p>If a spike arrives, then the slope of the linear rise of S(t) is incremented by weight / tau2.</p>
-<p>After tau2 time, this component is removed from the slope (reduced by weight/tau) and added over to the rate of decay of S(t).</p>
-<h4 id="value-fields-53">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>numSynapses</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of synapses on SynBase</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Gbar</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Maximal channel conductance</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Ek</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Reversal potential of channel</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Gk</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Channel conductance variable</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Ik</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Channel current variable</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>tau1</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Decay time constant for the synaptic conductance, tau1 &gt;= tau2.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>tau2</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Rise time constant for the synaptic conductance, tau1 &gt;= tau2.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>normalizeWeights</code></strong></td>
-<td align="left"><code>bool</code></td>
-<td align="left">Flag. If true, the overall conductance is normalized by the number of individual synapses in this SynChan object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>unblocked</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Fraction of channels recovered from Mg2+ block. This is an intermediate variable which corresponds to g(V, [Mg2+]o) in the equation for conductance: k * g(V, [Mg2+]o) * S(t) where k is a constant.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>MgConc</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">External Mg2+ concentration</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>unblocked</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Fraction of channels recovered from Mg2+ block. This is an intermediate variable which corresponds to g(V, [Mg2+]o) in the equation for conductance: k * g(V, [Mg2+]o) * S(t) where k is a constant.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>saturation</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Upper limit on the NMDA conductance.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-53">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>channelOut</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends channel variables Gk and Ek to compartment</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>permeability</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Conductance term going out to GHK object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>IkOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Channel current. This message typically goes to concenobjects that keep track of ion concentration.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-53">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Vm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles Vm message coming in from compartment</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Vm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles Vm message coming in from compartment</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>activation</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sometimes we want to continuously activate the channel</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>modulator</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Modulate channel response</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>MgConcDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Update [Mg2+] from other sources at every time step.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-53">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>channel</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message to couple channel to compartment. The first entry is a MsgSrc to send Gk and Ek to the compartment The second entry is a MsgDest for Vm from the compartment.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>ghk</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Message to Goldman-Hodgkin-Katz object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message to receive Process message from scheduler</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-53">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>c</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">Transition parameters c0 to c10 in the Mg2+ dependentstate transitions.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="nernst">Nernst</h2>
-<h4 id="value-fields-54">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>E</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Computed reversal potential</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Temperature</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Temperature of cell</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>valence</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Valence of ion in Nernst calculation</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Cin</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Internal conc of ion</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Cout</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">External conc of ion</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>scale</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Voltage scale factor</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-54">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Eout</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Computed reversal potential</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-54">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>ci</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Set internal conc of ion, and immediately send out the updated E</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>co</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Set external conc of ion, and immediately send out the updated E</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-54">Shared message fields</h4>
-<h4 id="lookup-fields-54">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="neuromesh">NeuroMesh</h2>
-<h4 id="value-fields-55">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>size</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Size of entire chemical domain.Assigning this assumes that the geometry is that of the default mesh, which may not be what you want. If so, usea more specific mesh assignment function.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>numDimensions</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of spatial dimensions of this compartment. Usually 3 or 2</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>cell</code></strong></td>
-<td align="left"><code>Id</code></td>
-<td align="left">Id for base element of cell model. Uses this to traverse theentire tree of the cell to build the mesh.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>subTree</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">Set of compartments to model. If they happen to be contiguousthen also set up diffusion between the compartments. Can alsohandle cases where the same cell is divided into multiplenon-diffusively-coupled compartments</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>skipSpines</code></strong></td>
-<td align="left"><code>bool</code></td>
-<td align="left">Flag: when skipSpines is true, the traversal does not includeany compartment with the string 'spine' or 'neck' in its name,and also then skips compartments below this skipped one.Allows to set up separate mesh for spines, based on the same cell model.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>numSegments</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of cylindrical/spherical segments in model</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>numDiffCompts</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of diffusive compartments in model</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>diffLength</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Diffusive length constant to use for subdivisions. The system willattempt to subdivide cell using diffusive compartments ofthe specified diffusion lengths as a maximum.In order to get integral numbersof compartments in each segment, it may subdivide more finely.Uses default of 0.5 microns, that is, half typical lambda.For default, consider a tau of about 1 second for mostreactions, and a diffusion const of about 1e-12 um^2/sec.This gives lambda of 1 micron</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>geometryPolicy</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Policy for how to interpret electrical model geometry (which is a branching 1-dimensional tree) in terms of 3-D constructslike spheres, cylinders, and cones.There are three options, default, trousers, and cylinder:default mode: - Use frustrums of cones. Distal diameter is always from compt dia. - For linear dendrites (no branching), proximal diameter is diameter of the parent compartment - For branching dendrites and dendrites emerging from soma, proximal diameter is from compt dia. Don't worry about overlap. - Place somatic dendrites on surface of spherical soma, or at ends of cylindrical soma - Place dendritic spines on surface of cylindrical dendrites, not emerging from their middle.trousers mode: - Use frustrums of cones. Distal diameter is always from compt dia. - For linear dendrites (no branching), proximal diameter is diameter of the parent compartment - For branching dendrites, use a trouser function. Avoid overlap. - For soma, use some variant of trousers. Here we must avoid overlap - For spines, use a way to smoothly merge into parent dend. Radius of curvature should be similar to that of the spine neck. - Place somatic dendrites on surface of spherical soma, or at ends of cylindrical soma - Place dendritic spines on surface of cylindrical dendrites, not emerging from their middle.cylinder mode: - Use cylinders. Diameter is just compartment dia. - Place somatic dendrites on surface of spherical soma, or at ends of cylindrical soma - Place dendritic spines on surface of cylindrical dendrites, not emerging from their middle. - Ignore spatial overlap.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-55">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>meshSplit</code></strong></td>
-<td align="left"><code>double,vector&lt;double&gt;,vector&lt;unsigned int&gt;,vector&lt; vector&lt;unsigned int&gt; &gt;,vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Defines how meshEntries communicate between nodes.Args: oldVol, volListOfAllEntries, localEntryList, outgoingDiffusion[node#][entry#], incomingDiffusion[node#][entry#]This message is meant to go to the SimManager and Stoich.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>meshStats</code></strong></td>
-<td align="left"><code>unsigned int,vector&lt;double&gt;</code></td>
-<td align="left">Basic statistics for mesh: Total # of entries, and a vector ofunique volumes of voxels</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-55">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>buildDefaultMesh</code></strong></td>
-<td align="left"><code>double,unsigned int</code></td>
-<td align="left">Tells ChemMesh derived class to build a default mesh with thespecified size and number of meshEntries.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>handleRequestMeshStats</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles request from SimManager for mesh stats</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleNodeInfo</code></strong></td>
-<td align="left"><code>unsigned int,unsigned int</code></td>
-<td align="left">Tells ChemMesh how many nodes and threads per node it is allowed to use. Triggers a return meshSplit message.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>setCellPortion</code></strong></td>
-<td align="left"><code>Id,vector&lt;Id&gt;</code></td>
-<td align="left">Tells NeuroMesh to mesh up a subpart of a cell. For nowassumed contiguous.The first argument is the cell Id. The second is the vectorof Ids to consider in meshing up the subpart.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-55">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>nodeMeshing</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to SimManager to coordinate meshing with paralleldecomposition and with the Stoich</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-55">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="neuron">Neuron</h2>
-<p><strong>Author</strong>: C H Chaitanya</p>
-<p><strong>Description</strong>: Neuron - A compartment container</p>
-<h4 id="value-fields-56">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-56">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-56">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-56">Shared message fields</h4>
-<h4 id="lookup-fields-56">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="neutral">Neutral</h2>
-<p><strong>Author</strong>: Upinder S. Bhalla, 2007, NCBS</p>
-<p><strong>Description</strong>: Neutral: Base class for all MOOSE classes. Providesaccess functions for housekeeping fields and operations, messagetraversal, and so on.</p>
-<h4 id="value-fields-57">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-57">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-57">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-57">Shared message fields</h4>
-<h4 id="lookup-fields-57">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="onetoallmsg">OneToAllMsg</h2>
-<h4 id="value-fields-58">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>e1</code></strong></td>
-<td align="left"><code>Id</code></td>
-<td align="left">Id of source Element.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>e2</code></strong></td>
-<td align="left"><code>Id</code></td>
-<td align="left">Id of source Element.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>srcFieldsOnE1</code></strong></td>
-<td align="left"><code>vector&lt;string&gt;</code></td>
-<td align="left">Names of SrcFinfos for messages going from e1 to e2. There arematching entries in the destFieldsOnE2 vector</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>destFieldsOnE2</code></strong></td>
-<td align="left"><code>vector&lt;string&gt;</code></td>
-<td align="left">Names of DestFinfos for messages going from e1 to e2. There arematching entries in the srcFieldsOnE1 vector</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>srcFieldsOnE2</code></strong></td>
-<td align="left"><code>vector&lt;string&gt;</code></td>
-<td align="left">Names of SrcFinfos for messages going from e2 to e1. There arematching entries in the destFieldsOnE1 vector</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>destFieldsOnE1</code></strong></td>
-<td align="left"><code>vector&lt;string&gt;</code></td>
-<td align="left">Names of destFinfos for messages going from e2 to e1. There arematching entries in the srcFieldsOnE2 vector</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>i1</code></strong></td>
-<td align="left"><code>DataId</code></td>
-<td align="left">DataId of source Element.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-58">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-58">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-58">Shared message fields</h4>
-<h4 id="lookup-fields-58">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="onetoonemsg">OneToOneMsg</h2>
-<h4 id="value-fields-59">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>e1</code></strong></td>
-<td align="left"><code>Id</code></td>
-<td align="left">Id of source Element.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>e2</code></strong></td>
-<td align="left"><code>Id</code></td>
-<td align="left">Id of source Element.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>srcFieldsOnE1</code></strong></td>
-<td align="left"><code>vector&lt;string&gt;</code></td>
-<td align="left">Names of SrcFinfos for messages going from e1 to e2. There arematching entries in the destFieldsOnE2 vector</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>destFieldsOnE2</code></strong></td>
-<td align="left"><code>vector&lt;string&gt;</code></td>
-<td align="left">Names of DestFinfos for messages going from e1 to e2. There arematching entries in the srcFieldsOnE1 vector</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>srcFieldsOnE2</code></strong></td>
-<td align="left"><code>vector&lt;string&gt;</code></td>
-<td align="left">Names of SrcFinfos for messages going from e2 to e1. There arematching entries in the destFieldsOnE1 vector</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>destFieldsOnE1</code></strong></td>
-<td align="left"><code>vector&lt;string&gt;</code></td>
-<td align="left">Names of destFinfos for messages going from e2 to e1. There arematching entries in the srcFieldsOnE2 vector</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-59">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-59">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-59">Shared message fields</h4>
-<h4 id="lookup-fields-59">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="pidcontroller">PIDController</h2>
-<h4 id="value-fields-60">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>gain</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">This is the proportional gain (Kp). This tuning parameter scales the proportional term. Larger gain usually results in faster response, but too much will lead to instability and oscillation.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>saturation</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Bound on the permissible range of output. Defaults to maximum double value.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>command</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">The command (desired) value of the sensed parameter. In control theory this is commonly known as setpoint(SP).</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>sensed</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sensed (measured) value. This is commonly known as process variable(PV) in control theory.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>tauI</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">The integration time constant, typically = dt. This is actually proportional gain divided by integral gain (Kp/Ki)). Larger Ki (smaller tauI) usually leads to fast elimination of steady state errors at the cost of larger overshoot.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>tauD</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">The differentiation time constant, typically = dt / 4. This is derivative gain (Kd) times proportional gain (Kp). Larger Kd (tauD) decreases overshoot at the cost of slowing down transient response and may lead to instability.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>output</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Output of the PIDController. This is given by: gain * ( error + INTEGRAL[ error dt ] / tau_i + tau_d * d(error)/dt )</td>
-</tr>
-<tr class="even">
-<td align="left"></td>
-<td align="left"></td>
-<td align="left">Where gain = proportional gain (Kp), tau_i = integral gain (Kp/Ki) and tau_d = derivative gain (Kd/Kp). In control theory this is also known as the manipulated variable (MV)</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>error</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">The error term, which is the difference between command and sensed value.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>integral</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">The integral term. It is calculated as INTEGRAL(error dt) = previous_integral + dt * (error + e_previous)/2.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>derivative</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">The derivative term. This is (error - e_previous)/dt.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>e_previous</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">The error term for previous step.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-60">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>outputOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends the output of the PIDController. This is known as manipulated variable (MV) in control theory. This should be fed into the process which we are trying to control.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-60">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>commandIn</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Command (desired value) input. This is known as setpoint (SP) in control theory.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>sensedIn</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sensed parameter - this is the one to be tuned. This is known as process variable (PV) in control theory. This comes from the process we are trying to control.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>gainDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Destination message to control the PIDController gain dynamically.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handle process calls.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Reinitialize the object.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-60">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message to receive Process messages from the scheduler objects.The first entry in the shared msg is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt and so on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-60">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="panel">Panel</h2>
-<h4 id="value-fields-61">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>nPts</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of points used by panel to specify geometry</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>nDims</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of Dimensions used by panel to specify geometry</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>numNeighbors</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of Neighbors of panel</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>shapeId</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Identifier for shape type, as used by Smoldyn</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>coords</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">All the coordinates for the panel. X vector, then Y, then ZZ can be left out for 2-D panels.Z and Y can be left out for 1-D panels.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-61">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>toNeighbor</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Identifies neighbors of the current panel</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-61">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>neighbor</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles incoming message from neighbor</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-61">Shared message fields</h4>
-<h4 id="lookup-fields-61">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>x</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">x coordinate identified by index</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>y</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">y coordinate identified by index</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>z</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">z coordinate identified by index</td>
-</tr>
-</tbody>
-</table>
-<h2 id="pool">Pool</h2>
-<h4 id="value-fields-62">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>n</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Number of molecules in pool</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>nInit</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Initial value of number of molecules in pool</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>diffConst</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Diffusion constant of molecule</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>conc</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Concentration of molecules in this pool</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>concInit</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Initial value of molecular concentration in pool</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>size</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Size of compartment. Units are SI. Utility field, the actual size info is stored on a volume mesh entry in the parent compartment.This is hooked up by a message. If the message isn'tavailable size is just taken as 1</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>speciesId</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Species identifier for this mol pool. Eventually link to ontology.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-62">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>nOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends out # of molecules in pool on each timestep</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>requestMolWt</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Requests Species object for mol wt</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>requestSize</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Requests Size of pool from matching mesh entry</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-62">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>group</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handle for grouping. Doesn't do anything.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reacDest</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Handles reaction input</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleMolWt</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Separate finfo to assign molWt, and consequently diffusion const.Should only be used in SharedMsg with species.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>remesh</code></strong></td>
-<td align="left"><code>double,unsigned int,unsigned int,vector&lt;unsigned int&gt;,vector&lt;double&gt;</code></td>
-<td align="left">Handle commands to remesh the pool. This may involve changing the number of pool entries, as well as changing their volumes</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>increment</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Increments mol numbers by specified amount. Can be +ve or -ve</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>decrement</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Decrements mol numbers by specified amount. Can be +ve or -ve</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-62">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>reac</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to reaction</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>species</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for connecting to species objects</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>mesh</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for dealing with mesh operations</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-62">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="poolbase">PoolBase</h2>
-<h4 id="value-fields-63">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>n</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Number of molecules in pool</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>nInit</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Initial value of number of molecules in pool</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>diffConst</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Diffusion constant of molecule</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>conc</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Concentration of molecules in this pool</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>concInit</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Initial value of molecular concentration in pool</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>size</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Size of compartment. Units are SI. Utility field, the actual size info is stored on a volume mesh entry in the parent compartment.This is hooked up by a message. If the message isn'tavailable size is just taken as 1</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>speciesId</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Species identifier for this mol pool. Eventually link to ontology.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-63">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>nOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends out # of molecules in pool on each timestep</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>requestMolWt</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Requests Species object for mol wt</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>requestSize</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Requests Size of pool from matching mesh entry</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-63">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>group</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handle for grouping. Doesn't do anything.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reacDest</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Handles reaction input</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleMolWt</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Separate finfo to assign molWt, and consequently diffusion const.Should only be used in SharedMsg with species.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>remesh</code></strong></td>
-<td align="left"><code>double,unsigned int,unsigned int,vector&lt;unsigned int&gt;,vector&lt;double&gt;</code></td>
-<td align="left">Handle commands to remesh the pool. This may involve changing the number of pool entries, as well as changing their volumes</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-63">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>reac</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to reaction</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>species</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for connecting to species objects</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>mesh</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for dealing with mesh operations</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-63">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="port">Port</h2>
-<h4 id="value-fields-64">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>scaleOutRate</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Scaling factor for outgoing rates. Applies to the RateTermscontrolled by this port. Represents a diffusion related term,or the permeability of the port</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>inStart</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Start index to S_ vector into which incoming molecules should add.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>inEnd</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">End index to S_ vector into which incoming molecules should add.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>outStart</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Start index to S_ vector from where outgoing molecules come.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>outEnd</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">End index to S_ vector from where outgoing molecules come.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-64">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>availableMolsAtPort</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">Sends out the full set of molecule Ids that are available for data transfer</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>efflux</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">Molecule #s going out</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>matchedMolsAtPort</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">Sends out the set of molecule Ids that match between both ports</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>efflux</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">Molecule #s going out</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-64">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleMatchedMolsAtPort</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Handles list of matched molecules worked out by the other port</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>influx</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">Molecule #s coming back in</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleAvailableMolsAtPort</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Handles list of all species that the other port cares about</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>influx</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">Molecule #s coming back in</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-64">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>port1</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for port. This one initiates the request forsetting up the communications between the portsThe shared message also handles the runtime data transfer</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>port2</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for port. This one responds to the request forsetting up the communications between the portsThe shared message also handles the runtime data transfer</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-64">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="pulsegen">PulseGen</h2>
-<h4 id="value-fields-65">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>output</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Output amplitude</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>baseLevel</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Basal level of the stimulus</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>firstLevel</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Amplitude of the first pulse in a sequence</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>firstWidth</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Width of the first pulse in a sequence</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>firstDelay</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Delay to start of the first pulse in a sequence</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>secondLevel</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Amplitude of the second pulse in a sequence</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>secondWidth</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Width of the second pulse in a sequence</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>secondDelay</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Delay to start of of the second pulse in a sequence</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>count</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of pulses in a sequence</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>trigMode</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Trigger mode for pulses in the sequence.</td>
-</tr>
-<tr class="odd">
-<td align="left"></td>
-<td align="left"></td>
-<td align="left">0 : free-running mode where it keeps looping its output</td>
-</tr>
-<tr class="even">
-<td align="left"></td>
-<td align="left"></td>
-<td align="left">1 : external trigger, where it is triggered by an external input (and stops after creating the first train of pulses)</td>
-</tr>
-<tr class="odd">
-<td align="left"></td>
-<td align="left"></td>
-<td align="left">2 : external gate mode, where it keeps generating the pulses in a loop as long as the input is high.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-65">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>outputOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Current output level.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-65">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>input</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handle incoming input that determines gating/triggering onset.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>levelIn</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">Handle level value coming from other objects</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>widthIn</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">Handle width value coming from other objects</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>delayIn</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">Handle delay value coming from other objects</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call, updates internal time stamp.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-65">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message to receive Process messages from the scheduler objects.The first entry in the shared msg is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt and so on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-65">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>level</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">Level of the pulse at specified index</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>width</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">Width of the pulse at specified index</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>delay</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">Delay of the pulse at specified index</td>
-</tr>
-</tbody>
-</table>
-<h2 id="rc">RC</h2>
-<h4 id="value-fields-66">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>V0</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Initial value of 'state'</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>R</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Series resistance of the RC circuit.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>C</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Parallel capacitance of the RC circuit.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>state</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Output value of the RC circuit. This is the voltage across the capacitor.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>inject</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Input value to the RC circuit.This is handled as an input current to the circuit.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-66">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>outputOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Current output level.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-66">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>injectIn</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Receives input to the RC circuit. All incoming messages are summed up to give the total input current.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handle reinitialization</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-66">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message to receive Process messages from the scheduler objects.The first entry in the shared msg is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt and so on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-66">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="reac">Reac</h2>
-<h4 id="value-fields-67">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>kf</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Forward rate constant, in # units</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>kb</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Reverse rate constant, in # units</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Kf</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Forward rate constant, in concentration units</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Kb</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Reverse rate constant, in concentration units</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>numSubstrates</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of substrates of reaction</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>numProducts</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of products of reaction</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-67">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>toSub</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out increment of molecules on product each timestep</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>toPrd</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out increment of molecules on product each timestep</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-67">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>subDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of substrate</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>prdDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of product</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>remesh</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Tells the reac to recompute its numRates, as remeshing has happened</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-67">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>sub</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to substrate pool</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>prd</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to substrate pool</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-67">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="reacbase">ReacBase</h2>
-<h4 id="value-fields-68">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>kf</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Forward rate constant, in # units</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>kb</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Reverse rate constant, in # units</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Kf</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Forward rate constant, in concentration units</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Kb</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Reverse rate constant, in concentration units</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>numSubstrates</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of substrates of reaction</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>numProducts</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of products of reaction</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-68">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>toSub</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out increment of molecules on product each timestep</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>toPrd</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out increment of molecules on product each timestep</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-68">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>subDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of substrate</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>prdDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of product</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>remesh</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Tells the reac to recompute its numRates, as remeshing has happened</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-68">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>sub</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to substrate pool</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>prd</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to substrate pool</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-68">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="rectpanel">RectPanel</h2>
-<h4 id="value-fields-69">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>nPts</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of points used by panel to specify geometry</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>nDims</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of Dimensions used by panel to specify geometry</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>numNeighbors</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of Neighbors of panel</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>shapeId</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Identifier for shape type, as used by Smoldyn</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>coords</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">All the coordinates for the panel. X vector, then Y, then ZZ can be left out for 2-D panels.Z and Y can be left out for 1-D panels.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-69">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>toNeighbor</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Identifies neighbors of the current panel</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-69">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>neighbor</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles incoming message from neighbor</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-69">Shared message fields</h4>
-<h4 id="lookup-fields-69">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>x</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">x coordinate identified by index</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>y</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">y coordinate identified by index</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>z</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">z coordinate identified by index</td>
-</tr>
-</tbody>
-</table>
-<h2 id="reducemsg">ReduceMsg</h2>
-<h4 id="value-fields-70">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>e1</code></strong></td>
-<td align="left"><code>Id</code></td>
-<td align="left">Id of source Element.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>e2</code></strong></td>
-<td align="left"><code>Id</code></td>
-<td align="left">Id of source Element.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>srcFieldsOnE1</code></strong></td>
-<td align="left"><code>vector&lt;string&gt;</code></td>
-<td align="left">Names of SrcFinfos for messages going from e1 to e2. There arematching entries in the destFieldsOnE2 vector</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>destFieldsOnE2</code></strong></td>
-<td align="left"><code>vector&lt;string&gt;</code></td>
-<td align="left">Names of DestFinfos for messages going from e1 to e2. There arematching entries in the srcFieldsOnE1 vector</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>srcFieldsOnE2</code></strong></td>
-<td align="left"><code>vector&lt;string&gt;</code></td>
-<td align="left">Names of SrcFinfos for messages going from e2 to e1. There arematching entries in the destFieldsOnE1 vector</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>destFieldsOnE1</code></strong></td>
-<td align="left"><code>vector&lt;string&gt;</code></td>
-<td align="left">Names of destFinfos for messages going from e2 to e1. There arematching entries in the srcFieldsOnE2 vector</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>i1</code></strong></td>
-<td align="left"><code>DataId</code></td>
-<td align="left">DataId of source Element.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-70">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-70">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-70">Shared message fields</h4>
-<h4 id="lookup-fields-70">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="shell">Shell</h2>
-<h4 id="value-fields-71">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-71">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>reduceArraySize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Look up maximum value of an index, here ragged array size,across many nodes, and assign uniformly to all nodes. Normallyfollowed by an operation to assign the size to the object thatwas resized.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>requestCreate</code></strong></td>
-<td align="left"><code>string,Id,Id,string,vector&lt;int&gt;</code></td>
-<td align="left">requestCreate( class, parent, newElm, name, dimensions ): creates a new Element on all nodes with the specified Id. Initiates a callback to indicate completion of operation. Goes to all nodes including self.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>requestDelete</code></strong></td>
-<td align="left"><code>Id</code></td>
-<td align="left">requestDelete( doomedElement ):Deletes specified Element on all nodes.Initiates a callback to indicate completion of operation.Goes to all nodes including self.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>requestAddMsg</code></strong></td>
-<td align="left"><code>string,unsigned int,ObjId,string,ObjId,string</code></td>
-<td align="left">requestAddMsg( type, src, srcField, dest, destField );Creates specified Msg between specified Element on all nodes.Initiates a callback to indicate completion of operation.Goes to all nodes including self.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>requestQuit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">requestQuit():Emerges from the inner loop, and wraps up. No return value.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>move</code></strong></td>
-<td align="left"><code>Id,Id</code></td>
-<td align="left">move( origId, newParent);Moves origId to become a child of newParent</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>copy</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;,string,unsigned int,bool,bool</code></td>
-<td align="left">copy( origId, newParent, numRepeats, toGlobal, copyExtMsg );Copies origId to become a child of newParent</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>useClock</code></strong></td>
-<td align="left"><code>string,string,unsigned int</code></td>
-<td align="left">useClock( path, field, tick# );Specifies which clock tick to use for all elements in Path.The 'field' is typically process, but some cases need to sendupdates to the 'init' field.Tick # specifies which tick to be attached to the objects.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>sync</code></strong></td>
-<td align="left"><code>Id,unsigned int</code></td>
-<td align="left">sync( ElementId, FuncId );Synchronizes Element data indexing across all nodes.Used when distributed ops like message setup might set updifferent #s of data entries on Elements on different nodes.The ElementId is the element being synchronized.The FuncId is the 'get' function for the synchronized field.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>requestReMesh</code></strong></td>
-<td align="left"><code>Id</code></td>
-<td align="left">requestReMesh( meshId );Chops up specified mesh.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>requestSetParserIdleFlag</code></strong></td>
-<td align="left"><code>bool</code></td>
-<td align="left">SetParserIdleFlag( bool isParserIdle );When True, the main ProcessLoop waits a little each cycleso as to avoid pounding on the CPU.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>ack</code></strong></td>
-<td align="left"><code>unsigned int,unsigned int</code></td>
-<td align="left">ack( unsigned int node#, unsigned int status ):Acknowledges receipt and completion of a command on a worker node.Goes back only to master node.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>requestStart</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">requestStart( runtime ):Starts a simulation. Goes to all nodes including self.Initiates a callback to indicate completion of run.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>requestStep</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">requestStep():Advances a simulation for the specified # of steps.Goes to all nodes including self.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>requestStop</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">requestStop():Gently stops a simulation after completing current ops.After this op it is save to do 'start' again, and it willresume where it left offGoes to all nodes including self.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>requestSetupTick</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">requestSetupTick():Asks the Clock to coordinate the assignment of a specificclock tick. Args: Tick#, dt.Goes to all nodes including self.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>requestReinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">requestReinit():Reinits a simulation: sets to time 0.If simulation is running it stops it first.Goes to all nodes including self.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-71">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>receiveGet</code></strong></td>
-<td align="left"><code>bad</code></td>
-<td align="left">receiveGet( Uint node#, Uint status, PrepackedBuffer data )Function on master shell that handles the value relayed from worker.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>setclock</code></strong></td>
-<td align="left"><code>unsigned int,double,bool</code></td>
-<td align="left">Assigns clock ticks. Args: tick#, dt</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleAck</code></strong></td>
-<td align="left"><code>unsigned int,unsigned int</code></td>
-<td align="left">Keeps track of # of acks to a blocking shell command. Arg: Source node num.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>create</code></strong></td>
-<td align="left"><code>string,Id,Id,string,vector&lt;int&gt;</code></td>
-<td align="left">create( class, parent, newElm, name, dimensions )</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>delete</code></strong></td>
-<td align="left"><code>Id</code></td>
-<td align="left">Destroys Element, all its messages, and all its children. Args: Id</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>handleAddMsg</code></strong></td>
-<td align="left"><code>string,unsigned int,ObjId,string,ObjId,string</code></td>
-<td align="left">Makes a msg</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleQuit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Stops simulation running and quits the simulator</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>move</code></strong></td>
-<td align="left"><code>Id,Id</code></td>
-<td align="left">handleMove( Id orig, Id newParent ): moves an Element to a new parent</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleCopy</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;,string,unsigned int,bool,bool</code></td>
-<td align="left">handleCopy( vector&lt; Id &gt; args, string newName, unsigned int nCopies, bool toGlobal, bool copyExtMsgs ): The vector&lt; Id &gt; has Id orig, Id newParent, Id newElm. This function copies an Element and all its children to a new parent. May also expand out the original into nCopies copies. Normally all messages within the copy tree are also copied. If the flag copyExtMsgs is true, then all msgs going out are also copied.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>handleUseClock</code></strong></td>
-<td align="left"><code>string,string,unsigned int</code></td>
-<td align="left">Deals with assignment of path to a given clock.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleSync</code></strong></td>
-<td align="left"><code>Id,unsigned int</code></td>
-<td align="left">handleSync( Id Element): Synchronizes DataHandler indexing across nodesThe ElementId is the element being synchronized.The FuncId is the 'get' function for the synchronized field.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>handleReMesh</code></strong></td>
-<td align="left"><code>Id</code></td>
-<td align="left">handleReMesh( Id BaseMesh): Deals with outcome of resizing the meshing in a cellularcompartment (the ChemMesh class). The mesh change has topropagate down to the molecules and reactions managed by this.Mesh. The ElementId is the mesh being synchronized.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleSetParserIdleFlag</code></strong></td>
-<td align="left"><code>bool</code></td>
-<td align="left">handleSetParserIdleFlag( bool isParserIdle ): When True, tells the ProcessLoop to wait as the Parser is idle.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>handleAck</code></strong></td>
-<td align="left"><code>unsigned int,unsigned int</code></td>
-<td align="left">Keeps track of # of acks to a blocking shell command. Arg: Source node num.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-71">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>master</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Issues commands from master shell to worker shells located on different nodes. Also handles acknowledgements from them.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>worker</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles commands arriving from master shell on node 0.Sends out acknowledgements from them.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>clockControl</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Controls the system Clock</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-71">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="simmanager">SimManager</h2>
-<h4 id="value-fields-72">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>syncTime</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">SyncTime is the interval between synchronizing solvers5 msec is a typical value</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>autoPlot</code></strong></td>
-<td align="left"><code>bool</code></td>
-<td align="left">When the autoPlot flag is true, the simManager guesses whichplots are of interest, and builds them.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>plotDt</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">plotDt is the timestep for plotting variables. As most will bechemical, a default of 1 sec is reasonable</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>runTime</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">runTime is the requested duration of the simulation that is stored in some kinds of model definition files.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>method</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">method is the numerical method used for the calculations.This will set up or even replace the solver with one ableto use the specified method. Currently works only with two solvers: GSL and GSSA.The GSL solver has a variety of ODE methods, by defaultRunge-Kutta-Fehlberg.The GSSA solver currently uses the Gillespie StochasticSystems Algorithm, somewhat optimized over the originalmethod.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>version</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Numerical version number. Used by kkit</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>modelFamily</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Family classification of model: <em>kinetic, and </em>neuron are the options so far. In due course expect to see thingslike detailedNetwork, intFireNetwork, sigNeur and so on.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-72">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>requestMeshStats</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Asks for basic stats for mesh:Total # of entries, and a vector of unique volumes of voxels</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>nodeInfo</code></strong></td>
-<td align="left"><code>unsigned int,unsigned int</code></td>
-<td align="left">Sends out # of nodes to use for meshing, and # of threads to use on each node, to the ChemMesh. These numbers sometimesdiffer from the total # of nodes and threads, because the SimManager may have other portions of the model to allocate.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-72">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>build</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Sets up model, with the specified method. The method may beempty if the intention is that methods be set up through hints in the ChemMesh compartments.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>makeStandardElements</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Sets up the usual infrastructure for a model, with theChemMesh, Stoich, solver and suitable messaging.The argument is the MeshClass to use.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>meshSplit</code></strong></td>
-<td align="left"><code>double,vector&lt;unsigned int&gt;,vector&lt;unsigned int&gt;,vector&lt;unsigned int&gt;,vector&lt;unsigned int&gt;</code></td>
-<td align="left">Handles message from ChemMesh that defines howmeshEntries communicate between nodes.First arg is oldvol, next is list of other nodes, third arg is list number ofmeshEntries to be transferred for each of these nodes, fourth arg is catenated list of meshEntries indices onmy node going to each of the other connected nodes, andlast arg is matching list of meshEntries on other nodes</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>meshStats</code></strong></td>
-<td align="left"><code>unsigned int,vector&lt;double&gt;</code></td>
-<td align="left">Basic statistics for mesh: Total # of entries, and a vectorof unique volumes of voxels</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-72">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>nodeMeshing</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to ChemMesh to coordinate meshing with paralleldecomposition and with the Stoich</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-72">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="singlemsg">SingleMsg</h2>
-<h4 id="value-fields-73">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>e1</code></strong></td>
-<td align="left"><code>Id</code></td>
-<td align="left">Id of source Element.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>e2</code></strong></td>
-<td align="left"><code>Id</code></td>
-<td align="left">Id of source Element.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>srcFieldsOnE1</code></strong></td>
-<td align="left"><code>vector&lt;string&gt;</code></td>
-<td align="left">Names of SrcFinfos for messages going from e1 to e2. There arematching entries in the destFieldsOnE2 vector</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>destFieldsOnE2</code></strong></td>
-<td align="left"><code>vector&lt;string&gt;</code></td>
-<td align="left">Names of DestFinfos for messages going from e1 to e2. There arematching entries in the srcFieldsOnE1 vector</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>srcFieldsOnE2</code></strong></td>
-<td align="left"><code>vector&lt;string&gt;</code></td>
-<td align="left">Names of SrcFinfos for messages going from e2 to e1. There arematching entries in the destFieldsOnE1 vector</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>destFieldsOnE1</code></strong></td>
-<td align="left"><code>vector&lt;string&gt;</code></td>
-<td align="left">Names of destFinfos for messages going from e2 to e1. There arematching entries in the srcFieldsOnE2 vector</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>i1</code></strong></td>
-<td align="left"><code>DataId</code></td>
-<td align="left">Index of source object.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>i2</code></strong></td>
-<td align="left"><code>DataId</code></td>
-<td align="left">Index of dest object.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-73">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-73">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-73">Shared message fields</h4>
-<h4 id="lookup-fields-73">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="solverjunction">SolverJunction</h2>
-<h4 id="value-fields-74">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>numReacs</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of cross-compartment reactions on this Junction</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>numDiffMols</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of molecule species diffusing across this Junction</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>numMeshEntries</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of voxels (mesh entries) handled by Junction</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>otherCompartment</code></strong></td>
-<td align="left"><code>Id</code></td>
-<td align="left">Id of compartment on other side of this Junction. Readily obtained by message traversal, just a utility field.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-74">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>junctionPoolNum</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">Sends out vector of all mol #s needed to compute junction rates.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>junctionPoolDelta</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">Sends out vector of all mol # changes going across junction.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>junctionPoolNum</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">Sends out vector of all mol #s needed to compute junction rates.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-74">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleJunctionPoolNum</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">Handles vector of doubles specifying pool num, that arrive at the Junction, by redirecting up to parent StoichPools object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>handleJunctionPoolNum</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">Handles vector of doubles specifying pool num, that arrive at the Junction, by redirecting up to parent StoichPools object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleJunctionPoolDelta</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">Handles vector of doubles with pool num changes that arrive at the Junction, by redirecting up to parent StoichPools object</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-74">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>symJunction</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Symmetric shared message between SolverJunctions to handle cross-solver reactions and diffusion. This variant sends only pool mol#s, and is symmetric.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>masterJunction</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message between SolverJunctions to handle cross-solver reactions and diffusion. This sends the change in pool #, of abutting voxels, and receives the pool# of the same abutting voxels. Thus it operates on the solver that is doing the diffusion calculations. This will typically be the solver that operates at a finer level of detail. The order of detail is Smoldyn &gt; Gillespie &gt; deterministic. For two identical solvers we would typically have one with the finer grid size become the master Junction.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>followerJunction</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message between SolverJunctions to handle cross-solver reactions and diffusion. This sends the pool #, of its boundary voxels, and receives back changes in the pool# of the same boundary voxels voxels. Thus it operates on the solver that is just tracking the diffusion calculations that the other (master) solver is doing</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-74">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="sparsemsg">SparseMsg</h2>
-<h4 id="value-fields-75">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>e1</code></strong></td>
-<td align="left"><code>Id</code></td>
-<td align="left">Id of source Element.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>e2</code></strong></td>
-<td align="left"><code>Id</code></td>
-<td align="left">Id of source Element.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>srcFieldsOnE1</code></strong></td>
-<td align="left"><code>vector&lt;string&gt;</code></td>
-<td align="left">Names of SrcFinfos for messages going from e1 to e2. There arematching entries in the destFieldsOnE2 vector</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>destFieldsOnE2</code></strong></td>
-<td align="left"><code>vector&lt;string&gt;</code></td>
-<td align="left">Names of DestFinfos for messages going from e1 to e2. There arematching entries in the srcFieldsOnE1 vector</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>srcFieldsOnE2</code></strong></td>
-<td align="left"><code>vector&lt;string&gt;</code></td>
-<td align="left">Names of SrcFinfos for messages going from e2 to e1. There arematching entries in the destFieldsOnE1 vector</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>destFieldsOnE1</code></strong></td>
-<td align="left"><code>vector&lt;string&gt;</code></td>
-<td align="left">Names of destFinfos for messages going from e2 to e1. There arematching entries in the srcFieldsOnE2 vector</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>numRows</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of rows in matrix.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>numColumns</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of columns in matrix.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>numEntries</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of Entries in matrix.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>probability</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">connection probability for random connectivity.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>seed</code></strong></td>
-<td align="left"><code>long</code></td>
-<td align="left">Random number seed for generating probabilistic connectivity.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-75">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-75">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>setRandomConnectivity</code></strong></td>
-<td align="left"><code>double,long</code></td>
-<td align="left">Assigns connectivity with specified probability and seed</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>setEntry</code></strong></td>
-<td align="left"><code>unsigned int,unsigned int,unsigned int</code></td>
-<td align="left">Assigns single row,column value</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>unsetEntry</code></strong></td>
-<td align="left"><code>unsigned int,unsigned int</code></td>
-<td align="left">Clears single row,column entry</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>clear</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Clears out the entire matrix</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>transpose</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Transposes the sparse matrix</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-75">Shared message fields</h4>
-<h4 id="lookup-fields-75">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="species">Species</h2>
-<h4 id="value-fields-76">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>molWt</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Molecular weight of species</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-76">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>sendMolWt</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">returns molWt.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-76">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleMolWtRequest</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handle requests for molWt.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-76">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>pool</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to pools of this Species type</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-76">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="spherepanel">SpherePanel</h2>
-<h4 id="value-fields-77">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>nPts</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of points used by panel to specify geometry</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>nDims</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of Dimensions used by panel to specify geometry</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>numNeighbors</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of Neighbors of panel</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>shapeId</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Identifier for shape type, as used by Smoldyn</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>coords</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">All the coordinates for the panel. X vector, then Y, then ZZ can be left out for 2-D panels.Z and Y can be left out for 1-D panels.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-77">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>toNeighbor</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Identifies neighbors of the current panel</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-77">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>neighbor</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles incoming message from neighbor</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-77">Shared message fields</h4>
-<h4 id="lookup-fields-77">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>x</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">x coordinate identified by index</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>y</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">y coordinate identified by index</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>z</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">z coordinate identified by index</td>
-</tr>
-</tbody>
-</table>
-<h2 id="spikegen">SpikeGen</h2>
-<h4 id="value-fields-78">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>threshold</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Spiking threshold, must cross it going up</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>refractT</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Refractory Time.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>abs_refract</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Absolute refractory time. Synonym for refractT.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>hasFired</code></strong></td>
-<td align="left"><code>bool</code></td>
-<td align="left">True if SpikeGen has just fired</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>edgeTriggered</code></strong></td>
-<td align="left"><code>bool</code></td>
-<td align="left">When edgeTriggered = 0, the SpikeGen will fire an event in each timestep while incoming Vm is &gt; threshold and at least abs_refracttime has passed since last event. This may be problematic if the incoming Vm remains above threshold for longer than abs_refract. Setting edgeTriggered to 1 resolves this as the SpikeGen generatesan event only on the rising edge of the incoming Vm and will remain idle unless the incoming Vm goes below threshold.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-78">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>event</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends out a trigger for an event.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-78">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Vm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles Vm message coming in from compartment</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-78">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message to receive Process message from scheduler</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-78">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="stats">Stats</h2>
-<h4 id="value-fields-79">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>mean</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Mean of all sampled values.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>sdev</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Standard Deviation of all sampled values.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>sum</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sum of all sampled values.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>num</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of all sampled values.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-79">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>reduce</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Execute statistics reduction operation on all targets andplace results in this object</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-79">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>trig</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Triggers Reduction operation.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-79">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-79">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="stimulustable">StimulusTable</h2>
-<h4 id="value-fields-80">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>vec</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">vector with all table entries</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>outputValue</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Output value holding current table entry or output of a calculation</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>size</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">size of table. Note that this is the number of x divisions +1since it must represent the largest value as well as thesmallest</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>startTime</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Start time used when table is emitting values. For lookupvalues below this, the table just sends out its zero entry.Corresponds to zeroth entry of table.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>stopTime</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Time to stop emitting values.If time exceeds this, then the table sends out its last entry.The stopTime corresponds to the last entry of table.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>loopTime</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">If looping, this is the time between successive cycle starts.Defaults to the difference between stopTime and startTime, so that the output waveform cycles with precisely the same duration as the table contents.If larger than stopTime - startTime, then it pauses at the last table value till it is time to go around again.If smaller than stopTime - startTime, then it begins the next cycle even before the first one has reached the end of the table.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>stepSize</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Increment in lookup (x) value on every timestep. If it isless than or equal to zero, the StimulusTable uses the current timeas the lookup value.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>stepPosition</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Current value of lookup (x) value.If stepSize is less than or equal to zero, this is set tothe current time to use as the lookup value.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>doLoop</code></strong></td>
-<td align="left"><code>bool</code></td>
-<td align="left">Flag: Should it loop around to startTime once it has reachedstopTime. Default (zero) is to do a single pass.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-80">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>output</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends out tabulated data according to lookup parameters.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-80">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>group</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handle for grouping. Doesn't do anything.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>linearTransform</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Linearly scales and offsets data. Scale first, then offset.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>xplot</code></strong></td>
-<td align="left"><code>string,string</code></td>
-<td align="left">Dumps table contents to xplot-format file. Argument 1 is filename, argument 2 is plotname</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>plainPlot</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Dumps table contents to single-column ascii file. Uses scientific notation. Argument 1 is filename</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>loadCSV</code></strong></td>
-<td align="left"><code>string,int,int,char</code></td>
-<td align="left">Reads a single column from a CSV file. Arguments: filename, column#, starting row#, separator</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>loadXplot</code></strong></td>
-<td align="left"><code>string,string</code></td>
-<td align="left">Reads a single plot from an xplot file. Arguments: filename, plotnameWhen the file has 2 columns, the 2nd column is loaded.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>loadXplotRange</code></strong></td>
-<td align="left"><code>string,string,unsigned int,unsigned int</code></td>
-<td align="left">Reads a single plot from an xplot file, and selects a subset of points from it. Arguments: filename, plotname, startindex, endindexUses C convention: startindex included, endindex not included.When the file has 2 columns, the 2nd column is loaded.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>compareXplot</code></strong></td>
-<td align="left"><code>string,string,string</code></td>
-<td align="left">Reads a plot from an xplot file and compares with contents of TableBase.Result is put in 'output' field of table.If the comparison fails (e.g., due to zero entries), the return value is -1.Arguments: filename, plotname, comparison_operationOperations: rmsd (for RMSDifference), rmsr (RMSratio ), dotp (Dot product, not yet implemented).</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>compareVec</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;,string</code></td>
-<td align="left">Compares contents of TableBase with a vector of doubles.Result is put in 'output' field of table.If the comparison fails (e.g., due to zero entries), the return value is -1.Arguments: Other vector, comparison_operationOperations: rmsd (for RMSDifference), rmsr (RMSratio ), dotp (Dot product, not yet implemented).</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>clearVec</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles request to clear the data vector</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call, updates internal time stamp.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-80">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-80">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>y</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">Value of table at specified index</td>
-</tr>
-</tbody>
-</table>
-<h2 id="stoich">Stoich</h2>
-<h4 id="value-fields-81">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>useOneWayReacs</code></strong></td>
-<td align="left"><code>bool</code></td>
-<td align="left">Flag: use bidirectional or one-way reacs. One-way is neededfor Gillespie type stochastic calculations. Two-way islikely to be margninally more efficient in ODE calculations</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>nVarPools</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of variable molecule pools in the reac system</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>numMeshEntries</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of meshEntries in reac-diff system</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>estimatedDt</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Estimate of fastest (smallest) timescale in system.This is fallible because it depends on instantaneous concs,which of course change over the course of the simulation.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Path of reaction system to take over</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-81">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>plugin</code></strong></td>
-<td align="left"><code>Id</code></td>
-<td align="left">Sends out Stoich Id so that plugins can directly access fields and functions</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>nodeDiffBoundary</code></strong></td>
-<td align="left"><code>unsigned int,vector&lt;unsigned int&gt;,vector&lt;double&gt;</code></td>
-<td align="left">Sends mol #s across boundary between nodes, to calculate diffusionterms. arg1 is originating node, arg2 is list of meshIndices forwhich data is being transferred, and arg3 are the 'n' values forall the pools on the specified meshIndices, to be plugged intothe appropriate place on the recipient node's S_ matrix</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>poolsReactingAcrossBoundary</code></strong></td>
-<td align="left"><code>unsigned int,vector&lt;double&gt;</code></td>
-<td align="left">A vector of mol counts (n) of those pools that react across a boundary. Sent over to another Stoich every sync timestep so that the target Stoich has both sides of the boundary reaction. Assumes that the mesh encolosing the target Stoich also encloses the reaction object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reacRollbacksAcrossBoundary</code></strong></td>
-<td align="left"><code>unsigned int,vector&lt;double&gt;</code></td>
-<td align="left">Occasionally, a Gillespie advance will cause the mol conc on the target stoich side to become negative. If so, this message does a patch up job by telling the originating Stoich to roll back to the specified number of reac firings, which is the max that the target was able to handle. This is probably numerically naughty, but it is better than negative concentrations</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>reacRatesAcrossBoundary</code></strong></td>
-<td align="left"><code>unsigned int,vector&lt;double&gt;</code></td>
-<td align="left">A vector of reac rates (V) of each reaction crossing the boundary between compartments. Sent over to another Stoich every sync timestep so that the target Stoich has both sides of the boundary reaction. In the case of Gillespie calculations <em>V</em> is the integer # of transitions (firings) of each reaction. Assumes that the mesh encolosing the target Stoich also encloses the reaction object.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-81">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>meshSplit</code></strong></td>
-<td align="left"><code>double,vector&lt;double&gt;,vector&lt;unsigned int&gt;,vector&lt; vector&lt;unsigned int&gt; &gt;,vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Handles message from ChemMesh that defines how meshEntries are decomposed on this node, and how they communicate between nodes.Args: (oldVol, volumeVectorForAllEntries, localEntryList, outgoingDiffusion[node#][entry#], incomingDiffusion[node#][entry#])</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>handleReacRatesAcrossBoundary</code></strong></td>
-<td align="left"><code>unsigned int,vector&lt;double&gt;</code></td>
-<td align="left">When we have reactions that cross compartment boundaries, we may have different solvers and meshes on either side. This message handle info for two things: Arg 1: An identifier for the boundary. Arg 2: A vector of reaction rates for every reaction across the boundary, in every mesh entry.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handlePoolsReactingAcrossBoundary</code></strong></td>
-<td align="left"><code>unsigned int,vector&lt;double&gt;</code></td>
-<td align="left">When we have reactions that cross compartment boundaries, we may have different solvers and meshes on either side. This message handle info for two things: Arg 1: An identifier for the boundary. Arg 2: A vector of pool #s for every pool that reacts across the boundary, in every mesh entry. that reacts across a boundary, in every mesh entry</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>handleReacRollbacksAcrossBoundary</code></strong></td>
-<td align="left"><code>unsigned int,vector&lt;double&gt;</code></td>
-<td align="left">When we have reactions that cross compartment boundaries, we may have different solvers and meshes on either side. Only one side does the calculations to assure mass conservation. There are rare cases when the calculations of one solver, typically a Gillespie one, gives such a large change that the concentrations on the other side would become negative in one or more molecules This message handles such cases on the Gillespie side, by telling the solver to roll back its recent calculation and instead use the specified vector for the rates, that is the # of mols changed in the latest timestep. This message handle info for two things: Arg 1: An identifier for the boundary. Arg 2: A vector of reaction rates for every reaction across the boundary, in every mesh entry.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-81">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>boundaryReacOut</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message between Stoichs to handle reactions taking molecules between the pools handled by the two Stoichs.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>boundaryReacIn</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message between Stoichs to handle reactions taking molecules between the pools handled by the two Stoichs.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-81">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="stoichcore">StoichCore</h2>
-<h4 id="value-fields-82">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>useOneWayReacs</code></strong></td>
-<td align="left"><code>bool</code></td>
-<td align="left">Flag: use bidirectional or one-way reacs. One-way is neededfor Gillespie type stochastic calculations. Two-way islikely to be margninally more efficient in ODE calculations</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>nVarPools</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of variable molecule pools in the reac system</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>estimatedDt</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Estimate of fastest (smallest) timescale in system.This is fallible because it depends on instantaneous concs,which of course change over the course of the simulation.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Path of reaction system to take over</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-82">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-82">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-82">Shared message fields</h4>
-<h4 id="lookup-fields-82">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="stoichpools">StoichPools</h2>
-<p><strong>Author</strong>: Upinder S. Bhalla, 2012, NCBS</p>
-<p><strong>Description</strong>: Pure virtual base class for handling reaction pools. GslStoich is derived from this.</p>
-<h4 id="value-fields-83">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-83">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-83">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>addJunction</code></strong></td>
-<td align="left"><code>Id</code></td>
-<td align="left">Add a junction between the current solver and the one whose Id is passed in.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>dropJunction</code></strong></td>
-<td align="left"><code>Id</code></td>
-<td align="left">Drops a junction between the current solver and the one whose Id is passed in. Ignores if no junction.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-83">Shared message fields</h4>
-<h4 id="lookup-fields-83">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="sumfunc">SumFunc</h2>
-<p><strong>Author</strong>: Upi Bhalla</p>
-<p><strong>Description</strong>: SumFunc object. Adds up all inputs</p>
-<h4 id="value-fields-84">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>result</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Outcome of function computation</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-84">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>output</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends out sum on each timestep</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-84">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>input</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles input values. This generic message works only in cases where the inputs are commutative, so ordering does not matter. In due course will implement a synapse type extendable, identified system of inputs so that arbitrary numbers of inputs can be unambiguaously defined.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-84">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-84">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="surface">Surface</h2>
-<h4 id="value-fields-85">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>volume</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">This is something I'll need to write a function to compute.Perhaps have an update routine as it may be hard to compute but is needed often by the molecules.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-85">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>absorb</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">these help the system define non-standard operations for what a molecule does when it hits a surface.The default is reflect.As a molecule may interact with multiple surfaces, it isn't enough to confer a property on the molecule itself. We have to use messages. Perhaps we don't need these, but instead put entities on the surface which the molecule interacts with if it doesn't do the basic reflect operation.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>transmit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Surface lets molecules through</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>jump</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">dunno</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>mixture</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">dunno</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>surface</code></strong></td>
-<td align="left"><code>double,double,double</code></td>
-<td align="left">Connects up to a compartment, either as interior or exterior Args are volume, area, perimeter</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-85">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-85">Shared message fields</h4>
-<h4 id="lookup-fields-85">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="symcompartment">SymCompartment</h2>
-<h4 id="value-fields-86">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Vm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">membrane potential</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Cm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Membrane capacitance</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Em</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Resting membrane potential</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Im</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Current going through membrane</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>inject</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Current injection to deliver into compartment</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>initVm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Initial value for membrane potential</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Rm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Membrane resistance</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Ra</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Axial resistance of compartment</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>diameter</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Diameter of compartment</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>length</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Length of compartment</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>x0</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">X coordinate of start of compartment</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>y0</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Y coordinate of start of compartment</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>z0</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Z coordinate of start of compartment</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>x</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">x coordinate of end of compartment</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>y</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">y coordinate of end of compartment</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>z</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">z coordinate of end of compartment</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-86">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>VmOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends out Vm value of compartment on each timestep</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>axialOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends out Vm value of compartment to adjacent compartments,on each timestep</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>raxialOut</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out Raxial information on each timestep, fields are Ra and Vm</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>raxialOut</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out Ra and Vm on each timestep</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>sumRaxialOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends out Ra</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>requestSumAxial</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Sends out request for Ra.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>raxialOut</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out Ra and Vm on each timestep</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>sumRaxialOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends out Ra</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>requestSumAxial</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Sends out request for Ra.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Raxial2Out</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out Ra and Vm</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>sumRaxial2Out</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends out Ra</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>requestSumAxial2</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Sends out request for Ra.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Raxial2Out</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out Ra and Vm</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>sumRaxial2Out</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends out Ra</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>requestSumAxial2</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Sends out request for Ra.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Raxial2Out</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out Ra and Vm</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>sumRaxial2Out</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends out Ra</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>requestSumAxial2</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Sends out request for Ra.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-86">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>injectMsg</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">The injectMsg corresponds to the INJECT message in the GENESIS compartment. Unlike the 'inject' field, any value assigned by handleInject applies only for a single timestep.So it needs to be updated every dt for a steady (or varying)injection current</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>randInject</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends a random injection current to the compartment. Must beupdated each timestep.Arguments to randInject are probability and current.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>injectMsg</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">The injectMsg corresponds to the INJECT message in the GENESIS compartment. Unlike the 'inject' field, any value assigned by handleInject applies only for a single timestep.So it needs to be updated every dt for a steady (or varying)injection current</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>cable</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Message for organizing compartments into groups, calledcables. Doesn't do anything.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles 'process' call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles 'reinit' call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>initProc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles Process call for the 'init' phase of the Compartment calculations. These occur as a separate Tick cycle from the regular proc cycle, and should be called before the proc msg.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>initReinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles Reinit call for the 'init' phase of the Compartment calculations.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleChannel</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Handles conductance and Reversal potential arguments from Channel</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>handleRaxial</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Handles Raxial info: arguments are Ra and Vm.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleAxial</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles Axial information. Argument is just Vm.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>raxialSym</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Expects Ra and Vm from other compartment.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>sumRaxial</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Expects Ra from other compartment.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>handleSumRaxialRequest</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handle request to send back Ra to originating compartment.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-86">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message to receive Process messages from the scheduler objects. The Process should be called <em>second</em> in each clock tick, after the Init message.The first entry in the shared msg is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt and so on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>init</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message to receive Init messages from the scheduler objects. Its job is to separate the compartmental calculations from the message passing. It doesn't really need to be shared, as it does not use the reinit part, but the scheduler objects expect this form of message for all scheduled output. The first entry is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt and so on. The second entry is a dummy MsgDest for the Reinit operation. It also uses ProcInfo.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>channel</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message from a compartment to channels. The first entry is a MsgDest for the info coming from the channel. It expects Gk and Ek from the channel as args. The second entry is a MsgSrc sending Vm</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>axial</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message between asymmetric compartments. axial messages (this kind) connect up to raxial messages (defined below). The soma should use raxial messages to connect to the axial message of all the immediately adjacent dendritic compartments.This puts the (low) somatic resistance in series with these dendrites. Dendrites should then use raxial messages toconnect on to more distal dendrites. In other words, raxial messages should face outward from the soma. The first entry is a MsgSrc sending Vm to the axialFuncof the target compartment. The second entry is a MsgDest for the info coming from the other compt. It expects Ra and Vm from the other compt as args. Note that the message is named after the source type.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>raxial</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a raxial shared message between asymmetric compartments. The first entry is a MsgDest for the info coming from the other compt. It expects Vm from the other compt as an arg. The second is a MsgSrc sending Ra and Vm to the raxialFunc of the target compartment.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>raxial1</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a raxial shared message between symmetric compartments.It goes from the tail of the current compartment to one closer to the soma.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>CONNECTTAIL</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a raxial shared message between symmetric compartments.It is an alias for raxial1.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>raxial2</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a raxial2 shared message between symmetric compartments.It goes from the head of the current compartment to a compartment further away from the soma</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>CONNECTHEAD</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a raxial2 shared message between symmetric compartments.It is an alias for raxial2.It goes from the current compartment to one further from the soma</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>CONNECTCROSS</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a raxial2 shared message between symmetric compartments.It is an alias for raxial2.Conceptually, this goes from the tail of the current compartment to the tail of a sibling compartment. However,this works out to the same as CONNECTHEAD in terms of equivalentcircuit.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-86">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="synbase">SynBase</h2>
-<h4 id="value-fields-87">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>numSynapses</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of synapses on SynBase</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-87">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-87">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-87">Shared message fields</h4>
-<h4 id="lookup-fields-87">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="synchan">SynChan</h2>
-<h4 id="value-fields-88">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>numSynapses</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of synapses on SynBase</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Gbar</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Maximal channel conductance</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Ek</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Reversal potential of channel</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Gk</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Channel conductance variable</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Ik</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Channel current variable</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>tau1</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Decay time constant for the synaptic conductance, tau1 &gt;= tau2.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>tau2</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Rise time constant for the synaptic conductance, tau1 &gt;= tau2.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>normalizeWeights</code></strong></td>
-<td align="left"><code>bool</code></td>
-<td align="left">Flag. If true, the overall conductance is normalized by the number of individual synapses in this SynChan object.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-88">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>channelOut</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends channel variables Gk and Ek to compartment</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>permeability</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Conductance term going out to GHK object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>IkOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Channel current. This message typically goes to concenobjects that keep track of ion concentration.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-88">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Vm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles Vm message coming in from compartment</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Vm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles Vm message coming in from compartment</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>activation</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sometimes we want to continuously activate the channel</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>modulator</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Modulate channel response</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-88">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>channel</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message to couple channel to compartment. The first entry is a MsgSrc to send Gk and Ek to the compartment The second entry is a MsgDest for Vm from the compartment.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>ghk</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Message to Goldman-Hodgkin-Katz object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message to receive Process message from scheduler</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-88">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="synchanbase">SynChanBase</h2>
-<h4 id="value-fields-89">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>numSynapses</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of synapses on SynBase</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Gbar</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Maximal channel conductance</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Ek</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Reversal potential of channel</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Gk</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Channel conductance variable</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Ik</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Channel current variable</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-89">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>channelOut</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends channel variables Gk and Ek to compartment</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>permeability</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Conductance term going out to GHK object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>IkOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Channel current. This message typically goes to concenobjects that keep track of ion concentration.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-89">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Vm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles Vm message coming in from compartment</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Vm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles Vm message coming in from compartment</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-89">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>channel</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message to couple channel to compartment. The first entry is a MsgSrc to send Gk and Ek to the compartment The second entry is a MsgDest for Vm from the compartment.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>ghk</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Message to Goldman-Hodgkin-Katz object</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-89">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="synapse">Synapse</h2>
-<h4 id="value-fields-90">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>weight</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Synaptic weight</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>delay</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Axonal propagation delay to this synapse</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-90">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-90">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>addSpike</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles arriving spike messages, by redirecting up to parent SynBase object</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-90">Shared message fields</h4>
-<h4 id="lookup-fields-90">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="table">Table</h2>
-<h4 id="value-fields-91">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>vec</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">vector with all table entries</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>outputValue</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Output value holding current table entry or output of a calculation</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>size</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">size of table. Note that this is the number of x divisions +1since it must represent the largest value as well as thesmallest</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>threshold</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">threshold used when Table acts as a buffer for spikes</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-91">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>requestData</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Sends request for a field to target object</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-91">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>group</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handle for grouping. Doesn't do anything.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>linearTransform</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Linearly scales and offsets data. Scale first, then offset.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>xplot</code></strong></td>
-<td align="left"><code>string,string</code></td>
-<td align="left">Dumps table contents to xplot-format file. Argument 1 is filename, argument 2 is plotname</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>plainPlot</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Dumps table contents to single-column ascii file. Uses scientific notation. Argument 1 is filename</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>loadCSV</code></strong></td>
-<td align="left"><code>string,int,int,char</code></td>
-<td align="left">Reads a single column from a CSV file. Arguments: filename, column#, starting row#, separator</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>loadXplot</code></strong></td>
-<td align="left"><code>string,string</code></td>
-<td align="left">Reads a single plot from an xplot file. Arguments: filename, plotnameWhen the file has 2 columns, the 2nd column is loaded.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>loadXplotRange</code></strong></td>
-<td align="left"><code>string,string,unsigned int,unsigned int</code></td>
-<td align="left">Reads a single plot from an xplot file, and selects a subset of points from it. Arguments: filename, plotname, startindex, endindexUses C convention: startindex included, endindex not included.When the file has 2 columns, the 2nd column is loaded.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>compareXplot</code></strong></td>
-<td align="left"><code>string,string,string</code></td>
-<td align="left">Reads a plot from an xplot file and compares with contents of TableBase.Result is put in 'output' field of table.If the comparison fails (e.g., due to zero entries), the return value is -1.Arguments: filename, plotname, comparison_operationOperations: rmsd (for RMSDifference), rmsr (RMSratio ), dotp (Dot product, not yet implemented).</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>compareVec</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;,string</code></td>
-<td align="left">Compares contents of TableBase with a vector of doubles.Result is put in 'output' field of table.If the comparison fails (e.g., due to zero entries), the return value is -1.Arguments: Other vector, comparison_operationOperations: rmsd (for RMSDifference), rmsr (RMSratio ), dotp (Dot product, not yet implemented).</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>clearVec</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles request to clear the data vector</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>input</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Fills data into the Table.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>spike</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Fills spike timings into the Table. Signal has to exceed thresh</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>recvData</code></strong></td>
-<td align="left"><code>bad</code></td>
-<td align="left">Handles data sent back following request</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call, updates internal time stamp.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-91">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-91">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>y</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">Value of table at specified index</td>
-</tr>
-</tbody>
-</table>
-<h2 id="tablebase">TableBase</h2>
-<h4 id="value-fields-92">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>vec</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">vector with all table entries</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>outputValue</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Output value holding current table entry or output of a calculation</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>size</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">size of table. Note that this is the number of x divisions +1since it must represent the largest value as well as thesmallest</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-92">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-92">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>group</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handle for grouping. Doesn't do anything.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>linearTransform</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Linearly scales and offsets data. Scale first, then offset.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>xplot</code></strong></td>
-<td align="left"><code>string,string</code></td>
-<td align="left">Dumps table contents to xplot-format file. Argument 1 is filename, argument 2 is plotname</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>plainPlot</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Dumps table contents to single-column ascii file. Uses scientific notation. Argument 1 is filename</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>loadCSV</code></strong></td>
-<td align="left"><code>string,int,int,char</code></td>
-<td align="left">Reads a single column from a CSV file. Arguments: filename, column#, starting row#, separator</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>loadXplot</code></strong></td>
-<td align="left"><code>string,string</code></td>
-<td align="left">Reads a single plot from an xplot file. Arguments: filename, plotnameWhen the file has 2 columns, the 2nd column is loaded.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>loadXplotRange</code></strong></td>
-<td align="left"><code>string,string,unsigned int,unsigned int</code></td>
-<td align="left">Reads a single plot from an xplot file, and selects a subset of points from it. Arguments: filename, plotname, startindex, endindexUses C convention: startindex included, endindex not included.When the file has 2 columns, the 2nd column is loaded.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>compareXplot</code></strong></td>
-<td align="left"><code>string,string,string</code></td>
-<td align="left">Reads a plot from an xplot file and compares with contents of TableBase.Result is put in 'output' field of table.If the comparison fails (e.g., due to zero entries), the return value is -1.Arguments: filename, plotname, comparison_operationOperations: rmsd (for RMSDifference), rmsr (RMSratio ), dotp (Dot product, not yet implemented).</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>compareVec</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;,string</code></td>
-<td align="left">Compares contents of TableBase with a vector of doubles.Result is put in 'output' field of table.If the comparison fails (e.g., due to zero entries), the return value is -1.Arguments: Other vector, comparison_operationOperations: rmsd (for RMSDifference), rmsr (RMSratio ), dotp (Dot product, not yet implemented).</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>clearVec</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles request to clear the data vector</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-92">Shared message fields</h4>
-<h4 id="lookup-fields-92">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>y</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">Value of table at specified index</td>
-</tr>
-</tbody>
-</table>
-<h2 id="tableentry">TableEntry</h2>
-<h4 id="value-fields-93">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>value</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Data value in this entry</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-93">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-93">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-93">Shared message fields</h4>
-<h4 id="lookup-fields-93">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="tick">Tick</h2>
-<h4 id="value-fields-94">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>dt</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Timestep for this tick</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>localdt</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Timestep for this tick</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-94">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process0</code></strong></td>
-<td align="left"><code>PK8ProcInfo</code></td>
-<td align="left">Process for Tick 0</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit0</code></strong></td>
-<td align="left"><code>PK8ProcInfo</code></td>
-<td align="left">Reinit for Tick 0</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process1</code></strong></td>
-<td align="left"><code>PK8ProcInfo</code></td>
-<td align="left">Process for Tick 1</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit1</code></strong></td>
-<td align="left"><code>PK8ProcInfo</code></td>
-<td align="left">Reinit for Tick 1</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process2</code></strong></td>
-<td align="left"><code>PK8ProcInfo</code></td>
-<td align="left">Process for Tick 2</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit2</code></strong></td>
-<td align="left"><code>PK8ProcInfo</code></td>
-<td align="left">Reinit for Tick 2</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process3</code></strong></td>
-<td align="left"><code>PK8ProcInfo</code></td>
-<td align="left">Process for Tick 3</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit3</code></strong></td>
-<td align="left"><code>PK8ProcInfo</code></td>
-<td align="left">Reinit for Tick 3</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process4</code></strong></td>
-<td align="left"><code>PK8ProcInfo</code></td>
-<td align="left">Process for Tick 4</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit4</code></strong></td>
-<td align="left"><code>PK8ProcInfo</code></td>
-<td align="left">Reinit for Tick 4</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process5</code></strong></td>
-<td align="left"><code>PK8ProcInfo</code></td>
-<td align="left">Process for Tick 5</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit5</code></strong></td>
-<td align="left"><code>PK8ProcInfo</code></td>
-<td align="left">Reinit for Tick 5</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process6</code></strong></td>
-<td align="left"><code>PK8ProcInfo</code></td>
-<td align="left">Process for Tick 6</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit6</code></strong></td>
-<td align="left"><code>PK8ProcInfo</code></td>
-<td align="left">Reinit for Tick 6</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process7</code></strong></td>
-<td align="left"><code>PK8ProcInfo</code></td>
-<td align="left">Process for Tick 7</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit7</code></strong></td>
-<td align="left"><code>PK8ProcInfo</code></td>
-<td align="left">Reinit for Tick 7</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process8</code></strong></td>
-<td align="left"><code>PK8ProcInfo</code></td>
-<td align="left">Process for Tick 8</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit8</code></strong></td>
-<td align="left"><code>PK8ProcInfo</code></td>
-<td align="left">Reinit for Tick 8</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process9</code></strong></td>
-<td align="left"><code>PK8ProcInfo</code></td>
-<td align="left">Process for Tick 9</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit9</code></strong></td>
-<td align="left"><code>PK8ProcInfo</code></td>
-<td align="left">Reinit for Tick 9</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-94">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-94">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>proc0</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared proc/reinit message</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>proc1</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared proc/reinit message</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>proc2</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared proc/reinit message</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>proc3</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared proc/reinit message</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>proc4</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared proc/reinit message</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>proc5</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared proc/reinit message</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>proc6</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared proc/reinit message</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>proc7</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared proc/reinit message</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>proc8</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared proc/reinit message</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>proc9</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared proc/reinit message</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-94">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="tripanel">TriPanel</h2>
-<h4 id="value-fields-95">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>nPts</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of points used by panel to specify geometry</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>nDims</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of Dimensions used by panel to specify geometry</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>numNeighbors</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of Neighbors of panel</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>shapeId</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Identifier for shape type, as used by Smoldyn</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>coords</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">All the coordinates for the panel. X vector, then Y, then ZZ can be left out for 2-D panels.Z and Y can be left out for 1-D panels.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-95">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>toNeighbor</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Identifies neighbors of the current panel</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-95">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>neighbor</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles incoming message from neighbor</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-95">Shared message fields</h4>
-<h4 id="lookup-fields-95">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>x</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">x coordinate identified by index</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>y</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">y coordinate identified by index</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>z</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">z coordinate identified by index</td>
-</tr>
-</tbody>
-</table>
-<h2 id="vectortable">VectorTable</h2>
-<h4 id="value-fields-96">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>xdivs</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of divisions.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>xmin</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Minimum value in table.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>xmax</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Maximum value in table.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>invdx</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Maximum value in table.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>table</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">The lookup table.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-96">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-96">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-96">Shared message fields</h4>
-<h4 id="lookup-fields-96">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lookupvalue</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Lookup function that performs interpolation to return a value.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>lookupindex</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">Lookup function that returns value by index.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="zbufpool">ZBufPool</h2>
-<h4 id="value-fields-97">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>n</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Number of molecules in pool</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>nInit</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Initial value of number of molecules in pool</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>diffConst</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Diffusion constant of molecule</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>conc</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Concentration of molecules in this pool</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>concInit</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Initial value of molecular concentration in pool</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>size</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Size of compartment. Units are SI. Utility field, the actual size info is stored on a volume mesh entry in the parent compartment.This is hooked up by a message. If the message isn'tavailable size is just taken as 1</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>speciesId</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Species identifier for this mol pool. Eventually link to ontology.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-97">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>nOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends out # of molecules in pool on each timestep</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>requestMolWt</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Requests Species object for mol wt</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>requestSize</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Requests Size of pool from matching mesh entry</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-97">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>group</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handle for grouping. Doesn't do anything.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reacDest</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Handles reaction input</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleMolWt</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Separate finfo to assign molWt, and consequently diffusion const.Should only be used in SharedMsg with species.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>remesh</code></strong></td>
-<td align="left"><code>double,unsigned int,unsigned int,vector&lt;unsigned int&gt;,vector&lt;double&gt;</code></td>
-<td align="left">Handle commands to remesh the pool. This may involve changing the number of pool entries, as well as changing their volumes</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-97">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>reac</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to reaction</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>species</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for connecting to species objects</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>mesh</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for dealing with mesh operations</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-97">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="zenz">ZEnz</h2>
-<h4 id="value-fields-98">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Km</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Michaelis-Menten constant in SI conc units (milliMolar)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>numKm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Michaelis-Menten constant in number units, volume dependent</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>kcat</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Forward rate constant for enzyme, units 1/sec</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>numSubstrates</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of substrates in this MM reaction. Usually 1.Does not include the enzyme itself</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>k1</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Forward reaction from enz + sub to complex</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>k2</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Reverse reaction from complex to enz + sub</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>k3</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Forward rate constant from complex to product + enz</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>ratio</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Ratio of k2/k3</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>concK1</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">K1 expressed in concentration (1/millimolar.sec) units</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-98">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>toSub</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out increment of molecules on product each timestep</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>toPrd</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out increment of molecules on product each timestep</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>toEnz</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out increment of molecules on product each timestep</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>toCplx</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out increment of molecules on product each timestep</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-98">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>enzDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of Enzyme</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>subDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of substrate</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>prdDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of product. Dummy.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>remesh</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Tells the MMEnz to recompute its numKm after remeshing</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>enzDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of Enzyme</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>cplxDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of enz-sub complex</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-98">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>sub</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to substrate molecule</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>prd</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to product molecule</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>enz</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to enzyme pool</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>cplx</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to enz-sub complex pool</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-98">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="zfuncpool">ZFuncPool</h2>
-<h4 id="value-fields-99">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>n</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Number of molecules in pool</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>nInit</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Initial value of number of molecules in pool</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>diffConst</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Diffusion constant of molecule</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>conc</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Concentration of molecules in this pool</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>concInit</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Initial value of molecular concentration in pool</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>size</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Size of compartment. Units are SI. Utility field, the actual size info is stored on a volume mesh entry in the parent compartment.This is hooked up by a message. If the message isn'tavailable size is just taken as 1</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>speciesId</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Species identifier for this mol pool. Eventually link to ontology.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-99">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>nOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends out # of molecules in pool on each timestep</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>requestMolWt</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Requests Species object for mol wt</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>requestSize</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Requests Size of pool from matching mesh entry</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-99">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>group</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handle for grouping. Doesn't do anything.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reacDest</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Handles reaction input</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleMolWt</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Separate finfo to assign molWt, and consequently diffusion const.Should only be used in SharedMsg with species.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>remesh</code></strong></td>
-<td align="left"><code>double,unsigned int,unsigned int,vector&lt;unsigned int&gt;,vector&lt;double&gt;</code></td>
-<td align="left">Handle commands to remesh the pool. This may involve changing the number of pool entries, as well as changing their volumes</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>input</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles input to control value of n_</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-99">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>reac</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to reaction</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>species</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for connecting to species objects</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>mesh</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for dealing with mesh operations</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-99">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="zmmenz">ZMMenz</h2>
-<h4 id="value-fields-100">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Km</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Michaelis-Menten constant in SI conc units (milliMolar)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>numKm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Michaelis-Menten constant in number units, volume dependent</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>kcat</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Forward rate constant for enzyme, units 1/sec</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>numSubstrates</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of substrates in this MM reaction. Usually 1.Does not include the enzyme itself</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-100">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>toSub</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out increment of molecules on product each timestep</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>toPrd</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out increment of molecules on product each timestep</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-100">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>enzDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of Enzyme</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>subDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of substrate</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>prdDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of product. Dummy.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>remesh</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Tells the MMEnz to recompute its numKm after remeshing</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-100">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>sub</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to substrate molecule</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>prd</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to product molecule</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-100">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="zpool">ZPool</h2>
-<h4 id="value-fields-101">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>n</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Number of molecules in pool</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>nInit</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Initial value of number of molecules in pool</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>diffConst</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Diffusion constant of molecule</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>conc</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Concentration of molecules in this pool</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>concInit</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Initial value of molecular concentration in pool</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>size</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Size of compartment. Units are SI. Utility field, the actual size info is stored on a volume mesh entry in the parent compartment.This is hooked up by a message. If the message isn'tavailable size is just taken as 1</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>speciesId</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Species identifier for this mol pool. Eventually link to ontology.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-101">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>nOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends out # of molecules in pool on each timestep</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>requestMolWt</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Requests Species object for mol wt</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>requestSize</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Requests Size of pool from matching mesh entry</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-101">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>group</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handle for grouping. Doesn't do anything.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reacDest</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Handles reaction input</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleMolWt</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Separate finfo to assign molWt, and consequently diffusion const.Should only be used in SharedMsg with species.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>remesh</code></strong></td>
-<td align="left"><code>double,unsigned int,unsigned int,vector&lt;unsigned int&gt;,vector&lt;double&gt;</code></td>
-<td align="left">Handle commands to remesh the pool. This may involve changing the number of pool entries, as well as changing their volumes</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-101">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>reac</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to reaction</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>species</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for connecting to species objects</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>mesh</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for dealing with mesh operations</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-101">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="zreac">ZReac</h2>
-<h4 id="value-fields-102">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>kf</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Forward rate constant, in # units</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>kb</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Reverse rate constant, in # units</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Kf</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Forward rate constant, in concentration units</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Kb</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Reverse rate constant, in concentration units</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>numSubstrates</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of substrates of reaction</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>numProducts</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of products of reaction</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-102">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>toSub</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out increment of molecules on product each timestep</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>toPrd</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out increment of molecules on product each timestep</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-102">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>subDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of substrate</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>prdDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of product</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>remesh</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Tells the reac to recompute its numRates, as remeshing has happened</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-102">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>sub</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to substrate pool</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>prd</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to substrate pool</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-102">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="zombiebufpool">ZombieBufPool</h2>
-<h4 id="value-fields-103">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>n</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Number of molecules in pool</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>nInit</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Initial value of number of molecules in pool</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>diffConst</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Diffusion constant of molecule</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>conc</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Concentration of molecules in this pool</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>concInit</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Initial value of molecular concentration in pool</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>size</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Size of compartment. Units are SI. Utility field, the actual size info is stored on a volume mesh entry in the parent compartment.This is hooked up by a message. If the message isn'tavailable size is just taken as 1</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>speciesId</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Species identifier for this mol pool. Eventually link to ontology.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-103">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>nOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends out # of molecules in pool on each timestep</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>requestMolWt</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Requests Species object for mol wt</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>requestSize</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Requests Size of pool from matching mesh entry</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-103">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>group</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handle for grouping. Doesn't do anything.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reacDest</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Handles reaction input</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleMolWt</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Separate finfo to assign molWt, and consequently diffusion const.Should only be used in SharedMsg with species.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>remesh</code></strong></td>
-<td align="left"><code>double,unsigned int,unsigned int,vector&lt;unsigned int&gt;,vector&lt;double&gt;</code></td>
-<td align="left">Handle commands to remesh the pool. This may involve changing the number of pool entries, as well as changing their volumes</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-103">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>reac</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to reaction</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>species</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for connecting to species objects</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>mesh</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for dealing with mesh operations</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-103">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="zombiecaconc">ZombieCaConc</h2>
-<h4 id="value-fields-104">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Ca</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Calcium concentration.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>CaBasal</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Basal Calcium concentration.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Ca_base</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Basal Calcium concentration, synonym for CaBasal</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>tau</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Settling time for Ca concentration</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>B</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Volume scaling factor</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>thick</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Thickness of Ca shell.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>ceiling</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Ceiling value for Ca concentration. If Ca &gt; ceiling, Ca = ceiling. If ceiling &lt;= 0.0, there is no upper limit on Ca concentration value.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>floor</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Floor value for Ca concentration. If Ca &lt; floor, Ca = floor</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-104">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>concOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Concentration of Ca in pool</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-104">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>current</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Calcium Ion current, due to be converted to conc.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>currentFraction</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Fraction of total Ion current, that is carried by Ca2+.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>increase</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Any input current that increases the concentration.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>decrease</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Any input current that decreases the concentration.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>basal</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Synonym for assignment of basal conc.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-104">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message to receive Process message from scheduler</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-104">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="zombiecompartment">ZombieCompartment</h2>
-<h4 id="value-fields-105">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Vm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">membrane potential</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Cm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Membrane capacitance</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Em</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Resting membrane potential</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Im</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Current going through membrane</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>inject</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Current injection to deliver into compartment</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>initVm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Initial value for membrane potential</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Rm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Membrane resistance</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Ra</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Axial resistance of compartment</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>diameter</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Diameter of compartment</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>length</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Length of compartment</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>x0</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">X coordinate of start of compartment</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>y0</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Y coordinate of start of compartment</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>z0</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Z coordinate of start of compartment</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>x</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">x coordinate of end of compartment</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>y</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">y coordinate of end of compartment</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>z</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">z coordinate of end of compartment</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-105">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>VmOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends out Vm value of compartment on each timestep</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>axialOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends out Vm value of compartment to adjacent compartments,on each timestep</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>raxialOut</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out Raxial information on each timestep, fields are Ra and Vm</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-105">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>injectMsg</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">The injectMsg corresponds to the INJECT message in the GENESIS compartment. Unlike the 'inject' field, any value assigned by handleInject applies only for a single timestep.So it needs to be updated every dt for a steady (or varying)injection current</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>randInject</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends a random injection current to the compartment. Must beupdated each timestep.Arguments to randInject are probability and current.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>injectMsg</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">The injectMsg corresponds to the INJECT message in the GENESIS compartment. Unlike the 'inject' field, any value assigned by handleInject applies only for a single timestep.So it needs to be updated every dt for a steady (or varying)injection current</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>cable</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Message for organizing compartments into groups, calledcables. Doesn't do anything.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles 'process' call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles 'reinit' call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>initProc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles Process call for the 'init' phase of the Compartment calculations. These occur as a separate Tick cycle from the regular proc cycle, and should be called before the proc msg.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>initReinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles Reinit call for the 'init' phase of the Compartment calculations.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleChannel</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Handles conductance and Reversal potential arguments from Channel</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>handleRaxial</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Handles Raxial info: arguments are Ra and Vm.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleAxial</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles Axial information. Argument is just Vm.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-105">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message to receive Process messages from the scheduler objects. The Process should be called <em>second</em> in each clock tick, after the Init message.The first entry in the shared msg is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt and so on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>init</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message to receive Init messages from the scheduler objects. Its job is to separate the compartmental calculations from the message passing. It doesn't really need to be shared, as it does not use the reinit part, but the scheduler objects expect this form of message for all scheduled output. The first entry is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt and so on. The second entry is a dummy MsgDest for the Reinit operation. It also uses ProcInfo.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>channel</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message from a compartment to channels. The first entry is a MsgDest for the info coming from the channel. It expects Gk and Ek from the channel as args. The second entry is a MsgSrc sending Vm</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>axial</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message between asymmetric compartments. axial messages (this kind) connect up to raxial messages (defined below). The soma should use raxial messages to connect to the axial message of all the immediately adjacent dendritic compartments.This puts the (low) somatic resistance in series with these dendrites. Dendrites should then use raxial messages toconnect on to more distal dendrites. In other words, raxial messages should face outward from the soma. The first entry is a MsgSrc sending Vm to the axialFuncof the target compartment. The second entry is a MsgDest for the info coming from the other compt. It expects Ra and Vm from the other compt as args. Note that the message is named after the source type.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>raxial</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a raxial shared message between asymmetric compartments. The first entry is a MsgDest for the info coming from the other compt. It expects Vm from the other compt as an arg. The second is a MsgSrc sending Ra and Vm to the raxialFunc of the target compartment.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-105">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="zombieenz">ZombieEnz</h2>
-<h4 id="value-fields-106">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Km</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Michaelis-Menten constant in SI conc units (milliMolar)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>numKm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Michaelis-Menten constant in number units, volume dependent</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>kcat</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Forward rate constant for enzyme, units 1/sec</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>numSubstrates</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of substrates in this MM reaction. Usually 1.Does not include the enzyme itself</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>k1</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Forward reaction from enz + sub to complex</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>k2</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Reverse reaction from complex to enz + sub</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>k3</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Forward rate constant from complex to product + enz</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>ratio</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Ratio of k2/k3</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>concK1</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">K1 expressed in concentration (1/millimolar.sec) units</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-106">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>toSub</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out increment of molecules on product each timestep</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>toPrd</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out increment of molecules on product each timestep</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>toEnz</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out increment of molecules on product each timestep</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>toCplx</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out increment of molecules on product each timestep</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-106">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>enzDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of Enzyme</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>subDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of substrate</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>prdDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of product. Dummy.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>remesh</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Tells the MMEnz to recompute its numKm after remeshing</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>enzDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of Enzyme</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>cplxDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of enz-sub complex</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-106">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>sub</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to substrate molecule</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>prd</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to product molecule</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>enz</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to enzyme pool</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>cplx</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to enz-sub complex pool</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-106">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="zombiefuncpool">ZombieFuncPool</h2>
-<h4 id="value-fields-107">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>n</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Number of molecules in pool</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>nInit</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Initial value of number of molecules in pool</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>diffConst</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Diffusion constant of molecule</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>conc</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Concentration of molecules in this pool</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>concInit</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Initial value of molecular concentration in pool</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>size</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Size of compartment. Units are SI. Utility field, the actual size info is stored on a volume mesh entry in the parent compartment.This is hooked up by a message. If the message isn'tavailable size is just taken as 1</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>speciesId</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Species identifier for this mol pool. Eventually link to ontology.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-107">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>nOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends out # of molecules in pool on each timestep</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>requestMolWt</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Requests Species object for mol wt</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>requestSize</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Requests Size of pool from matching mesh entry</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-107">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>group</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handle for grouping. Doesn't do anything.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reacDest</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Handles reaction input</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleMolWt</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Separate finfo to assign molWt, and consequently diffusion const.Should only be used in SharedMsg with species.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>remesh</code></strong></td>
-<td align="left"><code>double,unsigned int,unsigned int,vector&lt;unsigned int&gt;,vector&lt;double&gt;</code></td>
-<td align="left">Handle commands to remesh the pool. This may involve changing the number of pool entries, as well as changing their volumes</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>input</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles input to control value of n_</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-107">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>reac</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to reaction</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>species</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for connecting to species objects</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>mesh</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for dealing with mesh operations</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-107">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="zombiehhchannel">ZombieHHChannel</h2>
-<h4 id="value-fields-108">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Gbar</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Maximal channel conductance</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Ek</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Reversal potential of channel</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Gk</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Channel conductance variable</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Ik</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Channel current variable</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Xpower</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Power for X gate</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Ypower</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Power for Y gate</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Zpower</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Power for Z gate</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>instant</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Bitmapped flag: bit 0 = Xgate, bit 1 = Ygate, bit 2 = ZgateWhen true, specifies that the lookup table value should beused directly as the state of the channel, rather than usedas a rate term for numerical integration for the state</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>X</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">State variable for X gate</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Y</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">State variable for Y gate</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Z</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">State variable for Y gate</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>useConcentration</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Flag: when true, use concentration message rather than Vm tocontrol Z gate</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-108">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>channelOut</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends channel variables Gk and Ek to compartment</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>permeability</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Conductance term going out to GHK object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>IkOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Channel current. This message typically goes to concenobjects that keep track of ion concentration.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-108">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Vm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles Vm message coming in from compartment</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Vm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles Vm message coming in from compartment</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>concen</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Incoming message from Concen object to specific conc to usein the Z gate calculations</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>createGate</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Function to create specified gate.Argument: Gate type [X Y Z]</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-108">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>channel</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message to couple channel to compartment. The first entry is a MsgSrc to send Gk and Ek to the compartment The second entry is a MsgDest for Vm from the compartment.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>ghk</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Message to Goldman-Hodgkin-Katz object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message to receive Process message from thescheduler. The first entry is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt andso on.</td>
-</tr>
-<tr class="even">
-<td align="left"></td>
-<td align="left"></td>
-<td align="left">The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-108">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="zombiemmenz">ZombieMMenz</h2>
-<h4 id="value-fields-109">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Km</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Michaelis-Menten constant in SI conc units (milliMolar)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>numKm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Michaelis-Menten constant in number units, volume dependent</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>kcat</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Forward rate constant for enzyme, units 1/sec</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>numSubstrates</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of substrates in this MM reaction. Usually 1.Does not include the enzyme itself</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-109">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>toSub</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out increment of molecules on product each timestep</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>toPrd</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out increment of molecules on product each timestep</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-109">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>enzDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of Enzyme</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>subDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of substrate</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>prdDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of product. Dummy.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>remesh</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Tells the MMEnz to recompute its numKm after remeshing</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-109">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>sub</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to substrate molecule</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>prd</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to product molecule</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-109">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="zombiepool">ZombiePool</h2>
-<h4 id="value-fields-110">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>n</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Number of molecules in pool</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>nInit</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Initial value of number of molecules in pool</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>diffConst</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Diffusion constant of molecule</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>conc</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Concentration of molecules in this pool</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>concInit</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Initial value of molecular concentration in pool</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>size</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Size of compartment. Units are SI. Utility field, the actual size info is stored on a volume mesh entry in the parent compartment.This is hooked up by a message. If the message isn'tavailable size is just taken as 1</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>speciesId</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Species identifier for this mol pool. Eventually link to ontology.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-110">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>nOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends out # of molecules in pool on each timestep</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>requestMolWt</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Requests Species object for mol wt</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>requestSize</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Requests Size of pool from matching mesh entry</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-110">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>group</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handle for grouping. Doesn't do anything.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reacDest</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Handles reaction input</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleMolWt</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Separate finfo to assign molWt, and consequently diffusion const.Should only be used in SharedMsg with species.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>remesh</code></strong></td>
-<td align="left"><code>double,unsigned int,unsigned int,vector&lt;unsigned int&gt;,vector&lt;double&gt;</code></td>
-<td align="left">Handle commands to remesh the pool. This may involve changing the number of pool entries, as well as changing their volumes</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-110">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>reac</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to reaction</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>species</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for connecting to species objects</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>mesh</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for dealing with mesh operations</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-110">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="zombiereac">ZombieReac</h2>
-<h4 id="value-fields-111">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>kf</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Forward rate constant, in # units</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>kb</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Reverse rate constant, in # units</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Kf</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Forward rate constant, in concentration units</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Kb</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Reverse rate constant, in concentration units</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>numSubstrates</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of substrates of reaction</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>numProducts</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of products of reaction</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-111">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>toSub</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out increment of molecules on product each timestep</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>toPrd</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out increment of molecules on product each timestep</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-111">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>subDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of substrate</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>prdDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of product</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>remesh</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Tells the reac to recompute its numRates, as remeshing has happened</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-111">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>sub</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to substrate pool</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>prd</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to substrate pool</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-111">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="zombiesumfunc">ZombieSumFunc</h2>
-<h4 id="value-fields-112">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>result</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">outcome of summation</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-112">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>output</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends out sum on each timestep</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-112">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>input</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles input values</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-112">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-112">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="testsched">testSched</h2>
-<h4 id="value-fields-113">Value fields</h4>
-<h4 id="source-message-fields-113">Source message fields</h4>
-<h4 id="destination-message-fields-113">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">handles process call</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-113">Shared message fields</h4>
-<h4 id="lookup-fields-113">Lookup fields</h4>
-<h1 id="moose-functions">MOOSE Functions</h1>
-<h2 id="ce">ce</h2>
-<p>Set the current working element. 'ce' is an alias of this function</p>
-<h2 id="connect">connect</h2>
-<p>connect(src, src_field, dest, dest_field, message_type) -&gt; bool</p>
-<p>Create a message between <code>src_field</code> on <code>src</code> object to <code>dest_field</code></p>
-<p>on <code>dest</code> object.</p>
-<h4 id="parameters">Parameters</h4>
-<p>src : element</p>
-<p>the source object</p>
-<p>src_field : str</p>
-<p>the source field name. Fields listed under <code>srcFinfo</code> and</p>
-<p><code>sharedFinfo</code> qualify for this.</p>
-<p>dest : element</p>
-<p>the destination object.</p>
-<p>dest_field : str</p>
-<p>the destination field name. Fields listed under <code>destFinfo</code></p>
-<p>and <code>sharedFinfo</code> qualify for this.</p>
-<p>message_type : str (optional)</p>
-<p>Type of the message. Can be <code>Single</code>, <code>OneToOne</code>, <code>OneToAll</code>.</p>
-<p>If not specified, it defaults to <code>Single</code>.</p>
-<h4 id="returns">Returns</h4>
-<p>element of the message-manager for the newly created message.</p>
-<h4 id="example">Example</h4>
-<p>Connect the output of a pulse generator to the input of a spike</p>
-<p>generator:</p>
-<pre><code>
-&gt;&gt;&gt; pulsegen = moose.PulseGen(&#39;pulsegen&#39;)
-
-&gt;&gt;&gt; spikegen = moose.SpikeGen(&#39;spikegen&#39;)
-
-&gt;&gt;&gt; moose.connect(pulsegen, &#39;outputOut&#39;, spikegen, &#39;Vm&#39;)
-
-1
-</code></pre>
-<h2 id="copy">copy</h2>
-<p>copy(src, dest, name, n, toGlobal, copyExtMsg) -&gt; bool</p>
-<p>Make copies of a moose object.</p>
-<h4 id="parameters-1">Parameters</h4>
-<p>src : ematrix, element or str</p>
-<p>source object.</p>
-<p>dest : ematrix, element or str</p>
-<p>Destination object to copy into.</p>
-<p>name : str</p>
-<p>Name of the new object. If omitted, name of the original will be used.</p>
-<p>n : int</p>
-<p>Number of copies to make.</p>
-<p>toGlobal: int</p>
-<p>Relevant for parallel environments only. If false, the copies will</p>
-<p>reside on local node, otherwise all nodes get the copies.</p>
-<p>copyExtMsg: int</p>
-<p>If true, messages to/from external objects are also copied.</p>
-<h4 id="returns-1">Returns</h4>
-<p>ematrix of the copied object</p>
-<h2 id="delete">delete</h2>
-<p>moose.delete(id)</p>
-<p>Delete the underlying moose object. This does not delete any of the</p>
-<p>Python objects referring to this ematrix but does invalidate them. Any</p>
-<p>attempt to access them will raise a ValueError.</p>
-<p>Parameters</p>
-<h4 id="section"></h4>
-<p>id : ematrix</p>
-<p>ematrix of the object to be deleted.</p>
-<h2 id="element">element</h2>
-<p>moose.element(arg) -&gt; moose object</p>
-<p>Convert a path or an object to the appropriate builtin moose class</p>
-<p>instance</p>
-<h4 id="parameters-2">Parameters</h4>
-<p>arg: str or ematrix or moose object</p>
-<p>path of the moose element to be converted or another element (possibly</p>
-<p>available as a superclass instance).</p>
-<h4 id="returns-2">Returns</h4>
-<p>An element of the moose builtin class the specified object belongs</p>
-<p>to.</p>
-<h2 id="exists">exists</h2>
-<p>True if there is an object with specified path.</p>
-<h2 id="getcwe">getCwe</h2>
-<p>Get the current working element. 'pwe' is an alias of this function.</p>
-<h2 id="getfield">getField</h2>
-<p>getField(element, field, fieldtype) -- Get specified field of specified type from object ematrix.</p>
-<h2 id="getfielddict">getFieldDict</h2>
-<p>getFieldDict(className, finfoType) -&gt; dict</p>
-<p>Get dictionary of field names and types for specified class.</p>
-<h4 id="parameters-3">Parameters</h4>
-<p>className : str</p>
-<p>MOOSE class to find the fields of.</p>
-<p>finfoType : str (optional)</p>
-<p>Finfo type of the fields to find. If empty or not specified, all</p>
-<p>fields will be retrieved.</p>
-<p>note: This behaviour is different from <code>getFieldNames</code> where only</p>
-<p><code>valueFinfo</code>s are returned when <code>finfoType</code> remains unspecified.</p>
-<h4 id="example-1">Example</h4>
-<p>List all the source fields on class Neutral:</p>
-<pre><code>
-&gt;&gt;&gt; moose.getFieldDict(&#39;Neutral&#39;, &#39;srcFinfo&#39;)
-
-{&#39;childMsg&#39;: &#39;int&#39;}
-</code></pre>
-<h2 id="getfieldnames">getFieldNames</h2>
-<p>getFieldNames(className, finfoType='valueFinfo') -&gt; tuple</p>
-<p>Get a tuple containing the name of all the fields of <code>finfoType</code></p>
-<p>kind.</p>
-<h4 id="parameters-4">Parameters</h4>
-<p>className : string</p>
-<p>Name of the class to look up.</p>
-<p>finfoType : string</p>
-<p>The kind of field (<code>valueFinfo</code>, <code>srcFinfo</code>, <code>destFinfo</code>,</p>
-<p><code>lookupFinfo</code>, <code>fieldElementFinfo</code>.).</p>
-<h2 id="isrunning">isRunning</h2>
-<p>True if the simulation is currently running.</p>
-<h2 id="loadmodel">loadModel</h2>
-<p>loadModel(filename, modelpath, solverclass) -&gt; moose.ematrix</p>
-<p>Load model from a file to a specified path.</p>
-<h4 id="parameters-5">Parameters</h4>
-<p>filename : str</p>
-<p>model description file.</p>
-<p>modelpath : str</p>
-<p>moose path for the top level element of the model to be created.</p>
-<p>solverclass : str</p>
-<p>(optional) solver type to be used for simulating the model.</p>
-<h4 id="returns-3">Returns</h4>
-<p>ematrix instance refering to the loaded model container.</p>
-<h2 id="move">move</h2>
-<p>Move a ematrix object to a destination.</p>
-<h2 id="quit">quit</h2>
-<p>Finalize MOOSE threads and quit MOOSE. This is made available for debugging purpose only. It will automatically get called when moose module is unloaded. End user should not use this function.</p>
-<h2 id="reinit">reinit</h2>
-<p>reinit() -&gt; None</p>
-<p>Reinitialize simulation.</p>
-<p>This function (re)initializes moose simulation. It must be called</p>
-<p>before you start the simulation (see moose.start). If you want to</p>
-<p>continue simulation after you have called moose.reinit() and</p>
-<p>moose.start(), you must NOT call moose.reinit() again. Calling</p>
-<p>moose.reinit() again will take the system back to initial setting</p>
-<p>(like clear out all data recording tables, set state variables to</p>
-<p>their initial values, etc.</p>
-<h2 id="savemodel">saveModel</h2>
-<p>saveModel(source, fileame)</p>
-<p>Save model rooted at <code>source</code> to file <code>filename</code>.</p>
-<h4 id="parameters-6">Parameters</h4>
-<p>source: ematrix or element or str</p>
-<p>root of the model tree</p>
-<p>filename: str</p>
-<p>destination file to save the model in.</p>
-<h4 id="returns-4">Returns</h4>
-<p>None</p>
-<h2 id="seed">seed</h2>
-<p>moose.seed(seedvalue) -&gt; None</p>
-<p>Reseed MOOSE random number generator.</p>
-<h4 id="parameters-7">Parameters</h4>
-<p>seed: int</p>
-<p>Optional value to use for seeding. If 0, a random seed is</p>
-<p>automatically created using the current system time and other</p>
-<p>information. If not specified, it defaults to 0.</p>
-<h2 id="setclock">setClock</h2>
-<p>Set the dt of a clock.</p>
-<h2 id="setcwe">setCwe</h2>
-<p>Set the current working element. 'ce' is an alias of this function</p>
-<h2 id="start">start</h2>
-<p>start(t) -&gt; None</p>
-<p>Run simulation for <code>t</code> time. Advances the simulator clock by <code>t</code></p>
-<p>time.</p>
-<p>After setting up a simulation, YOU MUST CALL MOOSE.REINIT() before</p>
-<p>CALLING MOOSE.START() TO EXECUTE THE SIMULATION. Otherwise, the</p>
-<p>simulator behaviour will be undefined. Once moose.reinit() has been</p>
-<p>called, you can call moose.start(t) as many time as you like. This</p>
-<p>will continue the simulation from the last state for <code>t</code> time.</p>
-<h4 id="parameters-8">Parameters</h4>
-<p>t : float</p>
-<p>duration of simulation.</p>
-<h4 id="returns-5">Returns</h4>
-<p>None</p>
-<h4 id="see-also">See also</h4>
-<p>moose.reinit : (Re)initialize simulation</p>
-<h2 id="stop">stop</h2>
-<p>Stop simulation</p>
-<h2 id="useclock">useClock</h2>
-<p>Schedule objects on a specified clock</p>
-<h2 id="wildcardfind">wildcardFind</h2>
-<p>moose.wildcardFind(expression) -&gt; tuple of ematrices.</p>
-<p>Find an object by wildcard.</p>
-<h4 id="parameters-9">Parameters</h4>
-<p>expression: str</p>
-<p>MOOSE allows wildcard expressions of the form</p>
-<p>{PATH}/{WILDCARD}[{CONDITION}]</p>
-<p>where {PATH} is valid path in the element tree.</p>
-<p>{WILDCARD} can be <code>#</code> or <code>##</code>.</p>
-<p><code>#</code> causes the search to be restricted to the children of the</p>
-<p>element specified by {PATH}.</p>
-<p><code>##</code> makes the search to recursively go through all the descendants</p>
-<p>of the {PATH} element.</p>
-<p>{CONDITION} can be</p>
-<p>TYPE={CLASSNAME} : an element satisfies this condition if it is of</p>
-<p>class {CLASSNAME}.</p>
-<p>ISA={CLASSNAME} : alias for TYPE={CLASSNAME}</p>
-<p>CLASS={CLASSNAME} : alias for TYPE={CLASSNAME}</p>
-<p>FIELD({FIELDNAME}){OPERATOR}{VALUE} : compare field {FIELDNAME} with</p>
-<p>{VALUE} by {OPERATOR} where {OPERATOR} is a comparison operator (=,</p>
-<p>!=, &gt;, &lt;, &gt;=, &lt;=).</p>
-<p>For example, /mymodel/##[FIELD(Vm)&gt;=-65] will return a list of all</p>
-<p>the objects under /mymodel whose Vm field is &gt;= -65.</p>
-<h2 id="writesbml">writeSBML</h2>
-<p>Export biochemical model to an SBML file.</p>
-<h2 id="doc">doc</h2>
-<p>Display the documentation for class or field in a class.</p>
-<h4 id="parameters-10">Parameters</h4>
-<p>arg: str or moose class or instance of melement or instance of ematrix</p>
-<p>argument can be a string specifying a moose class name and a field</p>
-<p>name separated by a dot. e.g., 'Neutral.name'. Prepending <code>moose.</code></p>
-<p>is allowed. Thus moose.doc('moose.Neutral.name') is equivalent to</p>
-<p>the above.</p>
-<p>argument can also be string specifying just a moose class name or</p>
-<p>a moose class or a moose object (instance of melement or ematrix</p>
-<p>or there subclasses). In that case, the builtin documentation for</p>
-<p>the corresponding moose class is displayed.</p>
-<p>paged: bool</p>
-<p>Whether to display the docs via builtin pager or print and</p>
-<p>exit. If not specified, it defaults to False and moose.doc(xyz)</p>
-<p>will print help on xyz and return control to command line.</p>
-<h2 id="getfielddoc">getfielddoc</h2>
-<p>Get the documentation for field specified by</p>
-<p>tokens.</p>
-<p>tokens should be a two element list/tuple where first element is a</p>
-<p>MOOSE class name and second is the field name.</p>
-<h2 id="getmoosedoc">getmoosedoc</h2>
-<p>Retrieve MOOSE builtin documentation for tokens.</p>
-<p>tokens is a list or tuple containing: (classname, [fieldname])</p>
-<h2 id="le">le</h2>
-<p>List elements.</p>
-<h4 id="parameters-11">Parameters</h4>
-<p>el: str/melement/ematrix/None</p>
-<p>The element or the path under which to look. If <code>None</code>, children</p>
-<p>of current working element are displayed.</p>
-<h2 id="listmsg">listmsg</h2>
-<p>Return a list containing the incoming and outgoing messages of</p>
-<p>the given object.</p>
-<h2 id="pwe">pwe</h2>
-<p>Print present working element. Convenience function for GENESIS</p>
-<p>users.</p>
-<h2 id="showfield">showfield</h2>
-<p>Show the fields of the element, their data types and values in</p>
-<p>human readable format. Convenience function for GENESIS users.</p>
-<p>Parameters:</p>
-<p>elem: str/melement instance</p>
-<p>Element or path of an existing element.</p>
-<p>field: str</p>
-<p>Field to be displayed. If '*', all fields are displayed.</p>
-<p>showtype: bool</p>
-<p>If True show the data type of each field.</p>
-<h2 id="showfields">showfields</h2>
-<p>Convenience function. Should be deprecated if nobody uses it.</p>
-<h2 id="showmsg">showmsg</h2>
-<p>Prints the incoming and outgoing messages of the given object.</p>
-<h2 id="syncdatahandler">syncDataHandler</h2>
-<p>Synchronize data handlers for target.</p>
-<p>Parameter:</p>
-<p>target -- target element or path or ematrix.</p>
-</body>
-</html>
diff --git a/docs/user/html/pymoose/_static/default.css b/docs/user/html/pymoose/_static/default.css
deleted file mode 100644
index 21f3f509..00000000
--- a/docs/user/html/pymoose/_static/default.css
+++ /dev/null
@@ -1,256 +0,0 @@
-/*
- * default.css_t
- * ~~~~~~~~~~~~~
- *
- * Sphinx stylesheet -- default theme.
- *
- * :copyright: Copyright 2007-2011 by the Sphinx team, see AUTHORS.
- * :license: BSD, see LICENSE for details.
- *
- */
-
-@import url("basic.css");
-
-/* -- page layout ----------------------------------------------------------- */
-
-body {
-    font-family: sans-serif;
-    font-size: 100%;
-    background-color: #11303d;
-    color: #000;
-    margin: 0;
-    padding: 0;
-}
-
-div.document {
-    background-color: #1c4e63;
-}
-
-div.documentwrapper {
-    float: left;
-    width: 100%;
-}
-
-div.bodywrapper {
-    margin: 0 0 0 230px;
-}
-
-div.body {
-    background-color: #ffffff;
-    color: #000000;
-    padding: 0 20px 30px 20px;
-}
-
-div.footer {
-    color: #ffffff;
-    width: 100%;
-    padding: 9px 0 9px 0;
-    text-align: center;
-    font-size: 75%;
-}
-
-div.footer a {
-    color: #ffffff;
-    text-decoration: underline;
-}
-
-div.related {
-    background-color: #133f52;
-    line-height: 30px;
-    color: #ffffff;
-}
-
-div.related a {
-    color: #ffffff;
-}
-
-div.sphinxsidebar {
-}
-
-div.sphinxsidebar h3 {
-    font-family: 'Trebuchet MS', sans-serif;
-    color: #ffffff;
-    font-size: 1.4em;
-    font-weight: normal;
-    margin: 0;
-    padding: 0;
-}
-
-div.sphinxsidebar h3 a {
-    color: #ffffff;
-}
-
-div.sphinxsidebar h4 {
-    font-family: 'Trebuchet MS', sans-serif;
-    color: #ffffff;
-    font-size: 1.3em;
-    font-weight: normal;
-    margin: 5px 0 0 0;
-    padding: 0;
-}
-
-div.sphinxsidebar p {
-    color: #ffffff;
-}
-
-div.sphinxsidebar p.topless {
-    margin: 5px 10px 10px 10px;
-}
-
-div.sphinxsidebar ul {
-    margin: 10px;
-    padding: 0;
-    color: #ffffff;
-}
-
-div.sphinxsidebar a {
-    color: #98dbcc;
-}
-
-div.sphinxsidebar input {
-    border: 1px solid #98dbcc;
-    font-family: sans-serif;
-    font-size: 1em;
-}
-
-
-
-/* -- hyperlink styles ------------------------------------------------------ */
-
-a {
-    color: #355f7c;
-    text-decoration: none;
-}
-
-a:visited {
-    color: #355f7c;
-    text-decoration: none;
-}
-
-a:hover {
-    text-decoration: underline;
-}
-
-
-
-/* -- body styles ----------------------------------------------------------- */
-
-div.body h1,
-div.body h2,
-div.body h3,
-div.body h4,
-div.body h5,
-div.body h6 {
-    font-family: 'Trebuchet MS', sans-serif;
-    background-color: #f2f2f2;
-    font-weight: normal;
-    color: #20435c;
-    border-bottom: 1px solid #ccc;
-    margin: 20px -20px 10px -20px;
-    padding: 3px 0 3px 10px;
-}
-
-div.body h1 { margin-top: 0; font-size: 200%; }
-div.body h2 { font-size: 160%; }
-div.body h3 { font-size: 140%; }
-div.body h4 { font-size: 120%; }
-div.body h5 { font-size: 110%; }
-div.body h6 { font-size: 100%; }
-
-a.headerlink {
-    color: #c60f0f;
-    font-size: 0.8em;
-    padding: 0 4px 0 4px;
-    text-decoration: none;
-}
-
-a.headerlink:hover {
-    background-color: #c60f0f;
-    color: white;
-}
-
-div.body p, div.body dd, div.body li {
-    text-align: justify;
-    line-height: 130%;
-}
-
-div.admonition p.admonition-title + p {
-    display: inline;
-}
-
-div.admonition p {
-    margin-bottom: 5px;
-}
-
-div.admonition pre {
-    margin-bottom: 5px;
-}
-
-div.admonition ul, div.admonition ol {
-    margin-bottom: 5px;
-}
-
-div.note {
-    background-color: #eee;
-    border: 1px solid #ccc;
-}
-
-div.seealso {
-    background-color: #ffc;
-    border: 1px solid #ff6;
-}
-
-div.topic {
-    background-color: #eee;
-}
-
-div.warning {
-    background-color: #ffe4e4;
-    border: 1px solid #f66;
-}
-
-p.admonition-title {
-    display: inline;
-}
-
-p.admonition-title:after {
-    content: ":";
-}
-
-pre {
-    padding: 5px;
-    background-color: #eeffcc;
-    color: #333333;
-    line-height: 120%;
-    border: 1px solid #ac9;
-    border-left: none;
-    border-right: none;
-}
-
-tt {
-    background-color: #ecf0f3;
-    padding: 0 1px 0 1px;
-    font-size: 0.95em;
-}
-
-th {
-    background-color: #ede;
-}
-
-.warning tt {
-    background: #efc2c2;
-}
-
-.note tt {
-    background: #d6d6d6;
-}
-
-.viewcode-back {
-    font-family: sans-serif;
-}
-
-div.viewcode-block:target {
-    background-color: #f4debf;
-    border-top: 1px solid #ac9;
-    border-bottom: 1px solid #ac9;
-}
\ No newline at end of file
diff --git a/docs/user/html/pymoose/_static/down-pressed.png b/docs/user/html/pymoose/_static/down-pressed.png
deleted file mode 100644
index 6f7ad782782e4f8e39b0c6e15c7344700cdd2527..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 368
zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6U4S$Y
z{B+)352QE?JR*yM+OLB!qm#z$3ZNi+iKnkC`z>}Z23@f-Ava~9&<9T!#}JFtXD=!G
zGdl{fK6ro2OGiOl+hKvH6i=D3%%Y^j`yIkRn!8O>@bG)IQR0{Kf+mxNd=_WScA8u_
z3;8(7x2){m9`nt+U(Nab&1G)!{`SPVpDX$w8McLTzAJ39wprG3p4XLq$06M`%}2Yk
zRPPsb<eOBuJzzJtaBsDHruj&MO}CkI9@oM{u93MWs^*chA=$e7rUh<GoTlU#?wGGz
z*_K*(>ES*dnYm1wkGL;iioAUB*Or2kz6(-M_r_#Me-<g+a_(*JjN&U*z02OX#~$%(
z6#3ZLekrlFz3AKX``cC&$K^ccDa(j?XLM8b!=w9;#rq6gQ-fH_ZUFtx;OXk;vd$@?
F2>`{mj$Z%(

diff --git a/docs/user/html/pymoose/_static/down.png b/docs/user/html/pymoose/_static/down.png
deleted file mode 100644
index 3003a88770de3977d47a2ba69893436a2860f9e7..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 363
zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6U4S$Y
z{B+)352QE?JR*yM+OLB!qm#z$3ZNi+iKnkC`z>}xaV3tUZ$qnrLa#kt978NlpS`ru
z&)HFc^}^>{UOEce+71h5nn>6&w6A!ie<Ab_+oUB-{c$>Nbu1wh)UGh{8~et^#oZ1#
z>T7oM=FZ~xXWnTo{qnXm$ZLOlqGswI_m2{XwVK)IJmBjW{J3-B3x@C=M{ShWt#<pw
z+y29?H~r3Ic5@5&Ry#4lLZ0TfgDn1@D+(sA?zAeN{MGSl)<;wKn{AaYbJjJ-X;-#|
zTD>fYS9M?R;8K$~YwlIqwf>VA7q=YKcwf2DS4Zj5inDKXXB1zl=(YO3ST6~rDq)&z
z*o>z)=hxrfG-cDBW0G$!?6{M<$@{_4{m1o%Ub!naEtn|@^frU1tDnm{r-UW|!^@B8

diff --git a/docs/user/html/pymoose/_static/file.png b/docs/user/html/pymoose/_static/file.png
deleted file mode 100644
index d18082e397e7e54f20721af768c4c2983258f1b4..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 392
zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b
z3=G`DAk4@xYmNj^kiEpy*OmP$Hy<xMqvo~{83qPMQBN1g5R21mCvNmQ;vmqr-?K<V
zU4kQ;TS-l(;>OL$D9)yc9|lc|nKf<9@eUiWd>3GuTC!a5vdfWYEazjncPj5ZQX%+1
zt8B*4=d)!cdDz4wr^#OMYfqGz$1LDFF>|#>*O?<HXR=hzTfCLc!DZQEwT&GKx6RhQ
zo))l-Eh>AGil(WEs?wLLy{Gj2J_@opDm%`dlax3yA*@*N$G&*ukFv>P8+2CBWO(qz
zD0k1@kN>hhb1_6`&wrCswzINE(evt-5C1B^STi2@P<G<wTm_|``|B7th)+*kX+Pib
z*M}qKJqcfCd_2yP9QQKsOSb)vO-|{xyF)I_-07lx@Zvo#rJ$WIhTj)AKCk@a+86Xn
ktMBn$GheTj#{azILsys7Te#I72ZkAgr>mdKI;Vst0PQB6!2kdN

diff --git a/docs/user/html/pymoose/_static/jquery.js b/docs/user/html/pymoose/_static/jquery.js
deleted file mode 100644
index e2efc335..00000000
--- a/docs/user/html/pymoose/_static/jquery.js
+++ /dev/null
@@ -1,9404 +0,0 @@
-/*!
- * jQuery JavaScript Library v1.7.2
- * http://jquery.com/
- *
- * Copyright 2011, John Resig
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * Includes Sizzle.js
- * http://sizzlejs.com/
- * Copyright 2011, The Dojo Foundation
- * Released under the MIT, BSD, and GPL Licenses.
- *
- * Date: Fri Jul  5 14:07:58 UTC 2013
- */
-(function( window, undefined ) {
-
-// Use the correct document accordingly with window argument (sandbox)
-var document = window.document,
-	navigator = window.navigator,
-	location = window.location;
-var jQuery = (function() {
-
-// Define a local copy of jQuery
-var jQuery = function( selector, context ) {
-		// The jQuery object is actually just the init constructor 'enhanced'
-		return new jQuery.fn.init( selector, context, rootjQuery );
-	},
-
-	// Map over jQuery in case of overwrite
-	_jQuery = window.jQuery,
-
-	// Map over the $ in case of overwrite
-	_$ = window.$,
-
-	// A central reference to the root jQuery(document)
-	rootjQuery,
-
-	// A simple way to check for HTML strings or ID strings
-	// Prioritize #id over <tag> to avoid XSS via location.hash (#9521)
-	quickExpr = /^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,
-
-	// Check if a string has a non-whitespace character in it
-	rnotwhite = /\S/,
-
-	// Used for trimming whitespace
-	trimLeft = /^\s+/,
-	trimRight = /\s+$/,
-
-	// Match a standalone tag
-	rsingleTag = /^<(\w+)\s*\/?>(?:<\/\1>)?$/,
-
-	// JSON RegExp
-	rvalidchars = /^[\],:{}\s]*$/,
-	rvalidescape = /\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,
-	rvalidtokens = /"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,
-	rvalidbraces = /(?:^|:|,)(?:\s*\[)+/g,
-
-	// Useragent RegExp
-	rwebkit = /(webkit)[ \/]([\w.]+)/,
-	ropera = /(opera)(?:.*version)?[ \/]([\w.]+)/,
-	rmsie = /(msie) ([\w.]+)/,
-	rmozilla = /(mozilla)(?:.*? rv:([\w.]+))?/,
-
-	// Matches dashed string for camelizing
-	rdashAlpha = /-([a-z]|[0-9])/ig,
-	rmsPrefix = /^-ms-/,
-
-	// Used by jQuery.camelCase as callback to replace()
-	fcamelCase = function( all, letter ) {
-		return ( letter + "" ).toUpperCase();
-	},
-
-	// Keep a UserAgent string for use with jQuery.browser
-	userAgent = navigator.userAgent,
-
-	// For matching the engine and version of the browser
-	browserMatch,
-
-	// The deferred used on DOM ready
-	readyList,
-
-	// The ready event handler
-	DOMContentLoaded,
-
-	// Save a reference to some core methods
-	toString = Object.prototype.toString,
-	hasOwn = Object.prototype.hasOwnProperty,
-	push = Array.prototype.push,
-	slice = Array.prototype.slice,
-	trim = String.prototype.trim,
-	indexOf = Array.prototype.indexOf,
-
-	// [[Class]] -> type pairs
-	class2type = {};
-
-jQuery.fn = jQuery.prototype = {
-	constructor: jQuery,
-	init: function( selector, context, rootjQuery ) {
-		var match, elem, ret, doc;
-
-		// Handle $(""), $(null), or $(undefined)
-		if ( !selector ) {
-			return this;
-		}
-
-		// Handle $(DOMElement)
-		if ( selector.nodeType ) {
-			this.context = this[0] = selector;
-			this.length = 1;
-			return this;
-		}
-
-		// The body element only exists once, optimize finding it
-		if ( selector === "body" && !context && document.body ) {
-			this.context = document;
-			this[0] = document.body;
-			this.selector = selector;
-			this.length = 1;
-			return this;
-		}
-
-		// Handle HTML strings
-		if ( typeof selector === "string" ) {
-			// Are we dealing with HTML string or an ID?
-			if ( selector.charAt(0) === "<" && selector.charAt( selector.length - 1 ) === ">" && selector.length >= 3 ) {
-				// Assume that strings that start and end with <> are HTML and skip the regex check
-				match = [ null, selector, null ];
-
-			} else {
-				match = quickExpr.exec( selector );
-			}
-
-			// Verify a match, and that no context was specified for #id
-			if ( match && (match[1] || !context) ) {
-
-				// HANDLE: $(html) -> $(array)
-				if ( match[1] ) {
-					context = context instanceof jQuery ? context[0] : context;
-					doc = ( context ? context.ownerDocument || context : document );
-
-					// If a single string is passed in and it's a single tag
-					// just do a createElement and skip the rest
-					ret = rsingleTag.exec( selector );
-
-					if ( ret ) {
-						if ( jQuery.isPlainObject( context ) ) {
-							selector = [ document.createElement( ret[1] ) ];
-							jQuery.fn.attr.call( selector, context, true );
-
-						} else {
-							selector = [ doc.createElement( ret[1] ) ];
-						}
-
-					} else {
-						ret = jQuery.buildFragment( [ match[1] ], [ doc ] );
-						selector = ( ret.cacheable ? jQuery.clone(ret.fragment) : ret.fragment ).childNodes;
-					}
-
-					return jQuery.merge( this, selector );
-
-				// HANDLE: $("#id")
-				} else {
-					elem = document.getElementById( match[2] );
-
-					// Check parentNode to catch when Blackberry 4.6 returns
-					// nodes that are no longer in the document #6963
-					if ( elem && elem.parentNode ) {
-						// Handle the case where IE and Opera return items
-						// by name instead of ID
-						if ( elem.id !== match[2] ) {
-							return rootjQuery.find( selector );
-						}
-
-						// Otherwise, we inject the element directly into the jQuery object
-						this.length = 1;
-						this[0] = elem;
-					}
-
-					this.context = document;
-					this.selector = selector;
-					return this;
-				}
-
-			// HANDLE: $(expr, $(...))
-			} else if ( !context || context.jquery ) {
-				return ( context || rootjQuery ).find( selector );
-
-			// HANDLE: $(expr, context)
-			// (which is just equivalent to: $(context).find(expr)
-			} else {
-				return this.constructor( context ).find( selector );
-			}
-
-		// HANDLE: $(function)
-		// Shortcut for document ready
-		} else if ( jQuery.isFunction( selector ) ) {
-			return rootjQuery.ready( selector );
-		}
-
-		if ( selector.selector !== undefined ) {
-			this.selector = selector.selector;
-			this.context = selector.context;
-		}
-
-		return jQuery.makeArray( selector, this );
-	},
-
-	// Start with an empty selector
-	selector: "",
-
-	// The current version of jQuery being used
-	jquery: "1.7.2",
-
-	// The default length of a jQuery object is 0
-	length: 0,
-
-	// The number of elements contained in the matched element set
-	size: function() {
-		return this.length;
-	},
-
-	toArray: function() {
-		return slice.call( this, 0 );
-	},
-
-	// Get the Nth element in the matched element set OR
-	// Get the whole matched element set as a clean array
-	get: function( num ) {
-		return num == null ?
-
-			// Return a 'clean' array
-			this.toArray() :
-
-			// Return just the object
-			( num < 0 ? this[ this.length + num ] : this[ num ] );
-	},
-
-	// Take an array of elements and push it onto the stack
-	// (returning the new matched element set)
-	pushStack: function( elems, name, selector ) {
-		// Build a new jQuery matched element set
-		var ret = this.constructor();
-
-		if ( jQuery.isArray( elems ) ) {
-			push.apply( ret, elems );
-
-		} else {
-			jQuery.merge( ret, elems );
-		}
-
-		// Add the old object onto the stack (as a reference)
-		ret.prevObject = this;
-
-		ret.context = this.context;
-
-		if ( name === "find" ) {
-			ret.selector = this.selector + ( this.selector ? " " : "" ) + selector;
-		} else if ( name ) {
-			ret.selector = this.selector + "." + name + "(" + selector + ")";
-		}
-
-		// Return the newly-formed element set
-		return ret;
-	},
-
-	// Execute a callback for every element in the matched set.
-	// (You can seed the arguments with an array of args, but this is
-	// only used internally.)
-	each: function( callback, args ) {
-		return jQuery.each( this, callback, args );
-	},
-
-	ready: function( fn ) {
-		// Attach the listeners
-		jQuery.bindReady();
-
-		// Add the callback
-		readyList.add( fn );
-
-		return this;
-	},
-
-	eq: function( i ) {
-		i = +i;
-		return i === -1 ?
-			this.slice( i ) :
-			this.slice( i, i + 1 );
-	},
-
-	first: function() {
-		return this.eq( 0 );
-	},
-
-	last: function() {
-		return this.eq( -1 );
-	},
-
-	slice: function() {
-		return this.pushStack( slice.apply( this, arguments ),
-			"slice", slice.call(arguments).join(",") );
-	},
-
-	map: function( callback ) {
-		return this.pushStack( jQuery.map(this, function( elem, i ) {
-			return callback.call( elem, i, elem );
-		}));
-	},
-
-	end: function() {
-		return this.prevObject || this.constructor(null);
-	},
-
-	// For internal use only.
-	// Behaves like an Array's method, not like a jQuery method.
-	push: push,
-	sort: [].sort,
-	splice: [].splice
-};
-
-// Give the init function the jQuery prototype for later instantiation
-jQuery.fn.init.prototype = jQuery.fn;
-
-jQuery.extend = jQuery.fn.extend = function() {
-	var options, name, src, copy, copyIsArray, clone,
-		target = arguments[0] || {},
-		i = 1,
-		length = arguments.length,
-		deep = false;
-
-	// Handle a deep copy situation
-	if ( typeof target === "boolean" ) {
-		deep = target;
-		target = arguments[1] || {};
-		// skip the boolean and the target
-		i = 2;
-	}
-
-	// Handle case when target is a string or something (possible in deep copy)
-	if ( typeof target !== "object" && !jQuery.isFunction(target) ) {
-		target = {};
-	}
-
-	// extend jQuery itself if only one argument is passed
-	if ( length === i ) {
-		target = this;
-		--i;
-	}
-
-	for ( ; i < length; i++ ) {
-		// Only deal with non-null/undefined values
-		if ( (options = arguments[ i ]) != null ) {
-			// Extend the base object
-			for ( name in options ) {
-				src = target[ name ];
-				copy = options[ name ];
-
-				// Prevent never-ending loop
-				if ( target === copy ) {
-					continue;
-				}
-
-				// Recurse if we're merging plain objects or arrays
-				if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) {
-					if ( copyIsArray ) {
-						copyIsArray = false;
-						clone = src && jQuery.isArray(src) ? src : [];
-
-					} else {
-						clone = src && jQuery.isPlainObject(src) ? src : {};
-					}
-
-					// Never move original objects, clone them
-					target[ name ] = jQuery.extend( deep, clone, copy );
-
-				// Don't bring in undefined values
-				} else if ( copy !== undefined ) {
-					target[ name ] = copy;
-				}
-			}
-		}
-	}
-
-	// Return the modified object
-	return target;
-};
-
-jQuery.extend({
-	noConflict: function( deep ) {
-		if ( window.$ === jQuery ) {
-			window.$ = _$;
-		}
-
-		if ( deep && window.jQuery === jQuery ) {
-			window.jQuery = _jQuery;
-		}
-
-		return jQuery;
-	},
-
-	// Is the DOM ready to be used? Set to true once it occurs.
-	isReady: false,
-
-	// A counter to track how many items to wait for before
-	// the ready event fires. See #6781
-	readyWait: 1,
-
-	// Hold (or release) the ready event
-	holdReady: function( hold ) {
-		if ( hold ) {
-			jQuery.readyWait++;
-		} else {
-			jQuery.ready( true );
-		}
-	},
-
-	// Handle when the DOM is ready
-	ready: function( wait ) {
-		// Either a released hold or an DOMready/load event and not yet ready
-		if ( (wait === true && !--jQuery.readyWait) || (wait !== true && !jQuery.isReady) ) {
-			// Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443).
-			if ( !document.body ) {
-				return setTimeout( jQuery.ready, 1 );
-			}
-
-			// Remember that the DOM is ready
-			jQuery.isReady = true;
-
-			// If a normal DOM Ready event fired, decrement, and wait if need be
-			if ( wait !== true && --jQuery.readyWait > 0 ) {
-				return;
-			}
-
-			// If there are functions bound, to execute
-			readyList.fireWith( document, [ jQuery ] );
-
-			// Trigger any bound ready events
-			if ( jQuery.fn.trigger ) {
-				jQuery( document ).trigger( "ready" ).off( "ready" );
-			}
-		}
-	},
-
-	bindReady: function() {
-		if ( readyList ) {
-			return;
-		}
-
-		readyList = jQuery.Callbacks( "once memory" );
-
-		// Catch cases where $(document).ready() is called after the
-		// browser event has already occurred.
-		if ( document.readyState === "complete" ) {
-			// Handle it asynchronously to allow scripts the opportunity to delay ready
-			return setTimeout( jQuery.ready, 1 );
-		}
-
-		// Mozilla, Opera and webkit nightlies currently support this event
-		if ( document.addEventListener ) {
-			// Use the handy event callback
-			document.addEventListener( "DOMContentLoaded", DOMContentLoaded, false );
-
-			// A fallback to window.onload, that will always work
-			window.addEventListener( "load", jQuery.ready, false );
-
-		// If IE event model is used
-		} else if ( document.attachEvent ) {
-			// ensure firing before onload,
-			// maybe late but safe also for iframes
-			document.attachEvent( "onreadystatechange", DOMContentLoaded );
-
-			// A fallback to window.onload, that will always work
-			window.attachEvent( "onload", jQuery.ready );
-
-			// If IE and not a frame
-			// continually check to see if the document is ready
-			var toplevel = false;
-
-			try {
-				toplevel = window.frameElement == null;
-			} catch(e) {}
-
-			if ( document.documentElement.doScroll && toplevel ) {
-				doScrollCheck();
-			}
-		}
-	},
-
-	// See test/unit/core.js for details concerning isFunction.
-	// Since version 1.3, DOM methods and functions like alert
-	// aren't supported. They return false on IE (#2968).
-	isFunction: function( obj ) {
-		return jQuery.type(obj) === "function";
-	},
-
-	isArray: Array.isArray || function( obj ) {
-		return jQuery.type(obj) === "array";
-	},
-
-	isWindow: function( obj ) {
-		return obj != null && obj == obj.window;
-	},
-
-	isNumeric: function( obj ) {
-		return !isNaN( parseFloat(obj) ) && isFinite( obj );
-	},
-
-	type: function( obj ) {
-		return obj == null ?
-			String( obj ) :
-			class2type[ toString.call(obj) ] || "object";
-	},
-
-	isPlainObject: function( obj ) {
-		// Must be an Object.
-		// Because of IE, we also have to check the presence of the constructor property.
-		// Make sure that DOM nodes and window objects don't pass through, as well
-		if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) {
-			return false;
-		}
-
-		try {
-			// Not own constructor property must be Object
-			if ( obj.constructor &&
-				!hasOwn.call(obj, "constructor") &&
-				!hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) {
-				return false;
-			}
-		} catch ( e ) {
-			// IE8,9 Will throw exceptions on certain host objects #9897
-			return false;
-		}
-
-		// Own properties are enumerated firstly, so to speed up,
-		// if last one is own, then all properties are own.
-
-		var key;
-		for ( key in obj ) {}
-
-		return key === undefined || hasOwn.call( obj, key );
-	},
-
-	isEmptyObject: function( obj ) {
-		for ( var name in obj ) {
-			return false;
-		}
-		return true;
-	},
-
-	error: function( msg ) {
-		throw new Error( msg );
-	},
-
-	parseJSON: function( data ) {
-		if ( typeof data !== "string" || !data ) {
-			return null;
-		}
-
-		// Make sure leading/trailing whitespace is removed (IE can't handle it)
-		data = jQuery.trim( data );
-
-		// Attempt to parse using the native JSON parser first
-		if ( window.JSON && window.JSON.parse ) {
-			return window.JSON.parse( data );
-		}
-
-		// Make sure the incoming data is actual JSON
-		// Logic borrowed from http://json.org/json2.js
-		if ( rvalidchars.test( data.replace( rvalidescape, "@" )
-			.replace( rvalidtokens, "]" )
-			.replace( rvalidbraces, "")) ) {
-
-			return ( new Function( "return " + data ) )();
-
-		}
-		jQuery.error( "Invalid JSON: " + data );
-	},
-
-	// Cross-browser xml parsing
-	parseXML: function( data ) {
-		if ( typeof data !== "string" || !data ) {
-			return null;
-		}
-		var xml, tmp;
-		try {
-			if ( window.DOMParser ) { // Standard
-				tmp = new DOMParser();
-				xml = tmp.parseFromString( data , "text/xml" );
-			} else { // IE
-				xml = new ActiveXObject( "Microsoft.XMLDOM" );
-				xml.async = "false";
-				xml.loadXML( data );
-			}
-		} catch( e ) {
-			xml = undefined;
-		}
-		if ( !xml || !xml.documentElement || xml.getElementsByTagName( "parsererror" ).length ) {
-			jQuery.error( "Invalid XML: " + data );
-		}
-		return xml;
-	},
-
-	noop: function() {},
-
-	// Evaluates a script in a global context
-	// Workarounds based on findings by Jim Driscoll
-	// http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context
-	globalEval: function( data ) {
-		if ( data && rnotwhite.test( data ) ) {
-			// We use execScript on Internet Explorer
-			// We use an anonymous function so that context is window
-			// rather than jQuery in Firefox
-			( window.execScript || function( data ) {
-				window[ "eval" ].call( window, data );
-			} )( data );
-		}
-	},
-
-	// Convert dashed to camelCase; used by the css and data modules
-	// Microsoft forgot to hump their vendor prefix (#9572)
-	camelCase: function( string ) {
-		return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase );
-	},
-
-	nodeName: function( elem, name ) {
-		return elem.nodeName && elem.nodeName.toUpperCase() === name.toUpperCase();
-	},
-
-	// args is for internal usage only
-	each: function( object, callback, args ) {
-		var name, i = 0,
-			length = object.length,
-			isObj = length === undefined || jQuery.isFunction( object );
-
-		if ( args ) {
-			if ( isObj ) {
-				for ( name in object ) {
-					if ( callback.apply( object[ name ], args ) === false ) {
-						break;
-					}
-				}
-			} else {
-				for ( ; i < length; ) {
-					if ( callback.apply( object[ i++ ], args ) === false ) {
-						break;
-					}
-				}
-			}
-
-		// A special, fast, case for the most common use of each
-		} else {
-			if ( isObj ) {
-				for ( name in object ) {
-					if ( callback.call( object[ name ], name, object[ name ] ) === false ) {
-						break;
-					}
-				}
-			} else {
-				for ( ; i < length; ) {
-					if ( callback.call( object[ i ], i, object[ i++ ] ) === false ) {
-						break;
-					}
-				}
-			}
-		}
-
-		return object;
-	},
-
-	// Use native String.trim function wherever possible
-	trim: trim ?
-		function( text ) {
-			return text == null ?
-				"" :
-				trim.call( text );
-		} :
-
-		// Otherwise use our own trimming functionality
-		function( text ) {
-			return text == null ?
-				"" :
-				text.toString().replace( trimLeft, "" ).replace( trimRight, "" );
-		},
-
-	// results is for internal usage only
-	makeArray: function( array, results ) {
-		var ret = results || [];
-
-		if ( array != null ) {
-			// The window, strings (and functions) also have 'length'
-			// Tweaked logic slightly to handle Blackberry 4.7 RegExp issues #6930
-			var type = jQuery.type( array );
-
-			if ( array.length == null || type === "string" || type === "function" || type === "regexp" || jQuery.isWindow( array ) ) {
-				push.call( ret, array );
-			} else {
-				jQuery.merge( ret, array );
-			}
-		}
-
-		return ret;
-	},
-
-	inArray: function( elem, array, i ) {
-		var len;
-
-		if ( array ) {
-			if ( indexOf ) {
-				return indexOf.call( array, elem, i );
-			}
-
-			len = array.length;
-			i = i ? i < 0 ? Math.max( 0, len + i ) : i : 0;
-
-			for ( ; i < len; i++ ) {
-				// Skip accessing in sparse arrays
-				if ( i in array && array[ i ] === elem ) {
-					return i;
-				}
-			}
-		}
-
-		return -1;
-	},
-
-	merge: function( first, second ) {
-		var i = first.length,
-			j = 0;
-
-		if ( typeof second.length === "number" ) {
-			for ( var l = second.length; j < l; j++ ) {
-				first[ i++ ] = second[ j ];
-			}
-
-		} else {
-			while ( second[j] !== undefined ) {
-				first[ i++ ] = second[ j++ ];
-			}
-		}
-
-		first.length = i;
-
-		return first;
-	},
-
-	grep: function( elems, callback, inv ) {
-		var ret = [], retVal;
-		inv = !!inv;
-
-		// Go through the array, only saving the items
-		// that pass the validator function
-		for ( var i = 0, length = elems.length; i < length; i++ ) {
-			retVal = !!callback( elems[ i ], i );
-			if ( inv !== retVal ) {
-				ret.push( elems[ i ] );
-			}
-		}
-
-		return ret;
-	},
-
-	// arg is for internal usage only
-	map: function( elems, callback, arg ) {
-		var value, key, ret = [],
-			i = 0,
-			length = elems.length,
-			// jquery objects are treated as arrays
-			isArray = elems instanceof jQuery || length !== undefined && typeof length === "number" && ( ( length > 0 && elems[ 0 ] && elems[ length -1 ] ) || length === 0 || jQuery.isArray( elems ) ) ;
-
-		// Go through the array, translating each of the items to their
-		if ( isArray ) {
-			for ( ; i < length; i++ ) {
-				value = callback( elems[ i ], i, arg );
-
-				if ( value != null ) {
-					ret[ ret.length ] = value;
-				}
-			}
-
-		// Go through every key on the object,
-		} else {
-			for ( key in elems ) {
-				value = callback( elems[ key ], key, arg );
-
-				if ( value != null ) {
-					ret[ ret.length ] = value;
-				}
-			}
-		}
-
-		// Flatten any nested arrays
-		return ret.concat.apply( [], ret );
-	},
-
-	// A global GUID counter for objects
-	guid: 1,
-
-	// Bind a function to a context, optionally partially applying any
-	// arguments.
-	proxy: function( fn, context ) {
-		if ( typeof context === "string" ) {
-			var tmp = fn[ context ];
-			context = fn;
-			fn = tmp;
-		}
-
-		// Quick check to determine if target is callable, in the spec
-		// this throws a TypeError, but we will just return undefined.
-		if ( !jQuery.isFunction( fn ) ) {
-			return undefined;
-		}
-
-		// Simulated bind
-		var args = slice.call( arguments, 2 ),
-			proxy = function() {
-				return fn.apply( context, args.concat( slice.call( arguments ) ) );
-			};
-
-		// Set the guid of unique handler to the same of original handler, so it can be removed
-		proxy.guid = fn.guid = fn.guid || proxy.guid || jQuery.guid++;
-
-		return proxy;
-	},
-
-	// Mutifunctional method to get and set values to a collection
-	// The value/s can optionally be executed if it's a function
-	access: function( elems, fn, key, value, chainable, emptyGet, pass ) {
-		var exec,
-			bulk = key == null,
-			i = 0,
-			length = elems.length;
-
-		// Sets many values
-		if ( key && typeof key === "object" ) {
-			for ( i in key ) {
-				jQuery.access( elems, fn, i, key[i], 1, emptyGet, value );
-			}
-			chainable = 1;
-
-		// Sets one value
-		} else if ( value !== undefined ) {
-			// Optionally, function values get executed if exec is true
-			exec = pass === undefined && jQuery.isFunction( value );
-
-			if ( bulk ) {
-				// Bulk operations only iterate when executing function values
-				if ( exec ) {
-					exec = fn;
-					fn = function( elem, key, value ) {
-						return exec.call( jQuery( elem ), value );
-					};
-
-				// Otherwise they run against the entire set
-				} else {
-					fn.call( elems, value );
-					fn = null;
-				}
-			}
-
-			if ( fn ) {
-				for (; i < length; i++ ) {
-					fn( elems[i], key, exec ? value.call( elems[i], i, fn( elems[i], key ) ) : value, pass );
-				}
-			}
-
-			chainable = 1;
-		}
-
-		return chainable ?
-			elems :
-
-			// Gets
-			bulk ?
-				fn.call( elems ) :
-				length ? fn( elems[0], key ) : emptyGet;
-	},
-
-	now: function() {
-		return ( new Date() ).getTime();
-	},
-
-	// Use of jQuery.browser is frowned upon.
-	// More details: http://docs.jquery.com/Utilities/jQuery.browser
-	uaMatch: function( ua ) {
-		ua = ua.toLowerCase();
-
-		var match = rwebkit.exec( ua ) ||
-			ropera.exec( ua ) ||
-			rmsie.exec( ua ) ||
-			ua.indexOf("compatible") < 0 && rmozilla.exec( ua ) ||
-			[];
-
-		return { browser: match[1] || "", version: match[2] || "0" };
-	},
-
-	sub: function() {
-		function jQuerySub( selector, context ) {
-			return new jQuerySub.fn.init( selector, context );
-		}
-		jQuery.extend( true, jQuerySub, this );
-		jQuerySub.superclass = this;
-		jQuerySub.fn = jQuerySub.prototype = this();
-		jQuerySub.fn.constructor = jQuerySub;
-		jQuerySub.sub = this.sub;
-		jQuerySub.fn.init = function init( selector, context ) {
-			if ( context && context instanceof jQuery && !(context instanceof jQuerySub) ) {
-				context = jQuerySub( context );
-			}
-
-			return jQuery.fn.init.call( this, selector, context, rootjQuerySub );
-		};
-		jQuerySub.fn.init.prototype = jQuerySub.fn;
-		var rootjQuerySub = jQuerySub(document);
-		return jQuerySub;
-	},
-
-	browser: {}
-});
-
-// Populate the class2type map
-jQuery.each("Boolean Number String Function Array Date RegExp Object".split(" "), function(i, name) {
-	class2type[ "[object " + name + "]" ] = name.toLowerCase();
-});
-
-browserMatch = jQuery.uaMatch( userAgent );
-if ( browserMatch.browser ) {
-	jQuery.browser[ browserMatch.browser ] = true;
-	jQuery.browser.version = browserMatch.version;
-}
-
-// Deprecated, use jQuery.browser.webkit instead
-if ( jQuery.browser.webkit ) {
-	jQuery.browser.safari = true;
-}
-
-// IE doesn't match non-breaking spaces with \s
-if ( rnotwhite.test( "\xA0" ) ) {
-	trimLeft = /^[\s\xA0]+/;
-	trimRight = /[\s\xA0]+$/;
-}
-
-// All jQuery objects should point back to these
-rootjQuery = jQuery(document);
-
-// Cleanup functions for the document ready method
-if ( document.addEventListener ) {
-	DOMContentLoaded = function() {
-		document.removeEventListener( "DOMContentLoaded", DOMContentLoaded, false );
-		jQuery.ready();
-	};
-
-} else if ( document.attachEvent ) {
-	DOMContentLoaded = function() {
-		// Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443).
-		if ( document.readyState === "complete" ) {
-			document.detachEvent( "onreadystatechange", DOMContentLoaded );
-			jQuery.ready();
-		}
-	};
-}
-
-// The DOM ready check for Internet Explorer
-function doScrollCheck() {
-	if ( jQuery.isReady ) {
-		return;
-	}
-
-	try {
-		// If IE is used, use the trick by Diego Perini
-		// http://javascript.nwbox.com/IEContentLoaded/
-		document.documentElement.doScroll("left");
-	} catch(e) {
-		setTimeout( doScrollCheck, 1 );
-		return;
-	}
-
-	// and execute any waiting functions
-	jQuery.ready();
-}
-
-return jQuery;
-
-})();
-
-
-// String to Object flags format cache
-var flagsCache = {};
-
-// Convert String-formatted flags into Object-formatted ones and store in cache
-function createFlags( flags ) {
-	var object = flagsCache[ flags ] = {},
-		i, length;
-	flags = flags.split( /\s+/ );
-	for ( i = 0, length = flags.length; i < length; i++ ) {
-		object[ flags[i] ] = true;
-	}
-	return object;
-}
-
-/*
- * Create a callback list using the following parameters:
- *
- *	flags:	an optional list of space-separated flags that will change how
- *			the callback list behaves
- *
- * By default a callback list will act like an event callback list and can be
- * "fired" multiple times.
- *
- * Possible flags:
- *
- *	once:			will ensure the callback list can only be fired once (like a Deferred)
- *
- *	memory:			will keep track of previous values and will call any callback added
- *					after the list has been fired right away with the latest "memorized"
- *					values (like a Deferred)
- *
- *	unique:			will ensure a callback can only be added once (no duplicate in the list)
- *
- *	stopOnFalse:	interrupt callings when a callback returns false
- *
- */
-jQuery.Callbacks = function( flags ) {
-
-	// Convert flags from String-formatted to Object-formatted
-	// (we check in cache first)
-	flags = flags ? ( flagsCache[ flags ] || createFlags( flags ) ) : {};
-
-	var // Actual callback list
-		list = [],
-		// Stack of fire calls for repeatable lists
-		stack = [],
-		// Last fire value (for non-forgettable lists)
-		memory,
-		// Flag to know if list was already fired
-		fired,
-		// Flag to know if list is currently firing
-		firing,
-		// First callback to fire (used internally by add and fireWith)
-		firingStart,
-		// End of the loop when firing
-		firingLength,
-		// Index of currently firing callback (modified by remove if needed)
-		firingIndex,
-		// Add one or several callbacks to the list
-		add = function( args ) {
-			var i,
-				length,
-				elem,
-				type,
-				actual;
-			for ( i = 0, length = args.length; i < length; i++ ) {
-				elem = args[ i ];
-				type = jQuery.type( elem );
-				if ( type === "array" ) {
-					// Inspect recursively
-					add( elem );
-				} else if ( type === "function" ) {
-					// Add if not in unique mode and callback is not in
-					if ( !flags.unique || !self.has( elem ) ) {
-						list.push( elem );
-					}
-				}
-			}
-		},
-		// Fire callbacks
-		fire = function( context, args ) {
-			args = args || [];
-			memory = !flags.memory || [ context, args ];
-			fired = true;
-			firing = true;
-			firingIndex = firingStart || 0;
-			firingStart = 0;
-			firingLength = list.length;
-			for ( ; list && firingIndex < firingLength; firingIndex++ ) {
-				if ( list[ firingIndex ].apply( context, args ) === false && flags.stopOnFalse ) {
-					memory = true; // Mark as halted
-					break;
-				}
-			}
-			firing = false;
-			if ( list ) {
-				if ( !flags.once ) {
-					if ( stack && stack.length ) {
-						memory = stack.shift();
-						self.fireWith( memory[ 0 ], memory[ 1 ] );
-					}
-				} else if ( memory === true ) {
-					self.disable();
-				} else {
-					list = [];
-				}
-			}
-		},
-		// Actual Callbacks object
-		self = {
-			// Add a callback or a collection of callbacks to the list
-			add: function() {
-				if ( list ) {
-					var length = list.length;
-					add( arguments );
-					// Do we need to add the callbacks to the
-					// current firing batch?
-					if ( firing ) {
-						firingLength = list.length;
-					// With memory, if we're not firing then
-					// we should call right away, unless previous
-					// firing was halted (stopOnFalse)
-					} else if ( memory && memory !== true ) {
-						firingStart = length;
-						fire( memory[ 0 ], memory[ 1 ] );
-					}
-				}
-				return this;
-			},
-			// Remove a callback from the list
-			remove: function() {
-				if ( list ) {
-					var args = arguments,
-						argIndex = 0,
-						argLength = args.length;
-					for ( ; argIndex < argLength ; argIndex++ ) {
-						for ( var i = 0; i < list.length; i++ ) {
-							if ( args[ argIndex ] === list[ i ] ) {
-								// Handle firingIndex and firingLength
-								if ( firing ) {
-									if ( i <= firingLength ) {
-										firingLength--;
-										if ( i <= firingIndex ) {
-											firingIndex--;
-										}
-									}
-								}
-								// Remove the element
-								list.splice( i--, 1 );
-								// If we have some unicity property then
-								// we only need to do this once
-								if ( flags.unique ) {
-									break;
-								}
-							}
-						}
-					}
-				}
-				return this;
-			},
-			// Control if a given callback is in the list
-			has: function( fn ) {
-				if ( list ) {
-					var i = 0,
-						length = list.length;
-					for ( ; i < length; i++ ) {
-						if ( fn === list[ i ] ) {
-							return true;
-						}
-					}
-				}
-				return false;
-			},
-			// Remove all callbacks from the list
-			empty: function() {
-				list = [];
-				return this;
-			},
-			// Have the list do nothing anymore
-			disable: function() {
-				list = stack = memory = undefined;
-				return this;
-			},
-			// Is it disabled?
-			disabled: function() {
-				return !list;
-			},
-			// Lock the list in its current state
-			lock: function() {
-				stack = undefined;
-				if ( !memory || memory === true ) {
-					self.disable();
-				}
-				return this;
-			},
-			// Is it locked?
-			locked: function() {
-				return !stack;
-			},
-			// Call all callbacks with the given context and arguments
-			fireWith: function( context, args ) {
-				if ( stack ) {
-					if ( firing ) {
-						if ( !flags.once ) {
-							stack.push( [ context, args ] );
-						}
-					} else if ( !( flags.once && memory ) ) {
-						fire( context, args );
-					}
-				}
-				return this;
-			},
-			// Call all the callbacks with the given arguments
-			fire: function() {
-				self.fireWith( this, arguments );
-				return this;
-			},
-			// To know if the callbacks have already been called at least once
-			fired: function() {
-				return !!fired;
-			}
-		};
-
-	return self;
-};
-
-
-
-
-var // Static reference to slice
-	sliceDeferred = [].slice;
-
-jQuery.extend({
-
-	Deferred: function( func ) {
-		var doneList = jQuery.Callbacks( "once memory" ),
-			failList = jQuery.Callbacks( "once memory" ),
-			progressList = jQuery.Callbacks( "memory" ),
-			state = "pending",
-			lists = {
-				resolve: doneList,
-				reject: failList,
-				notify: progressList
-			},
-			promise = {
-				done: doneList.add,
-				fail: failList.add,
-				progress: progressList.add,
-
-				state: function() {
-					return state;
-				},
-
-				// Deprecated
-				isResolved: doneList.fired,
-				isRejected: failList.fired,
-
-				then: function( doneCallbacks, failCallbacks, progressCallbacks ) {
-					deferred.done( doneCallbacks ).fail( failCallbacks ).progress( progressCallbacks );
-					return this;
-				},
-				always: function() {
-					deferred.done.apply( deferred, arguments ).fail.apply( deferred, arguments );
-					return this;
-				},
-				pipe: function( fnDone, fnFail, fnProgress ) {
-					return jQuery.Deferred(function( newDefer ) {
-						jQuery.each( {
-							done: [ fnDone, "resolve" ],
-							fail: [ fnFail, "reject" ],
-							progress: [ fnProgress, "notify" ]
-						}, function( handler, data ) {
-							var fn = data[ 0 ],
-								action = data[ 1 ],
-								returned;
-							if ( jQuery.isFunction( fn ) ) {
-								deferred[ handler ](function() {
-									returned = fn.apply( this, arguments );
-									if ( returned && jQuery.isFunction( returned.promise ) ) {
-										returned.promise().then( newDefer.resolve, newDefer.reject, newDefer.notify );
-									} else {
-										newDefer[ action + "With" ]( this === deferred ? newDefer : this, [ returned ] );
-									}
-								});
-							} else {
-								deferred[ handler ]( newDefer[ action ] );
-							}
-						});
-					}).promise();
-				},
-				// Get a promise for this deferred
-				// If obj is provided, the promise aspect is added to the object
-				promise: function( obj ) {
-					if ( obj == null ) {
-						obj = promise;
-					} else {
-						for ( var key in promise ) {
-							obj[ key ] = promise[ key ];
-						}
-					}
-					return obj;
-				}
-			},
-			deferred = promise.promise({}),
-			key;
-
-		for ( key in lists ) {
-			deferred[ key ] = lists[ key ].fire;
-			deferred[ key + "With" ] = lists[ key ].fireWith;
-		}
-
-		// Handle state
-		deferred.done( function() {
-			state = "resolved";
-		}, failList.disable, progressList.lock ).fail( function() {
-			state = "rejected";
-		}, doneList.disable, progressList.lock );
-
-		// Call given func if any
-		if ( func ) {
-			func.call( deferred, deferred );
-		}
-
-		// All done!
-		return deferred;
-	},
-
-	// Deferred helper
-	when: function( firstParam ) {
-		var args = sliceDeferred.call( arguments, 0 ),
-			i = 0,
-			length = args.length,
-			pValues = new Array( length ),
-			count = length,
-			pCount = length,
-			deferred = length <= 1 && firstParam && jQuery.isFunction( firstParam.promise ) ?
-				firstParam :
-				jQuery.Deferred(),
-			promise = deferred.promise();
-		function resolveFunc( i ) {
-			return function( value ) {
-				args[ i ] = arguments.length > 1 ? sliceDeferred.call( arguments, 0 ) : value;
-				if ( !( --count ) ) {
-					deferred.resolveWith( deferred, args );
-				}
-			};
-		}
-		function progressFunc( i ) {
-			return function( value ) {
-				pValues[ i ] = arguments.length > 1 ? sliceDeferred.call( arguments, 0 ) : value;
-				deferred.notifyWith( promise, pValues );
-			};
-		}
-		if ( length > 1 ) {
-			for ( ; i < length; i++ ) {
-				if ( args[ i ] && args[ i ].promise && jQuery.isFunction( args[ i ].promise ) ) {
-					args[ i ].promise().then( resolveFunc(i), deferred.reject, progressFunc(i) );
-				} else {
-					--count;
-				}
-			}
-			if ( !count ) {
-				deferred.resolveWith( deferred, args );
-			}
-		} else if ( deferred !== firstParam ) {
-			deferred.resolveWith( deferred, length ? [ firstParam ] : [] );
-		}
-		return promise;
-	}
-});
-
-
-
-
-jQuery.support = (function() {
-
-	var support,
-		all,
-		a,
-		select,
-		opt,
-		input,
-		fragment,
-		tds,
-		events,
-		eventName,
-		i,
-		isSupported,
-		div = document.createElement( "div" ),
-		documentElement = document.documentElement;
-
-	// Preliminary tests
-	div.setAttribute("className", "t");
-	div.innerHTML = "   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>";
-
-	all = div.getElementsByTagName( "*" );
-	a = div.getElementsByTagName( "a" )[ 0 ];
-
-	// Can't get basic test support
-	if ( !all || !all.length || !a ) {
-		return {};
-	}
-
-	// First batch of supports tests
-	select = document.createElement( "select" );
-	opt = select.appendChild( document.createElement("option") );
-	input = div.getElementsByTagName( "input" )[ 0 ];
-
-	support = {
-		// IE strips leading whitespace when .innerHTML is used
-		leadingWhitespace: ( div.firstChild.nodeType === 3 ),
-
-		// Make sure that tbody elements aren't automatically inserted
-		// IE will insert them into empty tables
-		tbody: !div.getElementsByTagName("tbody").length,
-
-		// Make sure that link elements get serialized correctly by innerHTML
-		// This requires a wrapper element in IE
-		htmlSerialize: !!div.getElementsByTagName("link").length,
-
-		// Get the style information from getAttribute
-		// (IE uses .cssText instead)
-		style: /top/.test( a.getAttribute("style") ),
-
-		// Make sure that URLs aren't manipulated
-		// (IE normalizes it by default)
-		hrefNormalized: ( a.getAttribute("href") === "/a" ),
-
-		// Make sure that element opacity exists
-		// (IE uses filter instead)
-		// Use a regex to work around a WebKit issue. See #5145
-		opacity: /^0.55/.test( a.style.opacity ),
-
-		// Verify style float existence
-		// (IE uses styleFloat instead of cssFloat)
-		cssFloat: !!a.style.cssFloat,
-
-		// Make sure that if no value is specified for a checkbox
-		// that it defaults to "on".
-		// (WebKit defaults to "" instead)
-		checkOn: ( input.value === "on" ),
-
-		// Make sure that a selected-by-default option has a working selected property.
-		// (WebKit defaults to false instead of true, IE too, if it's in an optgroup)
-		optSelected: opt.selected,
-
-		// Test setAttribute on camelCase class. If it works, we need attrFixes when doing get/setAttribute (ie6/7)
-		getSetAttribute: div.className !== "t",
-
-		// Tests for enctype support on a form(#6743)
-		enctype: !!document.createElement("form").enctype,
-
-		// Makes sure cloning an html5 element does not cause problems
-		// Where outerHTML is undefined, this still works
-		html5Clone: document.createElement("nav").cloneNode( true ).outerHTML !== "<:nav></:nav>",
-
-		// Will be defined later
-		submitBubbles: true,
-		changeBubbles: true,
-		focusinBubbles: false,
-		deleteExpando: true,
-		noCloneEvent: true,
-		inlineBlockNeedsLayout: false,
-		shrinkWrapBlocks: false,
-		reliableMarginRight: true,
-		pixelMargin: true
-	};
-
-	// jQuery.boxModel DEPRECATED in 1.3, use jQuery.support.boxModel instead
-	jQuery.boxModel = support.boxModel = (document.compatMode === "CSS1Compat");
-
-	// Make sure checked status is properly cloned
-	input.checked = true;
-	support.noCloneChecked = input.cloneNode( true ).checked;
-
-	// Make sure that the options inside disabled selects aren't marked as disabled
-	// (WebKit marks them as disabled)
-	select.disabled = true;
-	support.optDisabled = !opt.disabled;
-
-	// Test to see if it's possible to delete an expando from an element
-	// Fails in Internet Explorer
-	try {
-		delete div.test;
-	} catch( e ) {
-		support.deleteExpando = false;
-	}
-
-	if ( !div.addEventListener && div.attachEvent && div.fireEvent ) {
-		div.attachEvent( "onclick", function() {
-			// Cloning a node shouldn't copy over any
-			// bound event handlers (IE does this)
-			support.noCloneEvent = false;
-		});
-		div.cloneNode( true ).fireEvent( "onclick" );
-	}
-
-	// Check if a radio maintains its value
-	// after being appended to the DOM
-	input = document.createElement("input");
-	input.value = "t";
-	input.setAttribute("type", "radio");
-	support.radioValue = input.value === "t";
-
-	input.setAttribute("checked", "checked");
-
-	// #11217 - WebKit loses check when the name is after the checked attribute
-	input.setAttribute( "name", "t" );
-
-	div.appendChild( input );
-	fragment = document.createDocumentFragment();
-	fragment.appendChild( div.lastChild );
-
-	// WebKit doesn't clone checked state correctly in fragments
-	support.checkClone = fragment.cloneNode( true ).cloneNode( true ).lastChild.checked;
-
-	// Check if a disconnected checkbox will retain its checked
-	// value of true after appended to the DOM (IE6/7)
-	support.appendChecked = input.checked;
-
-	fragment.removeChild( input );
-	fragment.appendChild( div );
-
-	// Technique from Juriy Zaytsev
-	// http://perfectionkills.com/detecting-event-support-without-browser-sniffing/
-	// We only care about the case where non-standard event systems
-	// are used, namely in IE. Short-circuiting here helps us to
-	// avoid an eval call (in setAttribute) which can cause CSP
-	// to go haywire. See: https://developer.mozilla.org/en/Security/CSP
-	if ( div.attachEvent ) {
-		for ( i in {
-			submit: 1,
-			change: 1,
-			focusin: 1
-		}) {
-			eventName = "on" + i;
-			isSupported = ( eventName in div );
-			if ( !isSupported ) {
-				div.setAttribute( eventName, "return;" );
-				isSupported = ( typeof div[ eventName ] === "function" );
-			}
-			support[ i + "Bubbles" ] = isSupported;
-		}
-	}
-
-	fragment.removeChild( div );
-
-	// Null elements to avoid leaks in IE
-	fragment = select = opt = div = input = null;
-
-	// Run tests that need a body at doc ready
-	jQuery(function() {
-		var container, outer, inner, table, td, offsetSupport,
-			marginDiv, conMarginTop, style, html, positionTopLeftWidthHeight,
-			paddingMarginBorderVisibility, paddingMarginBorder,
-			body = document.getElementsByTagName("body")[0];
-
-		if ( !body ) {
-			// Return for frameset docs that don't have a body
-			return;
-		}
-
-		conMarginTop = 1;
-		paddingMarginBorder = "padding:0;margin:0;border:";
-		positionTopLeftWidthHeight = "position:absolute;top:0;left:0;width:1px;height:1px;";
-		paddingMarginBorderVisibility = paddingMarginBorder + "0;visibility:hidden;";
-		style = "style='" + positionTopLeftWidthHeight + paddingMarginBorder + "5px solid #000;";
-		html = "<div " + style + "display:block;'><div style='" + paddingMarginBorder + "0;display:block;overflow:hidden;'></div></div>" +
-			"<table " + style + "' cellpadding='0' cellspacing='0'>" +
-			"<tr><td></td></tr></table>";
-
-		container = document.createElement("div");
-		container.style.cssText = paddingMarginBorderVisibility + "width:0;height:0;position:static;top:0;margin-top:" + conMarginTop + "px";
-		body.insertBefore( container, body.firstChild );
-
-		// Construct the test element
-		div = document.createElement("div");
-		container.appendChild( div );
-
-		// Check if table cells still have offsetWidth/Height when they are set
-		// to display:none and there are still other visible table cells in a
-		// table row; if so, offsetWidth/Height are not reliable for use when
-		// determining if an element has been hidden directly using
-		// display:none (it is still safe to use offsets if a parent element is
-		// hidden; don safety goggles and see bug #4512 for more information).
-		// (only IE 8 fails this test)
-		div.innerHTML = "<table><tr><td style='" + paddingMarginBorder + "0;display:none'></td><td>t</td></tr></table>";
-		tds = div.getElementsByTagName( "td" );
-		isSupported = ( tds[ 0 ].offsetHeight === 0 );
-
-		tds[ 0 ].style.display = "";
-		tds[ 1 ].style.display = "none";
-
-		// Check if empty table cells still have offsetWidth/Height
-		// (IE <= 8 fail this test)
-		support.reliableHiddenOffsets = isSupported && ( tds[ 0 ].offsetHeight === 0 );
-
-		// Check if div with explicit width and no margin-right incorrectly
-		// gets computed margin-right based on width of container. For more
-		// info see bug #3333
-		// Fails in WebKit before Feb 2011 nightlies
-		// WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right
-		if ( window.getComputedStyle ) {
-			div.innerHTML = "";
-			marginDiv = document.createElement( "div" );
-			marginDiv.style.width = "0";
-			marginDiv.style.marginRight = "0";
-			div.style.width = "2px";
-			div.appendChild( marginDiv );
-			support.reliableMarginRight =
-				( parseInt( ( window.getComputedStyle( marginDiv, null ) || { marginRight: 0 } ).marginRight, 10 ) || 0 ) === 0;
-		}
-
-		if ( typeof div.style.zoom !== "undefined" ) {
-			// Check if natively block-level elements act like inline-block
-			// elements when setting their display to 'inline' and giving
-			// them layout
-			// (IE < 8 does this)
-			div.innerHTML = "";
-			div.style.width = div.style.padding = "1px";
-			div.style.border = 0;
-			div.style.overflow = "hidden";
-			div.style.display = "inline";
-			div.style.zoom = 1;
-			support.inlineBlockNeedsLayout = ( div.offsetWidth === 3 );
-
-			// Check if elements with layout shrink-wrap their children
-			// (IE 6 does this)
-			div.style.display = "block";
-			div.style.overflow = "visible";
-			div.innerHTML = "<div style='width:5px;'></div>";
-			support.shrinkWrapBlocks = ( div.offsetWidth !== 3 );
-		}
-
-		div.style.cssText = positionTopLeftWidthHeight + paddingMarginBorderVisibility;
-		div.innerHTML = html;
-
-		outer = div.firstChild;
-		inner = outer.firstChild;
-		td = outer.nextSibling.firstChild.firstChild;
-
-		offsetSupport = {
-			doesNotAddBorder: ( inner.offsetTop !== 5 ),
-			doesAddBorderForTableAndCells: ( td.offsetTop === 5 )
-		};
-
-		inner.style.position = "fixed";
-		inner.style.top = "20px";
-
-		// safari subtracts parent border width here which is 5px
-		offsetSupport.fixedPosition = ( inner.offsetTop === 20 || inner.offsetTop === 15 );
-		inner.style.position = inner.style.top = "";
-
-		outer.style.overflow = "hidden";
-		outer.style.position = "relative";
-
-		offsetSupport.subtractsBorderForOverflowNotVisible = ( inner.offsetTop === -5 );
-		offsetSupport.doesNotIncludeMarginInBodyOffset = ( body.offsetTop !== conMarginTop );
-
-		if ( window.getComputedStyle ) {
-			div.style.marginTop = "1%";
-			support.pixelMargin = ( window.getComputedStyle( div, null ) || { marginTop: 0 } ).marginTop !== "1%";
-		}
-
-		if ( typeof container.style.zoom !== "undefined" ) {
-			container.style.zoom = 1;
-		}
-
-		body.removeChild( container );
-		marginDiv = div = container = null;
-
-		jQuery.extend( support, offsetSupport );
-	});
-
-	return support;
-})();
-
-
-
-
-var rbrace = /^(?:\{.*\}|\[.*\])$/,
-	rmultiDash = /([A-Z])/g;
-
-jQuery.extend({
-	cache: {},
-
-	// Please use with caution
-	uuid: 0,
-
-	// Unique for each copy of jQuery on the page
-	// Non-digits removed to match rinlinejQuery
-	expando: "jQuery" + ( jQuery.fn.jquery + Math.random() ).replace( /\D/g, "" ),
-
-	// The following elements throw uncatchable exceptions if you
-	// attempt to add expando properties to them.
-	noData: {
-		"embed": true,
-		// Ban all objects except for Flash (which handle expandos)
-		"object": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",
-		"applet": true
-	},
-
-	hasData: function( elem ) {
-		elem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ];
-		return !!elem && !isEmptyDataObject( elem );
-	},
-
-	data: function( elem, name, data, pvt /* Internal Use Only */ ) {
-		if ( !jQuery.acceptData( elem ) ) {
-			return;
-		}
-
-		var privateCache, thisCache, ret,
-			internalKey = jQuery.expando,
-			getByName = typeof name === "string",
-
-			// We have to handle DOM nodes and JS objects differently because IE6-7
-			// can't GC object references properly across the DOM-JS boundary
-			isNode = elem.nodeType,
-
-			// Only DOM nodes need the global jQuery cache; JS object data is
-			// attached directly to the object so GC can occur automatically
-			cache = isNode ? jQuery.cache : elem,
-
-			// Only defining an ID for JS objects if its cache already exists allows
-			// the code to shortcut on the same path as a DOM node with no cache
-			id = isNode ? elem[ internalKey ] : elem[ internalKey ] && internalKey,
-			isEvents = name === "events";
-
-		// Avoid doing any more work than we need to when trying to get data on an
-		// object that has no data at all
-		if ( (!id || !cache[id] || (!isEvents && !pvt && !cache[id].data)) && getByName && data === undefined ) {
-			return;
-		}
-
-		if ( !id ) {
-			// Only DOM nodes need a new unique ID for each element since their data
-			// ends up in the global cache
-			if ( isNode ) {
-				elem[ internalKey ] = id = ++jQuery.uuid;
-			} else {
-				id = internalKey;
-			}
-		}
-
-		if ( !cache[ id ] ) {
-			cache[ id ] = {};
-
-			// Avoids exposing jQuery metadata on plain JS objects when the object
-			// is serialized using JSON.stringify
-			if ( !isNode ) {
-				cache[ id ].toJSON = jQuery.noop;
-			}
-		}
-
-		// An object can be passed to jQuery.data instead of a key/value pair; this gets
-		// shallow copied over onto the existing cache
-		if ( typeof name === "object" || typeof name === "function" ) {
-			if ( pvt ) {
-				cache[ id ] = jQuery.extend( cache[ id ], name );
-			} else {
-				cache[ id ].data = jQuery.extend( cache[ id ].data, name );
-			}
-		}
-
-		privateCache = thisCache = cache[ id ];
-
-		// jQuery data() is stored in a separate object inside the object's internal data
-		// cache in order to avoid key collisions between internal data and user-defined
-		// data.
-		if ( !pvt ) {
-			if ( !thisCache.data ) {
-				thisCache.data = {};
-			}
-
-			thisCache = thisCache.data;
-		}
-
-		if ( data !== undefined ) {
-			thisCache[ jQuery.camelCase( name ) ] = data;
-		}
-
-		// Users should not attempt to inspect the internal events object using jQuery.data,
-		// it is undocumented and subject to change. But does anyone listen? No.
-		if ( isEvents && !thisCache[ name ] ) {
-			return privateCache.events;
-		}
-
-		// Check for both converted-to-camel and non-converted data property names
-		// If a data property was specified
-		if ( getByName ) {
-
-			// First Try to find as-is property data
-			ret = thisCache[ name ];
-
-			// Test for null|undefined property data
-			if ( ret == null ) {
-
-				// Try to find the camelCased property
-				ret = thisCache[ jQuery.camelCase( name ) ];
-			}
-		} else {
-			ret = thisCache;
-		}
-
-		return ret;
-	},
-
-	removeData: function( elem, name, pvt /* Internal Use Only */ ) {
-		if ( !jQuery.acceptData( elem ) ) {
-			return;
-		}
-
-		var thisCache, i, l,
-
-			// Reference to internal data cache key
-			internalKey = jQuery.expando,
-
-			isNode = elem.nodeType,
-
-			// See jQuery.data for more information
-			cache = isNode ? jQuery.cache : elem,
-
-			// See jQuery.data for more information
-			id = isNode ? elem[ internalKey ] : internalKey;
-
-		// If there is already no cache entry for this object, there is no
-		// purpose in continuing
-		if ( !cache[ id ] ) {
-			return;
-		}
-
-		if ( name ) {
-
-			thisCache = pvt ? cache[ id ] : cache[ id ].data;
-
-			if ( thisCache ) {
-
-				// Support array or space separated string names for data keys
-				if ( !jQuery.isArray( name ) ) {
-
-					// try the string as a key before any manipulation
-					if ( name in thisCache ) {
-						name = [ name ];
-					} else {
-
-						// split the camel cased version by spaces unless a key with the spaces exists
-						name = jQuery.camelCase( name );
-						if ( name in thisCache ) {
-							name = [ name ];
-						} else {
-							name = name.split( " " );
-						}
-					}
-				}
-
-				for ( i = 0, l = name.length; i < l; i++ ) {
-					delete thisCache[ name[i] ];
-				}
-
-				// If there is no data left in the cache, we want to continue
-				// and let the cache object itself get destroyed
-				if ( !( pvt ? isEmptyDataObject : jQuery.isEmptyObject )( thisCache ) ) {
-					return;
-				}
-			}
-		}
-
-		// See jQuery.data for more information
-		if ( !pvt ) {
-			delete cache[ id ].data;
-
-			// Don't destroy the parent cache unless the internal data object
-			// had been the only thing left in it
-			if ( !isEmptyDataObject(cache[ id ]) ) {
-				return;
-			}
-		}
-
-		// Browsers that fail expando deletion also refuse to delete expandos on
-		// the window, but it will allow it on all other JS objects; other browsers
-		// don't care
-		// Ensure that `cache` is not a window object #10080
-		if ( jQuery.support.deleteExpando || !cache.setInterval ) {
-			delete cache[ id ];
-		} else {
-			cache[ id ] = null;
-		}
-
-		// We destroyed the cache and need to eliminate the expando on the node to avoid
-		// false lookups in the cache for entries that no longer exist
-		if ( isNode ) {
-			// IE does not allow us to delete expando properties from nodes,
-			// nor does it have a removeAttribute function on Document nodes;
-			// we must handle all of these cases
-			if ( jQuery.support.deleteExpando ) {
-				delete elem[ internalKey ];
-			} else if ( elem.removeAttribute ) {
-				elem.removeAttribute( internalKey );
-			} else {
-				elem[ internalKey ] = null;
-			}
-		}
-	},
-
-	// For internal use only.
-	_data: function( elem, name, data ) {
-		return jQuery.data( elem, name, data, true );
-	},
-
-	// A method for determining if a DOM node can handle the data expando
-	acceptData: function( elem ) {
-		if ( elem.nodeName ) {
-			var match = jQuery.noData[ elem.nodeName.toLowerCase() ];
-
-			if ( match ) {
-				return !(match === true || elem.getAttribute("classid") !== match);
-			}
-		}
-
-		return true;
-	}
-});
-
-jQuery.fn.extend({
-	data: function( key, value ) {
-		var parts, part, attr, name, l,
-			elem = this[0],
-			i = 0,
-			data = null;
-
-		// Gets all values
-		if ( key === undefined ) {
-			if ( this.length ) {
-				data = jQuery.data( elem );
-
-				if ( elem.nodeType === 1 && !jQuery._data( elem, "parsedAttrs" ) ) {
-					attr = elem.attributes;
-					for ( l = attr.length; i < l; i++ ) {
-						name = attr[i].name;
-
-						if ( name.indexOf( "data-" ) === 0 ) {
-							name = jQuery.camelCase( name.substring(5) );
-
-							dataAttr( elem, name, data[ name ] );
-						}
-					}
-					jQuery._data( elem, "parsedAttrs", true );
-				}
-			}
-
-			return data;
-		}
-
-		// Sets multiple values
-		if ( typeof key === "object" ) {
-			return this.each(function() {
-				jQuery.data( this, key );
-			});
-		}
-
-		parts = key.split( ".", 2 );
-		parts[1] = parts[1] ? "." + parts[1] : "";
-		part = parts[1] + "!";
-
-		return jQuery.access( this, function( value ) {
-
-			if ( value === undefined ) {
-				data = this.triggerHandler( "getData" + part, [ parts[0] ] );
-
-				// Try to fetch any internally stored data first
-				if ( data === undefined && elem ) {
-					data = jQuery.data( elem, key );
-					data = dataAttr( elem, key, data );
-				}
-
-				return data === undefined && parts[1] ?
-					this.data( parts[0] ) :
-					data;
-			}
-
-			parts[1] = value;
-			this.each(function() {
-				var self = jQuery( this );
-
-				self.triggerHandler( "setData" + part, parts );
-				jQuery.data( this, key, value );
-				self.triggerHandler( "changeData" + part, parts );
-			});
-		}, null, value, arguments.length > 1, null, false );
-	},
-
-	removeData: function( key ) {
-		return this.each(function() {
-			jQuery.removeData( this, key );
-		});
-	}
-});
-
-function dataAttr( elem, key, data ) {
-	// If nothing was found internally, try to fetch any
-	// data from the HTML5 data-* attribute
-	if ( data === undefined && elem.nodeType === 1 ) {
-
-		var name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase();
-
-		data = elem.getAttribute( name );
-
-		if ( typeof data === "string" ) {
-			try {
-				data = data === "true" ? true :
-				data === "false" ? false :
-				data === "null" ? null :
-				jQuery.isNumeric( data ) ? +data :
-					rbrace.test( data ) ? jQuery.parseJSON( data ) :
-					data;
-			} catch( e ) {}
-
-			// Make sure we set the data so it isn't changed later
-			jQuery.data( elem, key, data );
-
-		} else {
-			data = undefined;
-		}
-	}
-
-	return data;
-}
-
-// checks a cache object for emptiness
-function isEmptyDataObject( obj ) {
-	for ( var name in obj ) {
-
-		// if the public data object is empty, the private is still empty
-		if ( name === "data" && jQuery.isEmptyObject( obj[name] ) ) {
-			continue;
-		}
-		if ( name !== "toJSON" ) {
-			return false;
-		}
-	}
-
-	return true;
-}
-
-
-
-
-function handleQueueMarkDefer( elem, type, src ) {
-	var deferDataKey = type + "defer",
-		queueDataKey = type + "queue",
-		markDataKey = type + "mark",
-		defer = jQuery._data( elem, deferDataKey );
-	if ( defer &&
-		( src === "queue" || !jQuery._data(elem, queueDataKey) ) &&
-		( src === "mark" || !jQuery._data(elem, markDataKey) ) ) {
-		// Give room for hard-coded callbacks to fire first
-		// and eventually mark/queue something else on the element
-		setTimeout( function() {
-			if ( !jQuery._data( elem, queueDataKey ) &&
-				!jQuery._data( elem, markDataKey ) ) {
-				jQuery.removeData( elem, deferDataKey, true );
-				defer.fire();
-			}
-		}, 0 );
-	}
-}
-
-jQuery.extend({
-
-	_mark: function( elem, type ) {
-		if ( elem ) {
-			type = ( type || "fx" ) + "mark";
-			jQuery._data( elem, type, (jQuery._data( elem, type ) || 0) + 1 );
-		}
-	},
-
-	_unmark: function( force, elem, type ) {
-		if ( force !== true ) {
-			type = elem;
-			elem = force;
-			force = false;
-		}
-		if ( elem ) {
-			type = type || "fx";
-			var key = type + "mark",
-				count = force ? 0 : ( (jQuery._data( elem, key ) || 1) - 1 );
-			if ( count ) {
-				jQuery._data( elem, key, count );
-			} else {
-				jQuery.removeData( elem, key, true );
-				handleQueueMarkDefer( elem, type, "mark" );
-			}
-		}
-	},
-
-	queue: function( elem, type, data ) {
-		var q;
-		if ( elem ) {
-			type = ( type || "fx" ) + "queue";
-			q = jQuery._data( elem, type );
-
-			// Speed up dequeue by getting out quickly if this is just a lookup
-			if ( data ) {
-				if ( !q || jQuery.isArray(data) ) {
-					q = jQuery._data( elem, type, jQuery.makeArray(data) );
-				} else {
-					q.push( data );
-				}
-			}
-			return q || [];
-		}
-	},
-
-	dequeue: function( elem, type ) {
-		type = type || "fx";
-
-		var queue = jQuery.queue( elem, type ),
-			fn = queue.shift(),
-			hooks = {};
-
-		// If the fx queue is dequeued, always remove the progress sentinel
-		if ( fn === "inprogress" ) {
-			fn = queue.shift();
-		}
-
-		if ( fn ) {
-			// Add a progress sentinel to prevent the fx queue from being
-			// automatically dequeued
-			if ( type === "fx" ) {
-				queue.unshift( "inprogress" );
-			}
-
-			jQuery._data( elem, type + ".run", hooks );
-			fn.call( elem, function() {
-				jQuery.dequeue( elem, type );
-			}, hooks );
-		}
-
-		if ( !queue.length ) {
-			jQuery.removeData( elem, type + "queue " + type + ".run", true );
-			handleQueueMarkDefer( elem, type, "queue" );
-		}
-	}
-});
-
-jQuery.fn.extend({
-	queue: function( type, data ) {
-		var setter = 2;
-
-		if ( typeof type !== "string" ) {
-			data = type;
-			type = "fx";
-			setter--;
-		}
-
-		if ( arguments.length < setter ) {
-			return jQuery.queue( this[0], type );
-		}
-
-		return data === undefined ?
-			this :
-			this.each(function() {
-				var queue = jQuery.queue( this, type, data );
-
-				if ( type === "fx" && queue[0] !== "inprogress" ) {
-					jQuery.dequeue( this, type );
-				}
-			});
-	},
-	dequeue: function( type ) {
-		return this.each(function() {
-			jQuery.dequeue( this, type );
-		});
-	},
-	// Based off of the plugin by Clint Helfers, with permission.
-	// http://blindsignals.com/index.php/2009/07/jquery-delay/
-	delay: function( time, type ) {
-		time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time;
-		type = type || "fx";
-
-		return this.queue( type, function( next, hooks ) {
-			var timeout = setTimeout( next, time );
-			hooks.stop = function() {
-				clearTimeout( timeout );
-			};
-		});
-	},
-	clearQueue: function( type ) {
-		return this.queue( type || "fx", [] );
-	},
-	// Get a promise resolved when queues of a certain type
-	// are emptied (fx is the type by default)
-	promise: function( type, object ) {
-		if ( typeof type !== "string" ) {
-			object = type;
-			type = undefined;
-		}
-		type = type || "fx";
-		var defer = jQuery.Deferred(),
-			elements = this,
-			i = elements.length,
-			count = 1,
-			deferDataKey = type + "defer",
-			queueDataKey = type + "queue",
-			markDataKey = type + "mark",
-			tmp;
-		function resolve() {
-			if ( !( --count ) ) {
-				defer.resolveWith( elements, [ elements ] );
-			}
-		}
-		while( i-- ) {
-			if (( tmp = jQuery.data( elements[ i ], deferDataKey, undefined, true ) ||
-					( jQuery.data( elements[ i ], queueDataKey, undefined, true ) ||
-						jQuery.data( elements[ i ], markDataKey, undefined, true ) ) &&
-					jQuery.data( elements[ i ], deferDataKey, jQuery.Callbacks( "once memory" ), true ) )) {
-				count++;
-				tmp.add( resolve );
-			}
-		}
-		resolve();
-		return defer.promise( object );
-	}
-});
-
-
-
-
-var rclass = /[\n\t\r]/g,
-	rspace = /\s+/,
-	rreturn = /\r/g,
-	rtype = /^(?:button|input)$/i,
-	rfocusable = /^(?:button|input|object|select|textarea)$/i,
-	rclickable = /^a(?:rea)?$/i,
-	rboolean = /^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,
-	getSetAttribute = jQuery.support.getSetAttribute,
-	nodeHook, boolHook, fixSpecified;
-
-jQuery.fn.extend({
-	attr: function( name, value ) {
-		return jQuery.access( this, jQuery.attr, name, value, arguments.length > 1 );
-	},
-
-	removeAttr: function( name ) {
-		return this.each(function() {
-			jQuery.removeAttr( this, name );
-		});
-	},
-
-	prop: function( name, value ) {
-		return jQuery.access( this, jQuery.prop, name, value, arguments.length > 1 );
-	},
-
-	removeProp: function( name ) {
-		name = jQuery.propFix[ name ] || name;
-		return this.each(function() {
-			// try/catch handles cases where IE balks (such as removing a property on window)
-			try {
-				this[ name ] = undefined;
-				delete this[ name ];
-			} catch( e ) {}
-		});
-	},
-
-	addClass: function( value ) {
-		var classNames, i, l, elem,
-			setClass, c, cl;
-
-		if ( jQuery.isFunction( value ) ) {
-			return this.each(function( j ) {
-				jQuery( this ).addClass( value.call(this, j, this.className) );
-			});
-		}
-
-		if ( value && typeof value === "string" ) {
-			classNames = value.split( rspace );
-
-			for ( i = 0, l = this.length; i < l; i++ ) {
-				elem = this[ i ];
-
-				if ( elem.nodeType === 1 ) {
-					if ( !elem.className && classNames.length === 1 ) {
-						elem.className = value;
-
-					} else {
-						setClass = " " + elem.className + " ";
-
-						for ( c = 0, cl = classNames.length; c < cl; c++ ) {
-							if ( !~setClass.indexOf( " " + classNames[ c ] + " " ) ) {
-								setClass += classNames[ c ] + " ";
-							}
-						}
-						elem.className = jQuery.trim( setClass );
-					}
-				}
-			}
-		}
-
-		return this;
-	},
-
-	removeClass: function( value ) {
-		var classNames, i, l, elem, className, c, cl;
-
-		if ( jQuery.isFunction( value ) ) {
-			return this.each(function( j ) {
-				jQuery( this ).removeClass( value.call(this, j, this.className) );
-			});
-		}
-
-		if ( (value && typeof value === "string") || value === undefined ) {
-			classNames = ( value || "" ).split( rspace );
-
-			for ( i = 0, l = this.length; i < l; i++ ) {
-				elem = this[ i ];
-
-				if ( elem.nodeType === 1 && elem.className ) {
-					if ( value ) {
-						className = (" " + elem.className + " ").replace( rclass, " " );
-						for ( c = 0, cl = classNames.length; c < cl; c++ ) {
-							className = className.replace(" " + classNames[ c ] + " ", " ");
-						}
-						elem.className = jQuery.trim( className );
-
-					} else {
-						elem.className = "";
-					}
-				}
-			}
-		}
-
-		return this;
-	},
-
-	toggleClass: function( value, stateVal ) {
-		var type = typeof value,
-			isBool = typeof stateVal === "boolean";
-
-		if ( jQuery.isFunction( value ) ) {
-			return this.each(function( i ) {
-				jQuery( this ).toggleClass( value.call(this, i, this.className, stateVal), stateVal );
-			});
-		}
-
-		return this.each(function() {
-			if ( type === "string" ) {
-				// toggle individual class names
-				var className,
-					i = 0,
-					self = jQuery( this ),
-					state = stateVal,
-					classNames = value.split( rspace );
-
-				while ( (className = classNames[ i++ ]) ) {
-					// check each className given, space seperated list
-					state = isBool ? state : !self.hasClass( className );
-					self[ state ? "addClass" : "removeClass" ]( className );
-				}
-
-			} else if ( type === "undefined" || type === "boolean" ) {
-				if ( this.className ) {
-					// store className if set
-					jQuery._data( this, "__className__", this.className );
-				}
-
-				// toggle whole className
-				this.className = this.className || value === false ? "" : jQuery._data( this, "__className__" ) || "";
-			}
-		});
-	},
-
-	hasClass: function( selector ) {
-		var className = " " + selector + " ",
-			i = 0,
-			l = this.length;
-		for ( ; i < l; i++ ) {
-			if ( this[i].nodeType === 1 && (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) > -1 ) {
-				return true;
-			}
-		}
-
-		return false;
-	},
-
-	val: function( value ) {
-		var hooks, ret, isFunction,
-			elem = this[0];
-
-		if ( !arguments.length ) {
-			if ( elem ) {
-				hooks = jQuery.valHooks[ elem.type ] || jQuery.valHooks[ elem.nodeName.toLowerCase() ];
-
-				if ( hooks && "get" in hooks && (ret = hooks.get( elem, "value" )) !== undefined ) {
-					return ret;
-				}
-
-				ret = elem.value;
-
-				return typeof ret === "string" ?
-					// handle most common string cases
-					ret.replace(rreturn, "") :
-					// handle cases where value is null/undef or number
-					ret == null ? "" : ret;
-			}
-
-			return;
-		}
-
-		isFunction = jQuery.isFunction( value );
-
-		return this.each(function( i ) {
-			var self = jQuery(this), val;
-
-			if ( this.nodeType !== 1 ) {
-				return;
-			}
-
-			if ( isFunction ) {
-				val = value.call( this, i, self.val() );
-			} else {
-				val = value;
-			}
-
-			// Treat null/undefined as ""; convert numbers to string
-			if ( val == null ) {
-				val = "";
-			} else if ( typeof val === "number" ) {
-				val += "";
-			} else if ( jQuery.isArray( val ) ) {
-				val = jQuery.map(val, function ( value ) {
-					return value == null ? "" : value + "";
-				});
-			}
-
-			hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ];
-
-			// If set returns undefined, fall back to normal setting
-			if ( !hooks || !("set" in hooks) || hooks.set( this, val, "value" ) === undefined ) {
-				this.value = val;
-			}
-		});
-	}
-});
-
-jQuery.extend({
-	valHooks: {
-		option: {
-			get: function( elem ) {
-				// attributes.value is undefined in Blackberry 4.7 but
-				// uses .value. See #6932
-				var val = elem.attributes.value;
-				return !val || val.specified ? elem.value : elem.text;
-			}
-		},
-		select: {
-			get: function( elem ) {
-				var value, i, max, option,
-					index = elem.selectedIndex,
-					values = [],
-					options = elem.options,
-					one = elem.type === "select-one";
-
-				// Nothing was selected
-				if ( index < 0 ) {
-					return null;
-				}
-
-				// Loop through all the selected options
-				i = one ? index : 0;
-				max = one ? index + 1 : options.length;
-				for ( ; i < max; i++ ) {
-					option = options[ i ];
-
-					// Don't return options that are disabled or in a disabled optgroup
-					if ( option.selected && (jQuery.support.optDisabled ? !option.disabled : option.getAttribute("disabled") === null) &&
-							(!option.parentNode.disabled || !jQuery.nodeName( option.parentNode, "optgroup" )) ) {
-
-						// Get the specific value for the option
-						value = jQuery( option ).val();
-
-						// We don't need an array for one selects
-						if ( one ) {
-							return value;
-						}
-
-						// Multi-Selects return an array
-						values.push( value );
-					}
-				}
-
-				// Fixes Bug #2551 -- select.val() broken in IE after form.reset()
-				if ( one && !values.length && options.length ) {
-					return jQuery( options[ index ] ).val();
-				}
-
-				return values;
-			},
-
-			set: function( elem, value ) {
-				var values = jQuery.makeArray( value );
-
-				jQuery(elem).find("option").each(function() {
-					this.selected = jQuery.inArray( jQuery(this).val(), values ) >= 0;
-				});
-
-				if ( !values.length ) {
-					elem.selectedIndex = -1;
-				}
-				return values;
-			}
-		}
-	},
-
-	attrFn: {
-		val: true,
-		css: true,
-		html: true,
-		text: true,
-		data: true,
-		width: true,
-		height: true,
-		offset: true
-	},
-
-	attr: function( elem, name, value, pass ) {
-		var ret, hooks, notxml,
-			nType = elem.nodeType;
-
-		// don't get/set attributes on text, comment and attribute nodes
-		if ( !elem || nType === 3 || nType === 8 || nType === 2 ) {
-			return;
-		}
-
-		if ( pass && name in jQuery.attrFn ) {
-			return jQuery( elem )[ name ]( value );
-		}
-
-		// Fallback to prop when attributes are not supported
-		if ( typeof elem.getAttribute === "undefined" ) {
-			return jQuery.prop( elem, name, value );
-		}
-
-		notxml = nType !== 1 || !jQuery.isXMLDoc( elem );
-
-		// All attributes are lowercase
-		// Grab necessary hook if one is defined
-		if ( notxml ) {
-			name = name.toLowerCase();
-			hooks = jQuery.attrHooks[ name ] || ( rboolean.test( name ) ? boolHook : nodeHook );
-		}
-
-		if ( value !== undefined ) {
-
-			if ( value === null ) {
-				jQuery.removeAttr( elem, name );
-				return;
-
-			} else if ( hooks && "set" in hooks && notxml && (ret = hooks.set( elem, value, name )) !== undefined ) {
-				return ret;
-
-			} else {
-				elem.setAttribute( name, "" + value );
-				return value;
-			}
-
-		} else if ( hooks && "get" in hooks && notxml && (ret = hooks.get( elem, name )) !== null ) {
-			return ret;
-
-		} else {
-
-			ret = elem.getAttribute( name );
-
-			// Non-existent attributes return null, we normalize to undefined
-			return ret === null ?
-				undefined :
-				ret;
-		}
-	},
-
-	removeAttr: function( elem, value ) {
-		var propName, attrNames, name, l, isBool,
-			i = 0;
-
-		if ( value && elem.nodeType === 1 ) {
-			attrNames = value.toLowerCase().split( rspace );
-			l = attrNames.length;
-
-			for ( ; i < l; i++ ) {
-				name = attrNames[ i ];
-
-				if ( name ) {
-					propName = jQuery.propFix[ name ] || name;
-					isBool = rboolean.test( name );
-
-					// See #9699 for explanation of this approach (setting first, then removal)
-					// Do not do this for boolean attributes (see #10870)
-					if ( !isBool ) {
-						jQuery.attr( elem, name, "" );
-					}
-					elem.removeAttribute( getSetAttribute ? name : propName );
-
-					// Set corresponding property to false for boolean attributes
-					if ( isBool && propName in elem ) {
-						elem[ propName ] = false;
-					}
-				}
-			}
-		}
-	},
-
-	attrHooks: {
-		type: {
-			set: function( elem, value ) {
-				// We can't allow the type property to be changed (since it causes problems in IE)
-				if ( rtype.test( elem.nodeName ) && elem.parentNode ) {
-					jQuery.error( "type property can't be changed" );
-				} else if ( !jQuery.support.radioValue && value === "radio" && jQuery.nodeName(elem, "input") ) {
-					// Setting the type on a radio button after the value resets the value in IE6-9
-					// Reset value to it's default in case type is set after value
-					// This is for element creation
-					var val = elem.value;
-					elem.setAttribute( "type", value );
-					if ( val ) {
-						elem.value = val;
-					}
-					return value;
-				}
-			}
-		},
-		// Use the value property for back compat
-		// Use the nodeHook for button elements in IE6/7 (#1954)
-		value: {
-			get: function( elem, name ) {
-				if ( nodeHook && jQuery.nodeName( elem, "button" ) ) {
-					return nodeHook.get( elem, name );
-				}
-				return name in elem ?
-					elem.value :
-					null;
-			},
-			set: function( elem, value, name ) {
-				if ( nodeHook && jQuery.nodeName( elem, "button" ) ) {
-					return nodeHook.set( elem, value, name );
-				}
-				// Does not return so that setAttribute is also used
-				elem.value = value;
-			}
-		}
-	},
-
-	propFix: {
-		tabindex: "tabIndex",
-		readonly: "readOnly",
-		"for": "htmlFor",
-		"class": "className",
-		maxlength: "maxLength",
-		cellspacing: "cellSpacing",
-		cellpadding: "cellPadding",
-		rowspan: "rowSpan",
-		colspan: "colSpan",
-		usemap: "useMap",
-		frameborder: "frameBorder",
-		contenteditable: "contentEditable"
-	},
-
-	prop: function( elem, name, value ) {
-		var ret, hooks, notxml,
-			nType = elem.nodeType;
-
-		// don't get/set properties on text, comment and attribute nodes
-		if ( !elem || nType === 3 || nType === 8 || nType === 2 ) {
-			return;
-		}
-
-		notxml = nType !== 1 || !jQuery.isXMLDoc( elem );
-
-		if ( notxml ) {
-			// Fix name and attach hooks
-			name = jQuery.propFix[ name ] || name;
-			hooks = jQuery.propHooks[ name ];
-		}
-
-		if ( value !== undefined ) {
-			if ( hooks && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ) {
-				return ret;
-
-			} else {
-				return ( elem[ name ] = value );
-			}
-
-		} else {
-			if ( hooks && "get" in hooks && (ret = hooks.get( elem, name )) !== null ) {
-				return ret;
-
-			} else {
-				return elem[ name ];
-			}
-		}
-	},
-
-	propHooks: {
-		tabIndex: {
-			get: function( elem ) {
-				// elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set
-				// http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/
-				var attributeNode = elem.getAttributeNode("tabindex");
-
-				return attributeNode && attributeNode.specified ?
-					parseInt( attributeNode.value, 10 ) :
-					rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ?
-						0 :
-						undefined;
-			}
-		}
-	}
-});
-
-// Add the tabIndex propHook to attrHooks for back-compat (different case is intentional)
-jQuery.attrHooks.tabindex = jQuery.propHooks.tabIndex;
-
-// Hook for boolean attributes
-boolHook = {
-	get: function( elem, name ) {
-		// Align boolean attributes with corresponding properties
-		// Fall back to attribute presence where some booleans are not supported
-		var attrNode,
-			property = jQuery.prop( elem, name );
-		return property === true || typeof property !== "boolean" && ( attrNode = elem.getAttributeNode(name) ) && attrNode.nodeValue !== false ?
-			name.toLowerCase() :
-			undefined;
-	},
-	set: function( elem, value, name ) {
-		var propName;
-		if ( value === false ) {
-			// Remove boolean attributes when set to false
-			jQuery.removeAttr( elem, name );
-		} else {
-			// value is true since we know at this point it's type boolean and not false
-			// Set boolean attributes to the same name and set the DOM property
-			propName = jQuery.propFix[ name ] || name;
-			if ( propName in elem ) {
-				// Only set the IDL specifically if it already exists on the element
-				elem[ propName ] = true;
-			}
-
-			elem.setAttribute( name, name.toLowerCase() );
-		}
-		return name;
-	}
-};
-
-// IE6/7 do not support getting/setting some attributes with get/setAttribute
-if ( !getSetAttribute ) {
-
-	fixSpecified = {
-		name: true,
-		id: true,
-		coords: true
-	};
-
-	// Use this for any attribute in IE6/7
-	// This fixes almost every IE6/7 issue
-	nodeHook = jQuery.valHooks.button = {
-		get: function( elem, name ) {
-			var ret;
-			ret = elem.getAttributeNode( name );
-			return ret && ( fixSpecified[ name ] ? ret.nodeValue !== "" : ret.specified ) ?
-				ret.nodeValue :
-				undefined;
-		},
-		set: function( elem, value, name ) {
-			// Set the existing or create a new attribute node
-			var ret = elem.getAttributeNode( name );
-			if ( !ret ) {
-				ret = document.createAttribute( name );
-				elem.setAttributeNode( ret );
-			}
-			return ( ret.nodeValue = value + "" );
-		}
-	};
-
-	// Apply the nodeHook to tabindex
-	jQuery.attrHooks.tabindex.set = nodeHook.set;
-
-	// Set width and height to auto instead of 0 on empty string( Bug #8150 )
-	// This is for removals
-	jQuery.each([ "width", "height" ], function( i, name ) {
-		jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], {
-			set: function( elem, value ) {
-				if ( value === "" ) {
-					elem.setAttribute( name, "auto" );
-					return value;
-				}
-			}
-		});
-	});
-
-	// Set contenteditable to false on removals(#10429)
-	// Setting to empty string throws an error as an invalid value
-	jQuery.attrHooks.contenteditable = {
-		get: nodeHook.get,
-		set: function( elem, value, name ) {
-			if ( value === "" ) {
-				value = "false";
-			}
-			nodeHook.set( elem, value, name );
-		}
-	};
-}
-
-
-// Some attributes require a special call on IE
-if ( !jQuery.support.hrefNormalized ) {
-	jQuery.each([ "href", "src", "width", "height" ], function( i, name ) {
-		jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], {
-			get: function( elem ) {
-				var ret = elem.getAttribute( name, 2 );
-				return ret === null ? undefined : ret;
-			}
-		});
-	});
-}
-
-if ( !jQuery.support.style ) {
-	jQuery.attrHooks.style = {
-		get: function( elem ) {
-			// Return undefined in the case of empty string
-			// Normalize to lowercase since IE uppercases css property names
-			return elem.style.cssText.toLowerCase() || undefined;
-		},
-		set: function( elem, value ) {
-			return ( elem.style.cssText = "" + value );
-		}
-	};
-}
-
-// Safari mis-reports the default selected property of an option
-// Accessing the parent's selectedIndex property fixes it
-if ( !jQuery.support.optSelected ) {
-	jQuery.propHooks.selected = jQuery.extend( jQuery.propHooks.selected, {
-		get: function( elem ) {
-			var parent = elem.parentNode;
-
-			if ( parent ) {
-				parent.selectedIndex;
-
-				// Make sure that it also works with optgroups, see #5701
-				if ( parent.parentNode ) {
-					parent.parentNode.selectedIndex;
-				}
-			}
-			return null;
-		}
-	});
-}
-
-// IE6/7 call enctype encoding
-if ( !jQuery.support.enctype ) {
-	jQuery.propFix.enctype = "encoding";
-}
-
-// Radios and checkboxes getter/setter
-if ( !jQuery.support.checkOn ) {
-	jQuery.each([ "radio", "checkbox" ], function() {
-		jQuery.valHooks[ this ] = {
-			get: function( elem ) {
-				// Handle the case where in Webkit "" is returned instead of "on" if a value isn't specified
-				return elem.getAttribute("value") === null ? "on" : elem.value;
-			}
-		};
-	});
-}
-jQuery.each([ "radio", "checkbox" ], function() {
-	jQuery.valHooks[ this ] = jQuery.extend( jQuery.valHooks[ this ], {
-		set: function( elem, value ) {
-			if ( jQuery.isArray( value ) ) {
-				return ( elem.checked = jQuery.inArray( jQuery(elem).val(), value ) >= 0 );
-			}
-		}
-	});
-});
-
-
-
-
-var rformElems = /^(?:textarea|input|select)$/i,
-	rtypenamespace = /^([^\.]*)?(?:\.(.+))?$/,
-	rhoverHack = /(?:^|\s)hover(\.\S+)?\b/,
-	rkeyEvent = /^key/,
-	rmouseEvent = /^(?:mouse|contextmenu)|click/,
-	rfocusMorph = /^(?:focusinfocus|focusoutblur)$/,
-	rquickIs = /^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,
-	quickParse = function( selector ) {
-		var quick = rquickIs.exec( selector );
-		if ( quick ) {
-			//   0  1    2   3
-			// [ _, tag, id, class ]
-			quick[1] = ( quick[1] || "" ).toLowerCase();
-			quick[3] = quick[3] && new RegExp( "(?:^|\\s)" + quick[3] + "(?:\\s|$)" );
-		}
-		return quick;
-	},
-	quickIs = function( elem, m ) {
-		var attrs = elem.attributes || {};
-		return (
-			(!m[1] || elem.nodeName.toLowerCase() === m[1]) &&
-			(!m[2] || (attrs.id || {}).value === m[2]) &&
-			(!m[3] || m[3].test( (attrs[ "class" ] || {}).value ))
-		);
-	},
-	hoverHack = function( events ) {
-		return jQuery.event.special.hover ? events : events.replace( rhoverHack, "mouseenter$1 mouseleave$1" );
-	};
-
-/*
- * Helper functions for managing events -- not part of the public interface.
- * Props to Dean Edwards' addEvent library for many of the ideas.
- */
-jQuery.event = {
-
-	add: function( elem, types, handler, data, selector ) {
-
-		var elemData, eventHandle, events,
-			t, tns, type, namespaces, handleObj,
-			handleObjIn, quick, handlers, special;
-
-		// Don't attach events to noData or text/comment nodes (allow plain objects tho)
-		if ( elem.nodeType === 3 || elem.nodeType === 8 || !types || !handler || !(elemData = jQuery._data( elem )) ) {
-			return;
-		}
-
-		// Caller can pass in an object of custom data in lieu of the handler
-		if ( handler.handler ) {
-			handleObjIn = handler;
-			handler = handleObjIn.handler;
-			selector = handleObjIn.selector;
-		}
-
-		// Make sure that the handler has a unique ID, used to find/remove it later
-		if ( !handler.guid ) {
-			handler.guid = jQuery.guid++;
-		}
-
-		// Init the element's event structure and main handler, if this is the first
-		events = elemData.events;
-		if ( !events ) {
-			elemData.events = events = {};
-		}
-		eventHandle = elemData.handle;
-		if ( !eventHandle ) {
-			elemData.handle = eventHandle = function( e ) {
-				// Discard the second event of a jQuery.event.trigger() and
-				// when an event is called after a page has unloaded
-				return typeof jQuery !== "undefined" && (!e || jQuery.event.triggered !== e.type) ?
-					jQuery.event.dispatch.apply( eventHandle.elem, arguments ) :
-					undefined;
-			};
-			// Add elem as a property of the handle fn to prevent a memory leak with IE non-native events
-			eventHandle.elem = elem;
-		}
-
-		// Handle multiple events separated by a space
-		// jQuery(...).bind("mouseover mouseout", fn);
-		types = jQuery.trim( hoverHack(types) ).split( " " );
-		for ( t = 0; t < types.length; t++ ) {
-
-			tns = rtypenamespace.exec( types[t] ) || [];
-			type = tns[1];
-			namespaces = ( tns[2] || "" ).split( "." ).sort();
-
-			// If event changes its type, use the special event handlers for the changed type
-			special = jQuery.event.special[ type ] || {};
-
-			// If selector defined, determine special event api type, otherwise given type
-			type = ( selector ? special.delegateType : special.bindType ) || type;
-
-			// Update special based on newly reset type
-			special = jQuery.event.special[ type ] || {};
-
-			// handleObj is passed to all event handlers
-			handleObj = jQuery.extend({
-				type: type,
-				origType: tns[1],
-				data: data,
-				handler: handler,
-				guid: handler.guid,
-				selector: selector,
-				quick: selector && quickParse( selector ),
-				namespace: namespaces.join(".")
-			}, handleObjIn );
-
-			// Init the event handler queue if we're the first
-			handlers = events[ type ];
-			if ( !handlers ) {
-				handlers = events[ type ] = [];
-				handlers.delegateCount = 0;
-
-				// Only use addEventListener/attachEvent if the special events handler returns false
-				if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) {
-					// Bind the global event handler to the element
-					if ( elem.addEventListener ) {
-						elem.addEventListener( type, eventHandle, false );
-
-					} else if ( elem.attachEvent ) {
-						elem.attachEvent( "on" + type, eventHandle );
-					}
-				}
-			}
-
-			if ( special.add ) {
-				special.add.call( elem, handleObj );
-
-				if ( !handleObj.handler.guid ) {
-					handleObj.handler.guid = handler.guid;
-				}
-			}
-
-			// Add to the element's handler list, delegates in front
-			if ( selector ) {
-				handlers.splice( handlers.delegateCount++, 0, handleObj );
-			} else {
-				handlers.push( handleObj );
-			}
-
-			// Keep track of which events have ever been used, for event optimization
-			jQuery.event.global[ type ] = true;
-		}
-
-		// Nullify elem to prevent memory leaks in IE
-		elem = null;
-	},
-
-	global: {},
-
-	// Detach an event or set of events from an element
-	remove: function( elem, types, handler, selector, mappedTypes ) {
-
-		var elemData = jQuery.hasData( elem ) && jQuery._data( elem ),
-			t, tns, type, origType, namespaces, origCount,
-			j, events, special, handle, eventType, handleObj;
-
-		if ( !elemData || !(events = elemData.events) ) {
-			return;
-		}
-
-		// Once for each type.namespace in types; type may be omitted
-		types = jQuery.trim( hoverHack( types || "" ) ).split(" ");
-		for ( t = 0; t < types.length; t++ ) {
-			tns = rtypenamespace.exec( types[t] ) || [];
-			type = origType = tns[1];
-			namespaces = tns[2];
-
-			// Unbind all events (on this namespace, if provided) for the element
-			if ( !type ) {
-				for ( type in events ) {
-					jQuery.event.remove( elem, type + types[ t ], handler, selector, true );
-				}
-				continue;
-			}
-
-			special = jQuery.event.special[ type ] || {};
-			type = ( selector? special.delegateType : special.bindType ) || type;
-			eventType = events[ type ] || [];
-			origCount = eventType.length;
-			namespaces = namespaces ? new RegExp("(^|\\.)" + namespaces.split(".").sort().join("\\.(?:.*\\.)?") + "(\\.|$)") : null;
-
-			// Remove matching events
-			for ( j = 0; j < eventType.length; j++ ) {
-				handleObj = eventType[ j ];
-
-				if ( ( mappedTypes || origType === handleObj.origType ) &&
-					 ( !handler || handler.guid === handleObj.guid ) &&
-					 ( !namespaces || namespaces.test( handleObj.namespace ) ) &&
-					 ( !selector || selector === handleObj.selector || selector === "**" && handleObj.selector ) ) {
-					eventType.splice( j--, 1 );
-
-					if ( handleObj.selector ) {
-						eventType.delegateCount--;
-					}
-					if ( special.remove ) {
-						special.remove.call( elem, handleObj );
-					}
-				}
-			}
-
-			// Remove generic event handler if we removed something and no more handlers exist
-			// (avoids potential for endless recursion during removal of special event handlers)
-			if ( eventType.length === 0 && origCount !== eventType.length ) {
-				if ( !special.teardown || special.teardown.call( elem, namespaces ) === false ) {
-					jQuery.removeEvent( elem, type, elemData.handle );
-				}
-
-				delete events[ type ];
-			}
-		}
-
-		// Remove the expando if it's no longer used
-		if ( jQuery.isEmptyObject( events ) ) {
-			handle = elemData.handle;
-			if ( handle ) {
-				handle.elem = null;
-			}
-
-			// removeData also checks for emptiness and clears the expando if empty
-			// so use it instead of delete
-			jQuery.removeData( elem, [ "events", "handle" ], true );
-		}
-	},
-
-	// Events that are safe to short-circuit if no handlers are attached.
-	// Native DOM events should not be added, they may have inline handlers.
-	customEvent: {
-		"getData": true,
-		"setData": true,
-		"changeData": true
-	},
-
-	trigger: function( event, data, elem, onlyHandlers ) {
-		// Don't do events on text and comment nodes
-		if ( elem && (elem.nodeType === 3 || elem.nodeType === 8) ) {
-			return;
-		}
-
-		// Event object or event type
-		var type = event.type || event,
-			namespaces = [],
-			cache, exclusive, i, cur, old, ontype, special, handle, eventPath, bubbleType;
-
-		// focus/blur morphs to focusin/out; ensure we're not firing them right now
-		if ( rfocusMorph.test( type + jQuery.event.triggered ) ) {
-			return;
-		}
-
-		if ( type.indexOf( "!" ) >= 0 ) {
-			// Exclusive events trigger only for the exact event (no namespaces)
-			type = type.slice(0, -1);
-			exclusive = true;
-		}
-
-		if ( type.indexOf( "." ) >= 0 ) {
-			// Namespaced trigger; create a regexp to match event type in handle()
-			namespaces = type.split(".");
-			type = namespaces.shift();
-			namespaces.sort();
-		}
-
-		if ( (!elem || jQuery.event.customEvent[ type ]) && !jQuery.event.global[ type ] ) {
-			// No jQuery handlers for this event type, and it can't have inline handlers
-			return;
-		}
-
-		// Caller can pass in an Event, Object, or just an event type string
-		event = typeof event === "object" ?
-			// jQuery.Event object
-			event[ jQuery.expando ] ? event :
-			// Object literal
-			new jQuery.Event( type, event ) :
-			// Just the event type (string)
-			new jQuery.Event( type );
-
-		event.type = type;
-		event.isTrigger = true;
-		event.exclusive = exclusive;
-		event.namespace = namespaces.join( "." );
-		event.namespace_re = event.namespace? new RegExp("(^|\\.)" + namespaces.join("\\.(?:.*\\.)?") + "(\\.|$)") : null;
-		ontype = type.indexOf( ":" ) < 0 ? "on" + type : "";
-
-		// Handle a global trigger
-		if ( !elem ) {
-
-			// TODO: Stop taunting the data cache; remove global events and always attach to document
-			cache = jQuery.cache;
-			for ( i in cache ) {
-				if ( cache[ i ].events && cache[ i ].events[ type ] ) {
-					jQuery.event.trigger( event, data, cache[ i ].handle.elem, true );
-				}
-			}
-			return;
-		}
-
-		// Clean up the event in case it is being reused
-		event.result = undefined;
-		if ( !event.target ) {
-			event.target = elem;
-		}
-
-		// Clone any incoming data and prepend the event, creating the handler arg list
-		data = data != null ? jQuery.makeArray( data ) : [];
-		data.unshift( event );
-
-		// Allow special events to draw outside the lines
-		special = jQuery.event.special[ type ] || {};
-		if ( special.trigger && special.trigger.apply( elem, data ) === false ) {
-			return;
-		}
-
-		// Determine event propagation path in advance, per W3C events spec (#9951)
-		// Bubble up to document, then to window; watch for a global ownerDocument var (#9724)
-		eventPath = [[ elem, special.bindType || type ]];
-		if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) {
-
-			bubbleType = special.delegateType || type;
-			cur = rfocusMorph.test( bubbleType + type ) ? elem : elem.parentNode;
-			old = null;
-			for ( ; cur; cur = cur.parentNode ) {
-				eventPath.push([ cur, bubbleType ]);
-				old = cur;
-			}
-
-			// Only add window if we got to document (e.g., not plain obj or detached DOM)
-			if ( old && old === elem.ownerDocument ) {
-				eventPath.push([ old.defaultView || old.parentWindow || window, bubbleType ]);
-			}
-		}
-
-		// Fire handlers on the event path
-		for ( i = 0; i < eventPath.length && !event.isPropagationStopped(); i++ ) {
-
-			cur = eventPath[i][0];
-			event.type = eventPath[i][1];
-
-			handle = ( jQuery._data( cur, "events" ) || {} )[ event.type ] && jQuery._data( cur, "handle" );
-			if ( handle ) {
-				handle.apply( cur, data );
-			}
-			// Note that this is a bare JS function and not a jQuery handler
-			handle = ontype && cur[ ontype ];
-			if ( handle && jQuery.acceptData( cur ) && handle.apply( cur, data ) === false ) {
-				event.preventDefault();
-			}
-		}
-		event.type = type;
-
-		// If nobody prevented the default action, do it now
-		if ( !onlyHandlers && !event.isDefaultPrevented() ) {
-
-			if ( (!special._default || special._default.apply( elem.ownerDocument, data ) === false) &&
-				!(type === "click" && jQuery.nodeName( elem, "a" )) && jQuery.acceptData( elem ) ) {
-
-				// Call a native DOM method on the target with the same name name as the event.
-				// Can't use an .isFunction() check here because IE6/7 fails that test.
-				// Don't do default actions on window, that's where global variables be (#6170)
-				// IE<9 dies on focus/blur to hidden element (#1486)
-				if ( ontype && elem[ type ] && ((type !== "focus" && type !== "blur") || event.target.offsetWidth !== 0) && !jQuery.isWindow( elem ) ) {
-
-					// Don't re-trigger an onFOO event when we call its FOO() method
-					old = elem[ ontype ];
-
-					if ( old ) {
-						elem[ ontype ] = null;
-					}
-
-					// Prevent re-triggering of the same event, since we already bubbled it above
-					jQuery.event.triggered = type;
-					elem[ type ]();
-					jQuery.event.triggered = undefined;
-
-					if ( old ) {
-						elem[ ontype ] = old;
-					}
-				}
-			}
-		}
-
-		return event.result;
-	},
-
-	dispatch: function( event ) {
-
-		// Make a writable jQuery.Event from the native event object
-		event = jQuery.event.fix( event || window.event );
-
-		var handlers = ( (jQuery._data( this, "events" ) || {} )[ event.type ] || []),
-			delegateCount = handlers.delegateCount,
-			args = [].slice.call( arguments, 0 ),
-			run_all = !event.exclusive && !event.namespace,
-			special = jQuery.event.special[ event.type ] || {},
-			handlerQueue = [],
-			i, j, cur, jqcur, ret, selMatch, matched, matches, handleObj, sel, related;
-
-		// Use the fix-ed jQuery.Event rather than the (read-only) native event
-		args[0] = event;
-		event.delegateTarget = this;
-
-		// Call the preDispatch hook for the mapped type, and let it bail if desired
-		if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) {
-			return;
-		}
-
-		// Determine handlers that should run if there are delegated events
-		// Avoid non-left-click bubbling in Firefox (#3861)
-		if ( delegateCount && !(event.button && event.type === "click") ) {
-
-			// Pregenerate a single jQuery object for reuse with .is()
-			jqcur = jQuery(this);
-			jqcur.context = this.ownerDocument || this;
-
-			for ( cur = event.target; cur != this; cur = cur.parentNode || this ) {
-
-				// Don't process events on disabled elements (#6911, #8165)
-				if ( cur.disabled !== true ) {
-					selMatch = {};
-					matches = [];
-					jqcur[0] = cur;
-					for ( i = 0; i < delegateCount; i++ ) {
-						handleObj = handlers[ i ];
-						sel = handleObj.selector;
-
-						if ( selMatch[ sel ] === undefined ) {
-							selMatch[ sel ] = (
-								handleObj.quick ? quickIs( cur, handleObj.quick ) : jqcur.is( sel )
-							);
-						}
-						if ( selMatch[ sel ] ) {
-							matches.push( handleObj );
-						}
-					}
-					if ( matches.length ) {
-						handlerQueue.push({ elem: cur, matches: matches });
-					}
-				}
-			}
-		}
-
-		// Add the remaining (directly-bound) handlers
-		if ( handlers.length > delegateCount ) {
-			handlerQueue.push({ elem: this, matches: handlers.slice( delegateCount ) });
-		}
-
-		// Run delegates first; they may want to stop propagation beneath us
-		for ( i = 0; i < handlerQueue.length && !event.isPropagationStopped(); i++ ) {
-			matched = handlerQueue[ i ];
-			event.currentTarget = matched.elem;
-
-			for ( j = 0; j < matched.matches.length && !event.isImmediatePropagationStopped(); j++ ) {
-				handleObj = matched.matches[ j ];
-
-				// Triggered event must either 1) be non-exclusive and have no namespace, or
-				// 2) have namespace(s) a subset or equal to those in the bound event (both can have no namespace).
-				if ( run_all || (!event.namespace && !handleObj.namespace) || event.namespace_re && event.namespace_re.test( handleObj.namespace ) ) {
-
-					event.data = handleObj.data;
-					event.handleObj = handleObj;
-
-					ret = ( (jQuery.event.special[ handleObj.origType ] || {}).handle || handleObj.handler )
-							.apply( matched.elem, args );
-
-					if ( ret !== undefined ) {
-						event.result = ret;
-						if ( ret === false ) {
-							event.preventDefault();
-							event.stopPropagation();
-						}
-					}
-				}
-			}
-		}
-
-		// Call the postDispatch hook for the mapped type
-		if ( special.postDispatch ) {
-			special.postDispatch.call( this, event );
-		}
-
-		return event.result;
-	},
-
-	// Includes some event props shared by KeyEvent and MouseEvent
-	// *** attrChange attrName relatedNode srcElement  are not normalized, non-W3C, deprecated, will be removed in 1.8 ***
-	props: "attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),
-
-	fixHooks: {},
-
-	keyHooks: {
-		props: "char charCode key keyCode".split(" "),
-		filter: function( event, original ) {
-
-			// Add which for key events
-			if ( event.which == null ) {
-				event.which = original.charCode != null ? original.charCode : original.keyCode;
-			}
-
-			return event;
-		}
-	},
-
-	mouseHooks: {
-		props: "button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),
-		filter: function( event, original ) {
-			var eventDoc, doc, body,
-				button = original.button,
-				fromElement = original.fromElement;
-
-			// Calculate pageX/Y if missing and clientX/Y available
-			if ( event.pageX == null && original.clientX != null ) {
-				eventDoc = event.target.ownerDocument || document;
-				doc = eventDoc.documentElement;
-				body = eventDoc.body;
-
-				event.pageX = original.clientX + ( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) - ( doc && doc.clientLeft || body && body.clientLeft || 0 );
-				event.pageY = original.clientY + ( doc && doc.scrollTop  || body && body.scrollTop  || 0 ) - ( doc && doc.clientTop  || body && body.clientTop  || 0 );
-			}
-
-			// Add relatedTarget, if necessary
-			if ( !event.relatedTarget && fromElement ) {
-				event.relatedTarget = fromElement === event.target ? original.toElement : fromElement;
-			}
-
-			// Add which for click: 1 === left; 2 === middle; 3 === right
-			// Note: button is not normalized, so don't use it
-			if ( !event.which && button !== undefined ) {
-				event.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) );
-			}
-
-			return event;
-		}
-	},
-
-	fix: function( event ) {
-		if ( event[ jQuery.expando ] ) {
-			return event;
-		}
-
-		// Create a writable copy of the event object and normalize some properties
-		var i, prop,
-			originalEvent = event,
-			fixHook = jQuery.event.fixHooks[ event.type ] || {},
-			copy = fixHook.props ? this.props.concat( fixHook.props ) : this.props;
-
-		event = jQuery.Event( originalEvent );
-
-		for ( i = copy.length; i; ) {
-			prop = copy[ --i ];
-			event[ prop ] = originalEvent[ prop ];
-		}
-
-		// Fix target property, if necessary (#1925, IE 6/7/8 & Safari2)
-		if ( !event.target ) {
-			event.target = originalEvent.srcElement || document;
-		}
-
-		// Target should not be a text node (#504, Safari)
-		if ( event.target.nodeType === 3 ) {
-			event.target = event.target.parentNode;
-		}
-
-		// For mouse/key events; add metaKey if it's not there (#3368, IE6/7/8)
-		if ( event.metaKey === undefined ) {
-			event.metaKey = event.ctrlKey;
-		}
-
-		return fixHook.filter? fixHook.filter( event, originalEvent ) : event;
-	},
-
-	special: {
-		ready: {
-			// Make sure the ready event is setup
-			setup: jQuery.bindReady
-		},
-
-		load: {
-			// Prevent triggered image.load events from bubbling to window.load
-			noBubble: true
-		},
-
-		focus: {
-			delegateType: "focusin"
-		},
-		blur: {
-			delegateType: "focusout"
-		},
-
-		beforeunload: {
-			setup: function( data, namespaces, eventHandle ) {
-				// We only want to do this special case on windows
-				if ( jQuery.isWindow( this ) ) {
-					this.onbeforeunload = eventHandle;
-				}
-			},
-
-			teardown: function( namespaces, eventHandle ) {
-				if ( this.onbeforeunload === eventHandle ) {
-					this.onbeforeunload = null;
-				}
-			}
-		}
-	},
-
-	simulate: function( type, elem, event, bubble ) {
-		// Piggyback on a donor event to simulate a different one.
-		// Fake originalEvent to avoid donor's stopPropagation, but if the
-		// simulated event prevents default then we do the same on the donor.
-		var e = jQuery.extend(
-			new jQuery.Event(),
-			event,
-			{ type: type,
-				isSimulated: true,
-				originalEvent: {}
-			}
-		);
-		if ( bubble ) {
-			jQuery.event.trigger( e, null, elem );
-		} else {
-			jQuery.event.dispatch.call( elem, e );
-		}
-		if ( e.isDefaultPrevented() ) {
-			event.preventDefault();
-		}
-	}
-};
-
-// Some plugins are using, but it's undocumented/deprecated and will be removed.
-// The 1.7 special event interface should provide all the hooks needed now.
-jQuery.event.handle = jQuery.event.dispatch;
-
-jQuery.removeEvent = document.removeEventListener ?
-	function( elem, type, handle ) {
-		if ( elem.removeEventListener ) {
-			elem.removeEventListener( type, handle, false );
-		}
-	} :
-	function( elem, type, handle ) {
-		if ( elem.detachEvent ) {
-			elem.detachEvent( "on" + type, handle );
-		}
-	};
-
-jQuery.Event = function( src, props ) {
-	// Allow instantiation without the 'new' keyword
-	if ( !(this instanceof jQuery.Event) ) {
-		return new jQuery.Event( src, props );
-	}
-
-	// Event object
-	if ( src && src.type ) {
-		this.originalEvent = src;
-		this.type = src.type;
-
-		// Events bubbling up the document may have been marked as prevented
-		// by a handler lower down the tree; reflect the correct value.
-		this.isDefaultPrevented = ( src.defaultPrevented || src.returnValue === false ||
-			src.getPreventDefault && src.getPreventDefault() ) ? returnTrue : returnFalse;
-
-	// Event type
-	} else {
-		this.type = src;
-	}
-
-	// Put explicitly provided properties onto the event object
-	if ( props ) {
-		jQuery.extend( this, props );
-	}
-
-	// Create a timestamp if incoming event doesn't have one
-	this.timeStamp = src && src.timeStamp || jQuery.now();
-
-	// Mark it as fixed
-	this[ jQuery.expando ] = true;
-};
-
-function returnFalse() {
-	return false;
-}
-function returnTrue() {
-	return true;
-}
-
-// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding
-// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html
-jQuery.Event.prototype = {
-	preventDefault: function() {
-		this.isDefaultPrevented = returnTrue;
-
-		var e = this.originalEvent;
-		if ( !e ) {
-			return;
-		}
-
-		// if preventDefault exists run it on the original event
-		if ( e.preventDefault ) {
-			e.preventDefault();
-
-		// otherwise set the returnValue property of the original event to false (IE)
-		} else {
-			e.returnValue = false;
-		}
-	},
-	stopPropagation: function() {
-		this.isPropagationStopped = returnTrue;
-
-		var e = this.originalEvent;
-		if ( !e ) {
-			return;
-		}
-		// if stopPropagation exists run it on the original event
-		if ( e.stopPropagation ) {
-			e.stopPropagation();
-		}
-		// otherwise set the cancelBubble property of the original event to true (IE)
-		e.cancelBubble = true;
-	},
-	stopImmediatePropagation: function() {
-		this.isImmediatePropagationStopped = returnTrue;
-		this.stopPropagation();
-	},
-	isDefaultPrevented: returnFalse,
-	isPropagationStopped: returnFalse,
-	isImmediatePropagationStopped: returnFalse
-};
-
-// Create mouseenter/leave events using mouseover/out and event-time checks
-jQuery.each({
-	mouseenter: "mouseover",
-	mouseleave: "mouseout"
-}, function( orig, fix ) {
-	jQuery.event.special[ orig ] = {
-		delegateType: fix,
-		bindType: fix,
-
-		handle: function( event ) {
-			var target = this,
-				related = event.relatedTarget,
-				handleObj = event.handleObj,
-				selector = handleObj.selector,
-				ret;
-
-			// For mousenter/leave call the handler if related is outside the target.
-			// NB: No relatedTarget if the mouse left/entered the browser window
-			if ( !related || (related !== target && !jQuery.contains( target, related )) ) {
-				event.type = handleObj.origType;
-				ret = handleObj.handler.apply( this, arguments );
-				event.type = fix;
-			}
-			return ret;
-		}
-	};
-});
-
-// IE submit delegation
-if ( !jQuery.support.submitBubbles ) {
-
-	jQuery.event.special.submit = {
-		setup: function() {
-			// Only need this for delegated form submit events
-			if ( jQuery.nodeName( this, "form" ) ) {
-				return false;
-			}
-
-			// Lazy-add a submit handler when a descendant form may potentially be submitted
-			jQuery.event.add( this, "click._submit keypress._submit", function( e ) {
-				// Node name check avoids a VML-related crash in IE (#9807)
-				var elem = e.target,
-					form = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? elem.form : undefined;
-				if ( form && !form._submit_attached ) {
-					jQuery.event.add( form, "submit._submit", function( event ) {
-						event._submit_bubble = true;
-					});
-					form._submit_attached = true;
-				}
-			});
-			// return undefined since we don't need an event listener
-		},
-		
-		postDispatch: function( event ) {
-			// If form was submitted by the user, bubble the event up the tree
-			if ( event._submit_bubble ) {
-				delete event._submit_bubble;
-				if ( this.parentNode && !event.isTrigger ) {
-					jQuery.event.simulate( "submit", this.parentNode, event, true );
-				}
-			}
-		},
-
-		teardown: function() {
-			// Only need this for delegated form submit events
-			if ( jQuery.nodeName( this, "form" ) ) {
-				return false;
-			}
-
-			// Remove delegated handlers; cleanData eventually reaps submit handlers attached above
-			jQuery.event.remove( this, "._submit" );
-		}
-	};
-}
-
-// IE change delegation and checkbox/radio fix
-if ( !jQuery.support.changeBubbles ) {
-
-	jQuery.event.special.change = {
-
-		setup: function() {
-
-			if ( rformElems.test( this.nodeName ) ) {
-				// IE doesn't fire change on a check/radio until blur; trigger it on click
-				// after a propertychange. Eat the blur-change in special.change.handle.
-				// This still fires onchange a second time for check/radio after blur.
-				if ( this.type === "checkbox" || this.type === "radio" ) {
-					jQuery.event.add( this, "propertychange._change", function( event ) {
-						if ( event.originalEvent.propertyName === "checked" ) {
-							this._just_changed = true;
-						}
-					});
-					jQuery.event.add( this, "click._change", function( event ) {
-						if ( this._just_changed && !event.isTrigger ) {
-							this._just_changed = false;
-							jQuery.event.simulate( "change", this, event, true );
-						}
-					});
-				}
-				return false;
-			}
-			// Delegated event; lazy-add a change handler on descendant inputs
-			jQuery.event.add( this, "beforeactivate._change", function( e ) {
-				var elem = e.target;
-
-				if ( rformElems.test( elem.nodeName ) && !elem._change_attached ) {
-					jQuery.event.add( elem, "change._change", function( event ) {
-						if ( this.parentNode && !event.isSimulated && !event.isTrigger ) {
-							jQuery.event.simulate( "change", this.parentNode, event, true );
-						}
-					});
-					elem._change_attached = true;
-				}
-			});
-		},
-
-		handle: function( event ) {
-			var elem = event.target;
-
-			// Swallow native change events from checkbox/radio, we already triggered them above
-			if ( this !== elem || event.isSimulated || event.isTrigger || (elem.type !== "radio" && elem.type !== "checkbox") ) {
-				return event.handleObj.handler.apply( this, arguments );
-			}
-		},
-
-		teardown: function() {
-			jQuery.event.remove( this, "._change" );
-
-			return rformElems.test( this.nodeName );
-		}
-	};
-}
-
-// Create "bubbling" focus and blur events
-if ( !jQuery.support.focusinBubbles ) {
-	jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) {
-
-		// Attach a single capturing handler while someone wants focusin/focusout
-		var attaches = 0,
-			handler = function( event ) {
-				jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ), true );
-			};
-
-		jQuery.event.special[ fix ] = {
-			setup: function() {
-				if ( attaches++ === 0 ) {
-					document.addEventListener( orig, handler, true );
-				}
-			},
-			teardown: function() {
-				if ( --attaches === 0 ) {
-					document.removeEventListener( orig, handler, true );
-				}
-			}
-		};
-	});
-}
-
-jQuery.fn.extend({
-
-	on: function( types, selector, data, fn, /*INTERNAL*/ one ) {
-		var origFn, type;
-
-		// Types can be a map of types/handlers
-		if ( typeof types === "object" ) {
-			// ( types-Object, selector, data )
-			if ( typeof selector !== "string" ) { // && selector != null
-				// ( types-Object, data )
-				data = data || selector;
-				selector = undefined;
-			}
-			for ( type in types ) {
-				this.on( type, selector, data, types[ type ], one );
-			}
-			return this;
-		}
-
-		if ( data == null && fn == null ) {
-			// ( types, fn )
-			fn = selector;
-			data = selector = undefined;
-		} else if ( fn == null ) {
-			if ( typeof selector === "string" ) {
-				// ( types, selector, fn )
-				fn = data;
-				data = undefined;
-			} else {
-				// ( types, data, fn )
-				fn = data;
-				data = selector;
-				selector = undefined;
-			}
-		}
-		if ( fn === false ) {
-			fn = returnFalse;
-		} else if ( !fn ) {
-			return this;
-		}
-
-		if ( one === 1 ) {
-			origFn = fn;
-			fn = function( event ) {
-				// Can use an empty set, since event contains the info
-				jQuery().off( event );
-				return origFn.apply( this, arguments );
-			};
-			// Use same guid so caller can remove using origFn
-			fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ );
-		}
-		return this.each( function() {
-			jQuery.event.add( this, types, fn, data, selector );
-		});
-	},
-	one: function( types, selector, data, fn ) {
-		return this.on( types, selector, data, fn, 1 );
-	},
-	off: function( types, selector, fn ) {
-		if ( types && types.preventDefault && types.handleObj ) {
-			// ( event )  dispatched jQuery.Event
-			var handleObj = types.handleObj;
-			jQuery( types.delegateTarget ).off(
-				handleObj.namespace ? handleObj.origType + "." + handleObj.namespace : handleObj.origType,
-				handleObj.selector,
-				handleObj.handler
-			);
-			return this;
-		}
-		if ( typeof types === "object" ) {
-			// ( types-object [, selector] )
-			for ( var type in types ) {
-				this.off( type, selector, types[ type ] );
-			}
-			return this;
-		}
-		if ( selector === false || typeof selector === "function" ) {
-			// ( types [, fn] )
-			fn = selector;
-			selector = undefined;
-		}
-		if ( fn === false ) {
-			fn = returnFalse;
-		}
-		return this.each(function() {
-			jQuery.event.remove( this, types, fn, selector );
-		});
-	},
-
-	bind: function( types, data, fn ) {
-		return this.on( types, null, data, fn );
-	},
-	unbind: function( types, fn ) {
-		return this.off( types, null, fn );
-	},
-
-	live: function( types, data, fn ) {
-		jQuery( this.context ).on( types, this.selector, data, fn );
-		return this;
-	},
-	die: function( types, fn ) {
-		jQuery( this.context ).off( types, this.selector || "**", fn );
-		return this;
-	},
-
-	delegate: function( selector, types, data, fn ) {
-		return this.on( types, selector, data, fn );
-	},
-	undelegate: function( selector, types, fn ) {
-		// ( namespace ) or ( selector, types [, fn] )
-		return arguments.length == 1? this.off( selector, "**" ) : this.off( types, selector, fn );
-	},
-
-	trigger: function( type, data ) {
-		return this.each(function() {
-			jQuery.event.trigger( type, data, this );
-		});
-	},
-	triggerHandler: function( type, data ) {
-		if ( this[0] ) {
-			return jQuery.event.trigger( type, data, this[0], true );
-		}
-	},
-
-	toggle: function( fn ) {
-		// Save reference to arguments for access in closure
-		var args = arguments,
-			guid = fn.guid || jQuery.guid++,
-			i = 0,
-			toggler = function( event ) {
-				// Figure out which function to execute
-				var lastToggle = ( jQuery._data( this, "lastToggle" + fn.guid ) || 0 ) % i;
-				jQuery._data( this, "lastToggle" + fn.guid, lastToggle + 1 );
-
-				// Make sure that clicks stop
-				event.preventDefault();
-
-				// and execute the function
-				return args[ lastToggle ].apply( this, arguments ) || false;
-			};
-
-		// link all the functions, so any of them can unbind this click handler
-		toggler.guid = guid;
-		while ( i < args.length ) {
-			args[ i++ ].guid = guid;
-		}
-
-		return this.click( toggler );
-	},
-
-	hover: function( fnOver, fnOut ) {
-		return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver );
-	}
-});
-
-jQuery.each( ("blur focus focusin focusout load resize scroll unload click dblclick " +
-	"mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " +
-	"change select submit keydown keypress keyup error contextmenu").split(" "), function( i, name ) {
-
-	// Handle event binding
-	jQuery.fn[ name ] = function( data, fn ) {
-		if ( fn == null ) {
-			fn = data;
-			data = null;
-		}
-
-		return arguments.length > 0 ?
-			this.on( name, null, data, fn ) :
-			this.trigger( name );
-	};
-
-	if ( jQuery.attrFn ) {
-		jQuery.attrFn[ name ] = true;
-	}
-
-	if ( rkeyEvent.test( name ) ) {
-		jQuery.event.fixHooks[ name ] = jQuery.event.keyHooks;
-	}
-
-	if ( rmouseEvent.test( name ) ) {
-		jQuery.event.fixHooks[ name ] = jQuery.event.mouseHooks;
-	}
-});
-
-
-
-/*!
- * Sizzle CSS Selector Engine
- *  Copyright 2011, The Dojo Foundation
- *  Released under the MIT, BSD, and GPL Licenses.
- *  More information: http://sizzlejs.com/
- */
-(function(){
-
-var chunker = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,
-	expando = "sizcache" + (Math.random() + '').replace('.', ''),
-	done = 0,
-	toString = Object.prototype.toString,
-	hasDuplicate = false,
-	baseHasDuplicate = true,
-	rBackslash = /\\/g,
-	rReturn = /\r\n/g,
-	rNonWord = /\W/;
-
-// Here we check if the JavaScript engine is using some sort of
-// optimization where it does not always call our comparision
-// function. If that is the case, discard the hasDuplicate value.
-//   Thus far that includes Google Chrome.
-[0, 0].sort(function() {
-	baseHasDuplicate = false;
-	return 0;
-});
-
-var Sizzle = function( selector, context, results, seed ) {
-	results = results || [];
-	context = context || document;
-
-	var origContext = context;
-
-	if ( context.nodeType !== 1 && context.nodeType !== 9 ) {
-		return [];
-	}
-
-	if ( !selector || typeof selector !== "string" ) {
-		return results;
-	}
-
-	var m, set, checkSet, extra, ret, cur, pop, i,
-		prune = true,
-		contextXML = Sizzle.isXML( context ),
-		parts = [],
-		soFar = selector;
-
-	// Reset the position of the chunker regexp (start from head)
-	do {
-		chunker.exec( "" );
-		m = chunker.exec( soFar );
-
-		if ( m ) {
-			soFar = m[3];
-
-			parts.push( m[1] );
-
-			if ( m[2] ) {
-				extra = m[3];
-				break;
-			}
-		}
-	} while ( m );
-
-	if ( parts.length > 1 && origPOS.exec( selector ) ) {
-
-		if ( parts.length === 2 && Expr.relative[ parts[0] ] ) {
-			set = posProcess( parts[0] + parts[1], context, seed );
-
-		} else {
-			set = Expr.relative[ parts[0] ] ?
-				[ context ] :
-				Sizzle( parts.shift(), context );
-
-			while ( parts.length ) {
-				selector = parts.shift();
-
-				if ( Expr.relative[ selector ] ) {
-					selector += parts.shift();
-				}
-
-				set = posProcess( selector, set, seed );
-			}
-		}
-
-	} else {
-		// Take a shortcut and set the context if the root selector is an ID
-		// (but not if it'll be faster if the inner selector is an ID)
-		if ( !seed && parts.length > 1 && context.nodeType === 9 && !contextXML &&
-				Expr.match.ID.test(parts[0]) && !Expr.match.ID.test(parts[parts.length - 1]) ) {
-
-			ret = Sizzle.find( parts.shift(), context, contextXML );
-			context = ret.expr ?
-				Sizzle.filter( ret.expr, ret.set )[0] :
-				ret.set[0];
-		}
-
-		if ( context ) {
-			ret = seed ?
-				{ expr: parts.pop(), set: makeArray(seed) } :
-				Sizzle.find( parts.pop(), parts.length === 1 && (parts[0] === "~" || parts[0] === "+") && context.parentNode ? context.parentNode : context, contextXML );
-
-			set = ret.expr ?
-				Sizzle.filter( ret.expr, ret.set ) :
-				ret.set;
-
-			if ( parts.length > 0 ) {
-				checkSet = makeArray( set );
-
-			} else {
-				prune = false;
-			}
-
-			while ( parts.length ) {
-				cur = parts.pop();
-				pop = cur;
-
-				if ( !Expr.relative[ cur ] ) {
-					cur = "";
-				} else {
-					pop = parts.pop();
-				}
-
-				if ( pop == null ) {
-					pop = context;
-				}
-
-				Expr.relative[ cur ]( checkSet, pop, contextXML );
-			}
-
-		} else {
-			checkSet = parts = [];
-		}
-	}
-
-	if ( !checkSet ) {
-		checkSet = set;
-	}
-
-	if ( !checkSet ) {
-		Sizzle.error( cur || selector );
-	}
-
-	if ( toString.call(checkSet) === "[object Array]" ) {
-		if ( !prune ) {
-			results.push.apply( results, checkSet );
-
-		} else if ( context && context.nodeType === 1 ) {
-			for ( i = 0; checkSet[i] != null; i++ ) {
-				if ( checkSet[i] && (checkSet[i] === true || checkSet[i].nodeType === 1 && Sizzle.contains(context, checkSet[i])) ) {
-					results.push( set[i] );
-				}
-			}
-
-		} else {
-			for ( i = 0; checkSet[i] != null; i++ ) {
-				if ( checkSet[i] && checkSet[i].nodeType === 1 ) {
-					results.push( set[i] );
-				}
-			}
-		}
-
-	} else {
-		makeArray( checkSet, results );
-	}
-
-	if ( extra ) {
-		Sizzle( extra, origContext, results, seed );
-		Sizzle.uniqueSort( results );
-	}
-
-	return results;
-};
-
-Sizzle.uniqueSort = function( results ) {
-	if ( sortOrder ) {
-		hasDuplicate = baseHasDuplicate;
-		results.sort( sortOrder );
-
-		if ( hasDuplicate ) {
-			for ( var i = 1; i < results.length; i++ ) {
-				if ( results[i] === results[ i - 1 ] ) {
-					results.splice( i--, 1 );
-				}
-			}
-		}
-	}
-
-	return results;
-};
-
-Sizzle.matches = function( expr, set ) {
-	return Sizzle( expr, null, null, set );
-};
-
-Sizzle.matchesSelector = function( node, expr ) {
-	return Sizzle( expr, null, null, [node] ).length > 0;
-};
-
-Sizzle.find = function( expr, context, isXML ) {
-	var set, i, len, match, type, left;
-
-	if ( !expr ) {
-		return [];
-	}
-
-	for ( i = 0, len = Expr.order.length; i < len; i++ ) {
-		type = Expr.order[i];
-
-		if ( (match = Expr.leftMatch[ type ].exec( expr )) ) {
-			left = match[1];
-			match.splice( 1, 1 );
-
-			if ( left.substr( left.length - 1 ) !== "\\" ) {
-				match[1] = (match[1] || "").replace( rBackslash, "" );
-				set = Expr.find[ type ]( match, context, isXML );
-
-				if ( set != null ) {
-					expr = expr.replace( Expr.match[ type ], "" );
-					break;
-				}
-			}
-		}
-	}
-
-	if ( !set ) {
-		set = typeof context.getElementsByTagName !== "undefined" ?
-			context.getElementsByTagName( "*" ) :
-			[];
-	}
-
-	return { set: set, expr: expr };
-};
-
-Sizzle.filter = function( expr, set, inplace, not ) {
-	var match, anyFound,
-		type, found, item, filter, left,
-		i, pass,
-		old = expr,
-		result = [],
-		curLoop = set,
-		isXMLFilter = set && set[0] && Sizzle.isXML( set[0] );
-
-	while ( expr && set.length ) {
-		for ( type in Expr.filter ) {
-			if ( (match = Expr.leftMatch[ type ].exec( expr )) != null && match[2] ) {
-				filter = Expr.filter[ type ];
-				left = match[1];
-
-				anyFound = false;
-
-				match.splice(1,1);
-
-				if ( left.substr( left.length - 1 ) === "\\" ) {
-					continue;
-				}
-
-				if ( curLoop === result ) {
-					result = [];
-				}
-
-				if ( Expr.preFilter[ type ] ) {
-					match = Expr.preFilter[ type ]( match, curLoop, inplace, result, not, isXMLFilter );
-
-					if ( !match ) {
-						anyFound = found = true;
-
-					} else if ( match === true ) {
-						continue;
-					}
-				}
-
-				if ( match ) {
-					for ( i = 0; (item = curLoop[i]) != null; i++ ) {
-						if ( item ) {
-							found = filter( item, match, i, curLoop );
-							pass = not ^ found;
-
-							if ( inplace && found != null ) {
-								if ( pass ) {
-									anyFound = true;
-
-								} else {
-									curLoop[i] = false;
-								}
-
-							} else if ( pass ) {
-								result.push( item );
-								anyFound = true;
-							}
-						}
-					}
-				}
-
-				if ( found !== undefined ) {
-					if ( !inplace ) {
-						curLoop = result;
-					}
-
-					expr = expr.replace( Expr.match[ type ], "" );
-
-					if ( !anyFound ) {
-						return [];
-					}
-
-					break;
-				}
-			}
-		}
-
-		// Improper expression
-		if ( expr === old ) {
-			if ( anyFound == null ) {
-				Sizzle.error( expr );
-
-			} else {
-				break;
-			}
-		}
-
-		old = expr;
-	}
-
-	return curLoop;
-};
-
-Sizzle.error = function( msg ) {
-	throw new Error( "Syntax error, unrecognized expression: " + msg );
-};
-
-/**
- * Utility function for retreiving the text value of an array of DOM nodes
- * @param {Array|Element} elem
- */
-var getText = Sizzle.getText = function( elem ) {
-    var i, node,
-		nodeType = elem.nodeType,
-		ret = "";
-
-	if ( nodeType ) {
-		if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) {
-			// Use textContent || innerText for elements
-			if ( typeof elem.textContent === 'string' ) {
-				return elem.textContent;
-			} else if ( typeof elem.innerText === 'string' ) {
-				// Replace IE's carriage returns
-				return elem.innerText.replace( rReturn, '' );
-			} else {
-				// Traverse it's children
-				for ( elem = elem.firstChild; elem; elem = elem.nextSibling) {
-					ret += getText( elem );
-				}
-			}
-		} else if ( nodeType === 3 || nodeType === 4 ) {
-			return elem.nodeValue;
-		}
-	} else {
-
-		// If no nodeType, this is expected to be an array
-		for ( i = 0; (node = elem[i]); i++ ) {
-			// Do not traverse comment nodes
-			if ( node.nodeType !== 8 ) {
-				ret += getText( node );
-			}
-		}
-	}
-	return ret;
-};
-
-var Expr = Sizzle.selectors = {
-	order: [ "ID", "NAME", "TAG" ],
-
-	match: {
-		ID: /#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,
-		CLASS: /\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,
-		NAME: /\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,
-		ATTR: /\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,
-		TAG: /^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,
-		CHILD: /:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,
-		POS: /:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,
-		PSEUDO: /:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/
-	},
-
-	leftMatch: {},
-
-	attrMap: {
-		"class": "className",
-		"for": "htmlFor"
-	},
-
-	attrHandle: {
-		href: function( elem ) {
-			return elem.getAttribute( "href" );
-		},
-		type: function( elem ) {
-			return elem.getAttribute( "type" );
-		}
-	},
-
-	relative: {
-		"+": function(checkSet, part){
-			var isPartStr = typeof part === "string",
-				isTag = isPartStr && !rNonWord.test( part ),
-				isPartStrNotTag = isPartStr && !isTag;
-
-			if ( isTag ) {
-				part = part.toLowerCase();
-			}
-
-			for ( var i = 0, l = checkSet.length, elem; i < l; i++ ) {
-				if ( (elem = checkSet[i]) ) {
-					while ( (elem = elem.previousSibling) && elem.nodeType !== 1 ) {}
-
-					checkSet[i] = isPartStrNotTag || elem && elem.nodeName.toLowerCase() === part ?
-						elem || false :
-						elem === part;
-				}
-			}
-
-			if ( isPartStrNotTag ) {
-				Sizzle.filter( part, checkSet, true );
-			}
-		},
-
-		">": function( checkSet, part ) {
-			var elem,
-				isPartStr = typeof part === "string",
-				i = 0,
-				l = checkSet.length;
-
-			if ( isPartStr && !rNonWord.test( part ) ) {
-				part = part.toLowerCase();
-
-				for ( ; i < l; i++ ) {
-					elem = checkSet[i];
-
-					if ( elem ) {
-						var parent = elem.parentNode;
-						checkSet[i] = parent.nodeName.toLowerCase() === part ? parent : false;
-					}
-				}
-
-			} else {
-				for ( ; i < l; i++ ) {
-					elem = checkSet[i];
-
-					if ( elem ) {
-						checkSet[i] = isPartStr ?
-							elem.parentNode :
-							elem.parentNode === part;
-					}
-				}
-
-				if ( isPartStr ) {
-					Sizzle.filter( part, checkSet, true );
-				}
-			}
-		},
-
-		"": function(checkSet, part, isXML){
-			var nodeCheck,
-				doneName = done++,
-				checkFn = dirCheck;
-
-			if ( typeof part === "string" && !rNonWord.test( part ) ) {
-				part = part.toLowerCase();
-				nodeCheck = part;
-				checkFn = dirNodeCheck;
-			}
-
-			checkFn( "parentNode", part, doneName, checkSet, nodeCheck, isXML );
-		},
-
-		"~": function( checkSet, part, isXML ) {
-			var nodeCheck,
-				doneName = done++,
-				checkFn = dirCheck;
-
-			if ( typeof part === "string" && !rNonWord.test( part ) ) {
-				part = part.toLowerCase();
-				nodeCheck = part;
-				checkFn = dirNodeCheck;
-			}
-
-			checkFn( "previousSibling", part, doneName, checkSet, nodeCheck, isXML );
-		}
-	},
-
-	find: {
-		ID: function( match, context, isXML ) {
-			if ( typeof context.getElementById !== "undefined" && !isXML ) {
-				var m = context.getElementById(match[1]);
-				// Check parentNode to catch when Blackberry 4.6 returns
-				// nodes that are no longer in the document #6963
-				return m && m.parentNode ? [m] : [];
-			}
-		},
-
-		NAME: function( match, context ) {
-			if ( typeof context.getElementsByName !== "undefined" ) {
-				var ret = [],
-					results = context.getElementsByName( match[1] );
-
-				for ( var i = 0, l = results.length; i < l; i++ ) {
-					if ( results[i].getAttribute("name") === match[1] ) {
-						ret.push( results[i] );
-					}
-				}
-
-				return ret.length === 0 ? null : ret;
-			}
-		},
-
-		TAG: function( match, context ) {
-			if ( typeof context.getElementsByTagName !== "undefined" ) {
-				return context.getElementsByTagName( match[1] );
-			}
-		}
-	},
-	preFilter: {
-		CLASS: function( match, curLoop, inplace, result, not, isXML ) {
-			match = " " + match[1].replace( rBackslash, "" ) + " ";
-
-			if ( isXML ) {
-				return match;
-			}
-
-			for ( var i = 0, elem; (elem = curLoop[i]) != null; i++ ) {
-				if ( elem ) {
-					if ( not ^ (elem.className && (" " + elem.className + " ").replace(/[\t\n\r]/g, " ").indexOf(match) >= 0) ) {
-						if ( !inplace ) {
-							result.push( elem );
-						}
-
-					} else if ( inplace ) {
-						curLoop[i] = false;
-					}
-				}
-			}
-
-			return false;
-		},
-
-		ID: function( match ) {
-			return match[1].replace( rBackslash, "" );
-		},
-
-		TAG: function( match, curLoop ) {
-			return match[1].replace( rBackslash, "" ).toLowerCase();
-		},
-
-		CHILD: function( match ) {
-			if ( match[1] === "nth" ) {
-				if ( !match[2] ) {
-					Sizzle.error( match[0] );
-				}
-
-				match[2] = match[2].replace(/^\+|\s*/g, '');
-
-				// parse equations like 'even', 'odd', '5', '2n', '3n+2', '4n-1', '-n+6'
-				var test = /(-?)(\d*)(?:n([+\-]?\d*))?/.exec(
-					match[2] === "even" && "2n" || match[2] === "odd" && "2n+1" ||
-					!/\D/.test( match[2] ) && "0n+" + match[2] || match[2]);
-
-				// calculate the numbers (first)n+(last) including if they are negative
-				match[2] = (test[1] + (test[2] || 1)) - 0;
-				match[3] = test[3] - 0;
-			}
-			else if ( match[2] ) {
-				Sizzle.error( match[0] );
-			}
-
-			// TODO: Move to normal caching system
-			match[0] = done++;
-
-			return match;
-		},
-
-		ATTR: function( match, curLoop, inplace, result, not, isXML ) {
-			var name = match[1] = match[1].replace( rBackslash, "" );
-
-			if ( !isXML && Expr.attrMap[name] ) {
-				match[1] = Expr.attrMap[name];
-			}
-
-			// Handle if an un-quoted value was used
-			match[4] = ( match[4] || match[5] || "" ).replace( rBackslash, "" );
-
-			if ( match[2] === "~=" ) {
-				match[4] = " " + match[4] + " ";
-			}
-
-			return match;
-		},
-
-		PSEUDO: function( match, curLoop, inplace, result, not ) {
-			if ( match[1] === "not" ) {
-				// If we're dealing with a complex expression, or a simple one
-				if ( ( chunker.exec(match[3]) || "" ).length > 1 || /^\w/.test(match[3]) ) {
-					match[3] = Sizzle(match[3], null, null, curLoop);
-
-				} else {
-					var ret = Sizzle.filter(match[3], curLoop, inplace, true ^ not);
-
-					if ( !inplace ) {
-						result.push.apply( result, ret );
-					}
-
-					return false;
-				}
-
-			} else if ( Expr.match.POS.test( match[0] ) || Expr.match.CHILD.test( match[0] ) ) {
-				return true;
-			}
-
-			return match;
-		},
-
-		POS: function( match ) {
-			match.unshift( true );
-
-			return match;
-		}
-	},
-
-	filters: {
-		enabled: function( elem ) {
-			return elem.disabled === false && elem.type !== "hidden";
-		},
-
-		disabled: function( elem ) {
-			return elem.disabled === true;
-		},
-
-		checked: function( elem ) {
-			return elem.checked === true;
-		},
-
-		selected: function( elem ) {
-			// Accessing this property makes selected-by-default
-			// options in Safari work properly
-			if ( elem.parentNode ) {
-				elem.parentNode.selectedIndex;
-			}
-
-			return elem.selected === true;
-		},
-
-		parent: function( elem ) {
-			return !!elem.firstChild;
-		},
-
-		empty: function( elem ) {
-			return !elem.firstChild;
-		},
-
-		has: function( elem, i, match ) {
-			return !!Sizzle( match[3], elem ).length;
-		},
-
-		header: function( elem ) {
-			return (/h\d/i).test( elem.nodeName );
-		},
-
-		text: function( elem ) {
-			var attr = elem.getAttribute( "type" ), type = elem.type;
-			// IE6 and 7 will map elem.type to 'text' for new HTML5 types (search, etc)
-			// use getAttribute instead to test this case
-			return elem.nodeName.toLowerCase() === "input" && "text" === type && ( attr === type || attr === null );
-		},
-
-		radio: function( elem ) {
-			return elem.nodeName.toLowerCase() === "input" && "radio" === elem.type;
-		},
-
-		checkbox: function( elem ) {
-			return elem.nodeName.toLowerCase() === "input" && "checkbox" === elem.type;
-		},
-
-		file: function( elem ) {
-			return elem.nodeName.toLowerCase() === "input" && "file" === elem.type;
-		},
-
-		password: function( elem ) {
-			return elem.nodeName.toLowerCase() === "input" && "password" === elem.type;
-		},
-
-		submit: function( elem ) {
-			var name = elem.nodeName.toLowerCase();
-			return (name === "input" || name === "button") && "submit" === elem.type;
-		},
-
-		image: function( elem ) {
-			return elem.nodeName.toLowerCase() === "input" && "image" === elem.type;
-		},
-
-		reset: function( elem ) {
-			var name = elem.nodeName.toLowerCase();
-			return (name === "input" || name === "button") && "reset" === elem.type;
-		},
-
-		button: function( elem ) {
-			var name = elem.nodeName.toLowerCase();
-			return name === "input" && "button" === elem.type || name === "button";
-		},
-
-		input: function( elem ) {
-			return (/input|select|textarea|button/i).test( elem.nodeName );
-		},
-
-		focus: function( elem ) {
-			return elem === elem.ownerDocument.activeElement;
-		}
-	},
-	setFilters: {
-		first: function( elem, i ) {
-			return i === 0;
-		},
-
-		last: function( elem, i, match, array ) {
-			return i === array.length - 1;
-		},
-
-		even: function( elem, i ) {
-			return i % 2 === 0;
-		},
-
-		odd: function( elem, i ) {
-			return i % 2 === 1;
-		},
-
-		lt: function( elem, i, match ) {
-			return i < match[3] - 0;
-		},
-
-		gt: function( elem, i, match ) {
-			return i > match[3] - 0;
-		},
-
-		nth: function( elem, i, match ) {
-			return match[3] - 0 === i;
-		},
-
-		eq: function( elem, i, match ) {
-			return match[3] - 0 === i;
-		}
-	},
-	filter: {
-		PSEUDO: function( elem, match, i, array ) {
-			var name = match[1],
-				filter = Expr.filters[ name ];
-
-			if ( filter ) {
-				return filter( elem, i, match, array );
-
-			} else if ( name === "contains" ) {
-				return (elem.textContent || elem.innerText || getText([ elem ]) || "").indexOf(match[3]) >= 0;
-
-			} else if ( name === "not" ) {
-				var not = match[3];
-
-				for ( var j = 0, l = not.length; j < l; j++ ) {
-					if ( not[j] === elem ) {
-						return false;
-					}
-				}
-
-				return true;
-
-			} else {
-				Sizzle.error( name );
-			}
-		},
-
-		CHILD: function( elem, match ) {
-			var first, last,
-				doneName, parent, cache,
-				count, diff,
-				type = match[1],
-				node = elem;
-
-			switch ( type ) {
-				case "only":
-				case "first":
-					while ( (node = node.previousSibling) ) {
-						if ( node.nodeType === 1 ) {
-							return false;
-						}
-					}
-
-					if ( type === "first" ) {
-						return true;
-					}
-
-					node = elem;
-
-					/* falls through */
-				case "last":
-					while ( (node = node.nextSibling) ) {
-						if ( node.nodeType === 1 ) {
-							return false;
-						}
-					}
-
-					return true;
-
-				case "nth":
-					first = match[2];
-					last = match[3];
-
-					if ( first === 1 && last === 0 ) {
-						return true;
-					}
-
-					doneName = match[0];
-					parent = elem.parentNode;
-
-					if ( parent && (parent[ expando ] !== doneName || !elem.nodeIndex) ) {
-						count = 0;
-
-						for ( node = parent.firstChild; node; node = node.nextSibling ) {
-							if ( node.nodeType === 1 ) {
-								node.nodeIndex = ++count;
-							}
-						}
-
-						parent[ expando ] = doneName;
-					}
-
-					diff = elem.nodeIndex - last;
-
-					if ( first === 0 ) {
-						return diff === 0;
-
-					} else {
-						return ( diff % first === 0 && diff / first >= 0 );
-					}
-			}
-		},
-
-		ID: function( elem, match ) {
-			return elem.nodeType === 1 && elem.getAttribute("id") === match;
-		},
-
-		TAG: function( elem, match ) {
-			return (match === "*" && elem.nodeType === 1) || !!elem.nodeName && elem.nodeName.toLowerCase() === match;
-		},
-
-		CLASS: function( elem, match ) {
-			return (" " + (elem.className || elem.getAttribute("class")) + " ")
-				.indexOf( match ) > -1;
-		},
-
-		ATTR: function( elem, match ) {
-			var name = match[1],
-				result = Sizzle.attr ?
-					Sizzle.attr( elem, name ) :
-					Expr.attrHandle[ name ] ?
-					Expr.attrHandle[ name ]( elem ) :
-					elem[ name ] != null ?
-						elem[ name ] :
-						elem.getAttribute( name ),
-				value = result + "",
-				type = match[2],
-				check = match[4];
-
-			return result == null ?
-				type === "!=" :
-				!type && Sizzle.attr ?
-				result != null :
-				type === "=" ?
-				value === check :
-				type === "*=" ?
-				value.indexOf(check) >= 0 :
-				type === "~=" ?
-				(" " + value + " ").indexOf(check) >= 0 :
-				!check ?
-				value && result !== false :
-				type === "!=" ?
-				value !== check :
-				type === "^=" ?
-				value.indexOf(check) === 0 :
-				type === "$=" ?
-				value.substr(value.length - check.length) === check :
-				type === "|=" ?
-				value === check || value.substr(0, check.length + 1) === check + "-" :
-				false;
-		},
-
-		POS: function( elem, match, i, array ) {
-			var name = match[2],
-				filter = Expr.setFilters[ name ];
-
-			if ( filter ) {
-				return filter( elem, i, match, array );
-			}
-		}
-	}
-};
-
-var origPOS = Expr.match.POS,
-	fescape = function(all, num){
-		return "\\" + (num - 0 + 1);
-	};
-
-for ( var type in Expr.match ) {
-	Expr.match[ type ] = new RegExp( Expr.match[ type ].source + (/(?![^\[]*\])(?![^\(]*\))/.source) );
-	Expr.leftMatch[ type ] = new RegExp( /(^(?:.|\r|\n)*?)/.source + Expr.match[ type ].source.replace(/\\(\d+)/g, fescape) );
-}
-// Expose origPOS
-// "global" as in regardless of relation to brackets/parens
-Expr.match.globalPOS = origPOS;
-
-var makeArray = function( array, results ) {
-	array = Array.prototype.slice.call( array, 0 );
-
-	if ( results ) {
-		results.push.apply( results, array );
-		return results;
-	}
-
-	return array;
-};
-
-// Perform a simple check to determine if the browser is capable of
-// converting a NodeList to an array using builtin methods.
-// Also verifies that the returned array holds DOM nodes
-// (which is not the case in the Blackberry browser)
-try {
-	Array.prototype.slice.call( document.documentElement.childNodes, 0 )[0].nodeType;
-
-// Provide a fallback method if it does not work
-} catch( e ) {
-	makeArray = function( array, results ) {
-		var i = 0,
-			ret = results || [];
-
-		if ( toString.call(array) === "[object Array]" ) {
-			Array.prototype.push.apply( ret, array );
-
-		} else {
-			if ( typeof array.length === "number" ) {
-				for ( var l = array.length; i < l; i++ ) {
-					ret.push( array[i] );
-				}
-
-			} else {
-				for ( ; array[i]; i++ ) {
-					ret.push( array[i] );
-				}
-			}
-		}
-
-		return ret;
-	};
-}
-
-var sortOrder, siblingCheck;
-
-if ( document.documentElement.compareDocumentPosition ) {
-	sortOrder = function( a, b ) {
-		if ( a === b ) {
-			hasDuplicate = true;
-			return 0;
-		}
-
-		if ( !a.compareDocumentPosition || !b.compareDocumentPosition ) {
-			return a.compareDocumentPosition ? -1 : 1;
-		}
-
-		return a.compareDocumentPosition(b) & 4 ? -1 : 1;
-	};
-
-} else {
-	sortOrder = function( a, b ) {
-		// The nodes are identical, we can exit early
-		if ( a === b ) {
-			hasDuplicate = true;
-			return 0;
-
-		// Fallback to using sourceIndex (in IE) if it's available on both nodes
-		} else if ( a.sourceIndex && b.sourceIndex ) {
-			return a.sourceIndex - b.sourceIndex;
-		}
-
-		var al, bl,
-			ap = [],
-			bp = [],
-			aup = a.parentNode,
-			bup = b.parentNode,
-			cur = aup;
-
-		// If the nodes are siblings (or identical) we can do a quick check
-		if ( aup === bup ) {
-			return siblingCheck( a, b );
-
-		// If no parents were found then the nodes are disconnected
-		} else if ( !aup ) {
-			return -1;
-
-		} else if ( !bup ) {
-			return 1;
-		}
-
-		// Otherwise they're somewhere else in the tree so we need
-		// to build up a full list of the parentNodes for comparison
-		while ( cur ) {
-			ap.unshift( cur );
-			cur = cur.parentNode;
-		}
-
-		cur = bup;
-
-		while ( cur ) {
-			bp.unshift( cur );
-			cur = cur.parentNode;
-		}
-
-		al = ap.length;
-		bl = bp.length;
-
-		// Start walking down the tree looking for a discrepancy
-		for ( var i = 0; i < al && i < bl; i++ ) {
-			if ( ap[i] !== bp[i] ) {
-				return siblingCheck( ap[i], bp[i] );
-			}
-		}
-
-		// We ended someplace up the tree so do a sibling check
-		return i === al ?
-			siblingCheck( a, bp[i], -1 ) :
-			siblingCheck( ap[i], b, 1 );
-	};
-
-	siblingCheck = function( a, b, ret ) {
-		if ( a === b ) {
-			return ret;
-		}
-
-		var cur = a.nextSibling;
-
-		while ( cur ) {
-			if ( cur === b ) {
-				return -1;
-			}
-
-			cur = cur.nextSibling;
-		}
-
-		return 1;
-	};
-}
-
-// Check to see if the browser returns elements by name when
-// querying by getElementById (and provide a workaround)
-(function(){
-	// We're going to inject a fake input element with a specified name
-	var form = document.createElement("div"),
-		id = "script" + (new Date()).getTime(),
-		root = document.documentElement;
-
-	form.innerHTML = "<a name='" + id + "'/>";
-
-	// Inject it into the root element, check its status, and remove it quickly
-	root.insertBefore( form, root.firstChild );
-
-	// The workaround has to do additional checks after a getElementById
-	// Which slows things down for other browsers (hence the branching)
-	if ( document.getElementById( id ) ) {
-		Expr.find.ID = function( match, context, isXML ) {
-			if ( typeof context.getElementById !== "undefined" && !isXML ) {
-				var m = context.getElementById(match[1]);
-
-				return m ?
-					m.id === match[1] || typeof m.getAttributeNode !== "undefined" && m.getAttributeNode("id").nodeValue === match[1] ?
-						[m] :
-						undefined :
-					[];
-			}
-		};
-
-		Expr.filter.ID = function( elem, match ) {
-			var node = typeof elem.getAttributeNode !== "undefined" && elem.getAttributeNode("id");
-
-			return elem.nodeType === 1 && node && node.nodeValue === match;
-		};
-	}
-
-	root.removeChild( form );
-
-	// release memory in IE
-	root = form = null;
-})();
-
-(function(){
-	// Check to see if the browser returns only elements
-	// when doing getElementsByTagName("*")
-
-	// Create a fake element
-	var div = document.createElement("div");
-	div.appendChild( document.createComment("") );
-
-	// Make sure no comments are found
-	if ( div.getElementsByTagName("*").length > 0 ) {
-		Expr.find.TAG = function( match, context ) {
-			var results = context.getElementsByTagName( match[1] );
-
-			// Filter out possible comments
-			if ( match[1] === "*" ) {
-				var tmp = [];
-
-				for ( var i = 0; results[i]; i++ ) {
-					if ( results[i].nodeType === 1 ) {
-						tmp.push( results[i] );
-					}
-				}
-
-				results = tmp;
-			}
-
-			return results;
-		};
-	}
-
-	// Check to see if an attribute returns normalized href attributes
-	div.innerHTML = "<a href='#'></a>";
-
-	if ( div.firstChild && typeof div.firstChild.getAttribute !== "undefined" &&
-			div.firstChild.getAttribute("href") !== "#" ) {
-
-		Expr.attrHandle.href = function( elem ) {
-			return elem.getAttribute( "href", 2 );
-		};
-	}
-
-	// release memory in IE
-	div = null;
-})();
-
-if ( document.querySelectorAll ) {
-	(function(){
-		var oldSizzle = Sizzle,
-			div = document.createElement("div"),
-			id = "__sizzle__";
-
-		div.innerHTML = "<p class='TEST'></p>";
-
-		// Safari can't handle uppercase or unicode characters when
-		// in quirks mode.
-		if ( div.querySelectorAll && div.querySelectorAll(".TEST").length === 0 ) {
-			return;
-		}
-
-		Sizzle = function( query, context, extra, seed ) {
-			context = context || document;
-
-			// Only use querySelectorAll on non-XML documents
-			// (ID selectors don't work in non-HTML documents)
-			if ( !seed && !Sizzle.isXML(context) ) {
-				// See if we find a selector to speed up
-				var match = /^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec( query );
-
-				if ( match && (context.nodeType === 1 || context.nodeType === 9) ) {
-					// Speed-up: Sizzle("TAG")
-					if ( match[1] ) {
-						return makeArray( context.getElementsByTagName( query ), extra );
-
-					// Speed-up: Sizzle(".CLASS")
-					} else if ( match[2] && Expr.find.CLASS && context.getElementsByClassName ) {
-						return makeArray( context.getElementsByClassName( match[2] ), extra );
-					}
-				}
-
-				if ( context.nodeType === 9 ) {
-					// Speed-up: Sizzle("body")
-					// The body element only exists once, optimize finding it
-					if ( query === "body" && context.body ) {
-						return makeArray( [ context.body ], extra );
-
-					// Speed-up: Sizzle("#ID")
-					} else if ( match && match[3] ) {
-						var elem = context.getElementById( match[3] );
-
-						// Check parentNode to catch when Blackberry 4.6 returns
-						// nodes that are no longer in the document #6963
-						if ( elem && elem.parentNode ) {
-							// Handle the case where IE and Opera return items
-							// by name instead of ID
-							if ( elem.id === match[3] ) {
-								return makeArray( [ elem ], extra );
-							}
-
-						} else {
-							return makeArray( [], extra );
-						}
-					}
-
-					try {
-						return makeArray( context.querySelectorAll(query), extra );
-					} catch(qsaError) {}
-
-				// qSA works strangely on Element-rooted queries
-				// We can work around this by specifying an extra ID on the root
-				// and working up from there (Thanks to Andrew Dupont for the technique)
-				// IE 8 doesn't work on object elements
-				} else if ( context.nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) {
-					var oldContext = context,
-						old = context.getAttribute( "id" ),
-						nid = old || id,
-						hasParent = context.parentNode,
-						relativeHierarchySelector = /^\s*[+~]/.test( query );
-
-					if ( !old ) {
-						context.setAttribute( "id", nid );
-					} else {
-						nid = nid.replace( /'/g, "\\$&" );
-					}
-					if ( relativeHierarchySelector && hasParent ) {
-						context = context.parentNode;
-					}
-
-					try {
-						if ( !relativeHierarchySelector || hasParent ) {
-							return makeArray( context.querySelectorAll( "[id='" + nid + "'] " + query ), extra );
-						}
-
-					} catch(pseudoError) {
-					} finally {
-						if ( !old ) {
-							oldContext.removeAttribute( "id" );
-						}
-					}
-				}
-			}
-
-			return oldSizzle(query, context, extra, seed);
-		};
-
-		for ( var prop in oldSizzle ) {
-			Sizzle[ prop ] = oldSizzle[ prop ];
-		}
-
-		// release memory in IE
-		div = null;
-	})();
-}
-
-(function(){
-	var html = document.documentElement,
-		matches = html.matchesSelector || html.mozMatchesSelector || html.webkitMatchesSelector || html.msMatchesSelector;
-
-	if ( matches ) {
-		// Check to see if it's possible to do matchesSelector
-		// on a disconnected node (IE 9 fails this)
-		var disconnectedMatch = !matches.call( document.createElement( "div" ), "div" ),
-			pseudoWorks = false;
-
-		try {
-			// This should fail with an exception
-			// Gecko does not error, returns false instead
-			matches.call( document.documentElement, "[test!='']:sizzle" );
-
-		} catch( pseudoError ) {
-			pseudoWorks = true;
-		}
-
-		Sizzle.matchesSelector = function( node, expr ) {
-			// Make sure that attribute selectors are quoted
-			expr = expr.replace(/\=\s*([^'"\]]*)\s*\]/g, "='$1']");
-
-			if ( !Sizzle.isXML( node ) ) {
-				try {
-					if ( pseudoWorks || !Expr.match.PSEUDO.test( expr ) && !/!=/.test( expr ) ) {
-						var ret = matches.call( node, expr );
-
-						// IE 9's matchesSelector returns false on disconnected nodes
-						if ( ret || !disconnectedMatch ||
-								// As well, disconnected nodes are said to be in a document
-								// fragment in IE 9, so check for that
-								node.document && node.document.nodeType !== 11 ) {
-							return ret;
-						}
-					}
-				} catch(e) {}
-			}
-
-			return Sizzle(expr, null, null, [node]).length > 0;
-		};
-	}
-})();
-
-(function(){
-	var div = document.createElement("div");
-
-	div.innerHTML = "<div class='test e'></div><div class='test'></div>";
-
-	// Opera can't find a second classname (in 9.6)
-	// Also, make sure that getElementsByClassName actually exists
-	if ( !div.getElementsByClassName || div.getElementsByClassName("e").length === 0 ) {
-		return;
-	}
-
-	// Safari caches class attributes, doesn't catch changes (in 3.2)
-	div.lastChild.className = "e";
-
-	if ( div.getElementsByClassName("e").length === 1 ) {
-		return;
-	}
-
-	Expr.order.splice(1, 0, "CLASS");
-	Expr.find.CLASS = function( match, context, isXML ) {
-		if ( typeof context.getElementsByClassName !== "undefined" && !isXML ) {
-			return context.getElementsByClassName(match[1]);
-		}
-	};
-
-	// release memory in IE
-	div = null;
-})();
-
-function dirNodeCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) {
-	for ( var i = 0, l = checkSet.length; i < l; i++ ) {
-		var elem = checkSet[i];
-
-		if ( elem ) {
-			var match = false;
-
-			elem = elem[dir];
-
-			while ( elem ) {
-				if ( elem[ expando ] === doneName ) {
-					match = checkSet[elem.sizset];
-					break;
-				}
-
-				if ( elem.nodeType === 1 && !isXML ){
-					elem[ expando ] = doneName;
-					elem.sizset = i;
-				}
-
-				if ( elem.nodeName.toLowerCase() === cur ) {
-					match = elem;
-					break;
-				}
-
-				elem = elem[dir];
-			}
-
-			checkSet[i] = match;
-		}
-	}
-}
-
-function dirCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) {
-	for ( var i = 0, l = checkSet.length; i < l; i++ ) {
-		var elem = checkSet[i];
-
-		if ( elem ) {
-			var match = false;
-
-			elem = elem[dir];
-
-			while ( elem ) {
-				if ( elem[ expando ] === doneName ) {
-					match = checkSet[elem.sizset];
-					break;
-				}
-
-				if ( elem.nodeType === 1 ) {
-					if ( !isXML ) {
-						elem[ expando ] = doneName;
-						elem.sizset = i;
-					}
-
-					if ( typeof cur !== "string" ) {
-						if ( elem === cur ) {
-							match = true;
-							break;
-						}
-
-					} else if ( Sizzle.filter( cur, [elem] ).length > 0 ) {
-						match = elem;
-						break;
-					}
-				}
-
-				elem = elem[dir];
-			}
-
-			checkSet[i] = match;
-		}
-	}
-}
-
-if ( document.documentElement.contains ) {
-	Sizzle.contains = function( a, b ) {
-		return a !== b && (a.contains ? a.contains(b) : true);
-	};
-
-} else if ( document.documentElement.compareDocumentPosition ) {
-	Sizzle.contains = function( a, b ) {
-		return !!(a.compareDocumentPosition(b) & 16);
-	};
-
-} else {
-	Sizzle.contains = function() {
-		return false;
-	};
-}
-
-Sizzle.isXML = function( elem ) {
-	// documentElement is verified for cases where it doesn't yet exist
-	// (such as loading iframes in IE - #4833)
-	var documentElement = (elem ? elem.ownerDocument || elem : 0).documentElement;
-
-	return documentElement ? documentElement.nodeName !== "HTML" : false;
-};
-
-var posProcess = function( selector, context, seed ) {
-	var match,
-		tmpSet = [],
-		later = "",
-		root = context.nodeType ? [context] : context;
-
-	// Position selectors must be done after the filter
-	// And so must :not(positional) so we move all PSEUDOs to the end
-	while ( (match = Expr.match.PSEUDO.exec( selector )) ) {
-		later += match[0];
-		selector = selector.replace( Expr.match.PSEUDO, "" );
-	}
-
-	selector = Expr.relative[selector] ? selector + "*" : selector;
-
-	for ( var i = 0, l = root.length; i < l; i++ ) {
-		Sizzle( selector, root[i], tmpSet, seed );
-	}
-
-	return Sizzle.filter( later, tmpSet );
-};
-
-// EXPOSE
-// Override sizzle attribute retrieval
-Sizzle.attr = jQuery.attr;
-Sizzle.selectors.attrMap = {};
-jQuery.find = Sizzle;
-jQuery.expr = Sizzle.selectors;
-jQuery.expr[":"] = jQuery.expr.filters;
-jQuery.unique = Sizzle.uniqueSort;
-jQuery.text = Sizzle.getText;
-jQuery.isXMLDoc = Sizzle.isXML;
-jQuery.contains = Sizzle.contains;
-
-
-})();
-
-
-var runtil = /Until$/,
-	rparentsprev = /^(?:parents|prevUntil|prevAll)/,
-	// Note: This RegExp should be improved, or likely pulled from Sizzle
-	rmultiselector = /,/,
-	isSimple = /^.[^:#\[\.,]*$/,
-	slice = Array.prototype.slice,
-	POS = jQuery.expr.match.globalPOS,
-	// methods guaranteed to produce a unique set when starting from a unique set
-	guaranteedUnique = {
-		children: true,
-		contents: true,
-		next: true,
-		prev: true
-	};
-
-jQuery.fn.extend({
-	find: function( selector ) {
-		var self = this,
-			i, l;
-
-		if ( typeof selector !== "string" ) {
-			return jQuery( selector ).filter(function() {
-				for ( i = 0, l = self.length; i < l; i++ ) {
-					if ( jQuery.contains( self[ i ], this ) ) {
-						return true;
-					}
-				}
-			});
-		}
-
-		var ret = this.pushStack( "", "find", selector ),
-			length, n, r;
-
-		for ( i = 0, l = this.length; i < l; i++ ) {
-			length = ret.length;
-			jQuery.find( selector, this[i], ret );
-
-			if ( i > 0 ) {
-				// Make sure that the results are unique
-				for ( n = length; n < ret.length; n++ ) {
-					for ( r = 0; r < length; r++ ) {
-						if ( ret[r] === ret[n] ) {
-							ret.splice(n--, 1);
-							break;
-						}
-					}
-				}
-			}
-		}
-
-		return ret;
-	},
-
-	has: function( target ) {
-		var targets = jQuery( target );
-		return this.filter(function() {
-			for ( var i = 0, l = targets.length; i < l; i++ ) {
-				if ( jQuery.contains( this, targets[i] ) ) {
-					return true;
-				}
-			}
-		});
-	},
-
-	not: function( selector ) {
-		return this.pushStack( winnow(this, selector, false), "not", selector);
-	},
-
-	filter: function( selector ) {
-		return this.pushStack( winnow(this, selector, true), "filter", selector );
-	},
-
-	is: function( selector ) {
-		return !!selector && (
-			typeof selector === "string" ?
-				// If this is a positional selector, check membership in the returned set
-				// so $("p:first").is("p:last") won't return true for a doc with two "p".
-				POS.test( selector ) ?
-					jQuery( selector, this.context ).index( this[0] ) >= 0 :
-					jQuery.filter( selector, this ).length > 0 :
-				this.filter( selector ).length > 0 );
-	},
-
-	closest: function( selectors, context ) {
-		var ret = [], i, l, cur = this[0];
-
-		// Array (deprecated as of jQuery 1.7)
-		if ( jQuery.isArray( selectors ) ) {
-			var level = 1;
-
-			while ( cur && cur.ownerDocument && cur !== context ) {
-				for ( i = 0; i < selectors.length; i++ ) {
-
-					if ( jQuery( cur ).is( selectors[ i ] ) ) {
-						ret.push({ selector: selectors[ i ], elem: cur, level: level });
-					}
-				}
-
-				cur = cur.parentNode;
-				level++;
-			}
-
-			return ret;
-		}
-
-		// String
-		var pos = POS.test( selectors ) || typeof selectors !== "string" ?
-				jQuery( selectors, context || this.context ) :
-				0;
-
-		for ( i = 0, l = this.length; i < l; i++ ) {
-			cur = this[i];
-
-			while ( cur ) {
-				if ( pos ? pos.index(cur) > -1 : jQuery.find.matchesSelector(cur, selectors) ) {
-					ret.push( cur );
-					break;
-
-				} else {
-					cur = cur.parentNode;
-					if ( !cur || !cur.ownerDocument || cur === context || cur.nodeType === 11 ) {
-						break;
-					}
-				}
-			}
-		}
-
-		ret = ret.length > 1 ? jQuery.unique( ret ) : ret;
-
-		return this.pushStack( ret, "closest", selectors );
-	},
-
-	// Determine the position of an element within
-	// the matched set of elements
-	index: function( elem ) {
-
-		// No argument, return index in parent
-		if ( !elem ) {
-			return ( this[0] && this[0].parentNode ) ? this.prevAll().length : -1;
-		}
-
-		// index in selector
-		if ( typeof elem === "string" ) {
-			return jQuery.inArray( this[0], jQuery( elem ) );
-		}
-
-		// Locate the position of the desired element
-		return jQuery.inArray(
-			// If it receives a jQuery object, the first element is used
-			elem.jquery ? elem[0] : elem, this );
-	},
-
-	add: function( selector, context ) {
-		var set = typeof selector === "string" ?
-				jQuery( selector, context ) :
-				jQuery.makeArray( selector && selector.nodeType ? [ selector ] : selector ),
-			all = jQuery.merge( this.get(), set );
-
-		return this.pushStack( isDisconnected( set[0] ) || isDisconnected( all[0] ) ?
-			all :
-			jQuery.unique( all ) );
-	},
-
-	andSelf: function() {
-		return this.add( this.prevObject );
-	}
-});
-
-// A painfully simple check to see if an element is disconnected
-// from a document (should be improved, where feasible).
-function isDisconnected( node ) {
-	return !node || !node.parentNode || node.parentNode.nodeType === 11;
-}
-
-jQuery.each({
-	parent: function( elem ) {
-		var parent = elem.parentNode;
-		return parent && parent.nodeType !== 11 ? parent : null;
-	},
-	parents: function( elem ) {
-		return jQuery.dir( elem, "parentNode" );
-	},
-	parentsUntil: function( elem, i, until ) {
-		return jQuery.dir( elem, "parentNode", until );
-	},
-	next: function( elem ) {
-		return jQuery.nth( elem, 2, "nextSibling" );
-	},
-	prev: function( elem ) {
-		return jQuery.nth( elem, 2, "previousSibling" );
-	},
-	nextAll: function( elem ) {
-		return jQuery.dir( elem, "nextSibling" );
-	},
-	prevAll: function( elem ) {
-		return jQuery.dir( elem, "previousSibling" );
-	},
-	nextUntil: function( elem, i, until ) {
-		return jQuery.dir( elem, "nextSibling", until );
-	},
-	prevUntil: function( elem, i, until ) {
-		return jQuery.dir( elem, "previousSibling", until );
-	},
-	siblings: function( elem ) {
-		return jQuery.sibling( ( elem.parentNode || {} ).firstChild, elem );
-	},
-	children: function( elem ) {
-		return jQuery.sibling( elem.firstChild );
-	},
-	contents: function( elem ) {
-		return jQuery.nodeName( elem, "iframe" ) ?
-			elem.contentDocument || elem.contentWindow.document :
-			jQuery.makeArray( elem.childNodes );
-	}
-}, function( name, fn ) {
-	jQuery.fn[ name ] = function( until, selector ) {
-		var ret = jQuery.map( this, fn, until );
-
-		if ( !runtil.test( name ) ) {
-			selector = until;
-		}
-
-		if ( selector && typeof selector === "string" ) {
-			ret = jQuery.filter( selector, ret );
-		}
-
-		ret = this.length > 1 && !guaranteedUnique[ name ] ? jQuery.unique( ret ) : ret;
-
-		if ( (this.length > 1 || rmultiselector.test( selector )) && rparentsprev.test( name ) ) {
-			ret = ret.reverse();
-		}
-
-		return this.pushStack( ret, name, slice.call( arguments ).join(",") );
-	};
-});
-
-jQuery.extend({
-	filter: function( expr, elems, not ) {
-		if ( not ) {
-			expr = ":not(" + expr + ")";
-		}
-
-		return elems.length === 1 ?
-			jQuery.find.matchesSelector(elems[0], expr) ? [ elems[0] ] : [] :
-			jQuery.find.matches(expr, elems);
-	},
-
-	dir: function( elem, dir, until ) {
-		var matched = [],
-			cur = elem[ dir ];
-
-		while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) {
-			if ( cur.nodeType === 1 ) {
-				matched.push( cur );
-			}
-			cur = cur[dir];
-		}
-		return matched;
-	},
-
-	nth: function( cur, result, dir, elem ) {
-		result = result || 1;
-		var num = 0;
-
-		for ( ; cur; cur = cur[dir] ) {
-			if ( cur.nodeType === 1 && ++num === result ) {
-				break;
-			}
-		}
-
-		return cur;
-	},
-
-	sibling: function( n, elem ) {
-		var r = [];
-
-		for ( ; n; n = n.nextSibling ) {
-			if ( n.nodeType === 1 && n !== elem ) {
-				r.push( n );
-			}
-		}
-
-		return r;
-	}
-});
-
-// Implement the identical functionality for filter and not
-function winnow( elements, qualifier, keep ) {
-
-	// Can't pass null or undefined to indexOf in Firefox 4
-	// Set to 0 to skip string check
-	qualifier = qualifier || 0;
-
-	if ( jQuery.isFunction( qualifier ) ) {
-		return jQuery.grep(elements, function( elem, i ) {
-			var retVal = !!qualifier.call( elem, i, elem );
-			return retVal === keep;
-		});
-
-	} else if ( qualifier.nodeType ) {
-		return jQuery.grep(elements, function( elem, i ) {
-			return ( elem === qualifier ) === keep;
-		});
-
-	} else if ( typeof qualifier === "string" ) {
-		var filtered = jQuery.grep(elements, function( elem ) {
-			return elem.nodeType === 1;
-		});
-
-		if ( isSimple.test( qualifier ) ) {
-			return jQuery.filter(qualifier, filtered, !keep);
-		} else {
-			qualifier = jQuery.filter( qualifier, filtered );
-		}
-	}
-
-	return jQuery.grep(elements, function( elem, i ) {
-		return ( jQuery.inArray( elem, qualifier ) >= 0 ) === keep;
-	});
-}
-
-
-
-
-function createSafeFragment( document ) {
-	var list = nodeNames.split( "|" ),
-	safeFrag = document.createDocumentFragment();
-
-	if ( safeFrag.createElement ) {
-		while ( list.length ) {
-			safeFrag.createElement(
-				list.pop()
-			);
-		}
-	}
-	return safeFrag;
-}
-
-var nodeNames = "abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|" +
-		"header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",
-	rinlinejQuery = / jQuery\d+="(?:\d+|null)"/g,
-	rleadingWhitespace = /^\s+/,
-	rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,
-	rtagName = /<([\w:]+)/,
-	rtbody = /<tbody/i,
-	rhtml = /<|&#?\w+;/,
-	rnoInnerhtml = /<(?:script|style)/i,
-	rnocache = /<(?:script|object|embed|option|style)/i,
-	rnoshimcache = new RegExp("<(?:" + nodeNames + ")[\\s/>]", "i"),
-	// checked="checked" or checked
-	rchecked = /checked\s*(?:[^=]|=\s*.checked.)/i,
-	rscriptType = /\/(java|ecma)script/i,
-	rcleanScript = /^\s*<!(?:\[CDATA\[|\-\-)/,
-	wrapMap = {
-		option: [ 1, "<select multiple='multiple'>", "</select>" ],
-		legend: [ 1, "<fieldset>", "</fieldset>" ],
-		thead: [ 1, "<table>", "</table>" ],
-		tr: [ 2, "<table><tbody>", "</tbody></table>" ],
-		td: [ 3, "<table><tbody><tr>", "</tr></tbody></table>" ],
-		col: [ 2, "<table><tbody></tbody><colgroup>", "</colgroup></table>" ],
-		area: [ 1, "<map>", "</map>" ],
-		_default: [ 0, "", "" ]
-	},
-	safeFragment = createSafeFragment( document );
-
-wrapMap.optgroup = wrapMap.option;
-wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead;
-wrapMap.th = wrapMap.td;
-
-// IE can't serialize <link> and <script> tags normally
-if ( !jQuery.support.htmlSerialize ) {
-	wrapMap._default = [ 1, "div<div>", "</div>" ];
-}
-
-jQuery.fn.extend({
-	text: function( value ) {
-		return jQuery.access( this, function( value ) {
-			return value === undefined ?
-				jQuery.text( this ) :
-				this.empty().append( ( this[0] && this[0].ownerDocument || document ).createTextNode( value ) );
-		}, null, value, arguments.length );
-	},
-
-	wrapAll: function( html ) {
-		if ( jQuery.isFunction( html ) ) {
-			return this.each(function(i) {
-				jQuery(this).wrapAll( html.call(this, i) );
-			});
-		}
-
-		if ( this[0] ) {
-			// The elements to wrap the target around
-			var wrap = jQuery( html, this[0].ownerDocument ).eq(0).clone(true);
-
-			if ( this[0].parentNode ) {
-				wrap.insertBefore( this[0] );
-			}
-
-			wrap.map(function() {
-				var elem = this;
-
-				while ( elem.firstChild && elem.firstChild.nodeType === 1 ) {
-					elem = elem.firstChild;
-				}
-
-				return elem;
-			}).append( this );
-		}
-
-		return this;
-	},
-
-	wrapInner: function( html ) {
-		if ( jQuery.isFunction( html ) ) {
-			return this.each(function(i) {
-				jQuery(this).wrapInner( html.call(this, i) );
-			});
-		}
-
-		return this.each(function() {
-			var self = jQuery( this ),
-				contents = self.contents();
-
-			if ( contents.length ) {
-				contents.wrapAll( html );
-
-			} else {
-				self.append( html );
-			}
-		});
-	},
-
-	wrap: function( html ) {
-		var isFunction = jQuery.isFunction( html );
-
-		return this.each(function(i) {
-			jQuery( this ).wrapAll( isFunction ? html.call(this, i) : html );
-		});
-	},
-
-	unwrap: function() {
-		return this.parent().each(function() {
-			if ( !jQuery.nodeName( this, "body" ) ) {
-				jQuery( this ).replaceWith( this.childNodes );
-			}
-		}).end();
-	},
-
-	append: function() {
-		return this.domManip(arguments, true, function( elem ) {
-			if ( this.nodeType === 1 ) {
-				this.appendChild( elem );
-			}
-		});
-	},
-
-	prepend: function() {
-		return this.domManip(arguments, true, function( elem ) {
-			if ( this.nodeType === 1 ) {
-				this.insertBefore( elem, this.firstChild );
-			}
-		});
-	},
-
-	before: function() {
-		if ( this[0] && this[0].parentNode ) {
-			return this.domManip(arguments, false, function( elem ) {
-				this.parentNode.insertBefore( elem, this );
-			});
-		} else if ( arguments.length ) {
-			var set = jQuery.clean( arguments );
-			set.push.apply( set, this.toArray() );
-			return this.pushStack( set, "before", arguments );
-		}
-	},
-
-	after: function() {
-		if ( this[0] && this[0].parentNode ) {
-			return this.domManip(arguments, false, function( elem ) {
-				this.parentNode.insertBefore( elem, this.nextSibling );
-			});
-		} else if ( arguments.length ) {
-			var set = this.pushStack( this, "after", arguments );
-			set.push.apply( set, jQuery.clean(arguments) );
-			return set;
-		}
-	},
-
-	// keepData is for internal use only--do not document
-	remove: function( selector, keepData ) {
-		for ( var i = 0, elem; (elem = this[i]) != null; i++ ) {
-			if ( !selector || jQuery.filter( selector, [ elem ] ).length ) {
-				if ( !keepData && elem.nodeType === 1 ) {
-					jQuery.cleanData( elem.getElementsByTagName("*") );
-					jQuery.cleanData( [ elem ] );
-				}
-
-				if ( elem.parentNode ) {
-					elem.parentNode.removeChild( elem );
-				}
-			}
-		}
-
-		return this;
-	},
-
-	empty: function() {
-		for ( var i = 0, elem; (elem = this[i]) != null; i++ ) {
-			// Remove element nodes and prevent memory leaks
-			if ( elem.nodeType === 1 ) {
-				jQuery.cleanData( elem.getElementsByTagName("*") );
-			}
-
-			// Remove any remaining nodes
-			while ( elem.firstChild ) {
-				elem.removeChild( elem.firstChild );
-			}
-		}
-
-		return this;
-	},
-
-	clone: function( dataAndEvents, deepDataAndEvents ) {
-		dataAndEvents = dataAndEvents == null ? false : dataAndEvents;
-		deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents;
-
-		return this.map( function () {
-			return jQuery.clone( this, dataAndEvents, deepDataAndEvents );
-		});
-	},
-
-	html: function( value ) {
-		return jQuery.access( this, function( value ) {
-			var elem = this[0] || {},
-				i = 0,
-				l = this.length;
-
-			if ( value === undefined ) {
-				return elem.nodeType === 1 ?
-					elem.innerHTML.replace( rinlinejQuery, "" ) :
-					null;
-			}
-
-
-			if ( typeof value === "string" && !rnoInnerhtml.test( value ) &&
-				( jQuery.support.leadingWhitespace || !rleadingWhitespace.test( value ) ) &&
-				!wrapMap[ ( rtagName.exec( value ) || ["", ""] )[1].toLowerCase() ] ) {
-
-				value = value.replace( rxhtmlTag, "<$1></$2>" );
-
-				try {
-					for (; i < l; i++ ) {
-						// Remove element nodes and prevent memory leaks
-						elem = this[i] || {};
-						if ( elem.nodeType === 1 ) {
-							jQuery.cleanData( elem.getElementsByTagName( "*" ) );
-							elem.innerHTML = value;
-						}
-					}
-
-					elem = 0;
-
-				// If using innerHTML throws an exception, use the fallback method
-				} catch(e) {}
-			}
-
-			if ( elem ) {
-				this.empty().append( value );
-			}
-		}, null, value, arguments.length );
-	},
-
-	replaceWith: function( value ) {
-		if ( this[0] && this[0].parentNode ) {
-			// Make sure that the elements are removed from the DOM before they are inserted
-			// this can help fix replacing a parent with child elements
-			if ( jQuery.isFunction( value ) ) {
-				return this.each(function(i) {
-					var self = jQuery(this), old = self.html();
-					self.replaceWith( value.call( this, i, old ) );
-				});
-			}
-
-			if ( typeof value !== "string" ) {
-				value = jQuery( value ).detach();
-			}
-
-			return this.each(function() {
-				var next = this.nextSibling,
-					parent = this.parentNode;
-
-				jQuery( this ).remove();
-
-				if ( next ) {
-					jQuery(next).before( value );
-				} else {
-					jQuery(parent).append( value );
-				}
-			});
-		} else {
-			return this.length ?
-				this.pushStack( jQuery(jQuery.isFunction(value) ? value() : value), "replaceWith", value ) :
-				this;
-		}
-	},
-
-	detach: function( selector ) {
-		return this.remove( selector, true );
-	},
-
-	domManip: function( args, table, callback ) {
-		var results, first, fragment, parent,
-			value = args[0],
-			scripts = [];
-
-		// We can't cloneNode fragments that contain checked, in WebKit
-		if ( !jQuery.support.checkClone && arguments.length === 3 && typeof value === "string" && rchecked.test( value ) ) {
-			return this.each(function() {
-				jQuery(this).domManip( args, table, callback, true );
-			});
-		}
-
-		if ( jQuery.isFunction(value) ) {
-			return this.each(function(i) {
-				var self = jQuery(this);
-				args[0] = value.call(this, i, table ? self.html() : undefined);
-				self.domManip( args, table, callback );
-			});
-		}
-
-		if ( this[0] ) {
-			parent = value && value.parentNode;
-
-			// If we're in a fragment, just use that instead of building a new one
-			if ( jQuery.support.parentNode && parent && parent.nodeType === 11 && parent.childNodes.length === this.length ) {
-				results = { fragment: parent };
-
-			} else {
-				results = jQuery.buildFragment( args, this, scripts );
-			}
-
-			fragment = results.fragment;
-
-			if ( fragment.childNodes.length === 1 ) {
-				first = fragment = fragment.firstChild;
-			} else {
-				first = fragment.firstChild;
-			}
-
-			if ( first ) {
-				table = table && jQuery.nodeName( first, "tr" );
-
-				for ( var i = 0, l = this.length, lastIndex = l - 1; i < l; i++ ) {
-					callback.call(
-						table ?
-							root(this[i], first) :
-							this[i],
-						// Make sure that we do not leak memory by inadvertently discarding
-						// the original fragment (which might have attached data) instead of
-						// using it; in addition, use the original fragment object for the last
-						// item instead of first because it can end up being emptied incorrectly
-						// in certain situations (Bug #8070).
-						// Fragments from the fragment cache must always be cloned and never used
-						// in place.
-						results.cacheable || ( l > 1 && i < lastIndex ) ?
-							jQuery.clone( fragment, true, true ) :
-							fragment
-					);
-				}
-			}
-
-			if ( scripts.length ) {
-				jQuery.each( scripts, function( i, elem ) {
-					if ( elem.src ) {
-						jQuery.ajax({
-							type: "GET",
-							global: false,
-							url: elem.src,
-							async: false,
-							dataType: "script"
-						});
-					} else {
-						jQuery.globalEval( ( elem.text || elem.textContent || elem.innerHTML || "" ).replace( rcleanScript, "/*$0*/" ) );
-					}
-
-					if ( elem.parentNode ) {
-						elem.parentNode.removeChild( elem );
-					}
-				});
-			}
-		}
-
-		return this;
-	}
-});
-
-function root( elem, cur ) {
-	return jQuery.nodeName(elem, "table") ?
-		(elem.getElementsByTagName("tbody")[0] ||
-		elem.appendChild(elem.ownerDocument.createElement("tbody"))) :
-		elem;
-}
-
-function cloneCopyEvent( src, dest ) {
-
-	if ( dest.nodeType !== 1 || !jQuery.hasData( src ) ) {
-		return;
-	}
-
-	var type, i, l,
-		oldData = jQuery._data( src ),
-		curData = jQuery._data( dest, oldData ),
-		events = oldData.events;
-
-	if ( events ) {
-		delete curData.handle;
-		curData.events = {};
-
-		for ( type in events ) {
-			for ( i = 0, l = events[ type ].length; i < l; i++ ) {
-				jQuery.event.add( dest, type, events[ type ][ i ] );
-			}
-		}
-	}
-
-	// make the cloned public data object a copy from the original
-	if ( curData.data ) {
-		curData.data = jQuery.extend( {}, curData.data );
-	}
-}
-
-function cloneFixAttributes( src, dest ) {
-	var nodeName;
-
-	// We do not need to do anything for non-Elements
-	if ( dest.nodeType !== 1 ) {
-		return;
-	}
-
-	// clearAttributes removes the attributes, which we don't want,
-	// but also removes the attachEvent events, which we *do* want
-	if ( dest.clearAttributes ) {
-		dest.clearAttributes();
-	}
-
-	// mergeAttributes, in contrast, only merges back on the
-	// original attributes, not the events
-	if ( dest.mergeAttributes ) {
-		dest.mergeAttributes( src );
-	}
-
-	nodeName = dest.nodeName.toLowerCase();
-
-	// IE6-8 fail to clone children inside object elements that use
-	// the proprietary classid attribute value (rather than the type
-	// attribute) to identify the type of content to display
-	if ( nodeName === "object" ) {
-		dest.outerHTML = src.outerHTML;
-
-	} else if ( nodeName === "input" && (src.type === "checkbox" || src.type === "radio") ) {
-		// IE6-8 fails to persist the checked state of a cloned checkbox
-		// or radio button. Worse, IE6-7 fail to give the cloned element
-		// a checked appearance if the defaultChecked value isn't also set
-		if ( src.checked ) {
-			dest.defaultChecked = dest.checked = src.checked;
-		}
-
-		// IE6-7 get confused and end up setting the value of a cloned
-		// checkbox/radio button to an empty string instead of "on"
-		if ( dest.value !== src.value ) {
-			dest.value = src.value;
-		}
-
-	// IE6-8 fails to return the selected option to the default selected
-	// state when cloning options
-	} else if ( nodeName === "option" ) {
-		dest.selected = src.defaultSelected;
-
-	// IE6-8 fails to set the defaultValue to the correct value when
-	// cloning other types of input fields
-	} else if ( nodeName === "input" || nodeName === "textarea" ) {
-		dest.defaultValue = src.defaultValue;
-
-	// IE blanks contents when cloning scripts
-	} else if ( nodeName === "script" && dest.text !== src.text ) {
-		dest.text = src.text;
-	}
-
-	// Event data gets referenced instead of copied if the expando
-	// gets copied too
-	dest.removeAttribute( jQuery.expando );
-
-	// Clear flags for bubbling special change/submit events, they must
-	// be reattached when the newly cloned events are first activated
-	dest.removeAttribute( "_submit_attached" );
-	dest.removeAttribute( "_change_attached" );
-}
-
-jQuery.buildFragment = function( args, nodes, scripts ) {
-	var fragment, cacheable, cacheresults, doc,
-	first = args[ 0 ];
-
-	// nodes may contain either an explicit document object,
-	// a jQuery collection or context object.
-	// If nodes[0] contains a valid object to assign to doc
-	if ( nodes && nodes[0] ) {
-		doc = nodes[0].ownerDocument || nodes[0];
-	}
-
-	// Ensure that an attr object doesn't incorrectly stand in as a document object
-	// Chrome and Firefox seem to allow this to occur and will throw exception
-	// Fixes #8950
-	if ( !doc.createDocumentFragment ) {
-		doc = document;
-	}
-
-	// Only cache "small" (1/2 KB) HTML strings that are associated with the main document
-	// Cloning options loses the selected state, so don't cache them
-	// IE 6 doesn't like it when you put <object> or <embed> elements in a fragment
-	// Also, WebKit does not clone 'checked' attributes on cloneNode, so don't cache
-	// Lastly, IE6,7,8 will not correctly reuse cached fragments that were created from unknown elems #10501
-	if ( args.length === 1 && typeof first === "string" && first.length < 512 && doc === document &&
-		first.charAt(0) === "<" && !rnocache.test( first ) &&
-		(jQuery.support.checkClone || !rchecked.test( first )) &&
-		(jQuery.support.html5Clone || !rnoshimcache.test( first )) ) {
-
-		cacheable = true;
-
-		cacheresults = jQuery.fragments[ first ];
-		if ( cacheresults && cacheresults !== 1 ) {
-			fragment = cacheresults;
-		}
-	}
-
-	if ( !fragment ) {
-		fragment = doc.createDocumentFragment();
-		jQuery.clean( args, doc, fragment, scripts );
-	}
-
-	if ( cacheable ) {
-		jQuery.fragments[ first ] = cacheresults ? fragment : 1;
-	}
-
-	return { fragment: fragment, cacheable: cacheable };
-};
-
-jQuery.fragments = {};
-
-jQuery.each({
-	appendTo: "append",
-	prependTo: "prepend",
-	insertBefore: "before",
-	insertAfter: "after",
-	replaceAll: "replaceWith"
-}, function( name, original ) {
-	jQuery.fn[ name ] = function( selector ) {
-		var ret = [],
-			insert = jQuery( selector ),
-			parent = this.length === 1 && this[0].parentNode;
-
-		if ( parent && parent.nodeType === 11 && parent.childNodes.length === 1 && insert.length === 1 ) {
-			insert[ original ]( this[0] );
-			return this;
-
-		} else {
-			for ( var i = 0, l = insert.length; i < l; i++ ) {
-				var elems = ( i > 0 ? this.clone(true) : this ).get();
-				jQuery( insert[i] )[ original ]( elems );
-				ret = ret.concat( elems );
-			}
-
-			return this.pushStack( ret, name, insert.selector );
-		}
-	};
-});
-
-function getAll( elem ) {
-	if ( typeof elem.getElementsByTagName !== "undefined" ) {
-		return elem.getElementsByTagName( "*" );
-
-	} else if ( typeof elem.querySelectorAll !== "undefined" ) {
-		return elem.querySelectorAll( "*" );
-
-	} else {
-		return [];
-	}
-}
-
-// Used in clean, fixes the defaultChecked property
-function fixDefaultChecked( elem ) {
-	if ( elem.type === "checkbox" || elem.type === "radio" ) {
-		elem.defaultChecked = elem.checked;
-	}
-}
-// Finds all inputs and passes them to fixDefaultChecked
-function findInputs( elem ) {
-	var nodeName = ( elem.nodeName || "" ).toLowerCase();
-	if ( nodeName === "input" ) {
-		fixDefaultChecked( elem );
-	// Skip scripts, get other children
-	} else if ( nodeName !== "script" && typeof elem.getElementsByTagName !== "undefined" ) {
-		jQuery.grep( elem.getElementsByTagName("input"), fixDefaultChecked );
-	}
-}
-
-// Derived From: http://www.iecss.com/shimprove/javascript/shimprove.1-0-1.js
-function shimCloneNode( elem ) {
-	var div = document.createElement( "div" );
-	safeFragment.appendChild( div );
-
-	div.innerHTML = elem.outerHTML;
-	return div.firstChild;
-}
-
-jQuery.extend({
-	clone: function( elem, dataAndEvents, deepDataAndEvents ) {
-		var srcElements,
-			destElements,
-			i,
-			// IE<=8 does not properly clone detached, unknown element nodes
-			clone = jQuery.support.html5Clone || jQuery.isXMLDoc(elem) || !rnoshimcache.test( "<" + elem.nodeName + ">" ) ?
-				elem.cloneNode( true ) :
-				shimCloneNode( elem );
-
-		if ( (!jQuery.support.noCloneEvent || !jQuery.support.noCloneChecked) &&
-				(elem.nodeType === 1 || elem.nodeType === 11) && !jQuery.isXMLDoc(elem) ) {
-			// IE copies events bound via attachEvent when using cloneNode.
-			// Calling detachEvent on the clone will also remove the events
-			// from the original. In order to get around this, we use some
-			// proprietary methods to clear the events. Thanks to MooTools
-			// guys for this hotness.
-
-			cloneFixAttributes( elem, clone );
-
-			// Using Sizzle here is crazy slow, so we use getElementsByTagName instead
-			srcElements = getAll( elem );
-			destElements = getAll( clone );
-
-			// Weird iteration because IE will replace the length property
-			// with an element if you are cloning the body and one of the
-			// elements on the page has a name or id of "length"
-			for ( i = 0; srcElements[i]; ++i ) {
-				// Ensure that the destination node is not null; Fixes #9587
-				if ( destElements[i] ) {
-					cloneFixAttributes( srcElements[i], destElements[i] );
-				}
-			}
-		}
-
-		// Copy the events from the original to the clone
-		if ( dataAndEvents ) {
-			cloneCopyEvent( elem, clone );
-
-			if ( deepDataAndEvents ) {
-				srcElements = getAll( elem );
-				destElements = getAll( clone );
-
-				for ( i = 0; srcElements[i]; ++i ) {
-					cloneCopyEvent( srcElements[i], destElements[i] );
-				}
-			}
-		}
-
-		srcElements = destElements = null;
-
-		// Return the cloned set
-		return clone;
-	},
-
-	clean: function( elems, context, fragment, scripts ) {
-		var checkScriptType, script, j,
-				ret = [];
-
-		context = context || document;
-
-		// !context.createElement fails in IE with an error but returns typeof 'object'
-		if ( typeof context.createElement === "undefined" ) {
-			context = context.ownerDocument || context[0] && context[0].ownerDocument || document;
-		}
-
-		for ( var i = 0, elem; (elem = elems[i]) != null; i++ ) {
-			if ( typeof elem === "number" ) {
-				elem += "";
-			}
-
-			if ( !elem ) {
-				continue;
-			}
-
-			// Convert html string into DOM nodes
-			if ( typeof elem === "string" ) {
-				if ( !rhtml.test( elem ) ) {
-					elem = context.createTextNode( elem );
-				} else {
-					// Fix "XHTML"-style tags in all browsers
-					elem = elem.replace(rxhtmlTag, "<$1></$2>");
-
-					// Trim whitespace, otherwise indexOf won't work as expected
-					var tag = ( rtagName.exec( elem ) || ["", ""] )[1].toLowerCase(),
-						wrap = wrapMap[ tag ] || wrapMap._default,
-						depth = wrap[0],
-						div = context.createElement("div"),
-						safeChildNodes = safeFragment.childNodes,
-						remove;
-
-					// Append wrapper element to unknown element safe doc fragment
-					if ( context === document ) {
-						// Use the fragment we've already created for this document
-						safeFragment.appendChild( div );
-					} else {
-						// Use a fragment created with the owner document
-						createSafeFragment( context ).appendChild( div );
-					}
-
-					// Go to html and back, then peel off extra wrappers
-					div.innerHTML = wrap[1] + elem + wrap[2];
-
-					// Move to the right depth
-					while ( depth-- ) {
-						div = div.lastChild;
-					}
-
-					// Remove IE's autoinserted <tbody> from table fragments
-					if ( !jQuery.support.tbody ) {
-
-						// String was a <table>, *may* have spurious <tbody>
-						var hasBody = rtbody.test(elem),
-							tbody = tag === "table" && !hasBody ?
-								div.firstChild && div.firstChild.childNodes :
-
-								// String was a bare <thead> or <tfoot>
-								wrap[1] === "<table>" && !hasBody ?
-									div.childNodes :
-									[];
-
-						for ( j = tbody.length - 1; j >= 0 ; --j ) {
-							if ( jQuery.nodeName( tbody[ j ], "tbody" ) && !tbody[ j ].childNodes.length ) {
-								tbody[ j ].parentNode.removeChild( tbody[ j ] );
-							}
-						}
-					}
-
-					// IE completely kills leading whitespace when innerHTML is used
-					if ( !jQuery.support.leadingWhitespace && rleadingWhitespace.test( elem ) ) {
-						div.insertBefore( context.createTextNode( rleadingWhitespace.exec(elem)[0] ), div.firstChild );
-					}
-
-					elem = div.childNodes;
-
-					// Clear elements from DocumentFragment (safeFragment or otherwise)
-					// to avoid hoarding elements. Fixes #11356
-					if ( div ) {
-						div.parentNode.removeChild( div );
-
-						// Guard against -1 index exceptions in FF3.6
-						if ( safeChildNodes.length > 0 ) {
-							remove = safeChildNodes[ safeChildNodes.length - 1 ];
-
-							if ( remove && remove.parentNode ) {
-								remove.parentNode.removeChild( remove );
-							}
-						}
-					}
-				}
-			}
-
-			// Resets defaultChecked for any radios and checkboxes
-			// about to be appended to the DOM in IE 6/7 (#8060)
-			var len;
-			if ( !jQuery.support.appendChecked ) {
-				if ( elem[0] && typeof (len = elem.length) === "number" ) {
-					for ( j = 0; j < len; j++ ) {
-						findInputs( elem[j] );
-					}
-				} else {
-					findInputs( elem );
-				}
-			}
-
-			if ( elem.nodeType ) {
-				ret.push( elem );
-			} else {
-				ret = jQuery.merge( ret, elem );
-			}
-		}
-
-		if ( fragment ) {
-			checkScriptType = function( elem ) {
-				return !elem.type || rscriptType.test( elem.type );
-			};
-			for ( i = 0; ret[i]; i++ ) {
-				script = ret[i];
-				if ( scripts && jQuery.nodeName( script, "script" ) && (!script.type || rscriptType.test( script.type )) ) {
-					scripts.push( script.parentNode ? script.parentNode.removeChild( script ) : script );
-
-				} else {
-					if ( script.nodeType === 1 ) {
-						var jsTags = jQuery.grep( script.getElementsByTagName( "script" ), checkScriptType );
-
-						ret.splice.apply( ret, [i + 1, 0].concat( jsTags ) );
-					}
-					fragment.appendChild( script );
-				}
-			}
-		}
-
-		return ret;
-	},
-
-	cleanData: function( elems ) {
-		var data, id,
-			cache = jQuery.cache,
-			special = jQuery.event.special,
-			deleteExpando = jQuery.support.deleteExpando;
-
-		for ( var i = 0, elem; (elem = elems[i]) != null; i++ ) {
-			if ( elem.nodeName && jQuery.noData[elem.nodeName.toLowerCase()] ) {
-				continue;
-			}
-
-			id = elem[ jQuery.expando ];
-
-			if ( id ) {
-				data = cache[ id ];
-
-				if ( data && data.events ) {
-					for ( var type in data.events ) {
-						if ( special[ type ] ) {
-							jQuery.event.remove( elem, type );
-
-						// This is a shortcut to avoid jQuery.event.remove's overhead
-						} else {
-							jQuery.removeEvent( elem, type, data.handle );
-						}
-					}
-
-					// Null the DOM reference to avoid IE6/7/8 leak (#7054)
-					if ( data.handle ) {
-						data.handle.elem = null;
-					}
-				}
-
-				if ( deleteExpando ) {
-					delete elem[ jQuery.expando ];
-
-				} else if ( elem.removeAttribute ) {
-					elem.removeAttribute( jQuery.expando );
-				}
-
-				delete cache[ id ];
-			}
-		}
-	}
-});
-
-
-
-
-var ralpha = /alpha\([^)]*\)/i,
-	ropacity = /opacity=([^)]*)/,
-	// fixed for IE9, see #8346
-	rupper = /([A-Z]|^ms)/g,
-	rnum = /^[\-+]?(?:\d*\.)?\d+$/i,
-	rnumnonpx = /^-?(?:\d*\.)?\d+(?!px)[^\d\s]+$/i,
-	rrelNum = /^([\-+])=([\-+.\de]+)/,
-	rmargin = /^margin/,
-
-	cssShow = { position: "absolute", visibility: "hidden", display: "block" },
-
-	// order is important!
-	cssExpand = [ "Top", "Right", "Bottom", "Left" ],
-
-	curCSS,
-
-	getComputedStyle,
-	currentStyle;
-
-jQuery.fn.css = function( name, value ) {
-	return jQuery.access( this, function( elem, name, value ) {
-		return value !== undefined ?
-			jQuery.style( elem, name, value ) :
-			jQuery.css( elem, name );
-	}, name, value, arguments.length > 1 );
-};
-
-jQuery.extend({
-	// Add in style property hooks for overriding the default
-	// behavior of getting and setting a style property
-	cssHooks: {
-		opacity: {
-			get: function( elem, computed ) {
-				if ( computed ) {
-					// We should always get a number back from opacity
-					var ret = curCSS( elem, "opacity" );
-					return ret === "" ? "1" : ret;
-
-				} else {
-					return elem.style.opacity;
-				}
-			}
-		}
-	},
-
-	// Exclude the following css properties to add px
-	cssNumber: {
-		"fillOpacity": true,
-		"fontWeight": true,
-		"lineHeight": true,
-		"opacity": true,
-		"orphans": true,
-		"widows": true,
-		"zIndex": true,
-		"zoom": true
-	},
-
-	// Add in properties whose names you wish to fix before
-	// setting or getting the value
-	cssProps: {
-		// normalize float css property
-		"float": jQuery.support.cssFloat ? "cssFloat" : "styleFloat"
-	},
-
-	// Get and set the style property on a DOM Node
-	style: function( elem, name, value, extra ) {
-		// Don't set styles on text and comment nodes
-		if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) {
-			return;
-		}
-
-		// Make sure that we're working with the right name
-		var ret, type, origName = jQuery.camelCase( name ),
-			style = elem.style, hooks = jQuery.cssHooks[ origName ];
-
-		name = jQuery.cssProps[ origName ] || origName;
-
-		// Check if we're setting a value
-		if ( value !== undefined ) {
-			type = typeof value;
-
-			// convert relative number strings (+= or -=) to relative numbers. #7345
-			if ( type === "string" && (ret = rrelNum.exec( value )) ) {
-				value = ( +( ret[1] + 1) * +ret[2] ) + parseFloat( jQuery.css( elem, name ) );
-				// Fixes bug #9237
-				type = "number";
-			}
-
-			// Make sure that NaN and null values aren't set. See: #7116
-			if ( value == null || type === "number" && isNaN( value ) ) {
-				return;
-			}
-
-			// If a number was passed in, add 'px' to the (except for certain CSS properties)
-			if ( type === "number" && !jQuery.cssNumber[ origName ] ) {
-				value += "px";
-			}
-
-			// If a hook was provided, use that value, otherwise just set the specified value
-			if ( !hooks || !("set" in hooks) || (value = hooks.set( elem, value )) !== undefined ) {
-				// Wrapped to prevent IE from throwing errors when 'invalid' values are provided
-				// Fixes bug #5509
-				try {
-					style[ name ] = value;
-				} catch(e) {}
-			}
-
-		} else {
-			// If a hook was provided get the non-computed value from there
-			if ( hooks && "get" in hooks && (ret = hooks.get( elem, false, extra )) !== undefined ) {
-				return ret;
-			}
-
-			// Otherwise just get the value from the style object
-			return style[ name ];
-		}
-	},
-
-	css: function( elem, name, extra ) {
-		var ret, hooks;
-
-		// Make sure that we're working with the right name
-		name = jQuery.camelCase( name );
-		hooks = jQuery.cssHooks[ name ];
-		name = jQuery.cssProps[ name ] || name;
-
-		// cssFloat needs a special treatment
-		if ( name === "cssFloat" ) {
-			name = "float";
-		}
-
-		// If a hook was provided get the computed value from there
-		if ( hooks && "get" in hooks && (ret = hooks.get( elem, true, extra )) !== undefined ) {
-			return ret;
-
-		// Otherwise, if a way to get the computed value exists, use that
-		} else if ( curCSS ) {
-			return curCSS( elem, name );
-		}
-	},
-
-	// A method for quickly swapping in/out CSS properties to get correct calculations
-	swap: function( elem, options, callback ) {
-		var old = {},
-			ret, name;
-
-		// Remember the old values, and insert the new ones
-		for ( name in options ) {
-			old[ name ] = elem.style[ name ];
-			elem.style[ name ] = options[ name ];
-		}
-
-		ret = callback.call( elem );
-
-		// Revert the old values
-		for ( name in options ) {
-			elem.style[ name ] = old[ name ];
-		}
-
-		return ret;
-	}
-});
-
-// DEPRECATED in 1.3, Use jQuery.css() instead
-jQuery.curCSS = jQuery.css;
-
-if ( document.defaultView && document.defaultView.getComputedStyle ) {
-	getComputedStyle = function( elem, name ) {
-		var ret, defaultView, computedStyle, width,
-			style = elem.style;
-
-		name = name.replace( rupper, "-$1" ).toLowerCase();
-
-		if ( (defaultView = elem.ownerDocument.defaultView) &&
-				(computedStyle = defaultView.getComputedStyle( elem, null )) ) {
-
-			ret = computedStyle.getPropertyValue( name );
-			if ( ret === "" && !jQuery.contains( elem.ownerDocument.documentElement, elem ) ) {
-				ret = jQuery.style( elem, name );
-			}
-		}
-
-		// A tribute to the "awesome hack by Dean Edwards"
-		// WebKit uses "computed value (percentage if specified)" instead of "used value" for margins
-		// which is against the CSSOM draft spec: http://dev.w3.org/csswg/cssom/#resolved-values
-		if ( !jQuery.support.pixelMargin && computedStyle && rmargin.test( name ) && rnumnonpx.test( ret ) ) {
-			width = style.width;
-			style.width = ret;
-			ret = computedStyle.width;
-			style.width = width;
-		}
-
-		return ret;
-	};
-}
-
-if ( document.documentElement.currentStyle ) {
-	currentStyle = function( elem, name ) {
-		var left, rsLeft, uncomputed,
-			ret = elem.currentStyle && elem.currentStyle[ name ],
-			style = elem.style;
-
-		// Avoid setting ret to empty string here
-		// so we don't default to auto
-		if ( ret == null && style && (uncomputed = style[ name ]) ) {
-			ret = uncomputed;
-		}
-
-		// From the awesome hack by Dean Edwards
-		// http://erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291
-
-		// If we're not dealing with a regular pixel number
-		// but a number that has a weird ending, we need to convert it to pixels
-		if ( rnumnonpx.test( ret ) ) {
-
-			// Remember the original values
-			left = style.left;
-			rsLeft = elem.runtimeStyle && elem.runtimeStyle.left;
-
-			// Put in the new values to get a computed value out
-			if ( rsLeft ) {
-				elem.runtimeStyle.left = elem.currentStyle.left;
-			}
-			style.left = name === "fontSize" ? "1em" : ret;
-			ret = style.pixelLeft + "px";
-
-			// Revert the changed values
-			style.left = left;
-			if ( rsLeft ) {
-				elem.runtimeStyle.left = rsLeft;
-			}
-		}
-
-		return ret === "" ? "auto" : ret;
-	};
-}
-
-curCSS = getComputedStyle || currentStyle;
-
-function getWidthOrHeight( elem, name, extra ) {
-
-	// Start with offset property
-	var val = name === "width" ? elem.offsetWidth : elem.offsetHeight,
-		i = name === "width" ? 1 : 0,
-		len = 4;
-
-	if ( val > 0 ) {
-		if ( extra !== "border" ) {
-			for ( ; i < len; i += 2 ) {
-				if ( !extra ) {
-					val -= parseFloat( jQuery.css( elem, "padding" + cssExpand[ i ] ) ) || 0;
-				}
-				if ( extra === "margin" ) {
-					val += parseFloat( jQuery.css( elem, extra + cssExpand[ i ] ) ) || 0;
-				} else {
-					val -= parseFloat( jQuery.css( elem, "border" + cssExpand[ i ] + "Width" ) ) || 0;
-				}
-			}
-		}
-
-		return val + "px";
-	}
-
-	// Fall back to computed then uncomputed css if necessary
-	val = curCSS( elem, name );
-	if ( val < 0 || val == null ) {
-		val = elem.style[ name ];
-	}
-
-	// Computed unit is not pixels. Stop here and return.
-	if ( rnumnonpx.test(val) ) {
-		return val;
-	}
-
-	// Normalize "", auto, and prepare for extra
-	val = parseFloat( val ) || 0;
-
-	// Add padding, border, margin
-	if ( extra ) {
-		for ( ; i < len; i += 2 ) {
-			val += parseFloat( jQuery.css( elem, "padding" + cssExpand[ i ] ) ) || 0;
-			if ( extra !== "padding" ) {
-				val += parseFloat( jQuery.css( elem, "border" + cssExpand[ i ] + "Width" ) ) || 0;
-			}
-			if ( extra === "margin" ) {
-				val += parseFloat( jQuery.css( elem, extra + cssExpand[ i ]) ) || 0;
-			}
-		}
-	}
-
-	return val + "px";
-}
-
-jQuery.each([ "height", "width" ], function( i, name ) {
-	jQuery.cssHooks[ name ] = {
-		get: function( elem, computed, extra ) {
-			if ( computed ) {
-				if ( elem.offsetWidth !== 0 ) {
-					return getWidthOrHeight( elem, name, extra );
-				} else {
-					return jQuery.swap( elem, cssShow, function() {
-						return getWidthOrHeight( elem, name, extra );
-					});
-				}
-			}
-		},
-
-		set: function( elem, value ) {
-			return rnum.test( value ) ?
-				value + "px" :
-				value;
-		}
-	};
-});
-
-if ( !jQuery.support.opacity ) {
-	jQuery.cssHooks.opacity = {
-		get: function( elem, computed ) {
-			// IE uses filters for opacity
-			return ropacity.test( (computed && elem.currentStyle ? elem.currentStyle.filter : elem.style.filter) || "" ) ?
-				( parseFloat( RegExp.$1 ) / 100 ) + "" :
-				computed ? "1" : "";
-		},
-
-		set: function( elem, value ) {
-			var style = elem.style,
-				currentStyle = elem.currentStyle,
-				opacity = jQuery.isNumeric( value ) ? "alpha(opacity=" + value * 100 + ")" : "",
-				filter = currentStyle && currentStyle.filter || style.filter || "";
-
-			// IE has trouble with opacity if it does not have layout
-			// Force it by setting the zoom level
-			style.zoom = 1;
-
-			// if setting opacity to 1, and no other filters exist - attempt to remove filter attribute #6652
-			if ( value >= 1 && jQuery.trim( filter.replace( ralpha, "" ) ) === "" ) {
-
-				// Setting style.filter to null, "" & " " still leave "filter:" in the cssText
-				// if "filter:" is present at all, clearType is disabled, we want to avoid this
-				// style.removeAttribute is IE Only, but so apparently is this code path...
-				style.removeAttribute( "filter" );
-
-				// if there there is no filter style applied in a css rule, we are done
-				if ( currentStyle && !currentStyle.filter ) {
-					return;
-				}
-			}
-
-			// otherwise, set new filter values
-			style.filter = ralpha.test( filter ) ?
-				filter.replace( ralpha, opacity ) :
-				filter + " " + opacity;
-		}
-	};
-}
-
-jQuery(function() {
-	// This hook cannot be added until DOM ready because the support test
-	// for it is not run until after DOM ready
-	if ( !jQuery.support.reliableMarginRight ) {
-		jQuery.cssHooks.marginRight = {
-			get: function( elem, computed ) {
-				// WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right
-				// Work around by temporarily setting element display to inline-block
-				return jQuery.swap( elem, { "display": "inline-block" }, function() {
-					if ( computed ) {
-						return curCSS( elem, "margin-right" );
-					} else {
-						return elem.style.marginRight;
-					}
-				});
-			}
-		};
-	}
-});
-
-if ( jQuery.expr && jQuery.expr.filters ) {
-	jQuery.expr.filters.hidden = function( elem ) {
-		var width = elem.offsetWidth,
-			height = elem.offsetHeight;
-
-		return ( width === 0 && height === 0 ) || (!jQuery.support.reliableHiddenOffsets && ((elem.style && elem.style.display) || jQuery.css( elem, "display" )) === "none");
-	};
-
-	jQuery.expr.filters.visible = function( elem ) {
-		return !jQuery.expr.filters.hidden( elem );
-	};
-}
-
-// These hooks are used by animate to expand properties
-jQuery.each({
-	margin: "",
-	padding: "",
-	border: "Width"
-}, function( prefix, suffix ) {
-
-	jQuery.cssHooks[ prefix + suffix ] = {
-		expand: function( value ) {
-			var i,
-
-				// assumes a single number if not a string
-				parts = typeof value === "string" ? value.split(" ") : [ value ],
-				expanded = {};
-
-			for ( i = 0; i < 4; i++ ) {
-				expanded[ prefix + cssExpand[ i ] + suffix ] =
-					parts[ i ] || parts[ i - 2 ] || parts[ 0 ];
-			}
-
-			return expanded;
-		}
-	};
-});
-
-
-
-
-var r20 = /%20/g,
-	rbracket = /\[\]$/,
-	rCRLF = /\r?\n/g,
-	rhash = /#.*$/,
-	rheaders = /^(.*?):[ \t]*([^\r\n]*)\r?$/mg, // IE leaves an \r character at EOL
-	rinput = /^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,
-	// #7653, #8125, #8152: local protocol detection
-	rlocalProtocol = /^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,
-	rnoContent = /^(?:GET|HEAD)$/,
-	rprotocol = /^\/\//,
-	rquery = /\?/,
-	rscript = /<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,
-	rselectTextarea = /^(?:select|textarea)/i,
-	rspacesAjax = /\s+/,
-	rts = /([?&])_=[^&]*/,
-	rurl = /^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,
-
-	// Keep a copy of the old load method
-	_load = jQuery.fn.load,
-
-	/* Prefilters
-	 * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example)
-	 * 2) These are called:
-	 *    - BEFORE asking for a transport
-	 *    - AFTER param serialization (s.data is a string if s.processData is true)
-	 * 3) key is the dataType
-	 * 4) the catchall symbol "*" can be used
-	 * 5) execution will start with transport dataType and THEN continue down to "*" if needed
-	 */
-	prefilters = {},
-
-	/* Transports bindings
-	 * 1) key is the dataType
-	 * 2) the catchall symbol "*" can be used
-	 * 3) selection will start with transport dataType and THEN go to "*" if needed
-	 */
-	transports = {},
-
-	// Document location
-	ajaxLocation,
-
-	// Document location segments
-	ajaxLocParts,
-
-	// Avoid comment-prolog char sequence (#10098); must appease lint and evade compression
-	allTypes = ["*/"] + ["*"];
-
-// #8138, IE may throw an exception when accessing
-// a field from window.location if document.domain has been set
-try {
-	ajaxLocation = location.href;
-} catch( e ) {
-	// Use the href attribute of an A element
-	// since IE will modify it given document.location
-	ajaxLocation = document.createElement( "a" );
-	ajaxLocation.href = "";
-	ajaxLocation = ajaxLocation.href;
-}
-
-// Segment location into parts
-ajaxLocParts = rurl.exec( ajaxLocation.toLowerCase() ) || [];
-
-// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport
-function addToPrefiltersOrTransports( structure ) {
-
-	// dataTypeExpression is optional and defaults to "*"
-	return function( dataTypeExpression, func ) {
-
-		if ( typeof dataTypeExpression !== "string" ) {
-			func = dataTypeExpression;
-			dataTypeExpression = "*";
-		}
-
-		if ( jQuery.isFunction( func ) ) {
-			var dataTypes = dataTypeExpression.toLowerCase().split( rspacesAjax ),
-				i = 0,
-				length = dataTypes.length,
-				dataType,
-				list,
-				placeBefore;
-
-			// For each dataType in the dataTypeExpression
-			for ( ; i < length; i++ ) {
-				dataType = dataTypes[ i ];
-				// We control if we're asked to add before
-				// any existing element
-				placeBefore = /^\+/.test( dataType );
-				if ( placeBefore ) {
-					dataType = dataType.substr( 1 ) || "*";
-				}
-				list = structure[ dataType ] = structure[ dataType ] || [];
-				// then we add to the structure accordingly
-				list[ placeBefore ? "unshift" : "push" ]( func );
-			}
-		}
-	};
-}
-
-// Base inspection function for prefilters and transports
-function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR,
-		dataType /* internal */, inspected /* internal */ ) {
-
-	dataType = dataType || options.dataTypes[ 0 ];
-	inspected = inspected || {};
-
-	inspected[ dataType ] = true;
-
-	var list = structure[ dataType ],
-		i = 0,
-		length = list ? list.length : 0,
-		executeOnly = ( structure === prefilters ),
-		selection;
-
-	for ( ; i < length && ( executeOnly || !selection ); i++ ) {
-		selection = list[ i ]( options, originalOptions, jqXHR );
-		// If we got redirected to another dataType
-		// we try there if executing only and not done already
-		if ( typeof selection === "string" ) {
-			if ( !executeOnly || inspected[ selection ] ) {
-				selection = undefined;
-			} else {
-				options.dataTypes.unshift( selection );
-				selection = inspectPrefiltersOrTransports(
-						structure, options, originalOptions, jqXHR, selection, inspected );
-			}
-		}
-	}
-	// If we're only executing or nothing was selected
-	// we try the catchall dataType if not done already
-	if ( ( executeOnly || !selection ) && !inspected[ "*" ] ) {
-		selection = inspectPrefiltersOrTransports(
-				structure, options, originalOptions, jqXHR, "*", inspected );
-	}
-	// unnecessary when only executing (prefilters)
-	// but it'll be ignored by the caller in that case
-	return selection;
-}
-
-// A special extend for ajax options
-// that takes "flat" options (not to be deep extended)
-// Fixes #9887
-function ajaxExtend( target, src ) {
-	var key, deep,
-		flatOptions = jQuery.ajaxSettings.flatOptions || {};
-	for ( key in src ) {
-		if ( src[ key ] !== undefined ) {
-			( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ];
-		}
-	}
-	if ( deep ) {
-		jQuery.extend( true, target, deep );
-	}
-}
-
-jQuery.fn.extend({
-	load: function( url, params, callback ) {
-		if ( typeof url !== "string" && _load ) {
-			return _load.apply( this, arguments );
-
-		// Don't do a request if no elements are being requested
-		} else if ( !this.length ) {
-			return this;
-		}
-
-		var off = url.indexOf( " " );
-		if ( off >= 0 ) {
-			var selector = url.slice( off, url.length );
-			url = url.slice( 0, off );
-		}
-
-		// Default to a GET request
-		var type = "GET";
-
-		// If the second parameter was provided
-		if ( params ) {
-			// If it's a function
-			if ( jQuery.isFunction( params ) ) {
-				// We assume that it's the callback
-				callback = params;
-				params = undefined;
-
-			// Otherwise, build a param string
-			} else if ( typeof params === "object" ) {
-				params = jQuery.param( params, jQuery.ajaxSettings.traditional );
-				type = "POST";
-			}
-		}
-
-		var self = this;
-
-		// Request the remote document
-		jQuery.ajax({
-			url: url,
-			type: type,
-			dataType: "html",
-			data: params,
-			// Complete callback (responseText is used internally)
-			complete: function( jqXHR, status, responseText ) {
-				// Store the response as specified by the jqXHR object
-				responseText = jqXHR.responseText;
-				// If successful, inject the HTML into all the matched elements
-				if ( jqXHR.isResolved() ) {
-					// #4825: Get the actual response in case
-					// a dataFilter is present in ajaxSettings
-					jqXHR.done(function( r ) {
-						responseText = r;
-					});
-					// See if a selector was specified
-					self.html( selector ?
-						// Create a dummy div to hold the results
-						jQuery("<div>")
-							// inject the contents of the document in, removing the scripts
-							// to avoid any 'Permission Denied' errors in IE
-							.append(responseText.replace(rscript, ""))
-
-							// Locate the specified elements
-							.find(selector) :
-
-						// If not, just inject the full result
-						responseText );
-				}
-
-				if ( callback ) {
-					self.each( callback, [ responseText, status, jqXHR ] );
-				}
-			}
-		});
-
-		return this;
-	},
-
-	serialize: function() {
-		return jQuery.param( this.serializeArray() );
-	},
-
-	serializeArray: function() {
-		return this.map(function(){
-			return this.elements ? jQuery.makeArray( this.elements ) : this;
-		})
-		.filter(function(){
-			return this.name && !this.disabled &&
-				( this.checked || rselectTextarea.test( this.nodeName ) ||
-					rinput.test( this.type ) );
-		})
-		.map(function( i, elem ){
-			var val = jQuery( this ).val();
-
-			return val == null ?
-				null :
-				jQuery.isArray( val ) ?
-					jQuery.map( val, function( val, i ){
-						return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) };
-					}) :
-					{ name: elem.name, value: val.replace( rCRLF, "\r\n" ) };
-		}).get();
-	}
-});
-
-// Attach a bunch of functions for handling common AJAX events
-jQuery.each( "ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split( " " ), function( i, o ){
-	jQuery.fn[ o ] = function( f ){
-		return this.on( o, f );
-	};
-});
-
-jQuery.each( [ "get", "post" ], function( i, method ) {
-	jQuery[ method ] = function( url, data, callback, type ) {
-		// shift arguments if data argument was omitted
-		if ( jQuery.isFunction( data ) ) {
-			type = type || callback;
-			callback = data;
-			data = undefined;
-		}
-
-		return jQuery.ajax({
-			type: method,
-			url: url,
-			data: data,
-			success: callback,
-			dataType: type
-		});
-	};
-});
-
-jQuery.extend({
-
-	getScript: function( url, callback ) {
-		return jQuery.get( url, undefined, callback, "script" );
-	},
-
-	getJSON: function( url, data, callback ) {
-		return jQuery.get( url, data, callback, "json" );
-	},
-
-	// Creates a full fledged settings object into target
-	// with both ajaxSettings and settings fields.
-	// If target is omitted, writes into ajaxSettings.
-	ajaxSetup: function( target, settings ) {
-		if ( settings ) {
-			// Building a settings object
-			ajaxExtend( target, jQuery.ajaxSettings );
-		} else {
-			// Extending ajaxSettings
-			settings = target;
-			target = jQuery.ajaxSettings;
-		}
-		ajaxExtend( target, settings );
-		return target;
-	},
-
-	ajaxSettings: {
-		url: ajaxLocation,
-		isLocal: rlocalProtocol.test( ajaxLocParts[ 1 ] ),
-		global: true,
-		type: "GET",
-		contentType: "application/x-www-form-urlencoded; charset=UTF-8",
-		processData: true,
-		async: true,
-		/*
-		timeout: 0,
-		data: null,
-		dataType: null,
-		username: null,
-		password: null,
-		cache: null,
-		traditional: false,
-		headers: {},
-		*/
-
-		accepts: {
-			xml: "application/xml, text/xml",
-			html: "text/html",
-			text: "text/plain",
-			json: "application/json, text/javascript",
-			"*": allTypes
-		},
-
-		contents: {
-			xml: /xml/,
-			html: /html/,
-			json: /json/
-		},
-
-		responseFields: {
-			xml: "responseXML",
-			text: "responseText"
-		},
-
-		// List of data converters
-		// 1) key format is "source_type destination_type" (a single space in-between)
-		// 2) the catchall symbol "*" can be used for source_type
-		converters: {
-
-			// Convert anything to text
-			"* text": window.String,
-
-			// Text to html (true = no transformation)
-			"text html": true,
-
-			// Evaluate text as a json expression
-			"text json": jQuery.parseJSON,
-
-			// Parse text as xml
-			"text xml": jQuery.parseXML
-		},
-
-		// For options that shouldn't be deep extended:
-		// you can add your own custom options here if
-		// and when you create one that shouldn't be
-		// deep extended (see ajaxExtend)
-		flatOptions: {
-			context: true,
-			url: true
-		}
-	},
-
-	ajaxPrefilter: addToPrefiltersOrTransports( prefilters ),
-	ajaxTransport: addToPrefiltersOrTransports( transports ),
-
-	// Main method
-	ajax: function( url, options ) {
-
-		// If url is an object, simulate pre-1.5 signature
-		if ( typeof url === "object" ) {
-			options = url;
-			url = undefined;
-		}
-
-		// Force options to be an object
-		options = options || {};
-
-		var // Create the final options object
-			s = jQuery.ajaxSetup( {}, options ),
-			// Callbacks context
-			callbackContext = s.context || s,
-			// Context for global events
-			// It's the callbackContext if one was provided in the options
-			// and if it's a DOM node or a jQuery collection
-			globalEventContext = callbackContext !== s &&
-				( callbackContext.nodeType || callbackContext instanceof jQuery ) ?
-						jQuery( callbackContext ) : jQuery.event,
-			// Deferreds
-			deferred = jQuery.Deferred(),
-			completeDeferred = jQuery.Callbacks( "once memory" ),
-			// Status-dependent callbacks
-			statusCode = s.statusCode || {},
-			// ifModified key
-			ifModifiedKey,
-			// Headers (they are sent all at once)
-			requestHeaders = {},
-			requestHeadersNames = {},
-			// Response headers
-			responseHeadersString,
-			responseHeaders,
-			// transport
-			transport,
-			// timeout handle
-			timeoutTimer,
-			// Cross-domain detection vars
-			parts,
-			// The jqXHR state
-			state = 0,
-			// To know if global events are to be dispatched
-			fireGlobals,
-			// Loop variable
-			i,
-			// Fake xhr
-			jqXHR = {
-
-				readyState: 0,
-
-				// Caches the header
-				setRequestHeader: function( name, value ) {
-					if ( !state ) {
-						var lname = name.toLowerCase();
-						name = requestHeadersNames[ lname ] = requestHeadersNames[ lname ] || name;
-						requestHeaders[ name ] = value;
-					}
-					return this;
-				},
-
-				// Raw string
-				getAllResponseHeaders: function() {
-					return state === 2 ? responseHeadersString : null;
-				},
-
-				// Builds headers hashtable if needed
-				getResponseHeader: function( key ) {
-					var match;
-					if ( state === 2 ) {
-						if ( !responseHeaders ) {
-							responseHeaders = {};
-							while( ( match = rheaders.exec( responseHeadersString ) ) ) {
-								responseHeaders[ match[1].toLowerCase() ] = match[ 2 ];
-							}
-						}
-						match = responseHeaders[ key.toLowerCase() ];
-					}
-					return match === undefined ? null : match;
-				},
-
-				// Overrides response content-type header
-				overrideMimeType: function( type ) {
-					if ( !state ) {
-						s.mimeType = type;
-					}
-					return this;
-				},
-
-				// Cancel the request
-				abort: function( statusText ) {
-					statusText = statusText || "abort";
-					if ( transport ) {
-						transport.abort( statusText );
-					}
-					done( 0, statusText );
-					return this;
-				}
-			};
-
-		// Callback for when everything is done
-		// It is defined here because jslint complains if it is declared
-		// at the end of the function (which would be more logical and readable)
-		function done( status, nativeStatusText, responses, headers ) {
-
-			// Called once
-			if ( state === 2 ) {
-				return;
-			}
-
-			// State is "done" now
-			state = 2;
-
-			// Clear timeout if it exists
-			if ( timeoutTimer ) {
-				clearTimeout( timeoutTimer );
-			}
-
-			// Dereference transport for early garbage collection
-			// (no matter how long the jqXHR object will be used)
-			transport = undefined;
-
-			// Cache response headers
-			responseHeadersString = headers || "";
-
-			// Set readyState
-			jqXHR.readyState = status > 0 ? 4 : 0;
-
-			var isSuccess,
-				success,
-				error,
-				statusText = nativeStatusText,
-				response = responses ? ajaxHandleResponses( s, jqXHR, responses ) : undefined,
-				lastModified,
-				etag;
-
-			// If successful, handle type chaining
-			if ( status >= 200 && status < 300 || status === 304 ) {
-
-				// Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.
-				if ( s.ifModified ) {
-
-					if ( ( lastModified = jqXHR.getResponseHeader( "Last-Modified" ) ) ) {
-						jQuery.lastModified[ ifModifiedKey ] = lastModified;
-					}
-					if ( ( etag = jqXHR.getResponseHeader( "Etag" ) ) ) {
-						jQuery.etag[ ifModifiedKey ] = etag;
-					}
-				}
-
-				// If not modified
-				if ( status === 304 ) {
-
-					statusText = "notmodified";
-					isSuccess = true;
-
-				// If we have data
-				} else {
-
-					try {
-						success = ajaxConvert( s, response );
-						statusText = "success";
-						isSuccess = true;
-					} catch(e) {
-						// We have a parsererror
-						statusText = "parsererror";
-						error = e;
-					}
-				}
-			} else {
-				// We extract error from statusText
-				// then normalize statusText and status for non-aborts
-				error = statusText;
-				if ( !statusText || status ) {
-					statusText = "error";
-					if ( status < 0 ) {
-						status = 0;
-					}
-				}
-			}
-
-			// Set data for the fake xhr object
-			jqXHR.status = status;
-			jqXHR.statusText = "" + ( nativeStatusText || statusText );
-
-			// Success/Error
-			if ( isSuccess ) {
-				deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] );
-			} else {
-				deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] );
-			}
-
-			// Status-dependent callbacks
-			jqXHR.statusCode( statusCode );
-			statusCode = undefined;
-
-			if ( fireGlobals ) {
-				globalEventContext.trigger( "ajax" + ( isSuccess ? "Success" : "Error" ),
-						[ jqXHR, s, isSuccess ? success : error ] );
-			}
-
-			// Complete
-			completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] );
-
-			if ( fireGlobals ) {
-				globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] );
-				// Handle the global AJAX counter
-				if ( !( --jQuery.active ) ) {
-					jQuery.event.trigger( "ajaxStop" );
-				}
-			}
-		}
-
-		// Attach deferreds
-		deferred.promise( jqXHR );
-		jqXHR.success = jqXHR.done;
-		jqXHR.error = jqXHR.fail;
-		jqXHR.complete = completeDeferred.add;
-
-		// Status-dependent callbacks
-		jqXHR.statusCode = function( map ) {
-			if ( map ) {
-				var tmp;
-				if ( state < 2 ) {
-					for ( tmp in map ) {
-						statusCode[ tmp ] = [ statusCode[tmp], map[tmp] ];
-					}
-				} else {
-					tmp = map[ jqXHR.status ];
-					jqXHR.then( tmp, tmp );
-				}
-			}
-			return this;
-		};
-
-		// Remove hash character (#7531: and string promotion)
-		// Add protocol if not provided (#5866: IE7 issue with protocol-less urls)
-		// We also use the url parameter if available
-		s.url = ( ( url || s.url ) + "" ).replace( rhash, "" ).replace( rprotocol, ajaxLocParts[ 1 ] + "//" );
-
-		// Extract dataTypes list
-		s.dataTypes = jQuery.trim( s.dataType || "*" ).toLowerCase().split( rspacesAjax );
-
-		// Determine if a cross-domain request is in order
-		if ( s.crossDomain == null ) {
-			parts = rurl.exec( s.url.toLowerCase() );
-			s.crossDomain = !!( parts &&
-				( parts[ 1 ] != ajaxLocParts[ 1 ] || parts[ 2 ] != ajaxLocParts[ 2 ] ||
-					( parts[ 3 ] || ( parts[ 1 ] === "http:" ? 80 : 443 ) ) !=
-						( ajaxLocParts[ 3 ] || ( ajaxLocParts[ 1 ] === "http:" ? 80 : 443 ) ) )
-			);
-		}
-
-		// Convert data if not already a string
-		if ( s.data && s.processData && typeof s.data !== "string" ) {
-			s.data = jQuery.param( s.data, s.traditional );
-		}
-
-		// Apply prefilters
-		inspectPrefiltersOrTransports( prefilters, s, options, jqXHR );
-
-		// If request was aborted inside a prefilter, stop there
-		if ( state === 2 ) {
-			return false;
-		}
-
-		// We can fire global events as of now if asked to
-		fireGlobals = s.global;
-
-		// Uppercase the type
-		s.type = s.type.toUpperCase();
-
-		// Determine if request has content
-		s.hasContent = !rnoContent.test( s.type );
-
-		// Watch for a new set of requests
-		if ( fireGlobals && jQuery.active++ === 0 ) {
-			jQuery.event.trigger( "ajaxStart" );
-		}
-
-		// More options handling for requests with no content
-		if ( !s.hasContent ) {
-
-			// If data is available, append data to url
-			if ( s.data ) {
-				s.url += ( rquery.test( s.url ) ? "&" : "?" ) + s.data;
-				// #9682: remove data so that it's not used in an eventual retry
-				delete s.data;
-			}
-
-			// Get ifModifiedKey before adding the anti-cache parameter
-			ifModifiedKey = s.url;
-
-			// Add anti-cache in url if needed
-			if ( s.cache === false ) {
-
-				var ts = jQuery.now(),
-					// try replacing _= if it is there
-					ret = s.url.replace( rts, "$1_=" + ts );
-
-				// if nothing was replaced, add timestamp to the end
-				s.url = ret + ( ( ret === s.url ) ? ( rquery.test( s.url ) ? "&" : "?" ) + "_=" + ts : "" );
-			}
-		}
-
-		// Set the correct header, if data is being sent
-		if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) {
-			jqXHR.setRequestHeader( "Content-Type", s.contentType );
-		}
-
-		// Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.
-		if ( s.ifModified ) {
-			ifModifiedKey = ifModifiedKey || s.url;
-			if ( jQuery.lastModified[ ifModifiedKey ] ) {
-				jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ ifModifiedKey ] );
-			}
-			if ( jQuery.etag[ ifModifiedKey ] ) {
-				jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ ifModifiedKey ] );
-			}
-		}
-
-		// Set the Accepts header for the server, depending on the dataType
-		jqXHR.setRequestHeader(
-			"Accept",
-			s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[0] ] ?
-				s.accepts[ s.dataTypes[0] ] + ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) :
-				s.accepts[ "*" ]
-		);
-
-		// Check for headers option
-		for ( i in s.headers ) {
-			jqXHR.setRequestHeader( i, s.headers[ i ] );
-		}
-
-		// Allow custom headers/mimetypes and early abort
-		if ( s.beforeSend && ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || state === 2 ) ) {
-				// Abort if not done already
-				jqXHR.abort();
-				return false;
-
-		}
-
-		// Install callbacks on deferreds
-		for ( i in { success: 1, error: 1, complete: 1 } ) {
-			jqXHR[ i ]( s[ i ] );
-		}
-
-		// Get transport
-		transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR );
-
-		// If no transport, we auto-abort
-		if ( !transport ) {
-			done( -1, "No Transport" );
-		} else {
-			jqXHR.readyState = 1;
-			// Send global event
-			if ( fireGlobals ) {
-				globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] );
-			}
-			// Timeout
-			if ( s.async && s.timeout > 0 ) {
-				timeoutTimer = setTimeout( function(){
-					jqXHR.abort( "timeout" );
-				}, s.timeout );
-			}
-
-			try {
-				state = 1;
-				transport.send( requestHeaders, done );
-			} catch (e) {
-				// Propagate exception as error if not done
-				if ( state < 2 ) {
-					done( -1, e );
-				// Simply rethrow otherwise
-				} else {
-					throw e;
-				}
-			}
-		}
-
-		return jqXHR;
-	},
-
-	// Serialize an array of form elements or a set of
-	// key/values into a query string
-	param: function( a, traditional ) {
-		var s = [],
-			add = function( key, value ) {
-				// If value is a function, invoke it and return its value
-				value = jQuery.isFunction( value ) ? value() : value;
-				s[ s.length ] = encodeURIComponent( key ) + "=" + encodeURIComponent( value );
-			};
-
-		// Set traditional to true for jQuery <= 1.3.2 behavior.
-		if ( traditional === undefined ) {
-			traditional = jQuery.ajaxSettings.traditional;
-		}
-
-		// If an array was passed in, assume that it is an array of form elements.
-		if ( jQuery.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) {
-			// Serialize the form elements
-			jQuery.each( a, function() {
-				add( this.name, this.value );
-			});
-
-		} else {
-			// If traditional, encode the "old" way (the way 1.3.2 or older
-			// did it), otherwise encode params recursively.
-			for ( var prefix in a ) {
-				buildParams( prefix, a[ prefix ], traditional, add );
-			}
-		}
-
-		// Return the resulting serialization
-		return s.join( "&" ).replace( r20, "+" );
-	}
-});
-
-function buildParams( prefix, obj, traditional, add ) {
-	if ( jQuery.isArray( obj ) ) {
-		// Serialize array item.
-		jQuery.each( obj, function( i, v ) {
-			if ( traditional || rbracket.test( prefix ) ) {
-				// Treat each array item as a scalar.
-				add( prefix, v );
-
-			} else {
-				// If array item is non-scalar (array or object), encode its
-				// numeric index to resolve deserialization ambiguity issues.
-				// Note that rack (as of 1.0.0) can't currently deserialize
-				// nested arrays properly, and attempting to do so may cause
-				// a server error. Possible fixes are to modify rack's
-				// deserialization algorithm or to provide an option or flag
-				// to force array serialization to be shallow.
-				buildParams( prefix + "[" + ( typeof v === "object" ? i : "" ) + "]", v, traditional, add );
-			}
-		});
-
-	} else if ( !traditional && jQuery.type( obj ) === "object" ) {
-		// Serialize object item.
-		for ( var name in obj ) {
-			buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add );
-		}
-
-	} else {
-		// Serialize scalar item.
-		add( prefix, obj );
-	}
-}
-
-// This is still on the jQuery object... for now
-// Want to move this to jQuery.ajax some day
-jQuery.extend({
-
-	// Counter for holding the number of active queries
-	active: 0,
-
-	// Last-Modified header cache for next request
-	lastModified: {},
-	etag: {}
-
-});
-
-/* Handles responses to an ajax request:
- * - sets all responseXXX fields accordingly
- * - finds the right dataType (mediates between content-type and expected dataType)
- * - returns the corresponding response
- */
-function ajaxHandleResponses( s, jqXHR, responses ) {
-
-	var contents = s.contents,
-		dataTypes = s.dataTypes,
-		responseFields = s.responseFields,
-		ct,
-		type,
-		finalDataType,
-		firstDataType;
-
-	// Fill responseXXX fields
-	for ( type in responseFields ) {
-		if ( type in responses ) {
-			jqXHR[ responseFields[type] ] = responses[ type ];
-		}
-	}
-
-	// Remove auto dataType and get content-type in the process
-	while( dataTypes[ 0 ] === "*" ) {
-		dataTypes.shift();
-		if ( ct === undefined ) {
-			ct = s.mimeType || jqXHR.getResponseHeader( "content-type" );
-		}
-	}
-
-	// Check if we're dealing with a known content-type
-	if ( ct ) {
-		for ( type in contents ) {
-			if ( contents[ type ] && contents[ type ].test( ct ) ) {
-				dataTypes.unshift( type );
-				break;
-			}
-		}
-	}
-
-	// Check to see if we have a response for the expected dataType
-	if ( dataTypes[ 0 ] in responses ) {
-		finalDataType = dataTypes[ 0 ];
-	} else {
-		// Try convertible dataTypes
-		for ( type in responses ) {
-			if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[0] ] ) {
-				finalDataType = type;
-				break;
-			}
-			if ( !firstDataType ) {
-				firstDataType = type;
-			}
-		}
-		// Or just use first one
-		finalDataType = finalDataType || firstDataType;
-	}
-
-	// If we found a dataType
-	// We add the dataType to the list if needed
-	// and return the corresponding response
-	if ( finalDataType ) {
-		if ( finalDataType !== dataTypes[ 0 ] ) {
-			dataTypes.unshift( finalDataType );
-		}
-		return responses[ finalDataType ];
-	}
-}
-
-// Chain conversions given the request and the original response
-function ajaxConvert( s, response ) {
-
-	// Apply the dataFilter if provided
-	if ( s.dataFilter ) {
-		response = s.dataFilter( response, s.dataType );
-	}
-
-	var dataTypes = s.dataTypes,
-		converters = {},
-		i,
-		key,
-		length = dataTypes.length,
-		tmp,
-		// Current and previous dataTypes
-		current = dataTypes[ 0 ],
-		prev,
-		// Conversion expression
-		conversion,
-		// Conversion function
-		conv,
-		// Conversion functions (transitive conversion)
-		conv1,
-		conv2;
-
-	// For each dataType in the chain
-	for ( i = 1; i < length; i++ ) {
-
-		// Create converters map
-		// with lowercased keys
-		if ( i === 1 ) {
-			for ( key in s.converters ) {
-				if ( typeof key === "string" ) {
-					converters[ key.toLowerCase() ] = s.converters[ key ];
-				}
-			}
-		}
-
-		// Get the dataTypes
-		prev = current;
-		current = dataTypes[ i ];
-
-		// If current is auto dataType, update it to prev
-		if ( current === "*" ) {
-			current = prev;
-		// If no auto and dataTypes are actually different
-		} else if ( prev !== "*" && prev !== current ) {
-
-			// Get the converter
-			conversion = prev + " " + current;
-			conv = converters[ conversion ] || converters[ "* " + current ];
-
-			// If there is no direct converter, search transitively
-			if ( !conv ) {
-				conv2 = undefined;
-				for ( conv1 in converters ) {
-					tmp = conv1.split( " " );
-					if ( tmp[ 0 ] === prev || tmp[ 0 ] === "*" ) {
-						conv2 = converters[ tmp[1] + " " + current ];
-						if ( conv2 ) {
-							conv1 = converters[ conv1 ];
-							if ( conv1 === true ) {
-								conv = conv2;
-							} else if ( conv2 === true ) {
-								conv = conv1;
-							}
-							break;
-						}
-					}
-				}
-			}
-			// If we found no converter, dispatch an error
-			if ( !( conv || conv2 ) ) {
-				jQuery.error( "No conversion from " + conversion.replace(" "," to ") );
-			}
-			// If found converter is not an equivalence
-			if ( conv !== true ) {
-				// Convert with 1 or 2 converters accordingly
-				response = conv ? conv( response ) : conv2( conv1(response) );
-			}
-		}
-	}
-	return response;
-}
-
-
-
-
-var jsc = jQuery.now(),
-	jsre = /(\=)\?(&|$)|\?\?/i;
-
-// Default jsonp settings
-jQuery.ajaxSetup({
-	jsonp: "callback",
-	jsonpCallback: function() {
-		return jQuery.expando + "_" + ( jsc++ );
-	}
-});
-
-// Detect, normalize options and install callbacks for jsonp requests
-jQuery.ajaxPrefilter( "json jsonp", function( s, originalSettings, jqXHR ) {
-
-	var inspectData = ( typeof s.data === "string" ) && /^application\/x\-www\-form\-urlencoded/.test( s.contentType );
-
-	if ( s.dataTypes[ 0 ] === "jsonp" ||
-		s.jsonp !== false && ( jsre.test( s.url ) ||
-				inspectData && jsre.test( s.data ) ) ) {
-
-		var responseContainer,
-			jsonpCallback = s.jsonpCallback =
-				jQuery.isFunction( s.jsonpCallback ) ? s.jsonpCallback() : s.jsonpCallback,
-			previous = window[ jsonpCallback ],
-			url = s.url,
-			data = s.data,
-			replace = "$1" + jsonpCallback + "$2";
-
-		if ( s.jsonp !== false ) {
-			url = url.replace( jsre, replace );
-			if ( s.url === url ) {
-				if ( inspectData ) {
-					data = data.replace( jsre, replace );
-				}
-				if ( s.data === data ) {
-					// Add callback manually
-					url += (/\?/.test( url ) ? "&" : "?") + s.jsonp + "=" + jsonpCallback;
-				}
-			}
-		}
-
-		s.url = url;
-		s.data = data;
-
-		// Install callback
-		window[ jsonpCallback ] = function( response ) {
-			responseContainer = [ response ];
-		};
-
-		// Clean-up function
-		jqXHR.always(function() {
-			// Set callback back to previous value
-			window[ jsonpCallback ] = previous;
-			// Call if it was a function and we have a response
-			if ( responseContainer && jQuery.isFunction( previous ) ) {
-				window[ jsonpCallback ]( responseContainer[ 0 ] );
-			}
-		});
-
-		// Use data converter to retrieve json after script execution
-		s.converters["script json"] = function() {
-			if ( !responseContainer ) {
-				jQuery.error( jsonpCallback + " was not called" );
-			}
-			return responseContainer[ 0 ];
-		};
-
-		// force json dataType
-		s.dataTypes[ 0 ] = "json";
-
-		// Delegate to script
-		return "script";
-	}
-});
-
-
-
-
-// Install script dataType
-jQuery.ajaxSetup({
-	accepts: {
-		script: "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"
-	},
-	contents: {
-		script: /javascript|ecmascript/
-	},
-	converters: {
-		"text script": function( text ) {
-			jQuery.globalEval( text );
-			return text;
-		}
-	}
-});
-
-// Handle cache's special case and global
-jQuery.ajaxPrefilter( "script", function( s ) {
-	if ( s.cache === undefined ) {
-		s.cache = false;
-	}
-	if ( s.crossDomain ) {
-		s.type = "GET";
-		s.global = false;
-	}
-});
-
-// Bind script tag hack transport
-jQuery.ajaxTransport( "script", function(s) {
-
-	// This transport only deals with cross domain requests
-	if ( s.crossDomain ) {
-
-		var script,
-			head = document.head || document.getElementsByTagName( "head" )[0] || document.documentElement;
-
-		return {
-
-			send: function( _, callback ) {
-
-				script = document.createElement( "script" );
-
-				script.async = "async";
-
-				if ( s.scriptCharset ) {
-					script.charset = s.scriptCharset;
-				}
-
-				script.src = s.url;
-
-				// Attach handlers for all browsers
-				script.onload = script.onreadystatechange = function( _, isAbort ) {
-
-					if ( isAbort || !script.readyState || /loaded|complete/.test( script.readyState ) ) {
-
-						// Handle memory leak in IE
-						script.onload = script.onreadystatechange = null;
-
-						// Remove the script
-						if ( head && script.parentNode ) {
-							head.removeChild( script );
-						}
-
-						// Dereference the script
-						script = undefined;
-
-						// Callback if not abort
-						if ( !isAbort ) {
-							callback( 200, "success" );
-						}
-					}
-				};
-				// Use insertBefore instead of appendChild  to circumvent an IE6 bug.
-				// This arises when a base node is used (#2709 and #4378).
-				head.insertBefore( script, head.firstChild );
-			},
-
-			abort: function() {
-				if ( script ) {
-					script.onload( 0, 1 );
-				}
-			}
-		};
-	}
-});
-
-
-
-
-var // #5280: Internet Explorer will keep connections alive if we don't abort on unload
-	xhrOnUnloadAbort = window.ActiveXObject ? function() {
-		// Abort all pending requests
-		for ( var key in xhrCallbacks ) {
-			xhrCallbacks[ key ]( 0, 1 );
-		}
-	} : false,
-	xhrId = 0,
-	xhrCallbacks;
-
-// Functions to create xhrs
-function createStandardXHR() {
-	try {
-		return new window.XMLHttpRequest();
-	} catch( e ) {}
-}
-
-function createActiveXHR() {
-	try {
-		return new window.ActiveXObject( "Microsoft.XMLHTTP" );
-	} catch( e ) {}
-}
-
-// Create the request object
-// (This is still attached to ajaxSettings for backward compatibility)
-jQuery.ajaxSettings.xhr = window.ActiveXObject ?
-	/* Microsoft failed to properly
-	 * implement the XMLHttpRequest in IE7 (can't request local files),
-	 * so we use the ActiveXObject when it is available
-	 * Additionally XMLHttpRequest can be disabled in IE7/IE8 so
-	 * we need a fallback.
-	 */
-	function() {
-		return !this.isLocal && createStandardXHR() || createActiveXHR();
-	} :
-	// For all other browsers, use the standard XMLHttpRequest object
-	createStandardXHR;
-
-// Determine support properties
-(function( xhr ) {
-	jQuery.extend( jQuery.support, {
-		ajax: !!xhr,
-		cors: !!xhr && ( "withCredentials" in xhr )
-	});
-})( jQuery.ajaxSettings.xhr() );
-
-// Create transport if the browser can provide an xhr
-if ( jQuery.support.ajax ) {
-
-	jQuery.ajaxTransport(function( s ) {
-		// Cross domain only allowed if supported through XMLHttpRequest
-		if ( !s.crossDomain || jQuery.support.cors ) {
-
-			var callback;
-
-			return {
-				send: function( headers, complete ) {
-
-					// Get a new xhr
-					var xhr = s.xhr(),
-						handle,
-						i;
-
-					// Open the socket
-					// Passing null username, generates a login popup on Opera (#2865)
-					if ( s.username ) {
-						xhr.open( s.type, s.url, s.async, s.username, s.password );
-					} else {
-						xhr.open( s.type, s.url, s.async );
-					}
-
-					// Apply custom fields if provided
-					if ( s.xhrFields ) {
-						for ( i in s.xhrFields ) {
-							xhr[ i ] = s.xhrFields[ i ];
-						}
-					}
-
-					// Override mime type if needed
-					if ( s.mimeType && xhr.overrideMimeType ) {
-						xhr.overrideMimeType( s.mimeType );
-					}
-
-					// X-Requested-With header
-					// For cross-domain requests, seeing as conditions for a preflight are
-					// akin to a jigsaw puzzle, we simply never set it to be sure.
-					// (it can always be set on a per-request basis or even using ajaxSetup)
-					// For same-domain requests, won't change header if already provided.
-					if ( !s.crossDomain && !headers["X-Requested-With"] ) {
-						headers[ "X-Requested-With" ] = "XMLHttpRequest";
-					}
-
-					// Need an extra try/catch for cross domain requests in Firefox 3
-					try {
-						for ( i in headers ) {
-							xhr.setRequestHeader( i, headers[ i ] );
-						}
-					} catch( _ ) {}
-
-					// Do send the request
-					// This may raise an exception which is actually
-					// handled in jQuery.ajax (so no try/catch here)
-					xhr.send( ( s.hasContent && s.data ) || null );
-
-					// Listener
-					callback = function( _, isAbort ) {
-
-						var status,
-							statusText,
-							responseHeaders,
-							responses,
-							xml;
-
-						// Firefox throws exceptions when accessing properties
-						// of an xhr when a network error occured
-						// http://helpful.knobs-dials.com/index.php/Component_returned_failure_code:_0x80040111_(NS_ERROR_NOT_AVAILABLE)
-						try {
-
-							// Was never called and is aborted or complete
-							if ( callback && ( isAbort || xhr.readyState === 4 ) ) {
-
-								// Only called once
-								callback = undefined;
-
-								// Do not keep as active anymore
-								if ( handle ) {
-									xhr.onreadystatechange = jQuery.noop;
-									if ( xhrOnUnloadAbort ) {
-										delete xhrCallbacks[ handle ];
-									}
-								}
-
-								// If it's an abort
-								if ( isAbort ) {
-									// Abort it manually if needed
-									if ( xhr.readyState !== 4 ) {
-										xhr.abort();
-									}
-								} else {
-									status = xhr.status;
-									responseHeaders = xhr.getAllResponseHeaders();
-									responses = {};
-									xml = xhr.responseXML;
-
-									// Construct response list
-									if ( xml && xml.documentElement /* #4958 */ ) {
-										responses.xml = xml;
-									}
-
-									// When requesting binary data, IE6-9 will throw an exception
-									// on any attempt to access responseText (#11426)
-									try {
-										responses.text = xhr.responseText;
-									} catch( _ ) {
-									}
-
-									// Firefox throws an exception when accessing
-									// statusText for faulty cross-domain requests
-									try {
-										statusText = xhr.statusText;
-									} catch( e ) {
-										// We normalize with Webkit giving an empty statusText
-										statusText = "";
-									}
-
-									// Filter status for non standard behaviors
-
-									// If the request is local and we have data: assume a success
-									// (success with no data won't get notified, that's the best we
-									// can do given current implementations)
-									if ( !status && s.isLocal && !s.crossDomain ) {
-										status = responses.text ? 200 : 404;
-									// IE - #1450: sometimes returns 1223 when it should be 204
-									} else if ( status === 1223 ) {
-										status = 204;
-									}
-								}
-							}
-						} catch( firefoxAccessException ) {
-							if ( !isAbort ) {
-								complete( -1, firefoxAccessException );
-							}
-						}
-
-						// Call complete if needed
-						if ( responses ) {
-							complete( status, statusText, responses, responseHeaders );
-						}
-					};
-
-					// if we're in sync mode or it's in cache
-					// and has been retrieved directly (IE6 & IE7)
-					// we need to manually fire the callback
-					if ( !s.async || xhr.readyState === 4 ) {
-						callback();
-					} else {
-						handle = ++xhrId;
-						if ( xhrOnUnloadAbort ) {
-							// Create the active xhrs callbacks list if needed
-							// and attach the unload handler
-							if ( !xhrCallbacks ) {
-								xhrCallbacks = {};
-								jQuery( window ).unload( xhrOnUnloadAbort );
-							}
-							// Add to list of active xhrs callbacks
-							xhrCallbacks[ handle ] = callback;
-						}
-						xhr.onreadystatechange = callback;
-					}
-				},
-
-				abort: function() {
-					if ( callback ) {
-						callback(0,1);
-					}
-				}
-			};
-		}
-	});
-}
-
-
-
-
-var elemdisplay = {},
-	iframe, iframeDoc,
-	rfxtypes = /^(?:toggle|show|hide)$/,
-	rfxnum = /^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,
-	timerId,
-	fxAttrs = [
-		// height animations
-		[ "height", "marginTop", "marginBottom", "paddingTop", "paddingBottom" ],
-		// width animations
-		[ "width", "marginLeft", "marginRight", "paddingLeft", "paddingRight" ],
-		// opacity animations
-		[ "opacity" ]
-	],
-	fxNow;
-
-jQuery.fn.extend({
-	show: function( speed, easing, callback ) {
-		var elem, display;
-
-		if ( speed || speed === 0 ) {
-			return this.animate( genFx("show", 3), speed, easing, callback );
-
-		} else {
-			for ( var i = 0, j = this.length; i < j; i++ ) {
-				elem = this[ i ];
-
-				if ( elem.style ) {
-					display = elem.style.display;
-
-					// Reset the inline display of this element to learn if it is
-					// being hidden by cascaded rules or not
-					if ( !jQuery._data(elem, "olddisplay") && display === "none" ) {
-						display = elem.style.display = "";
-					}
-
-					// Set elements which have been overridden with display: none
-					// in a stylesheet to whatever the default browser style is
-					// for such an element
-					if ( (display === "" && jQuery.css(elem, "display") === "none") ||
-						!jQuery.contains( elem.ownerDocument.documentElement, elem ) ) {
-						jQuery._data( elem, "olddisplay", defaultDisplay(elem.nodeName) );
-					}
-				}
-			}
-
-			// Set the display of most of the elements in a second loop
-			// to avoid the constant reflow
-			for ( i = 0; i < j; i++ ) {
-				elem = this[ i ];
-
-				if ( elem.style ) {
-					display = elem.style.display;
-
-					if ( display === "" || display === "none" ) {
-						elem.style.display = jQuery._data( elem, "olddisplay" ) || "";
-					}
-				}
-			}
-
-			return this;
-		}
-	},
-
-	hide: function( speed, easing, callback ) {
-		if ( speed || speed === 0 ) {
-			return this.animate( genFx("hide", 3), speed, easing, callback);
-
-		} else {
-			var elem, display,
-				i = 0,
-				j = this.length;
-
-			for ( ; i < j; i++ ) {
-				elem = this[i];
-				if ( elem.style ) {
-					display = jQuery.css( elem, "display" );
-
-					if ( display !== "none" && !jQuery._data( elem, "olddisplay" ) ) {
-						jQuery._data( elem, "olddisplay", display );
-					}
-				}
-			}
-
-			// Set the display of the elements in a second loop
-			// to avoid the constant reflow
-			for ( i = 0; i < j; i++ ) {
-				if ( this[i].style ) {
-					this[i].style.display = "none";
-				}
-			}
-
-			return this;
-		}
-	},
-
-	// Save the old toggle function
-	_toggle: jQuery.fn.toggle,
-
-	toggle: function( fn, fn2, callback ) {
-		var bool = typeof fn === "boolean";
-
-		if ( jQuery.isFunction(fn) && jQuery.isFunction(fn2) ) {
-			this._toggle.apply( this, arguments );
-
-		} else if ( fn == null || bool ) {
-			this.each(function() {
-				var state = bool ? fn : jQuery(this).is(":hidden");
-				jQuery(this)[ state ? "show" : "hide" ]();
-			});
-
-		} else {
-			this.animate(genFx("toggle", 3), fn, fn2, callback);
-		}
-
-		return this;
-	},
-
-	fadeTo: function( speed, to, easing, callback ) {
-		return this.filter(":hidden").css("opacity", 0).show().end()
-					.animate({opacity: to}, speed, easing, callback);
-	},
-
-	animate: function( prop, speed, easing, callback ) {
-		var optall = jQuery.speed( speed, easing, callback );
-
-		if ( jQuery.isEmptyObject( prop ) ) {
-			return this.each( optall.complete, [ false ] );
-		}
-
-		// Do not change referenced properties as per-property easing will be lost
-		prop = jQuery.extend( {}, prop );
-
-		function doAnimation() {
-			// XXX 'this' does not always have a nodeName when running the
-			// test suite
-
-			if ( optall.queue === false ) {
-				jQuery._mark( this );
-			}
-
-			var opt = jQuery.extend( {}, optall ),
-				isElement = this.nodeType === 1,
-				hidden = isElement && jQuery(this).is(":hidden"),
-				name, val, p, e, hooks, replace,
-				parts, start, end, unit,
-				method;
-
-			// will store per property easing and be used to determine when an animation is complete
-			opt.animatedProperties = {};
-
-			// first pass over propertys to expand / normalize
-			for ( p in prop ) {
-				name = jQuery.camelCase( p );
-				if ( p !== name ) {
-					prop[ name ] = prop[ p ];
-					delete prop[ p ];
-				}
-
-				if ( ( hooks = jQuery.cssHooks[ name ] ) && "expand" in hooks ) {
-					replace = hooks.expand( prop[ name ] );
-					delete prop[ name ];
-
-					// not quite $.extend, this wont overwrite keys already present.
-					// also - reusing 'p' from above because we have the correct "name"
-					for ( p in replace ) {
-						if ( ! ( p in prop ) ) {
-							prop[ p ] = replace[ p ];
-						}
-					}
-				}
-			}
-
-			for ( name in prop ) {
-				val = prop[ name ];
-				// easing resolution: per property > opt.specialEasing > opt.easing > 'swing' (default)
-				if ( jQuery.isArray( val ) ) {
-					opt.animatedProperties[ name ] = val[ 1 ];
-					val = prop[ name ] = val[ 0 ];
-				} else {
-					opt.animatedProperties[ name ] = opt.specialEasing && opt.specialEasing[ name ] || opt.easing || 'swing';
-				}
-
-				if ( val === "hide" && hidden || val === "show" && !hidden ) {
-					return opt.complete.call( this );
-				}
-
-				if ( isElement && ( name === "height" || name === "width" ) ) {
-					// Make sure that nothing sneaks out
-					// Record all 3 overflow attributes because IE does not
-					// change the overflow attribute when overflowX and
-					// overflowY are set to the same value
-					opt.overflow = [ this.style.overflow, this.style.overflowX, this.style.overflowY ];
-
-					// Set display property to inline-block for height/width
-					// animations on inline elements that are having width/height animated
-					if ( jQuery.css( this, "display" ) === "inline" &&
-							jQuery.css( this, "float" ) === "none" ) {
-
-						// inline-level elements accept inline-block;
-						// block-level elements need to be inline with layout
-						if ( !jQuery.support.inlineBlockNeedsLayout || defaultDisplay( this.nodeName ) === "inline" ) {
-							this.style.display = "inline-block";
-
-						} else {
-							this.style.zoom = 1;
-						}
-					}
-				}
-			}
-
-			if ( opt.overflow != null ) {
-				this.style.overflow = "hidden";
-			}
-
-			for ( p in prop ) {
-				e = new jQuery.fx( this, opt, p );
-				val = prop[ p ];
-
-				if ( rfxtypes.test( val ) ) {
-
-					// Tracks whether to show or hide based on private
-					// data attached to the element
-					method = jQuery._data( this, "toggle" + p ) || ( val === "toggle" ? hidden ? "show" : "hide" : 0 );
-					if ( method ) {
-						jQuery._data( this, "toggle" + p, method === "show" ? "hide" : "show" );
-						e[ method ]();
-					} else {
-						e[ val ]();
-					}
-
-				} else {
-					parts = rfxnum.exec( val );
-					start = e.cur();
-
-					if ( parts ) {
-						end = parseFloat( parts[2] );
-						unit = parts[3] || ( jQuery.cssNumber[ p ] ? "" : "px" );
-
-						// We need to compute starting value
-						if ( unit !== "px" ) {
-							jQuery.style( this, p, (end || 1) + unit);
-							start = ( (end || 1) / e.cur() ) * start;
-							jQuery.style( this, p, start + unit);
-						}
-
-						// If a +=/-= token was provided, we're doing a relative animation
-						if ( parts[1] ) {
-							end = ( (parts[ 1 ] === "-=" ? -1 : 1) * end ) + start;
-						}
-
-						e.custom( start, end, unit );
-
-					} else {
-						e.custom( start, val, "" );
-					}
-				}
-			}
-
-			// For JS strict compliance
-			return true;
-		}
-
-		return optall.queue === false ?
-			this.each( doAnimation ) :
-			this.queue( optall.queue, doAnimation );
-	},
-
-	stop: function( type, clearQueue, gotoEnd ) {
-		if ( typeof type !== "string" ) {
-			gotoEnd = clearQueue;
-			clearQueue = type;
-			type = undefined;
-		}
-		if ( clearQueue && type !== false ) {
-			this.queue( type || "fx", [] );
-		}
-
-		return this.each(function() {
-			var index,
-				hadTimers = false,
-				timers = jQuery.timers,
-				data = jQuery._data( this );
-
-			// clear marker counters if we know they won't be
-			if ( !gotoEnd ) {
-				jQuery._unmark( true, this );
-			}
-
-			function stopQueue( elem, data, index ) {
-				var hooks = data[ index ];
-				jQuery.removeData( elem, index, true );
-				hooks.stop( gotoEnd );
-			}
-
-			if ( type == null ) {
-				for ( index in data ) {
-					if ( data[ index ] && data[ index ].stop && index.indexOf(".run") === index.length - 4 ) {
-						stopQueue( this, data, index );
-					}
-				}
-			} else if ( data[ index = type + ".run" ] && data[ index ].stop ){
-				stopQueue( this, data, index );
-			}
-
-			for ( index = timers.length; index--; ) {
-				if ( timers[ index ].elem === this && (type == null || timers[ index ].queue === type) ) {
-					if ( gotoEnd ) {
-
-						// force the next step to be the last
-						timers[ index ]( true );
-					} else {
-						timers[ index ].saveState();
-					}
-					hadTimers = true;
-					timers.splice( index, 1 );
-				}
-			}
-
-			// start the next in the queue if the last step wasn't forced
-			// timers currently will call their complete callbacks, which will dequeue
-			// but only if they were gotoEnd
-			if ( !( gotoEnd && hadTimers ) ) {
-				jQuery.dequeue( this, type );
-			}
-		});
-	}
-
-});
-
-// Animations created synchronously will run synchronously
-function createFxNow() {
-	setTimeout( clearFxNow, 0 );
-	return ( fxNow = jQuery.now() );
-}
-
-function clearFxNow() {
-	fxNow = undefined;
-}
-
-// Generate parameters to create a standard animation
-function genFx( type, num ) {
-	var obj = {};
-
-	jQuery.each( fxAttrs.concat.apply([], fxAttrs.slice( 0, num )), function() {
-		obj[ this ] = type;
-	});
-
-	return obj;
-}
-
-// Generate shortcuts for custom animations
-jQuery.each({
-	slideDown: genFx( "show", 1 ),
-	slideUp: genFx( "hide", 1 ),
-	slideToggle: genFx( "toggle", 1 ),
-	fadeIn: { opacity: "show" },
-	fadeOut: { opacity: "hide" },
-	fadeToggle: { opacity: "toggle" }
-}, function( name, props ) {
-	jQuery.fn[ name ] = function( speed, easing, callback ) {
-		return this.animate( props, speed, easing, callback );
-	};
-});
-
-jQuery.extend({
-	speed: function( speed, easing, fn ) {
-		var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : {
-			complete: fn || !fn && easing ||
-				jQuery.isFunction( speed ) && speed,
-			duration: speed,
-			easing: fn && easing || easing && !jQuery.isFunction( easing ) && easing
-		};
-
-		opt.duration = jQuery.fx.off ? 0 : typeof opt.duration === "number" ? opt.duration :
-			opt.duration in jQuery.fx.speeds ? jQuery.fx.speeds[ opt.duration ] : jQuery.fx.speeds._default;
-
-		// normalize opt.queue - true/undefined/null -> "fx"
-		if ( opt.queue == null || opt.queue === true ) {
-			opt.queue = "fx";
-		}
-
-		// Queueing
-		opt.old = opt.complete;
-
-		opt.complete = function( noUnmark ) {
-			if ( jQuery.isFunction( opt.old ) ) {
-				opt.old.call( this );
-			}
-
-			if ( opt.queue ) {
-				jQuery.dequeue( this, opt.queue );
-			} else if ( noUnmark !== false ) {
-				jQuery._unmark( this );
-			}
-		};
-
-		return opt;
-	},
-
-	easing: {
-		linear: function( p ) {
-			return p;
-		},
-		swing: function( p ) {
-			return ( -Math.cos( p*Math.PI ) / 2 ) + 0.5;
-		}
-	},
-
-	timers: [],
-
-	fx: function( elem, options, prop ) {
-		this.options = options;
-		this.elem = elem;
-		this.prop = prop;
-
-		options.orig = options.orig || {};
-	}
-
-});
-
-jQuery.fx.prototype = {
-	// Simple function for setting a style value
-	update: function() {
-		if ( this.options.step ) {
-			this.options.step.call( this.elem, this.now, this );
-		}
-
-		( jQuery.fx.step[ this.prop ] || jQuery.fx.step._default )( this );
-	},
-
-	// Get the current size
-	cur: function() {
-		if ( this.elem[ this.prop ] != null && (!this.elem.style || this.elem.style[ this.prop ] == null) ) {
-			return this.elem[ this.prop ];
-		}
-
-		var parsed,
-			r = jQuery.css( this.elem, this.prop );
-		// Empty strings, null, undefined and "auto" are converted to 0,
-		// complex values such as "rotate(1rad)" are returned as is,
-		// simple values such as "10px" are parsed to Float.
-		return isNaN( parsed = parseFloat( r ) ) ? !r || r === "auto" ? 0 : r : parsed;
-	},
-
-	// Start an animation from one number to another
-	custom: function( from, to, unit ) {
-		var self = this,
-			fx = jQuery.fx;
-
-		this.startTime = fxNow || createFxNow();
-		this.end = to;
-		this.now = this.start = from;
-		this.pos = this.state = 0;
-		this.unit = unit || this.unit || ( jQuery.cssNumber[ this.prop ] ? "" : "px" );
-
-		function t( gotoEnd ) {
-			return self.step( gotoEnd );
-		}
-
-		t.queue = this.options.queue;
-		t.elem = this.elem;
-		t.saveState = function() {
-			if ( jQuery._data( self.elem, "fxshow" + self.prop ) === undefined ) {
-				if ( self.options.hide ) {
-					jQuery._data( self.elem, "fxshow" + self.prop, self.start );
-				} else if ( self.options.show ) {
-					jQuery._data( self.elem, "fxshow" + self.prop, self.end );
-				}
-			}
-		};
-
-		if ( t() && jQuery.timers.push(t) && !timerId ) {
-			timerId = setInterval( fx.tick, fx.interval );
-		}
-	},
-
-	// Simple 'show' function
-	show: function() {
-		var dataShow = jQuery._data( this.elem, "fxshow" + this.prop );
-
-		// Remember where we started, so that we can go back to it later
-		this.options.orig[ this.prop ] = dataShow || jQuery.style( this.elem, this.prop );
-		this.options.show = true;
-
-		// Begin the animation
-		// Make sure that we start at a small width/height to avoid any flash of content
-		if ( dataShow !== undefined ) {
-			// This show is picking up where a previous hide or show left off
-			this.custom( this.cur(), dataShow );
-		} else {
-			this.custom( this.prop === "width" || this.prop === "height" ? 1 : 0, this.cur() );
-		}
-
-		// Start by showing the element
-		jQuery( this.elem ).show();
-	},
-
-	// Simple 'hide' function
-	hide: function() {
-		// Remember where we started, so that we can go back to it later
-		this.options.orig[ this.prop ] = jQuery._data( this.elem, "fxshow" + this.prop ) || jQuery.style( this.elem, this.prop );
-		this.options.hide = true;
-
-		// Begin the animation
-		this.custom( this.cur(), 0 );
-	},
-
-	// Each step of an animation
-	step: function( gotoEnd ) {
-		var p, n, complete,
-			t = fxNow || createFxNow(),
-			done = true,
-			elem = this.elem,
-			options = this.options;
-
-		if ( gotoEnd || t >= options.duration + this.startTime ) {
-			this.now = this.end;
-			this.pos = this.state = 1;
-			this.update();
-
-			options.animatedProperties[ this.prop ] = true;
-
-			for ( p in options.animatedProperties ) {
-				if ( options.animatedProperties[ p ] !== true ) {
-					done = false;
-				}
-			}
-
-			if ( done ) {
-				// Reset the overflow
-				if ( options.overflow != null && !jQuery.support.shrinkWrapBlocks ) {
-
-					jQuery.each( [ "", "X", "Y" ], function( index, value ) {
-						elem.style[ "overflow" + value ] = options.overflow[ index ];
-					});
-				}
-
-				// Hide the element if the "hide" operation was done
-				if ( options.hide ) {
-					jQuery( elem ).hide();
-				}
-
-				// Reset the properties, if the item has been hidden or shown
-				if ( options.hide || options.show ) {
-					for ( p in options.animatedProperties ) {
-						jQuery.style( elem, p, options.orig[ p ] );
-						jQuery.removeData( elem, "fxshow" + p, true );
-						// Toggle data is no longer needed
-						jQuery.removeData( elem, "toggle" + p, true );
-					}
-				}
-
-				// Execute the complete function
-				// in the event that the complete function throws an exception
-				// we must ensure it won't be called twice. #5684
-
-				complete = options.complete;
-				if ( complete ) {
-
-					options.complete = false;
-					complete.call( elem );
-				}
-			}
-
-			return false;
-
-		} else {
-			// classical easing cannot be used with an Infinity duration
-			if ( options.duration == Infinity ) {
-				this.now = t;
-			} else {
-				n = t - this.startTime;
-				this.state = n / options.duration;
-
-				// Perform the easing function, defaults to swing
-				this.pos = jQuery.easing[ options.animatedProperties[this.prop] ]( this.state, n, 0, 1, options.duration );
-				this.now = this.start + ( (this.end - this.start) * this.pos );
-			}
-			// Perform the next step of the animation
-			this.update();
-		}
-
-		return true;
-	}
-};
-
-jQuery.extend( jQuery.fx, {
-	tick: function() {
-		var timer,
-			timers = jQuery.timers,
-			i = 0;
-
-		for ( ; i < timers.length; i++ ) {
-			timer = timers[ i ];
-			// Checks the timer has not already been removed
-			if ( !timer() && timers[ i ] === timer ) {
-				timers.splice( i--, 1 );
-			}
-		}
-
-		if ( !timers.length ) {
-			jQuery.fx.stop();
-		}
-	},
-
-	interval: 13,
-
-	stop: function() {
-		clearInterval( timerId );
-		timerId = null;
-	},
-
-	speeds: {
-		slow: 600,
-		fast: 200,
-		// Default speed
-		_default: 400
-	},
-
-	step: {
-		opacity: function( fx ) {
-			jQuery.style( fx.elem, "opacity", fx.now );
-		},
-
-		_default: function( fx ) {
-			if ( fx.elem.style && fx.elem.style[ fx.prop ] != null ) {
-				fx.elem.style[ fx.prop ] = fx.now + fx.unit;
-			} else {
-				fx.elem[ fx.prop ] = fx.now;
-			}
-		}
-	}
-});
-
-// Ensure props that can't be negative don't go there on undershoot easing
-jQuery.each( fxAttrs.concat.apply( [], fxAttrs ), function( i, prop ) {
-	// exclude marginTop, marginLeft, marginBottom and marginRight from this list
-	if ( prop.indexOf( "margin" ) ) {
-		jQuery.fx.step[ prop ] = function( fx ) {
-			jQuery.style( fx.elem, prop, Math.max(0, fx.now) + fx.unit );
-		};
-	}
-});
-
-if ( jQuery.expr && jQuery.expr.filters ) {
-	jQuery.expr.filters.animated = function( elem ) {
-		return jQuery.grep(jQuery.timers, function( fn ) {
-			return elem === fn.elem;
-		}).length;
-	};
-}
-
-// Try to restore the default display value of an element
-function defaultDisplay( nodeName ) {
-
-	if ( !elemdisplay[ nodeName ] ) {
-
-		var body = document.body,
-			elem = jQuery( "<" + nodeName + ">" ).appendTo( body ),
-			display = elem.css( "display" );
-		elem.remove();
-
-		// If the simple way fails,
-		// get element's real default display by attaching it to a temp iframe
-		if ( display === "none" || display === "" ) {
-			// No iframe to use yet, so create it
-			if ( !iframe ) {
-				iframe = document.createElement( "iframe" );
-				iframe.frameBorder = iframe.width = iframe.height = 0;
-			}
-
-			body.appendChild( iframe );
-
-			// Create a cacheable copy of the iframe document on first call.
-			// IE and Opera will allow us to reuse the iframeDoc without re-writing the fake HTML
-			// document to it; WebKit & Firefox won't allow reusing the iframe document.
-			if ( !iframeDoc || !iframe.createElement ) {
-				iframeDoc = ( iframe.contentWindow || iframe.contentDocument ).document;
-				iframeDoc.write( ( jQuery.support.boxModel ? "<!doctype html>" : "" ) + "<html><body>" );
-				iframeDoc.close();
-			}
-
-			elem = iframeDoc.createElement( nodeName );
-
-			iframeDoc.body.appendChild( elem );
-
-			display = jQuery.css( elem, "display" );
-			body.removeChild( iframe );
-		}
-
-		// Store the correct default display
-		elemdisplay[ nodeName ] = display;
-	}
-
-	return elemdisplay[ nodeName ];
-}
-
-
-
-
-var getOffset,
-	rtable = /^t(?:able|d|h)$/i,
-	rroot = /^(?:body|html)$/i;
-
-if ( "getBoundingClientRect" in document.documentElement ) {
-	getOffset = function( elem, doc, docElem, box ) {
-		try {
-			box = elem.getBoundingClientRect();
-		} catch(e) {}
-
-		// Make sure we're not dealing with a disconnected DOM node
-		if ( !box || !jQuery.contains( docElem, elem ) ) {
-			return box ? { top: box.top, left: box.left } : { top: 0, left: 0 };
-		}
-
-		var body = doc.body,
-			win = getWindow( doc ),
-			clientTop  = docElem.clientTop  || body.clientTop  || 0,
-			clientLeft = docElem.clientLeft || body.clientLeft || 0,
-			scrollTop  = win.pageYOffset || jQuery.support.boxModel && docElem.scrollTop  || body.scrollTop,
-			scrollLeft = win.pageXOffset || jQuery.support.boxModel && docElem.scrollLeft || body.scrollLeft,
-			top  = box.top  + scrollTop  - clientTop,
-			left = box.left + scrollLeft - clientLeft;
-
-		return { top: top, left: left };
-	};
-
-} else {
-	getOffset = function( elem, doc, docElem ) {
-		var computedStyle,
-			offsetParent = elem.offsetParent,
-			prevOffsetParent = elem,
-			body = doc.body,
-			defaultView = doc.defaultView,
-			prevComputedStyle = defaultView ? defaultView.getComputedStyle( elem, null ) : elem.currentStyle,
-			top = elem.offsetTop,
-			left = elem.offsetLeft;
-
-		while ( (elem = elem.parentNode) && elem !== body && elem !== docElem ) {
-			if ( jQuery.support.fixedPosition && prevComputedStyle.position === "fixed" ) {
-				break;
-			}
-
-			computedStyle = defaultView ? defaultView.getComputedStyle(elem, null) : elem.currentStyle;
-			top  -= elem.scrollTop;
-			left -= elem.scrollLeft;
-
-			if ( elem === offsetParent ) {
-				top  += elem.offsetTop;
-				left += elem.offsetLeft;
-
-				if ( jQuery.support.doesNotAddBorder && !(jQuery.support.doesAddBorderForTableAndCells && rtable.test(elem.nodeName)) ) {
-					top  += parseFloat( computedStyle.borderTopWidth  ) || 0;
-					left += parseFloat( computedStyle.borderLeftWidth ) || 0;
-				}
-
-				prevOffsetParent = offsetParent;
-				offsetParent = elem.offsetParent;
-			}
-
-			if ( jQuery.support.subtractsBorderForOverflowNotVisible && computedStyle.overflow !== "visible" ) {
-				top  += parseFloat( computedStyle.borderTopWidth  ) || 0;
-				left += parseFloat( computedStyle.borderLeftWidth ) || 0;
-			}
-
-			prevComputedStyle = computedStyle;
-		}
-
-		if ( prevComputedStyle.position === "relative" || prevComputedStyle.position === "static" ) {
-			top  += body.offsetTop;
-			left += body.offsetLeft;
-		}
-
-		if ( jQuery.support.fixedPosition && prevComputedStyle.position === "fixed" ) {
-			top  += Math.max( docElem.scrollTop, body.scrollTop );
-			left += Math.max( docElem.scrollLeft, body.scrollLeft );
-		}
-
-		return { top: top, left: left };
-	};
-}
-
-jQuery.fn.offset = function( options ) {
-	if ( arguments.length ) {
-		return options === undefined ?
-			this :
-			this.each(function( i ) {
-				jQuery.offset.setOffset( this, options, i );
-			});
-	}
-
-	var elem = this[0],
-		doc = elem && elem.ownerDocument;
-
-	if ( !doc ) {
-		return null;
-	}
-
-	if ( elem === doc.body ) {
-		return jQuery.offset.bodyOffset( elem );
-	}
-
-	return getOffset( elem, doc, doc.documentElement );
-};
-
-jQuery.offset = {
-
-	bodyOffset: function( body ) {
-		var top = body.offsetTop,
-			left = body.offsetLeft;
-
-		if ( jQuery.support.doesNotIncludeMarginInBodyOffset ) {
-			top  += parseFloat( jQuery.css(body, "marginTop") ) || 0;
-			left += parseFloat( jQuery.css(body, "marginLeft") ) || 0;
-		}
-
-		return { top: top, left: left };
-	},
-
-	setOffset: function( elem, options, i ) {
-		var position = jQuery.css( elem, "position" );
-
-		// set position first, in-case top/left are set even on static elem
-		if ( position === "static" ) {
-			elem.style.position = "relative";
-		}
-
-		var curElem = jQuery( elem ),
-			curOffset = curElem.offset(),
-			curCSSTop = jQuery.css( elem, "top" ),
-			curCSSLeft = jQuery.css( elem, "left" ),
-			calculatePosition = ( position === "absolute" || position === "fixed" ) && jQuery.inArray("auto", [curCSSTop, curCSSLeft]) > -1,
-			props = {}, curPosition = {}, curTop, curLeft;
-
-		// need to be able to calculate position if either top or left is auto and position is either absolute or fixed
-		if ( calculatePosition ) {
-			curPosition = curElem.position();
-			curTop = curPosition.top;
-			curLeft = curPosition.left;
-		} else {
-			curTop = parseFloat( curCSSTop ) || 0;
-			curLeft = parseFloat( curCSSLeft ) || 0;
-		}
-
-		if ( jQuery.isFunction( options ) ) {
-			options = options.call( elem, i, curOffset );
-		}
-
-		if ( options.top != null ) {
-			props.top = ( options.top - curOffset.top ) + curTop;
-		}
-		if ( options.left != null ) {
-			props.left = ( options.left - curOffset.left ) + curLeft;
-		}
-
-		if ( "using" in options ) {
-			options.using.call( elem, props );
-		} else {
-			curElem.css( props );
-		}
-	}
-};
-
-
-jQuery.fn.extend({
-
-	position: function() {
-		if ( !this[0] ) {
-			return null;
-		}
-
-		var elem = this[0],
-
-		// Get *real* offsetParent
-		offsetParent = this.offsetParent(),
-
-		// Get correct offsets
-		offset       = this.offset(),
-		parentOffset = rroot.test(offsetParent[0].nodeName) ? { top: 0, left: 0 } : offsetParent.offset();
-
-		// Subtract element margins
-		// note: when an element has margin: auto the offsetLeft and marginLeft
-		// are the same in Safari causing offset.left to incorrectly be 0
-		offset.top  -= parseFloat( jQuery.css(elem, "marginTop") ) || 0;
-		offset.left -= parseFloat( jQuery.css(elem, "marginLeft") ) || 0;
-
-		// Add offsetParent borders
-		parentOffset.top  += parseFloat( jQuery.css(offsetParent[0], "borderTopWidth") ) || 0;
-		parentOffset.left += parseFloat( jQuery.css(offsetParent[0], "borderLeftWidth") ) || 0;
-
-		// Subtract the two offsets
-		return {
-			top:  offset.top  - parentOffset.top,
-			left: offset.left - parentOffset.left
-		};
-	},
-
-	offsetParent: function() {
-		return this.map(function() {
-			var offsetParent = this.offsetParent || document.body;
-			while ( offsetParent && (!rroot.test(offsetParent.nodeName) && jQuery.css(offsetParent, "position") === "static") ) {
-				offsetParent = offsetParent.offsetParent;
-			}
-			return offsetParent;
-		});
-	}
-});
-
-
-// Create scrollLeft and scrollTop methods
-jQuery.each( {scrollLeft: "pageXOffset", scrollTop: "pageYOffset"}, function( method, prop ) {
-	var top = /Y/.test( prop );
-
-	jQuery.fn[ method ] = function( val ) {
-		return jQuery.access( this, function( elem, method, val ) {
-			var win = getWindow( elem );
-
-			if ( val === undefined ) {
-				return win ? (prop in win) ? win[ prop ] :
-					jQuery.support.boxModel && win.document.documentElement[ method ] ||
-						win.document.body[ method ] :
-					elem[ method ];
-			}
-
-			if ( win ) {
-				win.scrollTo(
-					!top ? val : jQuery( win ).scrollLeft(),
-					 top ? val : jQuery( win ).scrollTop()
-				);
-
-			} else {
-				elem[ method ] = val;
-			}
-		}, method, val, arguments.length, null );
-	};
-});
-
-function getWindow( elem ) {
-	return jQuery.isWindow( elem ) ?
-		elem :
-		elem.nodeType === 9 ?
-			elem.defaultView || elem.parentWindow :
-			false;
-}
-
-
-
-
-// Create width, height, innerHeight, innerWidth, outerHeight and outerWidth methods
-jQuery.each( { Height: "height", Width: "width" }, function( name, type ) {
-	var clientProp = "client" + name,
-		scrollProp = "scroll" + name,
-		offsetProp = "offset" + name;
-
-	// innerHeight and innerWidth
-	jQuery.fn[ "inner" + name ] = function() {
-		var elem = this[0];
-		return elem ?
-			elem.style ?
-			parseFloat( jQuery.css( elem, type, "padding" ) ) :
-			this[ type ]() :
-			null;
-	};
-
-	// outerHeight and outerWidth
-	jQuery.fn[ "outer" + name ] = function( margin ) {
-		var elem = this[0];
-		return elem ?
-			elem.style ?
-			parseFloat( jQuery.css( elem, type, margin ? "margin" : "border" ) ) :
-			this[ type ]() :
-			null;
-	};
-
-	jQuery.fn[ type ] = function( value ) {
-		return jQuery.access( this, function( elem, type, value ) {
-			var doc, docElemProp, orig, ret;
-
-			if ( jQuery.isWindow( elem ) ) {
-				// 3rd condition allows Nokia support, as it supports the docElem prop but not CSS1Compat
-				doc = elem.document;
-				docElemProp = doc.documentElement[ clientProp ];
-				return jQuery.support.boxModel && docElemProp ||
-					doc.body && doc.body[ clientProp ] || docElemProp;
-			}
-
-			// Get document width or height
-			if ( elem.nodeType === 9 ) {
-				// Either scroll[Width/Height] or offset[Width/Height], whichever is greater
-				doc = elem.documentElement;
-
-				// when a window > document, IE6 reports a offset[Width/Height] > client[Width/Height]
-				// so we can't use max, as it'll choose the incorrect offset[Width/Height]
-				// instead we use the correct client[Width/Height]
-				// support:IE6
-				if ( doc[ clientProp ] >= doc[ scrollProp ] ) {
-					return doc[ clientProp ];
-				}
-
-				return Math.max(
-					elem.body[ scrollProp ], doc[ scrollProp ],
-					elem.body[ offsetProp ], doc[ offsetProp ]
-				);
-			}
-
-			// Get width or height on the element
-			if ( value === undefined ) {
-				orig = jQuery.css( elem, type );
-				ret = parseFloat( orig );
-				return jQuery.isNumeric( ret ) ? ret : orig;
-			}
-
-			// Set the width or height on the element
-			jQuery( elem ).css( type, value );
-		}, type, value, arguments.length, null );
-	};
-});
-
-
-
-
-// Expose jQuery to the global object
-window.jQuery = window.$ = jQuery;
-
-// Expose jQuery as an AMD module, but only for AMD loaders that
-// understand the issues with loading multiple versions of jQuery
-// in a page that all might call define(). The loader will indicate
-// they have special allowances for multiple jQuery versions by
-// specifying define.amd.jQuery = true. Register as a named module,
-// since jQuery can be concatenated with other files that may use define,
-// but not use a proper concatenation script that understands anonymous
-// AMD modules. A named AMD is safest and most robust way to register.
-// Lowercase jquery is used because AMD module names are derived from
-// file names, and jQuery is normally delivered in a lowercase file name.
-// Do this after creating the global so that if an AMD module wants to call
-// noConflict to hide this version of jQuery, it will work.
-if ( typeof define === "function" && define.amd && define.amd.jQuery ) {
-	define( "jquery", [], function () { return jQuery; } );
-}
-
-
-
-})( window );
diff --git a/docs/user/html/pymoose/_static/minus.png b/docs/user/html/pymoose/_static/minus.png
deleted file mode 100644
index da1c5620d10c047525a467a425abe9ff5269cfc2..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 199
zcmeAS@N?(olHy`uVBq!ia0vp^+#t-s1SHkYJtzcHoCO|{#XvD(5N2eUHAey{$X?><
z>&kweokM_|(Po{+Q=kw>iEBiObAE1aYF-J$w=>iB1I2<oT^vIsE+^X*KjUGJJ8<a0
zfdz{eHHE&rzrX(bySvGUL|lavlN4AuRwpzDOq(`sMv;5Joa+jUx<3|oWPN;mPUJ0`
pW__Wi<5+59Lc)&n_i}Q^3>R$WLpMkF=>bh=@O1TaS?83{1OVknK<NMg

diff --git a/docs/user/html/pymoose/_static/plus.png b/docs/user/html/pymoose/_static/plus.png
deleted file mode 100644
index b3cb37425ea68b39ffa7b2e5fb69161275a87541..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 199
zcmeAS@N?(olHy`uVBq!ia0vp^+#t-s1SHkYJtzcHoCO|{#XvD(5N2eUHAey{$X?><
z>&kweokM`jkU7Va11Q8%;u=xnoS&PUnpeW`?aZ|OK(QcC7sn8Z%gHvy&v=;Q4jejg
zV8NnAO`-4Z@2~&<?ryS^@YXF`T!a&o6j(S`Cmb}9IcHb(MZ@Xn$H&JXUMl#uzyAM<
o7knL=1-mEi3=josIGoJJAh%tCVFz!`HlXPYp00i_>zopr02WF_WB>pF

diff --git a/docs/user/html/pymoose/_static/sidebar.js b/docs/user/html/pymoose/_static/sidebar.js
deleted file mode 100644
index a45e1926..00000000
--- a/docs/user/html/pymoose/_static/sidebar.js
+++ /dev/null
@@ -1,151 +0,0 @@
-/*
- * sidebar.js
- * ~~~~~~~~~~
- *
- * This script makes the Sphinx sidebar collapsible.
- *
- * .sphinxsidebar contains .sphinxsidebarwrapper.  This script adds
- * in .sphixsidebar, after .sphinxsidebarwrapper, the #sidebarbutton
- * used to collapse and expand the sidebar.
- *
- * When the sidebar is collapsed the .sphinxsidebarwrapper is hidden
- * and the width of the sidebar and the margin-left of the document
- * are decreased. When the sidebar is expanded the opposite happens.
- * This script saves a per-browser/per-session cookie used to
- * remember the position of the sidebar among the pages.
- * Once the browser is closed the cookie is deleted and the position
- * reset to the default (expanded).
- *
- * :copyright: Copyright 2007-2011 by the Sphinx team, see AUTHORS.
- * :license: BSD, see LICENSE for details.
- *
- */
-
-$(function() {
-  // global elements used by the functions.
-  // the 'sidebarbutton' element is defined as global after its
-  // creation, in the add_sidebar_button function
-  var bodywrapper = $('.bodywrapper');
-  var sidebar = $('.sphinxsidebar');
-  var sidebarwrapper = $('.sphinxsidebarwrapper');
-
-  // for some reason, the document has no sidebar; do not run into errors
-  if (!sidebar.length) return;
-
-  // original margin-left of the bodywrapper and width of the sidebar
-  // with the sidebar expanded
-  var bw_margin_expanded = bodywrapper.css('margin-left');
-  var ssb_width_expanded = sidebar.width();
-
-  // margin-left of the bodywrapper and width of the sidebar
-  // with the sidebar collapsed
-  var bw_margin_collapsed = '.8em';
-  var ssb_width_collapsed = '.8em';
-
-  // colors used by the current theme
-  var dark_color = $('.related').css('background-color');
-  var light_color = $('.document').css('background-color');
-
-  function sidebar_is_collapsed() {
-    return sidebarwrapper.is(':not(:visible)');
-  }
-
-  function toggle_sidebar() {
-    if (sidebar_is_collapsed())
-      expand_sidebar();
-    else
-      collapse_sidebar();
-  }
-
-  function collapse_sidebar() {
-    sidebarwrapper.hide();
-    sidebar.css('width', ssb_width_collapsed);
-    bodywrapper.css('margin-left', bw_margin_collapsed);
-    sidebarbutton.css({
-        'margin-left': '0',
-        'height': bodywrapper.height()
-    });
-    sidebarbutton.find('span').text('»');
-    sidebarbutton.attr('title', _('Expand sidebar'));
-    document.cookie = 'sidebar=collapsed';
-  }
-
-  function expand_sidebar() {
-    bodywrapper.css('margin-left', bw_margin_expanded);
-    sidebar.css('width', ssb_width_expanded);
-    sidebarwrapper.show();
-    sidebarbutton.css({
-        'margin-left': ssb_width_expanded-12,
-        'height': bodywrapper.height()
-    });
-    sidebarbutton.find('span').text('«');
-    sidebarbutton.attr('title', _('Collapse sidebar'));
-    document.cookie = 'sidebar=expanded';
-  }
-
-  function add_sidebar_button() {
-    sidebarwrapper.css({
-        'float': 'left',
-        'margin-right': '0',
-        'width': ssb_width_expanded - 28
-    });
-    // create the button
-    sidebar.append(
-        '<div id="sidebarbutton"><span>&laquo;</span></div>'
-    );
-    var sidebarbutton = $('#sidebarbutton');
-    light_color = sidebarbutton.css('background-color');
-    // find the height of the viewport to center the '<<' in the page
-    var viewport_height;
-    if (window.innerHeight)
- 	  viewport_height = window.innerHeight;
-    else
-	  viewport_height = $(window).height();
-    sidebarbutton.find('span').css({
-        'display': 'block',
-        'margin-top': (viewport_height - sidebar.position().top - 20) / 2
-    });
-
-    sidebarbutton.click(toggle_sidebar);
-    sidebarbutton.attr('title', _('Collapse sidebar'));
-    sidebarbutton.css({
-        'color': '#FFFFFF',
-        'border-left': '1px solid ' + dark_color,
-        'font-size': '1.2em',
-        'cursor': 'pointer',
-        'height': bodywrapper.height(),
-        'padding-top': '1px',
-        'margin-left': ssb_width_expanded - 12
-    });
-
-    sidebarbutton.hover(
-      function () {
-          $(this).css('background-color', dark_color);
-      },
-      function () {
-          $(this).css('background-color', light_color);
-      }
-    );
-  }
-
-  function set_position_from_cookie() {
-    if (!document.cookie)
-      return;
-    var items = document.cookie.split(';');
-    for(var k=0; k<items.length; k++) {
-      var key_val = items[k].split('=');
-      var key = key_val[0];
-      if (key == 'sidebar') {
-        var value = key_val[1];
-        if ((value == 'collapsed') && (!sidebar_is_collapsed()))
-          collapse_sidebar();
-        else if ((value == 'expanded') && (sidebar_is_collapsed()))
-          expand_sidebar();
-      }
-    }
-  }
-
-  add_sidebar_button();
-  var sidebarbutton = $('#sidebarbutton');
-  set_position_from_cookie();
-});
diff --git a/docs/user/html/pymoose/_static/up-pressed.png b/docs/user/html/pymoose/_static/up-pressed.png
deleted file mode 100644
index 8bd587afee2fe38989383ff82010147ea56b93dd..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 372
zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6U4S$Y
z{B+)352QE?JR*yM+OLB!qm#z$3ZNi+iKnkC`z>}Z1|5lxjZvvUp)Z~;jv*GO&raT-
z#pEb(tbY1#Ey4dH;Y+=<pEBRLsjGAOCY!v|CyvUA4wrPfZ{O_DPe^{q91)qJXqI&@
zO~JiL+CN7oqU^@cvS+{3Bz9yAOB-!e{LTNlK+)ab|H>wAPPMA->(Ug=YM6W%tgKtA
zI`O=0Laf#Y-Y4f~`^K_)D_mvj{B=4?=t!I41ZLNlI~j_4kE*^nvF$)|>mH^X%(>6c
z8XimFvvIAOoRJf!>6jzIa5w(S%7lxdZ{*qJxhxpj6S#UB!oTuMX^Z^6%)IfT_v-!3
z=PEaM_iSh6_`s$!$NaEMP6gw<x#pX-zc1lmBOrZAdYY~+^N*K~{#DY`%7Ol8@O1Ta
JS?83{1OR?3hMxcc

diff --git a/docs/user/html/pymoose/_static/up.png b/docs/user/html/pymoose/_static/up.png
deleted file mode 100644
index b94625680b4a4b9647c3a6f3f283776930696aa9..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 363
zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6U4S$Y
z{B+)352QE?JR*yM+OLB!qm#z$3ZNi+iKnkC`z>}xaYa3wv(2tRq1T=+jv*GO&raUx
z$K)u`w*Tuor>1}ySNCesuPuG-8#b%jw0sn-5fpk^!623V@1GR6+<`78?&Rhov&jx6
z*R7KttIVGJ=8yH~|HhI(uB&NIpYp$LXT}M`Z<Dv|Q9O9-{p!t<9#srg4(I=_Xg%_r
zaf7X90Rxxu?X9UB7>)D=?%dxpN#UiKM#HZsJK4DUm#Y3a5!dMF634rTxz_l%hvABb
z(=Pc<$5*Xj@eE$@$89c0_oa>Y5;`&;INvn7C-9xQbH92`*_(~*lcvS}m5Z2pGdgKc
z>;tJC%=6B^QS*>ubT+QGD)v`9z&&Y`y-xHu*7vDC$|9@xfdY)d)78&qol`;+01iQm
A<^TWy

diff --git a/docs/user/html/pymoose/genindex.html b/docs/user/html/pymoose/genindex.html
deleted file mode 100644
index 6a097a5d..00000000
--- a/docs/user/html/pymoose/genindex.html
+++ /dev/null
@@ -1,8413 +0,0 @@
-
-
-
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-
-<html xmlns="http://www.w3.org/1999/xhtml">
-  <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    
-    <title>Index &mdash; MOOSE 3.0 documentation</title>
-    
-    <link rel="stylesheet" href="_static/default.css" type="text/css" />
-    <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
-    
-    <script type="text/javascript">
-      var DOCUMENTATION_OPTIONS = {
-        URL_ROOT:    '',
-        VERSION:     '3.0',
-        COLLAPSE_INDEX: false,
-        FILE_SUFFIX: '.html',
-        HAS_SOURCE:  true
-      };
-    </script>
-    <script type="text/javascript" src="_static/jquery.js"></script>
-    <script type="text/javascript" src="_static/underscore.js"></script>
-    <script type="text/javascript" src="_static/doctools.js"></script>
-    <link rel="top" title="MOOSE 3.0 documentation" href="index.html" /> 
-  </head>
-  <body>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="#" title="General Index"
-             accesskey="I">index</a></li>
-    <li><a href="http://moose.ncbs.res.in/">MOOSE Homepage</a> &raquo;</li>
-        
-        <li><a href="index.html">MOOSE 3.0 documentation</a> &raquo;</li>
- 
-      </ul>
-    </div>  
-
-    <div class="document">
-      <div class="documentwrapper">
-        <div class="bodywrapper">
-          <div class="body">
-            
-
-<h1 id="index">Index</h1>
-
-<div class="genindex-jumpbox">
- <a href="#A"><strong>A</strong></a>
- | <a href="#B"><strong>B</strong></a>
- | <a href="#C"><strong>C</strong></a>
- | <a href="#D"><strong>D</strong></a>
- | <a href="#E"><strong>E</strong></a>
- | <a href="#F"><strong>F</strong></a>
- | <a href="#G"><strong>G</strong></a>
- | <a href="#H"><strong>H</strong></a>
- | <a href="#I"><strong>I</strong></a>
- | <a href="#K"><strong>K</strong></a>
- | <a href="#L"><strong>L</strong></a>
- | <a href="#M"><strong>M</strong></a>
- | <a href="#N"><strong>N</strong></a>
- | <a href="#O"><strong>O</strong></a>
- | <a href="#P"><strong>P</strong></a>
- | <a href="#Q"><strong>Q</strong></a>
- | <a href="#R"><strong>R</strong></a>
- | <a href="#S"><strong>S</strong></a>
- | <a href="#T"><strong>T</strong></a>
- | <a href="#U"><strong>U</strong></a>
- | <a href="#V"><strong>V</strong></a>
- | <a href="#W"><strong>W</strong></a>
- | <a href="#X"><strong>X</strong></a>
- | <a href="#Y"><strong>Y</strong></a>
- | <a href="#Z"><strong>Z</strong></a>
- 
-</div>
-<h2 id="A">A</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#HHGate.A">A (HHGate attribute)</a>, <a href="moose_builtins.html#HHGate.A">[1]</a>, <a href="moose_classes.html#HHGate.A">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HHGate2D.A">(HHGate2D attribute)</a>, <a href="moose_builtins.html#HHGate2D.A">[1]</a>, <a href="moose_classes.html#HHGate2D.A">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#IzhikevichNrn.a">a (IzhikevichNrn attribute)</a>, <a href="moose_builtins.html#IzhikevichNrn.a">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.a">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SpikeGen.abs_refract">abs_refract (SpikeGen attribute)</a>, <a href="moose_builtins.html#SpikeGen.abs_refract">[1]</a>, <a href="moose_classes.html#SpikeGen.abs_refract">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovGslSolver.absoluteAccuracy">absoluteAccuracy (MarkovGslSolver attribute)</a>, <a href="moose_builtins.html#MarkovGslSolver.absoluteAccuracy">[1]</a>, <a href="moose_classes.html#MarkovGslSolver.absoluteAccuracy">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#IzhikevichNrn.accommodating">accommodating (IzhikevichNrn attribute)</a>, <a href="moose_builtins.html#IzhikevichNrn.accommodating">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.accommodating">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SynChan.activation">activation() (SynChan method)</a>, <a href="moose_builtins.html#SynChan.activation">[1]</a>, <a href="moose_classes.html#SynChan.activation">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Adaptor">Adaptor (built-in class)</a>, <a href="moose_builtins.html#Adaptor">[1]</a>, <a href="moose_classes.html#Adaptor">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Shell.addMsg">addMsg() (Shell method)</a>, <a href="moose_builtins.html#Shell.addMsg">[1]</a>, <a href="moose_classes.html#Shell.addMsg">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Synapse.addSpike">addSpike() (Synapse method)</a>, <a href="moose_builtins.html#Synapse.addSpike">[1]</a>, <a href="moose_classes.html#Synapse.addSpike">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#IzhikevichNrn.aDest">aDest() (IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.aDest">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.aDest">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Msg.adjacent">adjacent (Msg attribute)</a>, <a href="moose_builtins.html#Msg.adjacent">[1]</a>, <a href="moose_classes.html#Msg.adjacent">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate.alpha">alpha (HHGate attribute)</a>, <a href="moose_builtins.html#HHGate.alpha">[1]</a>, <a href="moose_classes.html#HHGate.alpha">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#IzhikevichNrn.alpha">(IzhikevichNrn attribute)</a>, <a href="moose_builtins.html#IzhikevichNrn.alpha">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.alpha">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHGate.alphaParms">alphaParms (HHGate attribute)</a>, <a href="moose_builtins.html#HHGate.alphaParms">[1]</a>, <a href="moose_classes.html#HHGate.alphaParms">[2]</a>
-  </dt>
-
-  </dl></td>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#CubeMesh.alwaysDiffuse">alwaysDiffuse (CubeMesh attribute)</a>, <a href="moose_builtins.html#CubeMesh.alwaysDiffuse">[1]</a>, <a href="moose_classes.html#CubeMesh.alwaysDiffuse">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Annotator">Annotator (built-in class)</a>, <a href="moose_builtins.html#Annotator">[1]</a>, <a href="moose_classes.html#Annotator">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Arith.anyValue">anyValue (Arith attribute)</a>, <a href="moose_builtins.html#Arith.anyValue">[1]</a>, <a href="moose_classes.html#Arith.anyValue">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Arith.arg1">arg1() (Arith method)</a>, <a href="moose_builtins.html#Arith.arg1">[1]</a>, <a href="moose_classes.html#Arith.arg1">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MathFunc.arg1">(MathFunc method)</a>, <a href="moose_builtins.html#MathFunc.arg1">[1]</a>, <a href="moose_classes.html#MathFunc.arg1">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Arith.arg1Value">arg1Value (Arith attribute)</a>, <a href="moose_builtins.html#Arith.arg1Value">[1]</a>, <a href="moose_classes.html#Arith.arg1Value">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Arith.arg1x2">arg1x2() (Arith method)</a>, <a href="moose_builtins.html#Arith.arg1x2">[1]</a>, <a href="moose_classes.html#Arith.arg1x2">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Arith.arg2">arg2() (Arith method)</a>, <a href="moose_builtins.html#Arith.arg2">[1]</a>, <a href="moose_classes.html#Arith.arg2">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MathFunc.arg2">(MathFunc method)</a>, <a href="moose_builtins.html#MathFunc.arg2">[1]</a>, <a href="moose_classes.html#MathFunc.arg2">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Arith.arg3">arg3() (Arith method)</a>, <a href="moose_builtins.html#Arith.arg3">[1]</a>, <a href="moose_classes.html#Arith.arg3">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MathFunc.arg3">(MathFunc method)</a>, <a href="moose_builtins.html#MathFunc.arg3">[1]</a>, <a href="moose_classes.html#MathFunc.arg3">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#MathFunc.arg4">arg4() (MathFunc method)</a>, <a href="moose_builtins.html#MathFunc.arg4">[1]</a>, <a href="moose_classes.html#MathFunc.arg4">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Arith">Arith (built-in class)</a>, <a href="moose_builtins.html#Arith">[1]</a>, <a href="moose_classes.html#Arith">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CompartmentBase.axial">axial (CompartmentBase attribute)</a>, <a href="moose_builtins.html#CompartmentBase.axial">[1]</a>, <a href="moose_classes.html#CompartmentBase.axial">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CompartmentBase.axialOut">axialOut (CompartmentBase attribute)</a>, <a href="moose_builtins.html#CompartmentBase.axialOut">[1]</a>, <a href="moose_classes.html#CompartmentBase.axialOut">[2]</a>
-  </dt>
-
-  </dl></td>
-</tr></table>
-
-<h2 id="B">B</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#CaConc.B">B (CaConc attribute)</a>, <a href="moose_builtins.html#CaConc.B">[1]</a>, <a href="moose_classes.html#CaConc.B">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HHGate.B">(HHGate attribute)</a>, <a href="moose_builtins.html#HHGate.B">[1]</a>, <a href="moose_classes.html#HHGate.B">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#HHGate2D.B">(HHGate2D attribute)</a>, <a href="moose_builtins.html#HHGate2D.B">[1]</a>, <a href="moose_classes.html#HHGate2D.B">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#IzhikevichNrn.b">b (IzhikevichNrn attribute)</a>, <a href="moose_builtins.html#IzhikevichNrn.b">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.b">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ZombieCaConc.B">B (ZombieCaConc attribute)</a>, <a href="moose_builtins.html#ZombieCaConc.B">[1]</a>, <a href="moose_classes.html#ZombieCaConc.B">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SteadyState.badStoichiometry">badStoichiometry (SteadyState attribute)</a>, <a href="moose_builtins.html#SteadyState.badStoichiometry">[1]</a>, <a href="moose_classes.html#SteadyState.badStoichiometry">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CaConc.basal">basal() (CaConc method)</a>, <a href="moose_builtins.html#CaConc.basal">[1]</a>, <a href="moose_classes.html#CaConc.basal">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ZombieCaConc.basal">(ZombieCaConc method)</a>, <a href="moose_builtins.html#ZombieCaConc.basal">[1]</a>, <a href="moose_classes.html#ZombieCaConc.basal">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Cinfo.baseClass">baseClass (Cinfo attribute)</a>, <a href="moose_builtins.html#Cinfo.baseClass">[1]</a>, <a href="moose_classes.html#Cinfo.baseClass">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PulseGen.baseLevel">baseLevel (PulseGen attribute)</a>, <a href="moose_builtins.html#PulseGen.baseLevel">[1]</a>, <a href="moose_classes.html#PulseGen.baseLevel">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#IzhikevichNrn.bDest">bDest() (IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.bDest">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.bDest">[2]</a>
-  </dt>
-
-  </dl></td>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#HHGate.beta">beta (HHGate attribute)</a>, <a href="moose_builtins.html#HHGate.beta">[1]</a>, <a href="moose_classes.html#HHGate.beta">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#IzhikevichNrn.beta">(IzhikevichNrn attribute)</a>, <a href="moose_builtins.html#IzhikevichNrn.beta">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.beta">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#DifShell.buffer">buffer (DifShell attribute)</a>, <a href="moose_builtins.html#DifShell.buffer">[1]</a>, <a href="moose_classes.html#DifShell.buffer">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PostMaster.bufferSize">bufferSize (PostMaster attribute)</a>, <a href="moose_builtins.html#PostMaster.bufferSize">[1]</a>, <a href="moose_classes.html#PostMaster.bufferSize">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#IntFire.bufferTime">bufferTime (IntFire attribute)</a>, <a href="moose_builtins.html#IntFire.bufferTime">[1]</a>, <a href="moose_classes.html#IntFire.bufferTime">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#SynChanBase.bufferTime">(SynChanBase attribute)</a>, <a href="moose_builtins.html#SynChanBase.bufferTime">[1]</a>, <a href="moose_classes.html#SynChanBase.bufferTime">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#BufPool">BufPool (built-in class)</a>, <a href="moose_builtins.html#BufPool">[1]</a>, <a href="moose_classes.html#BufPool">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ChemCompt.buildDefaultMesh">buildDefaultMesh() (ChemCompt method)</a>, <a href="moose_builtins.html#ChemCompt.buildDefaultMesh">[1]</a>, <a href="moose_classes.html#ChemCompt.buildDefaultMesh">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Dsolve.buildNeuroMeshJunctions">buildNeuroMeshJunctions() (Dsolve method)</a>, <a href="moose_builtins.html#Dsolve.buildNeuroMeshJunctions">[1]</a>, <a href="moose_classes.html#Dsolve.buildNeuroMeshJunctions">[2]</a>
-  </dt>
-
-  </dl></td>
-</tr></table>
-
-<h2 id="C">C</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#C">C</a>, <a href="moose_builtins.html#C">[1]</a>, <a href="moose_classes.html#C">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#IzhikevichNrn.c">c (IzhikevichNrn attribute)</a>, <a href="moose_builtins.html#IzhikevichNrn.c">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.c">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#RC.C">C (RC attribute)</a>, <a href="moose_builtins.html#RC.C">[1]</a>, <a href="moose_classes.html#RC.C">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CaConc.Ca">Ca (CaConc attribute)</a>, <a href="moose_builtins.html#CaConc.Ca">[1]</a>, <a href="moose_classes.html#CaConc.Ca">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ZombieCaConc.Ca">(ZombieCaConc attribute)</a>, <a href="moose_builtins.html#ZombieCaConc.Ca">[1]</a>, <a href="moose_classes.html#ZombieCaConc.Ca">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CaConc.Ca_base">Ca_base (CaConc attribute)</a>, <a href="moose_builtins.html#CaConc.Ca_base">[1]</a>, <a href="moose_classes.html#CaConc.Ca_base">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ZombieCaConc.Ca_base">(ZombieCaConc attribute)</a>, <a href="moose_builtins.html#ZombieCaConc.Ca_base">[1]</a>, <a href="moose_classes.html#ZombieCaConc.Ca_base">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HSolve.caAdvance">caAdvance (HSolve attribute)</a>, <a href="moose_builtins.html#HSolve.caAdvance">[1]</a>, <a href="moose_classes.html#HSolve.caAdvance">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CaConc.CaBasal">CaBasal (CaConc attribute)</a>, <a href="moose_builtins.html#CaConc.CaBasal">[1]</a>, <a href="moose_classes.html#CaConc.CaBasal">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ZombieCaConc.CaBasal">(ZombieCaConc attribute)</a>, <a href="moose_builtins.html#ZombieCaConc.CaBasal">[1]</a>, <a href="moose_classes.html#ZombieCaConc.CaBasal">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CompartmentBase.cable">cable() (CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.cable">[1]</a>, <a href="moose_classes.html#CompartmentBase.cable">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CaConc">CaConc (built-in class)</a>, <a href="moose_builtins.html#CaConc">[1]</a>, <a href="moose_classes.html#CaConc">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HSolve.caDiv">caDiv (HSolve attribute)</a>, <a href="moose_builtins.html#HSolve.caDiv">[1]</a>, <a href="moose_classes.html#HSolve.caDiv">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HSolve.caMax">caMax (HSolve attribute)</a>, <a href="moose_builtins.html#HSolve.caMax">[1]</a>, <a href="moose_classes.html#HSolve.caMax">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HSolve.caMin">caMin (HSolve attribute)</a>, <a href="moose_builtins.html#HSolve.caMin">[1]</a>, <a href="moose_classes.html#HSolve.caMin">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#IzhikevichNrn.cDest">cDest() (IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.cDest">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.cDest">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CaConc.ceiling">ceiling (CaConc attribute)</a>, <a href="moose_builtins.html#CaConc.ceiling">[1]</a>, <a href="moose_classes.html#CaConc.ceiling">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ZombieCaConc.ceiling">(ZombieCaConc attribute)</a>, <a href="moose_builtins.html#ZombieCaConc.ceiling">[1]</a>, <a href="moose_classes.html#ZombieCaConc.ceiling">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#NeuroMesh.cell">cell (NeuroMesh attribute)</a>, <a href="moose_builtins.html#NeuroMesh.cell">[1]</a>, <a href="moose_classes.html#NeuroMesh.cell">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#NeuroMesh.cellPortion">cellPortion() (NeuroMesh method)</a>, <a href="moose_builtins.html#NeuroMesh.cellPortion">[1]</a>, <a href="moose_classes.html#NeuroMesh.cellPortion">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Ceq">Ceq</a>, <a href="moose_builtins.html#Ceq">[1]</a>, <a href="moose_classes.html#Ceq">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ChanBase">ChanBase (built-in class)</a>, <a href="moose_builtins.html#ChanBase">[1]</a>, <a href="moose_classes.html#ChanBase">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ChanBase.channel">channel (ChanBase attribute)</a>, <a href="moose_builtins.html#ChanBase.channel">[1]</a>, <a href="moose_classes.html#ChanBase.channel">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CompartmentBase.channel">(CompartmentBase attribute)</a>, <a href="moose_builtins.html#CompartmentBase.channel">[1]</a>, <a href="moose_classes.html#CompartmentBase.channel">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#IzhikevichNrn.channel">(IzhikevichNrn attribute)</a>, <a href="moose_builtins.html#IzhikevichNrn.channel">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.channel">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MarkovRateTable.channel">(MarkovRateTable attribute)</a>, <a href="moose_builtins.html#MarkovRateTable.channel">[1]</a>, <a href="moose_classes.html#MarkovRateTable.channel">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MarkovSolverBase.channel">(MarkovSolverBase attribute)</a>, <a href="moose_builtins.html#MarkovSolverBase.channel">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.channel">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#SynChanBase.channel">(SynChanBase attribute)</a>, <a href="moose_builtins.html#SynChanBase.channel">[1]</a>, <a href="moose_classes.html#SynChanBase.channel">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#GapJunction.channel1">channel1 (GapJunction attribute)</a>, <a href="moose_builtins.html#GapJunction.channel1">[1]</a>, <a href="moose_classes.html#GapJunction.channel1">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#channel1Out">channel1Out</a>, <a href="moose_builtins.html#channel1Out">[1]</a>, <a href="moose_classes.html#channel1Out">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#channel2">channel2</a>, <a href="moose_builtins.html#channel2">[1]</a>, <a href="moose_classes.html#channel2">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#channel2Out">channel2Out</a>, <a href="moose_builtins.html#channel2Out">[1]</a>, <a href="moose_classes.html#channel2Out">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ChanBase.channelOut">channelOut (ChanBase attribute)</a>, <a href="moose_builtins.html#ChanBase.channelOut">[1]</a>, <a href="moose_classes.html#ChanBase.channelOut">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#SynChanBase.channelOut">(SynChanBase attribute)</a>, <a href="moose_builtins.html#SynChanBase.channelOut">[1]</a>, <a href="moose_classes.html#SynChanBase.channelOut">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#ChemCompt">ChemCompt (built-in class)</a>, <a href="moose_builtins.html#ChemCompt">[1]</a>, <a href="moose_classes.html#ChemCompt">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Neutral.childOut">childOut (Neutral attribute)</a>, <a href="moose_builtins.html#Neutral.childOut">[1]</a>, <a href="moose_classes.html#Neutral.childOut">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Neutral.children">children (Neutral attribute)</a>, <a href="moose_builtins.html#Neutral.children">[1]</a>, <a href="moose_classes.html#Neutral.children">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Nernst.ci">ci() (Nernst method)</a>, <a href="moose_builtins.html#Nernst.ci">[1]</a>, <a href="moose_classes.html#Nernst.ci">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Nernst.Cin">Cin (Nernst attribute)</a>, <a href="moose_builtins.html#Nernst.Cin">[1]</a>, <a href="moose_classes.html#Nernst.Cin">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Cinfo">Cinfo (built-in class)</a>, <a href="moose_builtins.html#Cinfo">[1]</a>, <a href="moose_classes.html#Cinfo">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Neutral.className">className (Neutral attribute)</a>, <a href="moose_builtins.html#Neutral.className">[1]</a>, <a href="moose_classes.html#Neutral.className">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SparseMsg.clear">clear() (SparseMsg method)</a>, <a href="moose_builtins.html#SparseMsg.clear">[1]</a>, <a href="moose_classes.html#SparseMsg.clear">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#TableBase.clearVec">clearVec() (TableBase method)</a>, <a href="moose_builtins.html#TableBase.clearVec">[1]</a>, <a href="moose_classes.html#TableBase.clearVec">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock">Clock (built-in class)</a>, <a href="moose_builtins.html#Clock">[1]</a>, <a href="moose_classes.html#Clock">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.clockControl">clockControl (Clock attribute)</a>, <a href="moose_builtins.html#Clock.clockControl">[1]</a>, <a href="moose_classes.html#Clock.clockControl">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CompartmentBase.Cm">Cm (CompartmentBase attribute)</a>, <a href="moose_builtins.html#CompartmentBase.Cm">[1]</a>, <a href="moose_classes.html#CompartmentBase.Cm">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MgBlock.CMg">CMg (MgBlock attribute)</a>, <a href="moose_builtins.html#MgBlock.CMg">[1]</a>, <a href="moose_classes.html#MgBlock.CMg">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Nernst.co">co() (Nernst method)</a>, <a href="moose_builtins.html#Nernst.co">[1]</a>, <a href="moose_classes.html#Nernst.co">[2]</a>
-  </dt>
-
-  </dl></td>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#Annotator.color">color (Annotator attribute)</a>, <a href="moose_builtins.html#Annotator.color">[1]</a>, <a href="moose_classes.html#Annotator.color">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Stoich.columnIndex">columnIndex (Stoich attribute)</a>, <a href="moose_builtins.html#Stoich.columnIndex">[1]</a>, <a href="moose_classes.html#Stoich.columnIndex">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PIDController.command">command (PIDController attribute)</a>, <a href="moose_builtins.html#PIDController.command">[1]</a>, <a href="moose_classes.html#PIDController.command">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#VClamp.command">(VClamp attribute)</a>, <a href="moose_builtins.html#VClamp.command">[1]</a>, <a href="moose_classes.html#VClamp.command">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#PIDController.commandIn">commandIn() (PIDController method)</a>, <a href="moose_builtins.html#PIDController.commandIn">[1]</a>, <a href="moose_classes.html#PIDController.commandIn">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#VClamp.commandIn">(VClamp method)</a>, <a href="moose_builtins.html#VClamp.commandIn">[1]</a>, <a href="moose_classes.html#VClamp.commandIn">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#TableBase.compareVec">compareVec() (TableBase method)</a>, <a href="moose_builtins.html#TableBase.compareVec">[1]</a>, <a href="moose_classes.html#TableBase.compareVec">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#TableBase.compareXplot">compareXplot() (TableBase method)</a>, <a href="moose_builtins.html#TableBase.compareXplot">[1]</a>, <a href="moose_classes.html#TableBase.compareXplot">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Compartment">Compartment (built-in class)</a>, <a href="moose_builtins.html#Compartment">[1]</a>, <a href="moose_classes.html#Compartment">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Dsolve.compartment">compartment (Dsolve attribute)</a>, <a href="moose_builtins.html#Dsolve.compartment">[1]</a>, <a href="moose_classes.html#Dsolve.compartment">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Ksolve.compartment">(Ksolve attribute)</a>, <a href="moose_builtins.html#Ksolve.compartment">[1]</a>, <a href="moose_classes.html#Ksolve.compartment">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Stoich.compartment">(Stoich attribute)</a>, <a href="moose_builtins.html#Stoich.compartment">[1]</a>, <a href="moose_classes.html#Stoich.compartment">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CompartmentBase">CompartmentBase (built-in class)</a>, <a href="moose_builtins.html#CompartmentBase">[1]</a>, <a href="moose_classes.html#CompartmentBase">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PoolBase.conc">conc (PoolBase attribute)</a>, <a href="moose_builtins.html#PoolBase.conc">[1]</a>, <a href="moose_classes.html#PoolBase.conc">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHChannel.concen">concen() (HHChannel method)</a>, <a href="moose_builtins.html#HHChannel.concen">[1]</a>, <a href="moose_classes.html#HHChannel.concen">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HHChannel2D.concen">(HHChannel2D method)</a>, <a href="moose_builtins.html#HHChannel2D.concen">[1]</a>, <a href="moose_classes.html#HHChannel2D.concen">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.concen">(ZombieHHChannel method)</a>, <a href="moose_builtins.html#ZombieHHChannel.concen">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.concen">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHChannel2D.concen2">concen2() (HHChannel2D method)</a>, <a href="moose_builtins.html#HHChannel2D.concen2">[1]</a>, <a href="moose_classes.html#HHChannel2D.concen2">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#concentrationOut">concentrationOut</a>, <a href="moose_builtins.html#concentrationOut">[1]</a>, <a href="moose_classes.html#concentrationOut">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PoolBase.concInit">concInit (PoolBase attribute)</a>, <a href="moose_builtins.html#PoolBase.concInit">[1]</a>, <a href="moose_classes.html#PoolBase.concInit">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CplxEnzBase.concK1">concK1 (CplxEnzBase attribute)</a>, <a href="moose_builtins.html#CplxEnzBase.concK1">[1]</a>, <a href="moose_classes.html#CplxEnzBase.concK1">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CaConc.concOut">concOut (CaConc attribute)</a>, <a href="moose_builtins.html#CaConc.concOut">[1]</a>, <a href="moose_classes.html#CaConc.concOut">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ZombieCaConc.concOut">(ZombieCaConc attribute)</a>, <a href="moose_builtins.html#ZombieCaConc.concOut">[1]</a>, <a href="moose_classes.html#ZombieCaConc.concOut">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#SteadyState.convergenceCriterion">convergenceCriterion (SteadyState attribute)</a>, <a href="moose_builtins.html#SteadyState.convergenceCriterion">[1]</a>, <a href="moose_classes.html#SteadyState.convergenceCriterion">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MeshEntry.Coordinates">Coordinates (MeshEntry attribute)</a>, <a href="moose_builtins.html#MeshEntry.Coordinates">[1]</a>, <a href="moose_classes.html#MeshEntry.Coordinates">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CubeMesh.coords">coords (CubeMesh attribute)</a>, <a href="moose_builtins.html#CubeMesh.coords">[1]</a>, <a href="moose_classes.html#CubeMesh.coords">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CylMesh.coords">(CylMesh attribute)</a>, <a href="moose_builtins.html#CylMesh.coords">[1]</a>, <a href="moose_classes.html#CylMesh.coords">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Shell.copy">copy() (Shell method)</a>, <a href="moose_builtins.html#Shell.copy">[1]</a>, <a href="moose_classes.html#Shell.copy">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PulseGen.count">count (PulseGen attribute)</a>, <a href="moose_builtins.html#PulseGen.count">[1]</a>, <a href="moose_classes.html#PulseGen.count">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Nernst.Cout">Cout (Nernst attribute)</a>, <a href="moose_builtins.html#Nernst.Cout">[1]</a>, <a href="moose_classes.html#Nernst.Cout">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CplxEnzBase.cplx">cplx (CplxEnzBase attribute)</a>, <a href="moose_builtins.html#CplxEnzBase.cplx">[1]</a>, <a href="moose_classes.html#CplxEnzBase.cplx">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CplxEnzBase.cplxDest">cplxDest() (CplxEnzBase method)</a>, <a href="moose_builtins.html#CplxEnzBase.cplxDest">[1]</a>, <a href="moose_classes.html#CplxEnzBase.cplxDest">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CplxEnzBase">CplxEnzBase (built-in class)</a>, <a href="moose_builtins.html#CplxEnzBase">[1]</a>, <a href="moose_classes.html#CplxEnzBase">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CplxEnzBase.cplxOut">cplxOut (CplxEnzBase attribute)</a>, <a href="moose_builtins.html#CplxEnzBase.cplxOut">[1]</a>, <a href="moose_classes.html#CplxEnzBase.cplxOut">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Shell.create">create() (Shell method)</a>, <a href="moose_builtins.html#Shell.create">[1]</a>, <a href="moose_classes.html#Shell.create">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHChannel.createGate">createGate() (HHChannel method)</a>, <a href="moose_builtins.html#HHChannel.createGate">[1]</a>, <a href="moose_classes.html#HHChannel.createGate">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ZombieHHChannel.createGate">(ZombieHHChannel method)</a>, <a href="moose_builtins.html#ZombieHHChannel.createGate">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.createGate">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CubeMesh">CubeMesh (built-in class)</a>, <a href="moose_builtins.html#CubeMesh">[1]</a>, <a href="moose_classes.html#CubeMesh">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#VClamp.current">current (VClamp attribute)</a>, <a href="moose_builtins.html#VClamp.current">[1]</a>, <a href="moose_classes.html#VClamp.current">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CaConc.current">current() (CaConc method)</a>, <a href="moose_builtins.html#CaConc.current">[1]</a>, <a href="moose_classes.html#CaConc.current">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ZombieCaConc.current">(ZombieCaConc method)</a>, <a href="moose_builtins.html#ZombieCaConc.current">[1]</a>, <a href="moose_classes.html#ZombieCaConc.current">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CaConc.currentFraction">currentFraction() (CaConc method)</a>, <a href="moose_builtins.html#CaConc.currentFraction">[1]</a>, <a href="moose_classes.html#CaConc.currentFraction">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ZombieCaConc.currentFraction">(ZombieCaConc method)</a>, <a href="moose_builtins.html#ZombieCaConc.currentFraction">[1]</a>, <a href="moose_classes.html#ZombieCaConc.currentFraction">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#VClamp.currentOut">currentOut (VClamp attribute)</a>, <a href="moose_builtins.html#VClamp.currentOut">[1]</a>, <a href="moose_classes.html#VClamp.currentOut">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.currentStep">currentStep (Clock attribute)</a>, <a href="moose_builtins.html#Clock.currentStep">[1]</a>, <a href="moose_classes.html#Clock.currentStep">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.currentTime">currentTime (Clock attribute)</a>, <a href="moose_builtins.html#Clock.currentTime">[1]</a>, <a href="moose_classes.html#Clock.currentTime">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#cylinder">cylinder</a>, <a href="moose_builtins.html#cylinder">[1]</a>, <a href="moose_classes.html#cylinder">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#cylinderOut">cylinderOut</a>, <a href="moose_builtins.html#cylinderOut">[1]</a>, <a href="moose_classes.html#cylinderOut">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CylMesh">CylMesh (built-in class)</a>, <a href="moose_builtins.html#CylMesh">[1]</a>, <a href="moose_classes.html#CylMesh">[2]</a>
-  </dt>
-
-  </dl></td>
-</tr></table>
-
-<h2 id="D">D</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#D">D</a>, <a href="moose_builtins.html#D">[1]</a>, <a href="moose_classes.html#D">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#IzhikevichNrn.d">d (IzhikevichNrn attribute)</a>, <a href="moose_builtins.html#IzhikevichNrn.d">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.d">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#IzhikevichNrn.dDest">dDest() (IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.dDest">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.dDest">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CaConc.decrease">decrease() (CaConc method)</a>, <a href="moose_builtins.html#CaConc.decrease">[1]</a>, <a href="moose_classes.html#CaConc.decrease">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ZombieCaConc.decrease">(ZombieCaConc method)</a>, <a href="moose_builtins.html#ZombieCaConc.decrease">[1]</a>, <a href="moose_classes.html#ZombieCaConc.decrease">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Pool.decrement">decrement() (Pool method)</a>, <a href="moose_builtins.html#Pool.decrement">[1]</a>, <a href="moose_classes.html#Pool.decrement">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PulseGen.delay">delay (PulseGen attribute)</a>, <a href="moose_builtins.html#PulseGen.delay">[1]</a>, <a href="moose_classes.html#PulseGen.delay">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Synapse.delay">(Synapse attribute)</a>, <a href="moose_builtins.html#Synapse.delay">[1]</a>, <a href="moose_classes.html#Synapse.delay">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#PulseGen.delayIn">delayIn() (PulseGen method)</a>, <a href="moose_builtins.html#PulseGen.delayIn">[1]</a>, <a href="moose_classes.html#PulseGen.delayIn">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Shell.delete">delete() (Shell method)</a>, <a href="moose_builtins.html#Shell.delete">[1]</a>, <a href="moose_classes.html#Shell.delete">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#derivative">derivative</a>, <a href="tmp.html#derivative">[1]</a>, <a href="moose_builtins.html#derivative">[2]</a>, <a href="moose_builtins.html#derivative">[3]</a>, <a href="moose_classes.html#derivative">[4]</a>, <a href="moose_classes.html#derivative">[5]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#derivativeOut">derivativeOut</a>, <a href="moose_builtins.html#derivativeOut">[1]</a>, <a href="moose_classes.html#derivativeOut">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Finfo.dest">dest (Finfo attribute)</a>, <a href="moose_builtins.html#Finfo.dest">[1]</a>, <a href="moose_classes.html#Finfo.dest">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Neutral.destFields">destFields (Neutral attribute)</a>, <a href="moose_builtins.html#Neutral.destFields">[1]</a>, <a href="moose_classes.html#Neutral.destFields">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Msg.destFieldsOnE1">destFieldsOnE1 (Msg attribute)</a>, <a href="moose_builtins.html#Msg.destFieldsOnE1">[1]</a>, <a href="moose_classes.html#Msg.destFieldsOnE1">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Msg.destFieldsOnE2">destFieldsOnE2 (Msg attribute)</a>, <a href="moose_builtins.html#Msg.destFieldsOnE2">[1]</a>, <a href="moose_classes.html#Msg.destFieldsOnE2">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#DiagonalMsg">DiagonalMsg (built-in class)</a>, <a href="moose_builtins.html#DiagonalMsg">[1]</a>, <a href="moose_classes.html#DiagonalMsg">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#diameter">diameter</a>, <a href="moose_builtins.html#diameter">[1]</a>, <a href="moose_classes.html#diameter">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CompartmentBase.diameter">(CompartmentBase attribute)</a>, <a href="moose_builtins.html#CompartmentBase.diameter">[1]</a>, <a href="moose_classes.html#CompartmentBase.diameter">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#DiffAmp">DiffAmp (built-in class)</a>, <a href="moose_builtins.html#DiffAmp">[1]</a>, <a href="moose_classes.html#DiffAmp">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PoolBase.diffConst">diffConst (PoolBase attribute)</a>, <a href="moose_builtins.html#PoolBase.diffConst">[1]</a>, <a href="moose_classes.html#PoolBase.diffConst">[2]</a>
-  </dt>
-
-  </dl></td>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#CylMesh.diffLength">diffLength (CylMesh attribute)</a>, <a href="moose_builtins.html#CylMesh.diffLength">[1]</a>, <a href="moose_classes.html#CylMesh.diffLength">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#NeuroMesh.diffLength">(NeuroMesh attribute)</a>, <a href="moose_builtins.html#NeuroMesh.diffLength">[1]</a>, <a href="moose_classes.html#NeuroMesh.diffLength">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#MeshEntry.DiffusionArea">DiffusionArea (MeshEntry attribute)</a>, <a href="moose_builtins.html#MeshEntry.DiffusionArea">[1]</a>, <a href="moose_classes.html#MeshEntry.DiffusionArea">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MeshEntry.DiffusionScaling">DiffusionScaling (MeshEntry attribute)</a>, <a href="moose_builtins.html#MeshEntry.DiffusionScaling">[1]</a>, <a href="moose_classes.html#MeshEntry.DiffusionScaling">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#DifShell">DifShell (built-in class)</a>, <a href="moose_builtins.html#DifShell">[1]</a>, <a href="moose_classes.html#DifShell">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MeshEntry.dimensions">dimensions (MeshEntry attribute)</a>, <a href="moose_builtins.html#MeshEntry.dimensions">[1]</a>, <a href="moose_classes.html#MeshEntry.dimensions">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#distal">distal</a>, <a href="moose_builtins.html#distal">[1]</a>, <a href="moose_classes.html#distal">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#distalOut">distalOut</a>, <a href="tmp.html#distalOut">[1]</a>, <a href="tmp.html#distalOut">[2]</a>, <a href="moose_builtins.html#distalOut">[3]</a>, <a href="moose_builtins.html#distalOut">[4]</a>, <a href="moose_builtins.html#distalOut">[5]</a>, <a href="moose_classes.html#distalOut">[6]</a>, <a href="moose_classes.html#distalOut">[7]</a>, <a href="moose_classes.html#distalOut">[8]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate.divs">divs (HHGate attribute)</a>, <a href="moose_builtins.html#HHGate.divs">[1]</a>, <a href="moose_classes.html#HHGate.divs">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Cinfo.docs">docs (Cinfo attribute)</a>, <a href="moose_builtins.html#Cinfo.docs">[1]</a>, <a href="moose_classes.html#Cinfo.docs">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Finfo.docs">(Finfo attribute)</a>, <a href="moose_builtins.html#Finfo.docs">[1]</a>, <a href="moose_classes.html#Finfo.docs">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#StimulusTable.doLoop">doLoop (StimulusTable attribute)</a>, <a href="moose_builtins.html#StimulusTable.doLoop">[1]</a>, <a href="moose_classes.html#StimulusTable.doLoop">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Double">Double (built-in class)</a>, <a href="moose_builtins.html#Double">[1]</a>, <a href="moose_classes.html#Double">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Dsolve">Dsolve (built-in class)</a>, <a href="moose_builtins.html#Dsolve">[1]</a>, <a href="moose_classes.html#Dsolve">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Ksolve.dsolve">dsolve (Ksolve attribute)</a>, <a href="moose_builtins.html#Ksolve.dsolve">[1]</a>, <a href="moose_classes.html#Ksolve.dsolve">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Stoich.dsolve">(Stoich attribute)</a>, <a href="moose_builtins.html#Stoich.dsolve">[1]</a>, <a href="moose_classes.html#Stoich.dsolve">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Clock.dt">dt (Clock attribute)</a>, <a href="moose_builtins.html#Clock.dt">[1]</a>, <a href="moose_classes.html#Clock.dt">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HSolve.dt">(HSolve attribute)</a>, <a href="moose_builtins.html#HSolve.dt">[1]</a>, <a href="moose_classes.html#HSolve.dt">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Clock.dts">dts (Clock attribute)</a>, <a href="moose_builtins.html#Clock.dts">[1]</a>, <a href="moose_classes.html#Clock.dts">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CubeMesh.dx">dx (CubeMesh attribute)</a>, <a href="moose_builtins.html#CubeMesh.dx">[1]</a>, <a href="moose_classes.html#CubeMesh.dx">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Interpol2D.dx">(Interpol2D attribute)</a>, <a href="moose_builtins.html#Interpol2D.dx">[1]</a>, <a href="moose_classes.html#Interpol2D.dx">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CubeMesh.dy">dy (CubeMesh attribute)</a>, <a href="moose_builtins.html#CubeMesh.dy">[1]</a>, <a href="moose_classes.html#CubeMesh.dy">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Interpol2D.dy">(Interpol2D attribute)</a>, <a href="moose_builtins.html#Interpol2D.dy">[1]</a>, <a href="moose_classes.html#Interpol2D.dy">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CubeMesh.dz">dz (CubeMesh attribute)</a>, <a href="moose_builtins.html#CubeMesh.dz">[1]</a>, <a href="moose_classes.html#CubeMesh.dz">[2]</a>
-  </dt>
-
-  </dl></td>
-</tr></table>
-
-<h2 id="E">E</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#Nernst.E">E (Nernst attribute)</a>, <a href="moose_builtins.html#Nernst.E">[1]</a>, <a href="moose_classes.html#Nernst.E">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Msg.e1">e1 (Msg attribute)</a>, <a href="moose_builtins.html#Msg.e1">[1]</a>, <a href="moose_classes.html#Msg.e1">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Msg.e2">e2 (Msg attribute)</a>, <a href="moose_builtins.html#Msg.e2">[1]</a>, <a href="moose_classes.html#Msg.e2">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#e_previous">e_previous</a>, <a href="moose_builtins.html#e_previous">[1]</a>, <a href="moose_classes.html#e_previous">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SpikeGen.edgeTriggered">edgeTriggered (SpikeGen attribute)</a>, <a href="moose_builtins.html#SpikeGen.edgeTriggered">[1]</a>, <a href="moose_classes.html#SpikeGen.edgeTriggered">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SteadyState.eigenvalues">eigenvalues (SteadyState attribute)</a>, <a href="moose_builtins.html#SteadyState.eigenvalues">[1]</a>, <a href="moose_classes.html#SteadyState.eigenvalues">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ChanBase.Ek">Ek (ChanBase attribute)</a>, <a href="moose_builtins.html#ChanBase.Ek">[1]</a>, <a href="moose_classes.html#ChanBase.Ek">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#SynChanBase.Ek">(SynChanBase attribute)</a>, <a href="moose_builtins.html#SynChanBase.Ek">[1]</a>, <a href="moose_classes.html#SynChanBase.Ek">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.Ek">(ZombieHHChannel attribute)</a>, <a href="moose_builtins.html#ZombieHHChannel.Ek">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.Ek">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CompartmentBase.Em">Em (CompartmentBase attribute)</a>, <a href="moose_builtins.html#CompartmentBase.Em">[1]</a>, <a href="moose_classes.html#CompartmentBase.Em">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Enz">Enz (built-in class)</a>, <a href="moose_builtins.html#Enz">[1]</a>, <a href="moose_classes.html#Enz">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CplxEnzBase.enz">enz (CplxEnzBase attribute)</a>, <a href="moose_builtins.html#CplxEnzBase.enz">[1]</a>, <a href="moose_classes.html#CplxEnzBase.enz">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#EnzBase">EnzBase (built-in class)</a>, <a href="moose_builtins.html#EnzBase">[1]</a>, <a href="moose_classes.html#EnzBase">[2]</a>
-  </dt>
-
-  </dl></td>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#CplxEnzBase.enzDest">enzDest() (CplxEnzBase method)</a>, <a href="moose_builtins.html#CplxEnzBase.enzDest">[1]</a>, <a href="moose_classes.html#CplxEnzBase.enzDest">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#EnzBase.enzDest">(EnzBase method)</a>, <a href="moose_builtins.html#EnzBase.enzDest">[1]</a>, <a href="moose_classes.html#EnzBase.enzDest">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CplxEnzBase.enzOut">enzOut (CplxEnzBase attribute)</a>, <a href="moose_builtins.html#CplxEnzBase.enzOut">[1]</a>, <a href="moose_classes.html#CplxEnzBase.enzOut">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Nernst.Eout">Eout (Nernst attribute)</a>, <a href="moose_builtins.html#Nernst.Eout">[1]</a>, <a href="moose_classes.html#Nernst.Eout">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Ksolve.epsAbs">epsAbs (Ksolve attribute)</a>, <a href="moose_builtins.html#Ksolve.epsAbs">[1]</a>, <a href="moose_classes.html#Ksolve.epsAbs">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Ksolve.epsRel">epsRel (Ksolve attribute)</a>, <a href="moose_builtins.html#Ksolve.epsRel">[1]</a>, <a href="moose_classes.html#Ksolve.epsRel">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#eqTauPump">eqTauPump()</a>, <a href="moose_builtins.html#eqTauPump">[1]</a>, <a href="moose_classes.html#eqTauPump">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#error">error</a>, <a href="moose_builtins.html#error">[1]</a>, <a href="moose_classes.html#error">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Stoich.estimatedDt">estimatedDt (Stoich attribute)</a>, <a href="moose_builtins.html#Stoich.estimatedDt">[1]</a>, <a href="moose_classes.html#Stoich.estimatedDt">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#TimeTable.eventOut">eventOut (TimeTable attribute)</a>, <a href="moose_builtins.html#TimeTable.eventOut">[1]</a>, <a href="moose_classes.html#TimeTable.eventOut">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#expr">expr</a>, <a href="moose_builtins.html#expr">[1]</a>, <a href="moose_classes.html#expr">[2]</a>
-  </dt>
-
-  </dl></td>
-</tr></table>
-
-<h2 id="F">F</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#Finfo.fieldName">fieldName (Finfo attribute)</a>, <a href="moose_builtins.html#Finfo.fieldName">[1]</a>, <a href="moose_classes.html#Finfo.fieldName">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#TimeTable.filename">filename (TimeTable attribute)</a>, <a href="moose_builtins.html#TimeTable.filename">[1]</a>, <a href="moose_classes.html#TimeTable.filename">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#fInflux">fInflux()</a>, <a href="moose_builtins.html#fInflux">[1]</a>, <a href="moose_classes.html#fInflux">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Finfo">Finfo (built-in class)</a>, <a href="moose_builtins.html#Finfo">[1]</a>, <a href="moose_classes.html#Finfo">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.finished">finished (Clock attribute)</a>, <a href="moose_builtins.html#Clock.finished">[1]</a>, <a href="moose_classes.html#Clock.finished">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PulseGen.firstDelay">firstDelay (PulseGen attribute)</a>, <a href="moose_builtins.html#PulseGen.firstDelay">[1]</a>, <a href="moose_classes.html#PulseGen.firstDelay">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PulseGen.firstLevel">firstLevel (PulseGen attribute)</a>, <a href="moose_builtins.html#PulseGen.firstLevel">[1]</a>, <a href="moose_classes.html#PulseGen.firstLevel">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PulseGen.firstWidth">firstWidth (PulseGen attribute)</a>, <a href="moose_builtins.html#PulseGen.firstWidth">[1]</a>, <a href="moose_classes.html#PulseGen.firstWidth">[2]</a>
-  </dt>
-
-  </dl></td>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#CaConc.floor">floor (CaConc attribute)</a>, <a href="moose_builtins.html#CaConc.floor">[1]</a>, <a href="moose_classes.html#CaConc.floor">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ZombieCaConc.floor">(ZombieCaConc attribute)</a>, <a href="moose_builtins.html#ZombieCaConc.floor">[1]</a>, <a href="moose_classes.html#ZombieCaConc.floor">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#fluxFromIn">fluxFromIn()</a>, <a href="moose_builtins.html#fluxFromIn">[1]</a>, <a href="moose_classes.html#fluxFromIn">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#fluxFromOut">fluxFromOut()</a>, <a href="moose_builtins.html#fluxFromOut">[1]</a>, <a href="moose_classes.html#fluxFromOut">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#fOutflux">fOutflux()</a>, <a href="moose_builtins.html#fOutflux">[1]</a>, <a href="moose_classes.html#fOutflux">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Func">Func (built-in class)</a>, <a href="moose_builtins.html#Func">[1]</a>, <a href="moose_classes.html#Func">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#FuncBase">FuncBase (built-in class)</a>, <a href="moose_builtins.html#FuncBase">[1]</a>, <a href="moose_classes.html#FuncBase">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#FuncPool">FuncPool (built-in class)</a>, <a href="moose_builtins.html#FuncPool">[1]</a>, <a href="moose_classes.html#FuncPool">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Arith.function">function (Arith attribute)</a>, <a href="moose_builtins.html#Arith.function">[1]</a>, <a href="moose_classes.html#Arith.function">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MathFunc.function">(MathFunc attribute)</a>, <a href="moose_builtins.html#MathFunc.function">[1]</a>, <a href="moose_classes.html#MathFunc.function">[2]</a>
-  </dt>
-
-      </dl></dd>
-  </dl></td>
-</tr></table>
-
-<h2 id="G">G</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#gain">gain</a>, <a href="moose_builtins.html#gain">[1]</a>, <a href="moose_classes.html#gain">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#DiffAmp.gain">(DiffAmp attribute)</a>, <a href="moose_builtins.html#DiffAmp.gain">[1]</a>, <a href="moose_classes.html#DiffAmp.gain">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#PIDController.gain">(PIDController attribute)</a>, <a href="moose_builtins.html#PIDController.gain">[1]</a>, <a href="moose_classes.html#PIDController.gain">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#PIDController.gainDest">gainDest() (PIDController method)</a>, <a href="moose_builtins.html#PIDController.gainDest">[1]</a>, <a href="moose_classes.html#PIDController.gainDest">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#DiffAmp.gainIn">gainIn() (DiffAmp method)</a>, <a href="moose_builtins.html#DiffAmp.gainIn">[1]</a>, <a href="moose_classes.html#DiffAmp.gainIn">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#IzhikevichNrn.gamma">gamma (IzhikevichNrn attribute)</a>, <a href="moose_builtins.html#IzhikevichNrn.gamma">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.gamma">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#GapJunction">GapJunction (built-in class)</a>, <a href="moose_builtins.html#GapJunction">[1]</a>, <a href="moose_classes.html#GapJunction">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ChanBase.Gbar">Gbar (ChanBase attribute)</a>, <a href="moose_builtins.html#ChanBase.Gbar">[1]</a>, <a href="moose_classes.html#ChanBase.Gbar">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovChannel.gbar">gbar (MarkovChannel attribute)</a>, <a href="moose_builtins.html#MarkovChannel.gbar">[1]</a>, <a href="moose_classes.html#MarkovChannel.gbar">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SynChanBase.Gbar">Gbar (SynChanBase attribute)</a>, <a href="moose_builtins.html#SynChanBase.Gbar">[1]</a>, <a href="moose_classes.html#SynChanBase.Gbar">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ZombieHHChannel.Gbar">(ZombieHHChannel attribute)</a>, <a href="moose_builtins.html#ZombieHHChannel.Gbar">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.Gbar">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#NeuroMesh.geometryPolicy">geometryPolicy (NeuroMesh attribute)</a>, <a href="moose_builtins.html#NeuroMesh.geometryPolicy">[1]</a>, <a href="moose_classes.html#NeuroMesh.geometryPolicy">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate.getA">getA() (HHGate method)</a>, <a href="moose_builtins.html#HHGate.getA">[1]</a>, <a href="moose_classes.html#HHGate.getA">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HHGate2D.getA">(HHGate2D method)</a>, <a href="moose_builtins.html#HHGate2D.getA">[1]</a>, <a href="moose_classes.html#HHGate2D.getA">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#IzhikevichNrn.getA">(IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.getA">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.getA">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#SpikeGen.getAbs_refract">getAbs_refract() (SpikeGen method)</a>, <a href="moose_builtins.html#SpikeGen.getAbs_refract">[1]</a>, <a href="moose_classes.html#SpikeGen.getAbs_refract">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovGslSolver.getAbsoluteAccuracy">getAbsoluteAccuracy() (MarkovGslSolver method)</a>, <a href="moose_builtins.html#MarkovGslSolver.getAbsoluteAccuracy">[1]</a>, <a href="moose_classes.html#MarkovGslSolver.getAbsoluteAccuracy">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#IzhikevichNrn.getAccommodating">getAccommodating() (IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.getAccommodating">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.getAccommodating">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Msg.getAdjacent">getAdjacent() (Msg method)</a>, <a href="moose_builtins.html#Msg.getAdjacent">[1]</a>, <a href="moose_classes.html#Msg.getAdjacent">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate.getAlpha">getAlpha() (HHGate method)</a>, <a href="moose_builtins.html#HHGate.getAlpha">[1]</a>, <a href="moose_classes.html#HHGate.getAlpha">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#IzhikevichNrn.getAlpha">(IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.getAlpha">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.getAlpha">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHGate.getAlphaParms">getAlphaParms() (HHGate method)</a>, <a href="moose_builtins.html#HHGate.getAlphaParms">[1]</a>, <a href="moose_classes.html#HHGate.getAlphaParms">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CubeMesh.getAlwaysDiffuse">getAlwaysDiffuse() (CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.getAlwaysDiffuse">[1]</a>, <a href="moose_classes.html#CubeMesh.getAlwaysDiffuse">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Arith.getAnyValue">getAnyValue() (Arith method)</a>, <a href="moose_builtins.html#Arith.getAnyValue">[1]</a>, <a href="moose_classes.html#Arith.getAnyValue">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Arith.getArg1Value">getArg1Value() (Arith method)</a>, <a href="moose_builtins.html#Arith.getArg1Value">[1]</a>, <a href="moose_classes.html#Arith.getArg1Value">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CaConc.getB">getB() (CaConc method)</a>, <a href="moose_builtins.html#CaConc.getB">[1]</a>, <a href="moose_classes.html#CaConc.getB">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HHGate.getB">(HHGate method)</a>, <a href="moose_builtins.html#HHGate.getB">[1]</a>, <a href="moose_classes.html#HHGate.getB">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#HHGate2D.getB">(HHGate2D method)</a>, <a href="moose_builtins.html#HHGate2D.getB">[1]</a>, <a href="moose_classes.html#HHGate2D.getB">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#IzhikevichNrn.getB">(IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.getB">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.getB">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieCaConc.getB">(ZombieCaConc method)</a>, <a href="moose_builtins.html#ZombieCaConc.getB">[1]</a>, <a href="moose_classes.html#ZombieCaConc.getB">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#SteadyState.getBadStoichiometry">getBadStoichiometry() (SteadyState method)</a>, <a href="moose_builtins.html#SteadyState.getBadStoichiometry">[1]</a>, <a href="moose_classes.html#SteadyState.getBadStoichiometry">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Cinfo.getBaseClass">getBaseClass() (Cinfo method)</a>, <a href="moose_builtins.html#Cinfo.getBaseClass">[1]</a>, <a href="moose_classes.html#Cinfo.getBaseClass">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PulseGen.getBaseLevel">getBaseLevel() (PulseGen method)</a>, <a href="moose_builtins.html#PulseGen.getBaseLevel">[1]</a>, <a href="moose_classes.html#PulseGen.getBaseLevel">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate.getBeta">getBeta() (HHGate method)</a>, <a href="moose_builtins.html#HHGate.getBeta">[1]</a>, <a href="moose_classes.html#HHGate.getBeta">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#IzhikevichNrn.getBeta">(IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.getBeta">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.getBeta">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#PostMaster.getBufferSize">getBufferSize() (PostMaster method)</a>, <a href="moose_builtins.html#PostMaster.getBufferSize">[1]</a>, <a href="moose_classes.html#PostMaster.getBufferSize">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#IntFire.getBufferTime">getBufferTime() (IntFire method)</a>, <a href="moose_builtins.html#IntFire.getBufferTime">[1]</a>, <a href="moose_classes.html#IntFire.getBufferTime">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#SynChanBase.getBufferTime">(SynChanBase method)</a>, <a href="moose_builtins.html#SynChanBase.getBufferTime">[1]</a>, <a href="moose_classes.html#SynChanBase.getBufferTime">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#getC">getC()</a>, <a href="moose_builtins.html#getC">[1]</a>, <a href="moose_classes.html#getC">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#IzhikevichNrn.getC">(IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.getC">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.getC">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#RC.getC">(RC method)</a>, <a href="moose_builtins.html#RC.getC">[1]</a>, <a href="moose_classes.html#RC.getC">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CaConc.getCa">getCa() (CaConc method)</a>, <a href="moose_builtins.html#CaConc.getCa">[1]</a>, <a href="moose_classes.html#CaConc.getCa">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ZombieCaConc.getCa">(ZombieCaConc method)</a>, <a href="moose_builtins.html#ZombieCaConc.getCa">[1]</a>, <a href="moose_classes.html#ZombieCaConc.getCa">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CaConc.getCa_base">getCa_base() (CaConc method)</a>, <a href="moose_builtins.html#CaConc.getCa_base">[1]</a>, <a href="moose_classes.html#CaConc.getCa_base">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ZombieCaConc.getCa_base">(ZombieCaConc method)</a>, <a href="moose_builtins.html#ZombieCaConc.getCa_base">[1]</a>, <a href="moose_classes.html#ZombieCaConc.getCa_base">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HSolve.getCaAdvance">getCaAdvance() (HSolve method)</a>, <a href="moose_builtins.html#HSolve.getCaAdvance">[1]</a>, <a href="moose_classes.html#HSolve.getCaAdvance">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CaConc.getCaBasal">getCaBasal() (CaConc method)</a>, <a href="moose_builtins.html#CaConc.getCaBasal">[1]</a>, <a href="moose_classes.html#CaConc.getCaBasal">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ZombieCaConc.getCaBasal">(ZombieCaConc method)</a>, <a href="moose_builtins.html#ZombieCaConc.getCaBasal">[1]</a>, <a href="moose_classes.html#ZombieCaConc.getCaBasal">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HSolve.getCaDiv">getCaDiv() (HSolve method)</a>, <a href="moose_builtins.html#HSolve.getCaDiv">[1]</a>, <a href="moose_classes.html#HSolve.getCaDiv">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HSolve.getCaMax">getCaMax() (HSolve method)</a>, <a href="moose_builtins.html#HSolve.getCaMax">[1]</a>, <a href="moose_classes.html#HSolve.getCaMax">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HSolve.getCaMin">getCaMin() (HSolve method)</a>, <a href="moose_builtins.html#HSolve.getCaMin">[1]</a>, <a href="moose_classes.html#HSolve.getCaMin">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CaConc.getCeiling">getCeiling() (CaConc method)</a>, <a href="moose_builtins.html#CaConc.getCeiling">[1]</a>, <a href="moose_classes.html#CaConc.getCeiling">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ZombieCaConc.getCeiling">(ZombieCaConc method)</a>, <a href="moose_builtins.html#ZombieCaConc.getCeiling">[1]</a>, <a href="moose_classes.html#ZombieCaConc.getCeiling">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#NeuroMesh.getCell">getCell() (NeuroMesh method)</a>, <a href="moose_builtins.html#NeuroMesh.getCell">[1]</a>, <a href="moose_classes.html#NeuroMesh.getCell">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#getCeq">getCeq()</a>, <a href="moose_builtins.html#getCeq">[1]</a>, <a href="moose_classes.html#getCeq">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Neutral.getChildren">getChildren() (Neutral method)</a>, <a href="moose_builtins.html#Neutral.getChildren">[1]</a>, <a href="moose_classes.html#Neutral.getChildren">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Nernst.getCin">getCin() (Nernst method)</a>, <a href="moose_builtins.html#Nernst.getCin">[1]</a>, <a href="moose_classes.html#Nernst.getCin">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Neutral.getClassName">getClassName() (Neutral method)</a>, <a href="moose_builtins.html#Neutral.getClassName">[1]</a>, <a href="moose_classes.html#Neutral.getClassName">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CompartmentBase.getCm">getCm() (CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.getCm">[1]</a>, <a href="moose_classes.html#CompartmentBase.getCm">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MgBlock.getCMg">getCMg() (MgBlock method)</a>, <a href="moose_builtins.html#MgBlock.getCMg">[1]</a>, <a href="moose_classes.html#MgBlock.getCMg">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Annotator.getColor">getColor() (Annotator method)</a>, <a href="moose_builtins.html#Annotator.getColor">[1]</a>, <a href="moose_classes.html#Annotator.getColor">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Stoich.getColumnIndex">getColumnIndex() (Stoich method)</a>, <a href="moose_builtins.html#Stoich.getColumnIndex">[1]</a>, <a href="moose_classes.html#Stoich.getColumnIndex">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PIDController.getCommand">getCommand() (PIDController method)</a>, <a href="moose_builtins.html#PIDController.getCommand">[1]</a>, <a href="moose_classes.html#PIDController.getCommand">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#VClamp.getCommand">(VClamp method)</a>, <a href="moose_builtins.html#VClamp.getCommand">[1]</a>, <a href="moose_classes.html#VClamp.getCommand">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Dsolve.getCompartment">getCompartment() (Dsolve method)</a>, <a href="moose_builtins.html#Dsolve.getCompartment">[1]</a>, <a href="moose_classes.html#Dsolve.getCompartment">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Ksolve.getCompartment">(Ksolve method)</a>, <a href="moose_builtins.html#Ksolve.getCompartment">[1]</a>, <a href="moose_classes.html#Ksolve.getCompartment">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Stoich.getCompartment">(Stoich method)</a>, <a href="moose_builtins.html#Stoich.getCompartment">[1]</a>, <a href="moose_classes.html#Stoich.getCompartment">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#PoolBase.getConc">getConc() (PoolBase method)</a>, <a href="moose_builtins.html#PoolBase.getConc">[1]</a>, <a href="moose_classes.html#PoolBase.getConc">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PoolBase.getConcInit">getConcInit() (PoolBase method)</a>, <a href="moose_builtins.html#PoolBase.getConcInit">[1]</a>, <a href="moose_classes.html#PoolBase.getConcInit">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CplxEnzBase.getConcK1">getConcK1() (CplxEnzBase method)</a>, <a href="moose_builtins.html#CplxEnzBase.getConcK1">[1]</a>, <a href="moose_classes.html#CplxEnzBase.getConcK1">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SteadyState.getConvergenceCriterion">getConvergenceCriterion() (SteadyState method)</a>, <a href="moose_builtins.html#SteadyState.getConvergenceCriterion">[1]</a>, <a href="moose_classes.html#SteadyState.getConvergenceCriterion">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MeshEntry.getCoordinates">getCoordinates() (MeshEntry method)</a>, <a href="moose_builtins.html#MeshEntry.getCoordinates">[1]</a>, <a href="moose_classes.html#MeshEntry.getCoordinates">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CubeMesh.getCoords">getCoords() (CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.getCoords">[1]</a>, <a href="moose_classes.html#CubeMesh.getCoords">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CylMesh.getCoords">(CylMesh method)</a>, <a href="moose_builtins.html#CylMesh.getCoords">[1]</a>, <a href="moose_classes.html#CylMesh.getCoords">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#PulseGen.getCount">getCount() (PulseGen method)</a>, <a href="moose_builtins.html#PulseGen.getCount">[1]</a>, <a href="moose_classes.html#PulseGen.getCount">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Nernst.getCout">getCout() (Nernst method)</a>, <a href="moose_builtins.html#Nernst.getCout">[1]</a>, <a href="moose_classes.html#Nernst.getCout">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#VClamp.getCurrent">getCurrent() (VClamp method)</a>, <a href="moose_builtins.html#VClamp.getCurrent">[1]</a>, <a href="moose_classes.html#VClamp.getCurrent">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.getCurrentStep">getCurrentStep() (Clock method)</a>, <a href="moose_builtins.html#Clock.getCurrentStep">[1]</a>, <a href="moose_classes.html#Clock.getCurrentStep">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.getCurrentTime">getCurrentTime() (Clock method)</a>, <a href="moose_builtins.html#Clock.getCurrentTime">[1]</a>, <a href="moose_classes.html#Clock.getCurrentTime">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#getD">getD()</a>, <a href="moose_builtins.html#getD">[1]</a>, <a href="moose_classes.html#getD">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#IzhikevichNrn.getD">(IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.getD">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.getD">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#PulseGen.getDelay">getDelay() (PulseGen method)</a>, <a href="moose_builtins.html#PulseGen.getDelay">[1]</a>, <a href="moose_classes.html#PulseGen.getDelay">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Synapse.getDelay">(Synapse method)</a>, <a href="moose_builtins.html#Synapse.getDelay">[1]</a>, <a href="moose_classes.html#Synapse.getDelay">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Func.getDerivative">getDerivative() (Func method)</a>, <a href="moose_builtins.html#Func.getDerivative">[1]</a>, <a href="moose_classes.html#Func.getDerivative">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#PIDController.getDerivative">(PIDController method)</a>, <a href="moose_builtins.html#PIDController.getDerivative">[1]</a>, <a href="moose_classes.html#PIDController.getDerivative">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Finfo.getDest">getDest() (Finfo method)</a>, <a href="moose_builtins.html#Finfo.getDest">[1]</a>, <a href="moose_classes.html#Finfo.getDest">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Neutral.getDestFields">getDestFields() (Neutral method)</a>, <a href="moose_builtins.html#Neutral.getDestFields">[1]</a>, <a href="moose_classes.html#Neutral.getDestFields">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Msg.getDestFieldsOnE1">getDestFieldsOnE1() (Msg method)</a>, <a href="moose_builtins.html#Msg.getDestFieldsOnE1">[1]</a>, <a href="moose_classes.html#Msg.getDestFieldsOnE1">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Msg.getDestFieldsOnE2">getDestFieldsOnE2() (Msg method)</a>, <a href="moose_builtins.html#Msg.getDestFieldsOnE2">[1]</a>, <a href="moose_classes.html#Msg.getDestFieldsOnE2">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#getDiameter">getDiameter()</a>, <a href="moose_builtins.html#getDiameter">[1]</a>, <a href="moose_classes.html#getDiameter">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CompartmentBase.getDiameter">(CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.getDiameter">[1]</a>, <a href="moose_classes.html#CompartmentBase.getDiameter">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#PoolBase.getDiffConst">getDiffConst() (PoolBase method)</a>, <a href="moose_builtins.html#PoolBase.getDiffConst">[1]</a>, <a href="moose_classes.html#PoolBase.getDiffConst">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CylMesh.getDiffLength">getDiffLength() (CylMesh method)</a>, <a href="moose_builtins.html#CylMesh.getDiffLength">[1]</a>, <a href="moose_classes.html#CylMesh.getDiffLength">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#NeuroMesh.getDiffLength">(NeuroMesh method)</a>, <a href="moose_builtins.html#NeuroMesh.getDiffLength">[1]</a>, <a href="moose_classes.html#NeuroMesh.getDiffLength">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#MeshEntry.getDiffusionArea">getDiffusionArea() (MeshEntry method)</a>, <a href="moose_builtins.html#MeshEntry.getDiffusionArea">[1]</a>, <a href="moose_classes.html#MeshEntry.getDiffusionArea">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MeshEntry.getDiffusionScaling">getDiffusionScaling() (MeshEntry method)</a>, <a href="moose_builtins.html#MeshEntry.getDiffusionScaling">[1]</a>, <a href="moose_classes.html#MeshEntry.getDiffusionScaling">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MeshEntry.getDimensions">getDimensions() (MeshEntry method)</a>, <a href="moose_builtins.html#MeshEntry.getDimensions">[1]</a>, <a href="moose_classes.html#MeshEntry.getDimensions">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate.getDivs">getDivs() (HHGate method)</a>, <a href="moose_builtins.html#HHGate.getDivs">[1]</a>, <a href="moose_classes.html#HHGate.getDivs">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Cinfo.getDocs">getDocs() (Cinfo method)</a>, <a href="moose_builtins.html#Cinfo.getDocs">[1]</a>, <a href="moose_classes.html#Cinfo.getDocs">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Finfo.getDocs">(Finfo method)</a>, <a href="moose_builtins.html#Finfo.getDocs">[1]</a>, <a href="moose_classes.html#Finfo.getDocs">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#StimulusTable.getDoLoop">getDoLoop() (StimulusTable method)</a>, <a href="moose_builtins.html#StimulusTable.getDoLoop">[1]</a>, <a href="moose_classes.html#StimulusTable.getDoLoop">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Ksolve.getDsolve">getDsolve() (Ksolve method)</a>, <a href="moose_builtins.html#Ksolve.getDsolve">[1]</a>, <a href="moose_classes.html#Ksolve.getDsolve">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Stoich.getDsolve">(Stoich method)</a>, <a href="moose_builtins.html#Stoich.getDsolve">[1]</a>, <a href="moose_classes.html#Stoich.getDsolve">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Clock.getDt">getDt() (Clock method)</a>, <a href="moose_builtins.html#Clock.getDt">[1]</a>, <a href="moose_classes.html#Clock.getDt">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HSolve.getDt">(HSolve method)</a>, <a href="moose_builtins.html#HSolve.getDt">[1]</a>, <a href="moose_classes.html#HSolve.getDt">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Clock.getDts">getDts() (Clock method)</a>, <a href="moose_builtins.html#Clock.getDts">[1]</a>, <a href="moose_classes.html#Clock.getDts">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CubeMesh.getDx">getDx() (CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.getDx">[1]</a>, <a href="moose_classes.html#CubeMesh.getDx">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Interpol2D.getDx">(Interpol2D method)</a>, <a href="moose_builtins.html#Interpol2D.getDx">[1]</a>, <a href="moose_classes.html#Interpol2D.getDx">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CubeMesh.getDy">getDy() (CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.getDy">[1]</a>, <a href="moose_classes.html#CubeMesh.getDy">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Interpol2D.getDy">(Interpol2D method)</a>, <a href="moose_builtins.html#Interpol2D.getDy">[1]</a>, <a href="moose_classes.html#Interpol2D.getDy">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CubeMesh.getDz">getDz() (CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.getDz">[1]</a>, <a href="moose_classes.html#CubeMesh.getDz">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Nernst.getE">getE() (Nernst method)</a>, <a href="moose_builtins.html#Nernst.getE">[1]</a>, <a href="moose_classes.html#Nernst.getE">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Msg.getE1">getE1() (Msg method)</a>, <a href="moose_builtins.html#Msg.getE1">[1]</a>, <a href="moose_classes.html#Msg.getE1">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Msg.getE2">getE2() (Msg method)</a>, <a href="moose_builtins.html#Msg.getE2">[1]</a>, <a href="moose_classes.html#Msg.getE2">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PIDController.getE_previous">getE_previous() (PIDController method)</a>, <a href="moose_builtins.html#PIDController.getE_previous">[1]</a>, <a href="moose_classes.html#PIDController.getE_previous">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SpikeGen.getEdgeTriggered">getEdgeTriggered() (SpikeGen method)</a>, <a href="moose_builtins.html#SpikeGen.getEdgeTriggered">[1]</a>, <a href="moose_classes.html#SpikeGen.getEdgeTriggered">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SteadyState.getEigenvalues">getEigenvalues() (SteadyState method)</a>, <a href="moose_builtins.html#SteadyState.getEigenvalues">[1]</a>, <a href="moose_classes.html#SteadyState.getEigenvalues">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ChanBase.getEk">getEk() (ChanBase method)</a>, <a href="moose_builtins.html#ChanBase.getEk">[1]</a>, <a href="moose_classes.html#ChanBase.getEk">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#SynChanBase.getEk">(SynChanBase method)</a>, <a href="moose_builtins.html#SynChanBase.getEk">[1]</a>, <a href="moose_classes.html#SynChanBase.getEk">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.getEk">(ZombieHHChannel method)</a>, <a href="moose_builtins.html#ZombieHHChannel.getEk">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.getEk">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CompartmentBase.getEm">getEm() (CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.getEm">[1]</a>, <a href="moose_classes.html#CompartmentBase.getEm">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Ksolve.getEpsAbs">getEpsAbs() (Ksolve method)</a>, <a href="moose_builtins.html#Ksolve.getEpsAbs">[1]</a>, <a href="moose_classes.html#Ksolve.getEpsAbs">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Ksolve.getEpsRel">getEpsRel() (Ksolve method)</a>, <a href="moose_builtins.html#Ksolve.getEpsRel">[1]</a>, <a href="moose_classes.html#Ksolve.getEpsRel">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PIDController.getError">getError() (PIDController method)</a>, <a href="moose_builtins.html#PIDController.getError">[1]</a>, <a href="moose_classes.html#PIDController.getError">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Stoich.getEstimatedDt">getEstimatedDt() (Stoich method)</a>, <a href="moose_builtins.html#Stoich.getEstimatedDt">[1]</a>, <a href="moose_classes.html#Stoich.getEstimatedDt">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Func.getExpr">getExpr() (Func method)</a>, <a href="moose_builtins.html#Func.getExpr">[1]</a>, <a href="moose_classes.html#Func.getExpr">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Finfo.getFieldName">getFieldName() (Finfo method)</a>, <a href="moose_builtins.html#Finfo.getFieldName">[1]</a>, <a href="moose_classes.html#Finfo.getFieldName">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#TimeTable.getFilename">getFilename() (TimeTable method)</a>, <a href="moose_builtins.html#TimeTable.getFilename">[1]</a>, <a href="moose_classes.html#TimeTable.getFilename">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PulseGen.getFirstDelay">getFirstDelay() (PulseGen method)</a>, <a href="moose_builtins.html#PulseGen.getFirstDelay">[1]</a>, <a href="moose_classes.html#PulseGen.getFirstDelay">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PulseGen.getFirstLevel">getFirstLevel() (PulseGen method)</a>, <a href="moose_builtins.html#PulseGen.getFirstLevel">[1]</a>, <a href="moose_classes.html#PulseGen.getFirstLevel">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PulseGen.getFirstWidth">getFirstWidth() (PulseGen method)</a>, <a href="moose_builtins.html#PulseGen.getFirstWidth">[1]</a>, <a href="moose_classes.html#PulseGen.getFirstWidth">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CaConc.getFloor">getFloor() (CaConc method)</a>, <a href="moose_builtins.html#CaConc.getFloor">[1]</a>, <a href="moose_classes.html#CaConc.getFloor">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ZombieCaConc.getFloor">(ZombieCaConc method)</a>, <a href="moose_builtins.html#ZombieCaConc.getFloor">[1]</a>, <a href="moose_classes.html#ZombieCaConc.getFloor">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Arith.getFunction">getFunction() (Arith method)</a>, <a href="moose_builtins.html#Arith.getFunction">[1]</a>, <a href="moose_classes.html#Arith.getFunction">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MathFunc.getFunction">(MathFunc method)</a>, <a href="moose_builtins.html#MathFunc.getFunction">[1]</a>, <a href="moose_classes.html#MathFunc.getFunction">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#DiffAmp.getGain">getGain() (DiffAmp method)</a>, <a href="moose_builtins.html#DiffAmp.getGain">[1]</a>, <a href="moose_classes.html#DiffAmp.getGain">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#PIDController.getGain">(PIDController method)</a>, <a href="moose_builtins.html#PIDController.getGain">[1]</a>, <a href="moose_classes.html#PIDController.getGain">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#VClamp.getGain">(VClamp method)</a>, <a href="moose_builtins.html#VClamp.getGain">[1]</a>, <a href="moose_classes.html#VClamp.getGain">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#IzhikevichNrn.getGamma">getGamma() (IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.getGamma">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.getGamma">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ChanBase.getGbar">getGbar() (ChanBase method)</a>, <a href="moose_builtins.html#ChanBase.getGbar">[1]</a>, <a href="moose_classes.html#ChanBase.getGbar">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MarkovChannel.getGbar">(MarkovChannel method)</a>, <a href="moose_builtins.html#MarkovChannel.getGbar">[1]</a>, <a href="moose_classes.html#MarkovChannel.getGbar">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#SynChanBase.getGbar">(SynChanBase method)</a>, <a href="moose_builtins.html#SynChanBase.getGbar">[1]</a>, <a href="moose_classes.html#SynChanBase.getGbar">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.getGbar">(ZombieHHChannel method)</a>, <a href="moose_builtins.html#ZombieHHChannel.getGbar">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.getGbar">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#NeuroMesh.getGeometryPolicy">getGeometryPolicy() (NeuroMesh method)</a>, <a href="moose_builtins.html#NeuroMesh.getGeometryPolicy">[1]</a>, <a href="moose_classes.html#NeuroMesh.getGeometryPolicy">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#getGk">getGk()</a>, <a href="moose_builtins.html#getGk">[1]</a>, <a href="moose_classes.html#getGk">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ChanBase.getGk">(ChanBase method)</a>, <a href="moose_builtins.html#ChanBase.getGk">[1]</a>, <a href="moose_classes.html#ChanBase.getGk">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#SynChanBase.getGk">(SynChanBase method)</a>, <a href="moose_builtins.html#SynChanBase.getGk">[1]</a>, <a href="moose_classes.html#SynChanBase.getGk">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.getGk">(ZombieHHChannel method)</a>, <a href="moose_builtins.html#ZombieHHChannel.getGk">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.getGk">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#SpikeGen.getHasFired">getHasFired() (SpikeGen method)</a>, <a href="moose_builtins.html#SpikeGen.getHasFired">[1]</a>, <a href="moose_classes.html#SpikeGen.getHasFired">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#OneToAllMsg.getI1">getI1() (OneToAllMsg method)</a>, <a href="moose_builtins.html#OneToAllMsg.getI1">[1]</a>, <a href="moose_classes.html#OneToAllMsg.getI1">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#SingleMsg.getI1">(SingleMsg method)</a>, <a href="moose_builtins.html#SingleMsg.getI1">[1]</a>, <a href="moose_classes.html#SingleMsg.getI1">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#SingleMsg.getI2">getI2() (SingleMsg method)</a>, <a href="moose_builtins.html#SingleMsg.getI2">[1]</a>, <a href="moose_classes.html#SingleMsg.getI2">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Annotator.getIcon">getIcon() (Annotator method)</a>, <a href="moose_builtins.html#Annotator.getIcon">[1]</a>, <a href="moose_classes.html#Annotator.getIcon">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ChanBase.getIk">getIk() (ChanBase method)</a>, <a href="moose_builtins.html#ChanBase.getIk">[1]</a>, <a href="moose_classes.html#ChanBase.getIk">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MgBlock.getIk">(MgBlock method)</a>, <a href="moose_builtins.html#MgBlock.getIk">[1]</a>, <a href="moose_classes.html#MgBlock.getIk">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#SynChanBase.getIk">(SynChanBase method)</a>, <a href="moose_builtins.html#SynChanBase.getIk">[1]</a>, <a href="moose_classes.html#SynChanBase.getIk">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.getIk">(ZombieHHChannel method)</a>, <a href="moose_builtins.html#ZombieHHChannel.getIk">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.getIk">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CompartmentBase.getIm">getIm() (CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.getIm">[1]</a>, <a href="moose_classes.html#CompartmentBase.getIm">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#IzhikevichNrn.getIm">(IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.getIm">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.getIm">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#MarkovChannel.getInitialState">getInitialState() (MarkovChannel method)</a>, <a href="moose_builtins.html#MarkovChannel.getInitialState">[1]</a>, <a href="moose_classes.html#MarkovChannel.getInitialState">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MarkovSolverBase.getInitialState">(MarkovSolverBase method)</a>, <a href="moose_builtins.html#MarkovSolverBase.getInitialState">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.getInitialState">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#IzhikevichNrn.getInitU">getInitU() (IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.getInitU">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.getInitU">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CompartmentBase.getInitVm">getInitVm() (CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.getInitVm">[1]</a>, <a href="moose_classes.html#CompartmentBase.getInitVm">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#IzhikevichNrn.getInitVm">(IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.getInitVm">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.getInitVm">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CompartmentBase.getInject">getInject() (CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.getInject">[1]</a>, <a href="moose_classes.html#CompartmentBase.getInject">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#IzhikevichNrn.getInject">(IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.getInject">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.getInject">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#RC.getInject">(RC method)</a>, <a href="moose_builtins.html#RC.getInject">[1]</a>, <a href="moose_classes.html#RC.getInject">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#getInnerArea">getInnerArea()</a>, <a href="moose_builtins.html#getInnerArea">[1]</a>, <a href="moose_classes.html#getInnerArea">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Adaptor.getInputOffset">getInputOffset() (Adaptor method)</a>, <a href="moose_builtins.html#Adaptor.getInputOffset">[1]</a>, <a href="moose_classes.html#Adaptor.getInputOffset">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHChannel.getInstant">getInstant() (HHChannel method)</a>, <a href="moose_builtins.html#HHChannel.getInstant">[1]</a>, <a href="moose_classes.html#HHChannel.getInstant">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HHChannel2D.getInstant">(HHChannel2D method)</a>, <a href="moose_builtins.html#HHChannel2D.getInstant">[1]</a>, <a href="moose_classes.html#HHChannel2D.getInstant">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.getInstant">(ZombieHHChannel method)</a>, <a href="moose_builtins.html#ZombieHHChannel.getInstant">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.getInstant">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#PIDController.getIntegral">getIntegral() (PIDController method)</a>, <a href="moose_builtins.html#PIDController.getIntegral">[1]</a>, <a href="moose_classes.html#PIDController.getIntegral">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovGslSolver.getInternalDt">getInternalDt() (MarkovGslSolver method)</a>, <a href="moose_builtins.html#MarkovGslSolver.getInternalDt">[1]</a>, <a href="moose_classes.html#MarkovGslSolver.getInternalDt">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovSolverBase.getInvdx">getInvdx() (MarkovSolverBase method)</a>, <a href="moose_builtins.html#MarkovSolverBase.getInvdx">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.getInvdx">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#VectorTable.getInvdx">(VectorTable method)</a>, <a href="moose_builtins.html#VectorTable.getInvdx">[1]</a>, <a href="moose_classes.html#VectorTable.getInvdx">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#MarkovSolverBase.getInvdy">getInvdy() (MarkovSolverBase method)</a>, <a href="moose_builtins.html#MarkovSolverBase.getInvdy">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.getInvdy">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovGslSolver.getIsInitialized">getIsInitialized() (MarkovGslSolver method)</a>, <a href="moose_builtins.html#MarkovGslSolver.getIsInitialized">[1]</a>, <a href="moose_classes.html#MarkovGslSolver.getIsInitialized">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#SteadyState.getIsInitialized">(SteadyState method)</a>, <a href="moose_builtins.html#SteadyState.getIsInitialized">[1]</a>, <a href="moose_classes.html#SteadyState.getIsInitialized">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Clock.getIsRunning">getIsRunning() (Clock method)</a>, <a href="moose_builtins.html#Clock.getIsRunning">[1]</a>, <a href="moose_classes.html#Clock.getIsRunning">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CubeMesh.getIsToroid">getIsToroid() (CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.getIsToroid">[1]</a>, <a href="moose_classes.html#CubeMesh.getIsToroid">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CplxEnzBase.getK1">getK1() (CplxEnzBase method)</a>, <a href="moose_builtins.html#CplxEnzBase.getK1">[1]</a>, <a href="moose_classes.html#CplxEnzBase.getK1">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CplxEnzBase.getK2">getK2() (CplxEnzBase method)</a>, <a href="moose_builtins.html#CplxEnzBase.getK2">[1]</a>, <a href="moose_classes.html#CplxEnzBase.getK2">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CplxEnzBase.getK3">getK3() (CplxEnzBase method)</a>, <a href="moose_builtins.html#CplxEnzBase.getK3">[1]</a>, <a href="moose_classes.html#CplxEnzBase.getK3">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ReacBase.getKb">getKb() (ReacBase method)</a>, <a href="moose_builtins.html#ReacBase.getKb">[1]</a>, <a href="moose_classes.html#ReacBase.getKb">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#EnzBase.getKcat">getKcat() (EnzBase method)</a>, <a href="moose_builtins.html#EnzBase.getKcat">[1]</a>, <a href="moose_classes.html#EnzBase.getKcat">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ReacBase.getKf">getKf() (ReacBase method)</a>, <a href="moose_builtins.html#ReacBase.getKf">[1]</a>, <a href="moose_classes.html#ReacBase.getKf">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#EnzBase.getKm">getKm() (EnzBase method)</a>, <a href="moose_builtins.html#EnzBase.getKm">[1]</a>, <a href="moose_classes.html#EnzBase.getKm">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MgBlock.getKMg_A">getKMg_A() (MgBlock method)</a>, <a href="moose_builtins.html#MgBlock.getKMg_A">[1]</a>, <a href="moose_classes.html#MgBlock.getKMg_A">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MgBlock.getKMg_B">getKMg_B() (MgBlock method)</a>, <a href="moose_builtins.html#MgBlock.getKMg_B">[1]</a>, <a href="moose_classes.html#MgBlock.getKMg_B">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Stoich.getKsolve">getKsolve() (Stoich method)</a>, <a href="moose_builtins.html#Stoich.getKsolve">[1]</a>, <a href="moose_classes.html#Stoich.getKsolve">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovChannel.getLabels">getLabels() (MarkovChannel method)</a>, <a href="moose_builtins.html#MarkovChannel.getLabels">[1]</a>, <a href="moose_classes.html#MarkovChannel.getLabels">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#getLeak">getLeak()</a>, <a href="moose_builtins.html#getLeak">[1]</a>, <a href="moose_classes.html#getLeak">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#getLength">getLength()</a>, <a href="moose_builtins.html#getLength">[1]</a>, <a href="moose_classes.html#getLength">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CompartmentBase.getLength">(CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.getLength">[1]</a>, <a href="moose_classes.html#CompartmentBase.getLength">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#PulseGen.getLevel">getLevel() (PulseGen method)</a>, <a href="moose_builtins.html#PulseGen.getLevel">[1]</a>, <a href="moose_classes.html#PulseGen.getLevel">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovChannel.getLigandConc">getLigandConc() (MarkovChannel method)</a>, <a href="moose_builtins.html#MarkovChannel.getLigandConc">[1]</a>, <a href="moose_classes.html#MarkovChannel.getLigandConc">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MarkovRateTable.getLigandConc">(MarkovRateTable method)</a>, <a href="moose_builtins.html#MarkovRateTable.getLigandConc">[1]</a>, <a href="moose_classes.html#MarkovRateTable.getLigandConc">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#VectorTable.getLookupindex">getLookupindex() (VectorTable method)</a>, <a href="moose_builtins.html#VectorTable.getLookupindex">[1]</a>, <a href="moose_classes.html#VectorTable.getLookupindex">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#VectorTable.getLookupvalue">getLookupvalue() (VectorTable method)</a>, <a href="moose_builtins.html#VectorTable.getLookupvalue">[1]</a>, <a href="moose_classes.html#VectorTable.getLookupvalue">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#StimulusTable.getLoopTime">getLoopTime() (StimulusTable method)</a>, <a href="moose_builtins.html#StimulusTable.getLoopTime">[1]</a>, <a href="moose_classes.html#StimulusTable.getLoopTime">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MathFunc.getMathML">getMathML() (MathFunc method)</a>, <a href="moose_builtins.html#MathFunc.getMathML">[1]</a>, <a href="moose_classes.html#MathFunc.getMathML">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Stoich.getMatrixEntry">getMatrixEntry() (Stoich method)</a>, <a href="moose_builtins.html#Stoich.getMatrixEntry">[1]</a>, <a href="moose_classes.html#Stoich.getMatrixEntry">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate.getMax">getMax() (HHGate method)</a>, <a href="moose_builtins.html#HHGate.getMax">[1]</a>, <a href="moose_classes.html#HHGate.getMax">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SteadyState.getMaxIter">getMaxIter() (SteadyState method)</a>, <a href="moose_builtins.html#SteadyState.getMaxIter">[1]</a>, <a href="moose_classes.html#SteadyState.getMaxIter">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Neutral.getMe">getMe() (Neutral method)</a>, <a href="moose_builtins.html#Neutral.getMe">[1]</a>, <a href="moose_classes.html#Neutral.getMe">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Stats.getMean">getMean() (Stats method)</a>, <a href="moose_builtins.html#Stats.getMean">[1]</a>, <a href="moose_classes.html#Stats.getMean">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CubeMesh.getMeshToSpace">getMeshToSpace() (CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.getMeshToSpace">[1]</a>, <a href="moose_classes.html#CubeMesh.getMeshToSpace">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MeshEntry.getMeshType">getMeshType() (MeshEntry method)</a>, <a href="moose_builtins.html#MeshEntry.getMeshType">[1]</a>, <a href="moose_classes.html#MeshEntry.getMeshType">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Ksolve.getMethod">getMethod() (Ksolve method)</a>, <a href="moose_builtins.html#Ksolve.getMethod">[1]</a>, <a href="moose_classes.html#Ksolve.getMethod">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MarkovGslSolver.getMethod">(MarkovGslSolver method)</a>, <a href="moose_builtins.html#MarkovGslSolver.getMethod">[1]</a>, <a href="moose_classes.html#MarkovGslSolver.getMethod">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#TimeTable.getMethod">(TimeTable method)</a>, <a href="moose_builtins.html#TimeTable.getMethod">[1]</a>, <a href="moose_classes.html#TimeTable.getMethod">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHGate.getMin">getMin() (HHGate method)</a>, <a href="moose_builtins.html#HHGate.getMin">[1]</a>, <a href="moose_classes.html#HHGate.getMin">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate.getMInfinity">getMInfinity() (HHGate method)</a>, <a href="moose_builtins.html#HHGate.getMInfinity">[1]</a>, <a href="moose_classes.html#HHGate.getMInfinity">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Func.getMode">getMode() (Func method)</a>, <a href="moose_builtins.html#Func.getMode">[1]</a>, <a href="moose_classes.html#Func.getMode">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#VClamp.getMode">(VClamp method)</a>, <a href="moose_builtins.html#VClamp.getMode">[1]</a>, <a href="moose_classes.html#VClamp.getMode">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Species.getMolWt">getMolWt() (Species method)</a>, <a href="moose_builtins.html#Species.getMolWt">[1]</a>, <a href="moose_classes.html#Species.getMolWt">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PoolBase.getMotorConst">getMotorConst() (PoolBase method)</a>, <a href="moose_builtins.html#PoolBase.getMotorConst">[1]</a>, <a href="moose_classes.html#PoolBase.getMotorConst">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Neutral.getMsgDestFunctions">getMsgDestFunctions() (Neutral method)</a>, <a href="moose_builtins.html#Neutral.getMsgDestFunctions">[1]</a>, <a href="moose_classes.html#Neutral.getMsgDestFunctions">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Neutral.getMsgDests">getMsgDests() (Neutral method)</a>, <a href="moose_builtins.html#Neutral.getMsgDests">[1]</a>, <a href="moose_classes.html#Neutral.getMsgDests">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Neutral.getMsgIn">getMsgIn() (Neutral method)</a>, <a href="moose_builtins.html#Neutral.getMsgIn">[1]</a>, <a href="moose_classes.html#Neutral.getMsgIn">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Neutral.getMsgOut">getMsgOut() (Neutral method)</a>, <a href="moose_builtins.html#Neutral.getMsgOut">[1]</a>, <a href="moose_classes.html#Neutral.getMsgOut">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PostMaster.getMyNode">getMyNode() (PostMaster method)</a>, <a href="moose_builtins.html#PostMaster.getMyNode">[1]</a>, <a href="moose_classes.html#PostMaster.getMyNode">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PoolBase.getN">getN() (PoolBase method)</a>, <a href="moose_builtins.html#PoolBase.getN">[1]</a>, <a href="moose_classes.html#PoolBase.getN">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Neutral.getName">getName() (Neutral method)</a>, <a href="moose_builtins.html#Neutral.getName">[1]</a>, <a href="moose_classes.html#Neutral.getName">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MeshEntry.getNeighbors">getNeighbors() (MeshEntry method)</a>, <a href="moose_builtins.html#MeshEntry.getNeighbors">[1]</a>, <a href="moose_classes.html#MeshEntry.getNeighbors">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Neutral.getNeighbors">(Neutral method)</a>, <a href="moose_builtins.html#Neutral.getNeighbors">[1]</a>, <a href="moose_classes.html#Neutral.getNeighbors">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#PoolBase.getNInit">getNInit() (PoolBase method)</a>, <a href="moose_builtins.html#PoolBase.getNInit">[1]</a>, <a href="moose_classes.html#PoolBase.getNInit">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SteadyState.getNIter">getNIter() (SteadyState method)</a>, <a href="moose_builtins.html#SteadyState.getNIter">[1]</a>, <a href="moose_classes.html#SteadyState.getNIter">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SteadyState.getNNegEigenvalues">getNNegEigenvalues() (SteadyState method)</a>, <a href="moose_builtins.html#SteadyState.getNNegEigenvalues">[1]</a>, <a href="moose_classes.html#SteadyState.getNNegEigenvalues">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SynChan.getNormalizeWeights">getNormalizeWeights() (SynChan method)</a>, <a href="moose_builtins.html#SynChan.getNormalizeWeights">[1]</a>, <a href="moose_classes.html#SynChan.getNormalizeWeights">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Annotator.getNotes">getNotes() (Annotator method)</a>, <a href="moose_builtins.html#Annotator.getNotes">[1]</a>, <a href="moose_classes.html#Annotator.getNotes">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SteadyState.getNPosEigenvalues">getNPosEigenvalues() (SteadyState method)</a>, <a href="moose_builtins.html#SteadyState.getNPosEigenvalues">[1]</a>, <a href="moose_classes.html#SteadyState.getNPosEigenvalues">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.getNsteps">getNsteps() (Clock method)</a>, <a href="moose_builtins.html#Clock.getNsteps">[1]</a>, <a href="moose_classes.html#Clock.getNsteps">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Stats.getNum">getNum() (Stats method)</a>, <a href="moose_builtins.html#Stats.getNum">[1]</a>, <a href="moose_classes.html#Stats.getNum">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Stoich.getNumAllPools">getNumAllPools() (Stoich method)</a>, <a href="moose_builtins.html#Stoich.getNumAllPools">[1]</a>, <a href="moose_classes.html#Stoich.getNumAllPools">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Dsolve.getNumAllVoxels">getNumAllVoxels() (Dsolve method)</a>, <a href="moose_builtins.html#Dsolve.getNumAllVoxels">[1]</a>, <a href="moose_classes.html#Dsolve.getNumAllVoxels">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Gsolve.getNumAllVoxels">(Gsolve method)</a>, <a href="moose_builtins.html#Gsolve.getNumAllVoxels">[1]</a>, <a href="moose_classes.html#Gsolve.getNumAllVoxels">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Ksolve.getNumAllVoxels">(Ksolve method)</a>, <a href="moose_builtins.html#Ksolve.getNumAllVoxels">[1]</a>, <a href="moose_classes.html#Ksolve.getNumAllVoxels">[2]</a>
-  </dt>
-
-      </dl></dd>
-  </dl></td>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#SparseMsg.getNumColumns">getNumColumns() (SparseMsg method)</a>, <a href="moose_builtins.html#SparseMsg.getNumColumns">[1]</a>, <a href="moose_classes.html#SparseMsg.getNumColumns">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Neutral.getNumData">getNumData() (Neutral method)</a>, <a href="moose_builtins.html#Neutral.getNumData">[1]</a>, <a href="moose_classes.html#Neutral.getNumData">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CylMesh.getNumDiffCompts">getNumDiffCompts() (CylMesh method)</a>, <a href="moose_builtins.html#CylMesh.getNumDiffCompts">[1]</a>, <a href="moose_classes.html#CylMesh.getNumDiffCompts">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#NeuroMesh.getNumDiffCompts">(NeuroMesh method)</a>, <a href="moose_builtins.html#NeuroMesh.getNumDiffCompts">[1]</a>, <a href="moose_classes.html#NeuroMesh.getNumDiffCompts">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#ChemCompt.getNumDimensions">getNumDimensions() (ChemCompt method)</a>, <a href="moose_builtins.html#ChemCompt.getNumDimensions">[1]</a>, <a href="moose_classes.html#ChemCompt.getNumDimensions">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SparseMsg.getNumEntries">getNumEntries() (SparseMsg method)</a>, <a href="moose_builtins.html#SparseMsg.getNumEntries">[1]</a>, <a href="moose_classes.html#SparseMsg.getNumEntries">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Neutral.getNumField">getNumField() (Neutral method)</a>, <a href="moose_builtins.html#Neutral.getNumField">[1]</a>, <a href="moose_classes.html#Neutral.getNumField">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHChannel.getNumGateX">getNumGateX() (HHChannel method)</a>, <a href="moose_builtins.html#HHChannel.getNumGateX">[1]</a>, <a href="moose_classes.html#HHChannel.getNumGateX">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HHChannel2D.getNumGateX">(HHChannel2D method)</a>, <a href="moose_builtins.html#HHChannel2D.getNumGateX">[1]</a>, <a href="moose_classes.html#HHChannel2D.getNumGateX">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.getNumGateX">(ZombieHHChannel method)</a>, <a href="moose_builtins.html#ZombieHHChannel.getNumGateX">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.getNumGateX">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHChannel.getNumGateY">getNumGateY() (HHChannel method)</a>, <a href="moose_builtins.html#HHChannel.getNumGateY">[1]</a>, <a href="moose_classes.html#HHChannel.getNumGateY">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HHChannel2D.getNumGateY">(HHChannel2D method)</a>, <a href="moose_builtins.html#HHChannel2D.getNumGateY">[1]</a>, <a href="moose_classes.html#HHChannel2D.getNumGateY">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.getNumGateY">(ZombieHHChannel method)</a>, <a href="moose_builtins.html#ZombieHHChannel.getNumGateY">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.getNumGateY">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHChannel.getNumGateZ">getNumGateZ() (HHChannel method)</a>, <a href="moose_builtins.html#HHChannel.getNumGateZ">[1]</a>, <a href="moose_classes.html#HHChannel.getNumGateZ">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HHChannel2D.getNumGateZ">(HHChannel2D method)</a>, <a href="moose_builtins.html#HHChannel2D.getNumGateZ">[1]</a>, <a href="moose_classes.html#HHChannel2D.getNumGateZ">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.getNumGateZ">(ZombieHHChannel method)</a>, <a href="moose_builtins.html#ZombieHHChannel.getNumGateZ">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.getNumGateZ">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#ReacBase.getNumKb">getNumKb() (ReacBase method)</a>, <a href="moose_builtins.html#ReacBase.getNumKb">[1]</a>, <a href="moose_classes.html#ReacBase.getNumKb">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ReacBase.getNumKf">getNumKf() (ReacBase method)</a>, <a href="moose_builtins.html#ReacBase.getNumKf">[1]</a>, <a href="moose_classes.html#ReacBase.getNumKf">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#EnzBase.getNumKm">getNumKm() (EnzBase method)</a>, <a href="moose_builtins.html#EnzBase.getNumKm">[1]</a>, <a href="moose_classes.html#EnzBase.getNumKm">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Gsolve.getNumLocalVoxels">getNumLocalVoxels() (Gsolve method)</a>, <a href="moose_builtins.html#Gsolve.getNumLocalVoxels">[1]</a>, <a href="moose_classes.html#Gsolve.getNumLocalVoxels">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Ksolve.getNumLocalVoxels">(Ksolve method)</a>, <a href="moose_builtins.html#Ksolve.getNumLocalVoxels">[1]</a>, <a href="moose_classes.html#Ksolve.getNumLocalVoxels">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#ChemCompt.getNumMesh">getNumMesh() (ChemCompt method)</a>, <a href="moose_builtins.html#ChemCompt.getNumMesh">[1]</a>, <a href="moose_classes.html#ChemCompt.getNumMesh">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PostMaster.getNumNodes">getNumNodes() (PostMaster method)</a>, <a href="moose_builtins.html#PostMaster.getNumNodes">[1]</a>, <a href="moose_classes.html#PostMaster.getNumNodes">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovChannel.getNumOpenStates">getNumOpenStates() (MarkovChannel method)</a>, <a href="moose_builtins.html#MarkovChannel.getNumOpenStates">[1]</a>, <a href="moose_classes.html#MarkovChannel.getNumOpenStates">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Dsolve.getNumPools">getNumPools() (Dsolve method)</a>, <a href="moose_builtins.html#Dsolve.getNumPools">[1]</a>, <a href="moose_classes.html#Dsolve.getNumPools">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Gsolve.getNumPools">(Gsolve method)</a>, <a href="moose_builtins.html#Gsolve.getNumPools">[1]</a>, <a href="moose_classes.html#Gsolve.getNumPools">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Ksolve.getNumPools">(Ksolve method)</a>, <a href="moose_builtins.html#Ksolve.getNumPools">[1]</a>, <a href="moose_classes.html#Ksolve.getNumPools">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#ReacBase.getNumProducts">getNumProducts() (ReacBase method)</a>, <a href="moose_builtins.html#ReacBase.getNumProducts">[1]</a>, <a href="moose_classes.html#ReacBase.getNumProducts">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Stoich.getNumRates">getNumRates() (Stoich method)</a>, <a href="moose_builtins.html#Stoich.getNumRates">[1]</a>, <a href="moose_classes.html#Stoich.getNumRates">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SparseMsg.getNumRows">getNumRows() (SparseMsg method)</a>, <a href="moose_builtins.html#SparseMsg.getNumRows">[1]</a>, <a href="moose_classes.html#SparseMsg.getNumRows">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#NeuroMesh.getNumSegments">getNumSegments() (NeuroMesh method)</a>, <a href="moose_builtins.html#NeuroMesh.getNumSegments">[1]</a>, <a href="moose_classes.html#NeuroMesh.getNumSegments">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovChannel.getNumStates">getNumStates() (MarkovChannel method)</a>, <a href="moose_builtins.html#MarkovChannel.getNumStates">[1]</a>, <a href="moose_classes.html#MarkovChannel.getNumStates">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#EnzBase.getNumSubstrates">getNumSubstrates() (EnzBase method)</a>, <a href="moose_builtins.html#EnzBase.getNumSubstrates">[1]</a>, <a href="moose_classes.html#EnzBase.getNumSubstrates">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ReacBase.getNumSubstrates">(ReacBase method)</a>, <a href="moose_builtins.html#ReacBase.getNumSubstrates">[1]</a>, <a href="moose_classes.html#ReacBase.getNumSubstrates">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#SynHandler.getNumSynapse">getNumSynapse() (SynHandler method)</a>, <a href="moose_builtins.html#SynHandler.getNumSynapse">[1]</a>, <a href="moose_classes.html#SynHandler.getNumSynapse">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SynHandler.getNumSynapses">getNumSynapses() (SynHandler method)</a>, <a href="moose_builtins.html#SynHandler.getNumSynapses">[1]</a>, <a href="moose_classes.html#SynHandler.getNumSynapses">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.getNumTicks">getNumTicks() (Clock method)</a>, <a href="moose_builtins.html#Clock.getNumTicks">[1]</a>, <a href="moose_classes.html#Clock.getNumTicks">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SteadyState.getNumVarPools">getNumVarPools() (SteadyState method)</a>, <a href="moose_builtins.html#SteadyState.getNumVarPools">[1]</a>, <a href="moose_classes.html#SteadyState.getNumVarPools">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Stoich.getNumVarPools">(Stoich method)</a>, <a href="moose_builtins.html#Stoich.getNumVarPools">[1]</a>, <a href="moose_classes.html#Stoich.getNumVarPools">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Dsolve.getNumVoxels">getNumVoxels() (Dsolve method)</a>, <a href="moose_builtins.html#Dsolve.getNumVoxels">[1]</a>, <a href="moose_classes.html#Dsolve.getNumVoxels">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Dsolve.getNVec">getNVec() (Dsolve method)</a>, <a href="moose_builtins.html#Dsolve.getNVec">[1]</a>, <a href="moose_classes.html#Dsolve.getNVec">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Gsolve.getNVec">(Gsolve method)</a>, <a href="moose_builtins.html#Gsolve.getNVec">[1]</a>, <a href="moose_classes.html#Gsolve.getNVec">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Ksolve.getNVec">(Ksolve method)</a>, <a href="moose_builtins.html#Ksolve.getNVec">[1]</a>, <a href="moose_classes.html#Ksolve.getNVec">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CubeMesh.getNx">getNx() (CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.getNx">[1]</a>, <a href="moose_classes.html#CubeMesh.getNx">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CubeMesh.getNy">getNy() (CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.getNy">[1]</a>, <a href="moose_classes.html#CubeMesh.getNy">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CubeMesh.getNz">getNz() (CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.getNz">[1]</a>, <a href="moose_classes.html#CubeMesh.getNz">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ChemCompt.getOneVoxelVolume">getOneVoxelVolume() (ChemCompt method)</a>, <a href="moose_builtins.html#ChemCompt.getOneVoxelVolume">[1]</a>, <a href="moose_classes.html#ChemCompt.getOneVoxelVolume">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#getOuterArea">getOuterArea()</a>, <a href="moose_builtins.html#getOuterArea">[1]</a>, <a href="moose_classes.html#getOuterArea">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Adaptor.getOutputOffset">getOutputOffset() (Adaptor method)</a>, <a href="moose_builtins.html#Adaptor.getOutputOffset">[1]</a>, <a href="moose_classes.html#Adaptor.getOutputOffset">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Adaptor.getOutputValue">getOutputValue() (Adaptor method)</a>, <a href="moose_builtins.html#Adaptor.getOutputValue">[1]</a>, <a href="moose_classes.html#Adaptor.getOutputValue">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Arith.getOutputValue">(Arith method)</a>, <a href="moose_builtins.html#Arith.getOutputValue">[1]</a>, <a href="moose_classes.html#Arith.getOutputValue">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#DiffAmp.getOutputValue">(DiffAmp method)</a>, <a href="moose_builtins.html#DiffAmp.getOutputValue">[1]</a>, <a href="moose_classes.html#DiffAmp.getOutputValue">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#PIDController.getOutputValue">(PIDController method)</a>, <a href="moose_builtins.html#PIDController.getOutputValue">[1]</a>, <a href="moose_classes.html#PIDController.getOutputValue">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#PulseGen.getOutputValue">(PulseGen method)</a>, <a href="moose_builtins.html#PulseGen.getOutputValue">[1]</a>, <a href="moose_classes.html#PulseGen.getOutputValue">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#TableBase.getOutputValue">(TableBase method)</a>, <a href="moose_builtins.html#TableBase.getOutputValue">[1]</a>, <a href="moose_classes.html#TableBase.getOutputValue">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Neutral.getParent">getParent() (Neutral method)</a>, <a href="moose_builtins.html#Neutral.getParent">[1]</a>, <a href="moose_classes.html#Neutral.getParent">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#NeuroMesh.getParentVoxel">getParentVoxel() (NeuroMesh method)</a>, <a href="moose_builtins.html#NeuroMesh.getParentVoxel">[1]</a>, <a href="moose_classes.html#NeuroMesh.getParentVoxel">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#SpineMesh.getParentVoxel">(SpineMesh method)</a>, <a href="moose_builtins.html#SpineMesh.getParentVoxel">[1]</a>, <a href="moose_classes.html#SpineMesh.getParentVoxel">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Dsolve.getPath">getPath() (Dsolve method)</a>, <a href="moose_builtins.html#Dsolve.getPath">[1]</a>, <a href="moose_classes.html#Dsolve.getPath">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Neutral.getPath">(Neutral method)</a>, <a href="moose_builtins.html#Neutral.getPath">[1]</a>, <a href="moose_classes.html#Neutral.getPath">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Stoich.getPath">(Stoich method)</a>, <a href="moose_builtins.html#Stoich.getPath">[1]</a>, <a href="moose_classes.html#Stoich.getPath">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Stoich.getPoolIdMap">getPoolIdMap() (Stoich method)</a>, <a href="moose_builtins.html#Stoich.getPoolIdMap">[1]</a>, <a href="moose_classes.html#Stoich.getPoolIdMap">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CubeMesh.getPreserveNumEntries">getPreserveNumEntries() (CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.getPreserveNumEntries">[1]</a>, <a href="moose_classes.html#CubeMesh.getPreserveNumEntries">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SparseMsg.getProbability">getProbability() (SparseMsg method)</a>, <a href="moose_builtins.html#SparseMsg.getProbability">[1]</a>, <a href="moose_classes.html#SparseMsg.getProbability">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovRateTable.getQ">getQ() (MarkovRateTable method)</a>, <a href="moose_builtins.html#MarkovRateTable.getQ">[1]</a>, <a href="moose_classes.html#MarkovRateTable.getQ">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MarkovSolverBase.getQ">(MarkovSolverBase method)</a>, <a href="moose_builtins.html#MarkovSolverBase.getQ">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.getQ">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#RC.getR">getR() (RC method)</a>, <a href="moose_builtins.html#RC.getR">[1]</a>, <a href="moose_classes.html#RC.getR">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CylMesh.getR0">getR0() (CylMesh method)</a>, <a href="moose_builtins.html#CylMesh.getR0">[1]</a>, <a href="moose_classes.html#CylMesh.getR0">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CylMesh.getR1">getR1() (CylMesh method)</a>, <a href="moose_builtins.html#CylMesh.getR1">[1]</a>, <a href="moose_classes.html#CylMesh.getR1">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CompartmentBase.getRa">getRa() (CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.getRa">[1]</a>, <a href="moose_classes.html#CompartmentBase.getRa">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SteadyState.getRank">getRank() (SteadyState method)</a>, <a href="moose_builtins.html#SteadyState.getRank">[1]</a>, <a href="moose_classes.html#SteadyState.getRank">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CplxEnzBase.getRatio">getRatio() (CplxEnzBase method)</a>, <a href="moose_builtins.html#CplxEnzBase.getRatio">[1]</a>, <a href="moose_classes.html#CplxEnzBase.getRatio">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#IntFire.getRefractoryPeriod">getRefractoryPeriod() (IntFire method)</a>, <a href="moose_builtins.html#IntFire.getRefractoryPeriod">[1]</a>, <a href="moose_classes.html#IntFire.getRefractoryPeriod">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SpikeGen.getRefractT">getRefractT() (SpikeGen method)</a>, <a href="moose_builtins.html#SpikeGen.getRefractT">[1]</a>, <a href="moose_classes.html#SpikeGen.getRefractT">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovGslSolver.getRelativeAccuracy">getRelativeAccuracy() (MarkovGslSolver method)</a>, <a href="moose_builtins.html#MarkovGslSolver.getRelativeAccuracy">[1]</a>, <a href="moose_classes.html#MarkovGslSolver.getRelativeAccuracy">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#FuncBase.getResult">getResult() (FuncBase method)</a>, <a href="moose_builtins.html#FuncBase.getResult">[1]</a>, <a href="moose_classes.html#FuncBase.getResult">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MathFunc.getResult">(MathFunc method)</a>, <a href="moose_builtins.html#MathFunc.getResult">[1]</a>, <a href="moose_classes.html#MathFunc.getResult">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CompartmentBase.getRm">getRm() (CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.getRm">[1]</a>, <a href="moose_classes.html#CompartmentBase.getRm">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#IzhikevichNrn.getRmByTau">getRmByTau() (IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.getRmByTau">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.getRmByTau">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Stoich.getRowStart">getRowStart() (Stoich method)</a>, <a href="moose_builtins.html#Stoich.getRowStart">[1]</a>, <a href="moose_classes.html#Stoich.getRowStart">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.getRunTime">getRunTime() (Clock method)</a>, <a href="moose_builtins.html#Clock.getRunTime">[1]</a>, <a href="moose_classes.html#Clock.getRunTime">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#DiffAmp.getSaturation">getSaturation() (DiffAmp method)</a>, <a href="moose_builtins.html#DiffAmp.getSaturation">[1]</a>, <a href="moose_classes.html#DiffAmp.getSaturation">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#PIDController.getSaturation">(PIDController method)</a>, <a href="moose_builtins.html#PIDController.getSaturation">[1]</a>, <a href="moose_classes.html#PIDController.getSaturation">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Adaptor.getScale">getScale() (Adaptor method)</a>, <a href="moose_builtins.html#Adaptor.getScale">[1]</a>, <a href="moose_classes.html#Adaptor.getScale">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Nernst.getScale">(Nernst method)</a>, <a href="moose_builtins.html#Nernst.getScale">[1]</a>, <a href="moose_classes.html#Nernst.getScale">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Stats.getSdev">getSdev() (Stats method)</a>, <a href="moose_builtins.html#Stats.getSdev">[1]</a>, <a href="moose_classes.html#Stats.getSdev">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PulseGen.getSecondDelay">getSecondDelay() (PulseGen method)</a>, <a href="moose_builtins.html#PulseGen.getSecondDelay">[1]</a>, <a href="moose_classes.html#PulseGen.getSecondDelay">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PulseGen.getSecondLevel">getSecondLevel() (PulseGen method)</a>, <a href="moose_builtins.html#PulseGen.getSecondLevel">[1]</a>, <a href="moose_classes.html#PulseGen.getSecondLevel">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PulseGen.getSecondWidth">getSecondWidth() (PulseGen method)</a>, <a href="moose_builtins.html#PulseGen.getSecondWidth">[1]</a>, <a href="moose_classes.html#PulseGen.getSecondWidth">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HSolve.getSeed">getSeed() (HSolve method)</a>, <a href="moose_builtins.html#HSolve.getSeed">[1]</a>, <a href="moose_classes.html#HSolve.getSeed">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#SparseMsg.getSeed">(SparseMsg method)</a>, <a href="moose_builtins.html#SparseMsg.getSeed">[1]</a>, <a href="moose_classes.html#SparseMsg.getSeed">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#PIDController.getSensed">getSensed() (PIDController method)</a>, <a href="moose_builtins.html#PIDController.getSensed">[1]</a>, <a href="moose_classes.html#PIDController.getSensed">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#VClamp.getSensed">(VClamp method)</a>, <a href="moose_builtins.html#VClamp.getSensed">[1]</a>, <a href="moose_classes.html#VClamp.getSensed">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#NeuroMesh.getSeparateSpines">getSeparateSpines() (NeuroMesh method)</a>, <a href="moose_builtins.html#NeuroMesh.getSeparateSpines">[1]</a>, <a href="moose_classes.html#NeuroMesh.getSeparateSpines">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#getShapeMode">getShapeMode()</a>, <a href="moose_builtins.html#getShapeMode">[1]</a>, <a href="moose_classes.html#getShapeMode">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovRateTable.getSize">getSize() (MarkovRateTable method)</a>, <a href="moose_builtins.html#MarkovRateTable.getSize">[1]</a>, <a href="moose_classes.html#MarkovRateTable.getSize">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#TableBase.getSize">(TableBase method)</a>, <a href="moose_builtins.html#TableBase.getSize">[1]</a>, <a href="moose_classes.html#TableBase.getSize">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#SteadyState.getSolutionStatus">getSolutionStatus() (SteadyState method)</a>, <a href="moose_builtins.html#SteadyState.getSolutionStatus">[1]</a>, <a href="moose_classes.html#SteadyState.getSolutionStatus">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Neutral.getSourceFields">getSourceFields() (Neutral method)</a>, <a href="moose_builtins.html#Neutral.getSourceFields">[1]</a>, <a href="moose_classes.html#Neutral.getSourceFields">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CubeMesh.getSpaceToMesh">getSpaceToMesh() (CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.getSpaceToMesh">[1]</a>, <a href="moose_classes.html#CubeMesh.getSpaceToMesh">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PoolBase.getSpeciesId">getSpeciesId() (PoolBase method)</a>, <a href="moose_builtins.html#PoolBase.getSpeciesId">[1]</a>, <a href="moose_classes.html#PoolBase.getSpeciesId">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Finfo.getSrc">getSrc() (Finfo method)</a>, <a href="moose_builtins.html#Finfo.getSrc">[1]</a>, <a href="moose_classes.html#Finfo.getSrc">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Msg.getSrcFieldsOnE1">getSrcFieldsOnE1() (Msg method)</a>, <a href="moose_builtins.html#Msg.getSrcFieldsOnE1">[1]</a>, <a href="moose_classes.html#Msg.getSrcFieldsOnE1">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Msg.getSrcFieldsOnE2">getSrcFieldsOnE2() (Msg method)</a>, <a href="moose_builtins.html#Msg.getSrcFieldsOnE2">[1]</a>, <a href="moose_classes.html#Msg.getSrcFieldsOnE2">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#StimulusTable.getStartTime">getStartTime() (StimulusTable method)</a>, <a href="moose_builtins.html#StimulusTable.getStartTime">[1]</a>, <a href="moose_classes.html#StimulusTable.getStartTime">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovChannel.getState">getState() (MarkovChannel method)</a>, <a href="moose_builtins.html#MarkovChannel.getState">[1]</a>, <a href="moose_classes.html#MarkovChannel.getState">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MarkovSolverBase.getState">(MarkovSolverBase method)</a>, <a href="moose_builtins.html#MarkovSolverBase.getState">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.getState">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#RC.getState">(RC method)</a>, <a href="moose_builtins.html#RC.getState">[1]</a>, <a href="moose_classes.html#RC.getState">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#TimeTable.getState">(TimeTable method)</a>, <a href="moose_builtins.html#TimeTable.getState">[1]</a>, <a href="moose_classes.html#TimeTable.getState">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#SteadyState.getStateType">getStateType() (SteadyState method)</a>, <a href="moose_builtins.html#SteadyState.getStateType">[1]</a>, <a href="moose_classes.html#SteadyState.getStateType">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SteadyState.getStatus">getStatus() (SteadyState method)</a>, <a href="moose_builtins.html#SteadyState.getStatus">[1]</a>, <a href="moose_classes.html#SteadyState.getStatus">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ChemCompt.getStencilIndex">getStencilIndex() (ChemCompt method)</a>, <a href="moose_builtins.html#ChemCompt.getStencilIndex">[1]</a>, <a href="moose_classes.html#ChemCompt.getStencilIndex">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ChemCompt.getStencilRate">getStencilRate() (ChemCompt method)</a>, <a href="moose_builtins.html#ChemCompt.getStencilRate">[1]</a>, <a href="moose_classes.html#ChemCompt.getStencilRate">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#StimulusTable.getStepPosition">getStepPosition() (StimulusTable method)</a>, <a href="moose_builtins.html#StimulusTable.getStepPosition">[1]</a>, <a href="moose_classes.html#StimulusTable.getStepPosition">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#StimulusTable.getStepSize">getStepSize() (StimulusTable method)</a>, <a href="moose_builtins.html#StimulusTable.getStepSize">[1]</a>, <a href="moose_classes.html#StimulusTable.getStepSize">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Dsolve.getStoich">getStoich() (Dsolve method)</a>, <a href="moose_builtins.html#Dsolve.getStoich">[1]</a>, <a href="moose_classes.html#Dsolve.getStoich">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Gsolve.getStoich">(Gsolve method)</a>, <a href="moose_builtins.html#Gsolve.getStoich">[1]</a>, <a href="moose_classes.html#Gsolve.getStoich">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Ksolve.getStoich">(Ksolve method)</a>, <a href="moose_builtins.html#Ksolve.getStoich">[1]</a>, <a href="moose_classes.html#Ksolve.getStoich">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#SteadyState.getStoich">(SteadyState method)</a>, <a href="moose_builtins.html#SteadyState.getStoich">[1]</a>, <a href="moose_classes.html#SteadyState.getStoich">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#StimulusTable.getStopTime">getStopTime() (StimulusTable method)</a>, <a href="moose_builtins.html#StimulusTable.getStopTime">[1]</a>, <a href="moose_classes.html#StimulusTable.getStopTime">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#DiagonalMsg.getStride">getStride() (DiagonalMsg method)</a>, <a href="moose_builtins.html#DiagonalMsg.getStride">[1]</a>, <a href="moose_classes.html#DiagonalMsg.getStride">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#NeuroMesh.getSubTree">getSubTree() (NeuroMesh method)</a>, <a href="moose_builtins.html#NeuroMesh.getSubTree">[1]</a>, <a href="moose_classes.html#NeuroMesh.getSubTree">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Stats.getSum">getSum() (Stats method)</a>, <a href="moose_builtins.html#Stats.getSum">[1]</a>, <a href="moose_classes.html#Stats.getSum">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CubeMesh.getSurface">getSurface() (CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.getSurface">[1]</a>, <a href="moose_classes.html#CubeMesh.getSurface">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Interpol2D.getTable">getTable() (Interpol2D method)</a>, <a href="moose_builtins.html#Interpol2D.getTable">[1]</a>, <a href="moose_classes.html#Interpol2D.getTable">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#VectorTable.getTable">(VectorTable method)</a>, <a href="moose_builtins.html#VectorTable.getTable">[1]</a>, <a href="moose_classes.html#VectorTable.getTable">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHGate.getTableA">getTableA() (HHGate method)</a>, <a href="moose_builtins.html#HHGate.getTableA">[1]</a>, <a href="moose_classes.html#HHGate.getTableA">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HHGate2D.getTableA">(HHGate2D method)</a>, <a href="moose_builtins.html#HHGate2D.getTableA">[1]</a>, <a href="moose_classes.html#HHGate2D.getTableA">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHGate.getTableB">getTableB() (HHGate method)</a>, <a href="moose_builtins.html#HHGate.getTableB">[1]</a>, <a href="moose_classes.html#HHGate.getTableB">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HHGate2D.getTableB">(HHGate2D method)</a>, <a href="moose_builtins.html#HHGate2D.getTableB">[1]</a>, <a href="moose_classes.html#HHGate2D.getTableB">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Interpol2D.getTableVector2D">getTableVector2D() (Interpol2D method)</a>, <a href="moose_builtins.html#Interpol2D.getTableVector2D">[1]</a>, <a href="moose_classes.html#Interpol2D.getTableVector2D">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HSolve.getTarget">getTarget() (HSolve method)</a>, <a href="moose_builtins.html#HSolve.getTarget">[1]</a>, <a href="moose_classes.html#HSolve.getTarget">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CaConc.getTau">getTau() (CaConc method)</a>, <a href="moose_builtins.html#CaConc.getTau">[1]</a>, <a href="moose_classes.html#CaConc.getTau">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HHGate.getTau">(HHGate method)</a>, <a href="moose_builtins.html#HHGate.getTau">[1]</a>, <a href="moose_classes.html#HHGate.getTau">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#IntFire.getTau">(IntFire method)</a>, <a href="moose_builtins.html#IntFire.getTau">[1]</a>, <a href="moose_classes.html#IntFire.getTau">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#VClamp.getTau">(VClamp method)</a>, <a href="moose_builtins.html#VClamp.getTau">[1]</a>, <a href="moose_classes.html#VClamp.getTau">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieCaConc.getTau">(ZombieCaConc method)</a>, <a href="moose_builtins.html#ZombieCaConc.getTau">[1]</a>, <a href="moose_classes.html#ZombieCaConc.getTau">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#SynChan.getTau1">getTau1() (SynChan method)</a>, <a href="moose_builtins.html#SynChan.getTau1">[1]</a>, <a href="moose_classes.html#SynChan.getTau1">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SynChan.getTau2">getTau2() (SynChan method)</a>, <a href="moose_builtins.html#SynChan.getTau2">[1]</a>, <a href="moose_classes.html#SynChan.getTau2">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PIDController.getTauD">getTauD() (PIDController method)</a>, <a href="moose_builtins.html#PIDController.getTauD">[1]</a>, <a href="moose_classes.html#PIDController.getTauD">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PIDController.getTauI">getTauI() (PIDController method)</a>, <a href="moose_builtins.html#PIDController.getTauI">[1]</a>, <a href="moose_classes.html#PIDController.getTauI">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#VClamp.getTd">getTd() (VClamp method)</a>, <a href="moose_builtins.html#VClamp.getTd">[1]</a>, <a href="moose_classes.html#VClamp.getTd">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Nernst.getTemperature">getTemperature() (Nernst method)</a>, <a href="moose_builtins.html#Nernst.getTemperature">[1]</a>, <a href="moose_classes.html#Nernst.getTemperature">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Annotator.getTextColor">getTextColor() (Annotator method)</a>, <a href="moose_builtins.html#Annotator.getTextColor">[1]</a>, <a href="moose_classes.html#Annotator.getTextColor">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CaConc.getThick">getThick() (CaConc method)</a>, <a href="moose_builtins.html#CaConc.getThick">[1]</a>, <a href="moose_classes.html#CaConc.getThick">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ZombieCaConc.getThick">(ZombieCaConc method)</a>, <a href="moose_builtins.html#ZombieCaConc.getThick">[1]</a>, <a href="moose_classes.html#ZombieCaConc.getThick">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#getThickness">getThickness()</a>, <a href="moose_builtins.html#getThickness">[1]</a>, <a href="moose_classes.html#getThickness">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#PsdMesh.getThickness">(PsdMesh method)</a>, <a href="moose_builtins.html#PsdMesh.getThickness">[1]</a>, <a href="moose_classes.html#PsdMesh.getThickness">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Mstring.getThis">getThis() (Mstring method)</a>, <a href="moose_builtins.html#Mstring.getThis">[1]</a>, <a href="moose_classes.html#Mstring.getThis">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Neutral.getThis">(Neutral method)</a>, <a href="moose_builtins.html#Neutral.getThis">[1]</a>, <a href="moose_classes.html#Neutral.getThis">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#IntFire.getThresh">getThresh() (IntFire method)</a>, <a href="moose_builtins.html#IntFire.getThresh">[1]</a>, <a href="moose_classes.html#IntFire.getThresh">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SpikeGen.getThreshold">getThreshold() (SpikeGen method)</a>, <a href="moose_builtins.html#SpikeGen.getThreshold">[1]</a>, <a href="moose_classes.html#SpikeGen.getThreshold">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Table.getThreshold">(Table method)</a>, <a href="moose_builtins.html#Table.getThreshold">[1]</a>, <a href="moose_classes.html#Table.getThreshold">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#VClamp.getTi">getTi() (VClamp method)</a>, <a href="moose_builtins.html#VClamp.getTi">[1]</a>, <a href="moose_classes.html#VClamp.getTi">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.getTickDt">getTickDt() (Clock method)</a>, <a href="moose_builtins.html#Clock.getTickDt">[1]</a>, <a href="moose_classes.html#Clock.getTickDt">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.getTickStep">getTickStep() (Clock method)</a>, <a href="moose_builtins.html#Clock.getTickStep">[1]</a>, <a href="moose_classes.html#Clock.getTickStep">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SteadyState.getTotal">getTotal() (SteadyState method)</a>, <a href="moose_builtins.html#SteadyState.getTotal">[1]</a>, <a href="moose_classes.html#SteadyState.getTotal">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CylMesh.getTotLength">getTotLength() (CylMesh method)</a>, <a href="moose_builtins.html#CylMesh.getTotLength">[1]</a>, <a href="moose_classes.html#CylMesh.getTotLength">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PulseGen.getTrigMode">getTrigMode() (PulseGen method)</a>, <a href="moose_builtins.html#PulseGen.getTrigMode">[1]</a>, <a href="moose_classes.html#PulseGen.getTrigMode">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Finfo.getType">getType() (Finfo method)</a>, <a href="moose_builtins.html#Finfo.getType">[1]</a>, <a href="moose_classes.html#Finfo.getType">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#IzhikevichNrn.getU">getU() (IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.getU">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.getU">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#IzhikevichNrn.getU0">getU0() (IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.getU0">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.getU0">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHChannel.getUseConcentration">getUseConcentration() (HHChannel method)</a>, <a href="moose_builtins.html#HHChannel.getUseConcentration">[1]</a>, <a href="moose_classes.html#HHChannel.getUseConcentration">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ZombieHHChannel.getUseConcentration">(ZombieHHChannel method)</a>, <a href="moose_builtins.html#ZombieHHChannel.getUseConcentration">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.getUseConcentration">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHGate.getUseInterpolation">getUseInterpolation() (HHGate method)</a>, <a href="moose_builtins.html#HHGate.getUseInterpolation">[1]</a>, <a href="moose_classes.html#HHGate.getUseInterpolation">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Gsolve.getUseRandInit">getUseRandInit() (Gsolve method)</a>, <a href="moose_builtins.html#Gsolve.getUseRandInit">[1]</a>, <a href="moose_classes.html#Gsolve.getUseRandInit">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#RC.getV0">getV0() (RC method)</a>, <a href="moose_builtins.html#RC.getV0">[1]</a>, <a href="moose_classes.html#RC.getV0">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#getValence">getValence()</a>, <a href="moose_builtins.html#getValence">[1]</a>, <a href="moose_classes.html#getValence">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Nernst.getValence">(Nernst method)</a>, <a href="moose_builtins.html#Nernst.getValence">[1]</a>, <a href="moose_classes.html#Nernst.getValence">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Double.getValue">getValue() (Double method)</a>, <a href="moose_builtins.html#Double.getValue">[1]</a>, <a href="moose_classes.html#Double.getValue">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Func.getValue">(Func method)</a>, <a href="moose_builtins.html#Func.getValue">[1]</a>, <a href="moose_classes.html#Func.getValue">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Long.getValue">(Long method)</a>, <a href="moose_builtins.html#Long.getValue">[1]</a>, <a href="moose_classes.html#Long.getValue">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Mstring.getValue">(Mstring method)</a>, <a href="moose_builtins.html#Mstring.getValue">[1]</a>, <a href="moose_classes.html#Mstring.getValue">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Unsigned.getValue">(Unsigned method)</a>, <a href="moose_builtins.html#Unsigned.getValue">[1]</a>, <a href="moose_classes.html#Unsigned.getValue">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Neutral.getValueFields">getValueFields() (Neutral method)</a>, <a href="moose_builtins.html#Neutral.getValueFields">[1]</a>, <a href="moose_classes.html#Neutral.getValueFields">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Func.getVar">getVar() (Func method)</a>, <a href="moose_builtins.html#Func.getVar">[1]</a>, <a href="moose_classes.html#Func.getVar">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Func.getVars">getVars() (Func method)</a>, <a href="moose_builtins.html#Func.getVars">[1]</a>, <a href="moose_classes.html#Func.getVars">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HSolve.getVDiv">getVDiv() (HSolve method)</a>, <a href="moose_builtins.html#HSolve.getVDiv">[1]</a>, <a href="moose_classes.html#HSolve.getVDiv">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#TableBase.getVector">getVector() (TableBase method)</a>, <a href="moose_builtins.html#TableBase.getVector">[1]</a>, <a href="moose_classes.html#TableBase.getVector">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CompartmentBase.getVm">getVm() (CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.getVm">[1]</a>, <a href="moose_classes.html#CompartmentBase.getVm">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#IntFire.getVm">(IntFire method)</a>, <a href="moose_builtins.html#IntFire.getVm">[1]</a>, <a href="moose_classes.html#IntFire.getVm">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#IzhikevichNrn.getVm">(IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.getVm">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.getVm">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MarkovChannel.getVm">(MarkovChannel method)</a>, <a href="moose_builtins.html#MarkovChannel.getVm">[1]</a>, <a href="moose_classes.html#MarkovChannel.getVm">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MarkovRateTable.getVm">(MarkovRateTable method)</a>, <a href="moose_builtins.html#MarkovRateTable.getVm">[1]</a>, <a href="moose_classes.html#MarkovRateTable.getVm">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HSolve.getVMax">getVMax() (HSolve method)</a>, <a href="moose_builtins.html#HSolve.getVMax">[1]</a>, <a href="moose_classes.html#HSolve.getVMax">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#IzhikevichNrn.getVmax">getVmax() (IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.getVmax">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.getVmax">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HSolve.getVMin">getVMin() (HSolve method)</a>, <a href="moose_builtins.html#HSolve.getVMin">[1]</a>, <a href="moose_classes.html#HSolve.getVMin">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#getVolume">getVolume()</a>, <a href="moose_builtins.html#getVolume">[1]</a>, <a href="moose_classes.html#getVolume">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ChemCompt.getVolume">(ChemCompt method)</a>, <a href="moose_builtins.html#ChemCompt.getVolume">[1]</a>, <a href="moose_classes.html#ChemCompt.getVolume">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MeshEntry.getVolume">(MeshEntry method)</a>, <a href="tmp.html#MeshEntry.getVolume">[1]</a>, <a href="moose_builtins.html#MeshEntry.getVolume">[2]</a>, <a href="moose_builtins.html#MeshEntry.getVolume">[3]</a>, <a href="moose_classes.html#MeshEntry.getVolume">[4]</a>, <a href="moose_classes.html#MeshEntry.getVolume">[5]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#PoolBase.getVolume">(PoolBase method)</a>, <a href="moose_builtins.html#PoolBase.getVolume">[1]</a>, <a href="moose_classes.html#PoolBase.getVolume">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#ChemCompt.getVoxelVolume">getVoxelVolume() (ChemCompt method)</a>, <a href="moose_builtins.html#ChemCompt.getVoxelVolume">[1]</a>, <a href="moose_classes.html#ChemCompt.getVoxelVolume">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Synapse.getWeight">getWeight() (Synapse method)</a>, <a href="moose_builtins.html#Synapse.getWeight">[1]</a>, <a href="moose_classes.html#Synapse.getWeight">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PulseGen.getWidth">getWidth() (PulseGen method)</a>, <a href="moose_builtins.html#PulseGen.getWidth">[1]</a>, <a href="moose_classes.html#PulseGen.getWidth">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Annotator.getX">getX() (Annotator method)</a>, <a href="moose_builtins.html#Annotator.getX">[1]</a>, <a href="moose_classes.html#Annotator.getX">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CompartmentBase.getX">(CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.getX">[1]</a>, <a href="moose_classes.html#CompartmentBase.getX">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Func.getX">(Func method)</a>, <a href="moose_builtins.html#Func.getX">[1]</a>, <a href="moose_classes.html#Func.getX">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#HHChannel.getX">(HHChannel method)</a>, <a href="moose_builtins.html#HHChannel.getX">[1]</a>, <a href="moose_classes.html#HHChannel.getX">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#HHChannel2D.getX">(HHChannel2D method)</a>, <a href="moose_builtins.html#HHChannel2D.getX">[1]</a>, <a href="moose_classes.html#HHChannel2D.getX">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.getX">(ZombieHHChannel method)</a>, <a href="moose_builtins.html#ZombieHHChannel.getX">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.getX">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CompartmentBase.getX0">getX0() (CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.getX0">[1]</a>, <a href="moose_classes.html#CompartmentBase.getX0">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CubeMesh.getX0">(CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.getX0">[1]</a>, <a href="moose_classes.html#CubeMesh.getX0">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#CylMesh.getX0">(CylMesh method)</a>, <a href="moose_builtins.html#CylMesh.getX0">[1]</a>, <a href="moose_classes.html#CylMesh.getX0">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CubeMesh.getX1">getX1() (CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.getX1">[1]</a>, <a href="moose_classes.html#CubeMesh.getX1">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CylMesh.getX1">(CylMesh method)</a>, <a href="moose_builtins.html#CylMesh.getX1">[1]</a>, <a href="moose_classes.html#CylMesh.getX1">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Interpol2D.getXdivs">getXdivs() (Interpol2D method)</a>, <a href="moose_builtins.html#Interpol2D.getXdivs">[1]</a>, <a href="moose_classes.html#Interpol2D.getXdivs">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MarkovSolverBase.getXdivs">(MarkovSolverBase method)</a>, <a href="moose_builtins.html#MarkovSolverBase.getXdivs">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.getXdivs">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#VectorTable.getXdivs">(VectorTable method)</a>, <a href="moose_builtins.html#VectorTable.getXdivs">[1]</a>, <a href="moose_classes.html#VectorTable.getXdivs">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHGate2D.getXdivsA">getXdivsA() (HHGate2D method)</a>, <a href="moose_builtins.html#HHGate2D.getXdivsA">[1]</a>, <a href="moose_classes.html#HHGate2D.getXdivsA">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate2D.getXdivsB">getXdivsB() (HHGate2D method)</a>, <a href="moose_builtins.html#HHGate2D.getXdivsB">[1]</a>, <a href="moose_classes.html#HHGate2D.getXdivsB">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHChannel2D.getXindex">getXindex() (HHChannel2D method)</a>, <a href="moose_builtins.html#HHChannel2D.getXindex">[1]</a>, <a href="moose_classes.html#HHChannel2D.getXindex">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Interpol.getXmax">getXmax() (Interpol method)</a>, <a href="moose_builtins.html#Interpol.getXmax">[1]</a>, <a href="moose_classes.html#Interpol.getXmax">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Interpol2D.getXmax">(Interpol2D method)</a>, <a href="moose_builtins.html#Interpol2D.getXmax">[1]</a>, <a href="moose_classes.html#Interpol2D.getXmax">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MarkovSolverBase.getXmax">(MarkovSolverBase method)</a>, <a href="moose_builtins.html#MarkovSolverBase.getXmax">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.getXmax">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#VectorTable.getXmax">(VectorTable method)</a>, <a href="moose_builtins.html#VectorTable.getXmax">[1]</a>, <a href="moose_classes.html#VectorTable.getXmax">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHGate2D.getXmaxA">getXmaxA() (HHGate2D method)</a>, <a href="moose_builtins.html#HHGate2D.getXmaxA">[1]</a>, <a href="moose_classes.html#HHGate2D.getXmaxA">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate2D.getXmaxB">getXmaxB() (HHGate2D method)</a>, <a href="moose_builtins.html#HHGate2D.getXmaxB">[1]</a>, <a href="moose_classes.html#HHGate2D.getXmaxB">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Interpol.getXmin">getXmin() (Interpol method)</a>, <a href="moose_builtins.html#Interpol.getXmin">[1]</a>, <a href="moose_classes.html#Interpol.getXmin">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Interpol2D.getXmin">(Interpol2D method)</a>, <a href="moose_builtins.html#Interpol2D.getXmin">[1]</a>, <a href="moose_classes.html#Interpol2D.getXmin">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MarkovSolverBase.getXmin">(MarkovSolverBase method)</a>, <a href="moose_builtins.html#MarkovSolverBase.getXmin">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.getXmin">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#VectorTable.getXmin">(VectorTable method)</a>, <a href="moose_builtins.html#VectorTable.getXmin">[1]</a>, <a href="moose_classes.html#VectorTable.getXmin">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHGate2D.getXminA">getXminA() (HHGate2D method)</a>, <a href="moose_builtins.html#HHGate2D.getXminA">[1]</a>, <a href="moose_classes.html#HHGate2D.getXminA">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate2D.getXminB">getXminB() (HHGate2D method)</a>, <a href="moose_builtins.html#HHGate2D.getXminB">[1]</a>, <a href="moose_classes.html#HHGate2D.getXminB">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHChannel.getXpower">getXpower() (HHChannel method)</a>, <a href="moose_builtins.html#HHChannel.getXpower">[1]</a>, <a href="moose_classes.html#HHChannel.getXpower">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HHChannel2D.getXpower">(HHChannel2D method)</a>, <a href="moose_builtins.html#HHChannel2D.getXpower">[1]</a>, <a href="moose_classes.html#HHChannel2D.getXpower">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.getXpower">(ZombieHHChannel method)</a>, <a href="moose_builtins.html#ZombieHHChannel.getXpower">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.getXpower">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Annotator.getY">getY() (Annotator method)</a>, <a href="moose_builtins.html#Annotator.getY">[1]</a>, <a href="moose_classes.html#Annotator.getY">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CompartmentBase.getY">(CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.getY">[1]</a>, <a href="moose_classes.html#CompartmentBase.getY">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Func.getY">(Func method)</a>, <a href="moose_builtins.html#Func.getY">[1]</a>, <a href="moose_classes.html#Func.getY">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#HHChannel.getY">(HHChannel method)</a>, <a href="moose_builtins.html#HHChannel.getY">[1]</a>, <a href="moose_classes.html#HHChannel.getY">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#HHChannel2D.getY">(HHChannel2D method)</a>, <a href="moose_builtins.html#HHChannel2D.getY">[1]</a>, <a href="moose_classes.html#HHChannel2D.getY">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Interpol.getY">(Interpol method)</a>, <a href="moose_builtins.html#Interpol.getY">[1]</a>, <a href="moose_classes.html#Interpol.getY">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#TableBase.getY">(TableBase method)</a>, <a href="moose_builtins.html#TableBase.getY">[1]</a>, <a href="moose_classes.html#TableBase.getY">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.getY">(ZombieHHChannel method)</a>, <a href="moose_builtins.html#ZombieHHChannel.getY">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.getY">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CompartmentBase.getY0">getY0() (CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.getY0">[1]</a>, <a href="moose_classes.html#CompartmentBase.getY0">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CubeMesh.getY0">(CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.getY0">[1]</a>, <a href="moose_classes.html#CubeMesh.getY0">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#CylMesh.getY0">(CylMesh method)</a>, <a href="moose_builtins.html#CylMesh.getY0">[1]</a>, <a href="moose_classes.html#CylMesh.getY0">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CubeMesh.getY1">getY1() (CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.getY1">[1]</a>, <a href="moose_classes.html#CubeMesh.getY1">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CylMesh.getY1">(CylMesh method)</a>, <a href="moose_builtins.html#CylMesh.getY1">[1]</a>, <a href="moose_classes.html#CylMesh.getY1">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Interpol2D.getYdivs">getYdivs() (Interpol2D method)</a>, <a href="moose_builtins.html#Interpol2D.getYdivs">[1]</a>, <a href="moose_classes.html#Interpol2D.getYdivs">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MarkovSolverBase.getYdivs">(MarkovSolverBase method)</a>, <a href="moose_builtins.html#MarkovSolverBase.getYdivs">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.getYdivs">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHGate2D.getYdivsA">getYdivsA() (HHGate2D method)</a>, <a href="moose_builtins.html#HHGate2D.getYdivsA">[1]</a>, <a href="moose_classes.html#HHGate2D.getYdivsA">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate2D.getYdivsB">getYdivsB() (HHGate2D method)</a>, <a href="moose_builtins.html#HHGate2D.getYdivsB">[1]</a>, <a href="moose_classes.html#HHGate2D.getYdivsB">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHChannel2D.getYindex">getYindex() (HHChannel2D method)</a>, <a href="moose_builtins.html#HHChannel2D.getYindex">[1]</a>, <a href="moose_classes.html#HHChannel2D.getYindex">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Interpol2D.getYmax">getYmax() (Interpol2D method)</a>, <a href="moose_builtins.html#Interpol2D.getYmax">[1]</a>, <a href="moose_classes.html#Interpol2D.getYmax">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MarkovSolverBase.getYmax">(MarkovSolverBase method)</a>, <a href="moose_builtins.html#MarkovSolverBase.getYmax">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.getYmax">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHGate2D.getYmaxA">getYmaxA() (HHGate2D method)</a>, <a href="moose_builtins.html#HHGate2D.getYmaxA">[1]</a>, <a href="moose_classes.html#HHGate2D.getYmaxA">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate2D.getYmaxB">getYmaxB() (HHGate2D method)</a>, <a href="moose_builtins.html#HHGate2D.getYmaxB">[1]</a>, <a href="moose_classes.html#HHGate2D.getYmaxB">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Interpol2D.getYmin">getYmin() (Interpol2D method)</a>, <a href="moose_builtins.html#Interpol2D.getYmin">[1]</a>, <a href="moose_classes.html#Interpol2D.getYmin">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MarkovSolverBase.getYmin">(MarkovSolverBase method)</a>, <a href="moose_builtins.html#MarkovSolverBase.getYmin">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.getYmin">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHGate2D.getYminA">getYminA() (HHGate2D method)</a>, <a href="moose_builtins.html#HHGate2D.getYminA">[1]</a>, <a href="moose_classes.html#HHGate2D.getYminA">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate2D.getYminB">getYminB() (HHGate2D method)</a>, <a href="moose_builtins.html#HHGate2D.getYminB">[1]</a>, <a href="moose_classes.html#HHGate2D.getYminB">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHChannel.getYpower">getYpower() (HHChannel method)</a>, <a href="moose_builtins.html#HHChannel.getYpower">[1]</a>, <a href="moose_classes.html#HHChannel.getYpower">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HHChannel2D.getYpower">(HHChannel2D method)</a>, <a href="moose_builtins.html#HHChannel2D.getYpower">[1]</a>, <a href="moose_classes.html#HHChannel2D.getYpower">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.getYpower">(ZombieHHChannel method)</a>, <a href="moose_builtins.html#ZombieHHChannel.getYpower">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.getYpower">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Annotator.getZ">getZ() (Annotator method)</a>, <a href="moose_builtins.html#Annotator.getZ">[1]</a>, <a href="moose_classes.html#Annotator.getZ">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CompartmentBase.getZ">(CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.getZ">[1]</a>, <a href="moose_classes.html#CompartmentBase.getZ">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Func.getZ">(Func method)</a>, <a href="moose_builtins.html#Func.getZ">[1]</a>, <a href="moose_classes.html#Func.getZ">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#HHChannel.getZ">(HHChannel method)</a>, <a href="moose_builtins.html#HHChannel.getZ">[1]</a>, <a href="moose_classes.html#HHChannel.getZ">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#HHChannel2D.getZ">(HHChannel2D method)</a>, <a href="moose_builtins.html#HHChannel2D.getZ">[1]</a>, <a href="moose_classes.html#HHChannel2D.getZ">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Interpol2D.getZ">(Interpol2D method)</a>, <a href="moose_builtins.html#Interpol2D.getZ">[1]</a>, <a href="moose_classes.html#Interpol2D.getZ">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.getZ">(ZombieHHChannel method)</a>, <a href="moose_builtins.html#ZombieHHChannel.getZ">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.getZ">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CompartmentBase.getZ0">getZ0() (CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.getZ0">[1]</a>, <a href="moose_classes.html#CompartmentBase.getZ0">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CubeMesh.getZ0">(CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.getZ0">[1]</a>, <a href="moose_classes.html#CubeMesh.getZ0">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#CylMesh.getZ0">(CylMesh method)</a>, <a href="moose_builtins.html#CylMesh.getZ0">[1]</a>, <a href="moose_classes.html#CylMesh.getZ0">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CubeMesh.getZ1">getZ1() (CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.getZ1">[1]</a>, <a href="moose_classes.html#CubeMesh.getZ1">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CylMesh.getZ1">(CylMesh method)</a>, <a href="moose_builtins.html#CylMesh.getZ1">[1]</a>, <a href="moose_classes.html#CylMesh.getZ1">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHChannel2D.getZindex">getZindex() (HHChannel2D method)</a>, <a href="moose_builtins.html#HHChannel2D.getZindex">[1]</a>, <a href="moose_classes.html#HHChannel2D.getZindex">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MgBlock.getZk">getZk() (MgBlock method)</a>, <a href="moose_builtins.html#MgBlock.getZk">[1]</a>, <a href="moose_classes.html#MgBlock.getZk">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHChannel.getZpower">getZpower() (HHChannel method)</a>, <a href="moose_builtins.html#HHChannel.getZpower">[1]</a>, <a href="moose_classes.html#HHChannel.getZpower">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HHChannel2D.getZpower">(HHChannel2D method)</a>, <a href="moose_builtins.html#HHChannel2D.getZpower">[1]</a>, <a href="moose_classes.html#HHChannel2D.getZpower">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.getZpower">(ZombieHHChannel method)</a>, <a href="moose_builtins.html#ZombieHHChannel.getZpower">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.getZpower">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#ChanBase.ghk">ghk (ChanBase attribute)</a>, <a href="moose_builtins.html#ChanBase.ghk">[1]</a>, <a href="moose_classes.html#ChanBase.ghk">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#SynChanBase.ghk">(SynChanBase attribute)</a>, <a href="moose_builtins.html#SynChanBase.ghk">[1]</a>, <a href="moose_classes.html#SynChanBase.ghk">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Gk">Gk</a>, <a href="moose_builtins.html#Gk">[1]</a>, <a href="moose_classes.html#Gk">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ChanBase.Gk">(ChanBase attribute)</a>, <a href="moose_builtins.html#ChanBase.Gk">[1]</a>, <a href="moose_classes.html#ChanBase.Gk">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#SynChanBase.Gk">(SynChanBase attribute)</a>, <a href="moose_builtins.html#SynChanBase.Gk">[1]</a>, <a href="moose_classes.html#SynChanBase.Gk">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.Gk">(ZombieHHChannel attribute)</a>, <a href="moose_builtins.html#ZombieHHChannel.Gk">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.Gk">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Group">Group (built-in class)</a>, <a href="moose_builtins.html#Group">[1]</a>, <a href="moose_classes.html#Group">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Group.group">group (Group attribute)</a>, <a href="moose_builtins.html#Group.group">[1]</a>, <a href="moose_classes.html#Group.group">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Gsolve">Gsolve (built-in class)</a>, <a href="moose_builtins.html#Gsolve">[1]</a>, <a href="moose_classes.html#Gsolve">[2]</a>
-  </dt>
-
-  </dl></td>
-</tr></table>
-
-<h2 id="H">H</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#CompartmentBase.handleAxial">handleAxial() (CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.handleAxial">[1]</a>, <a href="moose_classes.html#CompartmentBase.handleAxial">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CompartmentBase.handleChannel">handleChannel() (CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.handleChannel">[1]</a>, <a href="moose_classes.html#CompartmentBase.handleChannel">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#IzhikevichNrn.handleChannel">(IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.handleChannel">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.handleChannel">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#MarkovChannel.handleLigandConc">handleLigandConc() (MarkovChannel method)</a>, <a href="moose_builtins.html#MarkovChannel.handleLigandConc">[1]</a>, <a href="moose_classes.html#MarkovChannel.handleLigandConc">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MarkovRateTable.handleLigandConc">(MarkovRateTable method)</a>, <a href="moose_builtins.html#MarkovRateTable.handleLigandConc">[1]</a>, <a href="moose_classes.html#MarkovRateTable.handleLigandConc">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#PoolBase.handleMolWt">handleMolWt() (PoolBase method)</a>, <a href="moose_builtins.html#PoolBase.handleMolWt">[1]</a>, <a href="moose_classes.html#PoolBase.handleMolWt">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Species.handleMolWtRequest">handleMolWtRequest() (Species method)</a>, <a href="moose_builtins.html#Species.handleMolWtRequest">[1]</a>, <a href="moose_classes.html#Species.handleMolWtRequest">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovGslSolver.handleQ">handleQ() (MarkovGslSolver method)</a>, <a href="moose_builtins.html#MarkovGslSolver.handleQ">[1]</a>, <a href="moose_classes.html#MarkovGslSolver.handleQ">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CompartmentBase.handleRaxial">handleRaxial() (CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.handleRaxial">[1]</a>, <a href="moose_classes.html#CompartmentBase.handleRaxial">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovChannel.handleState">handleState() (MarkovChannel method)</a>, <a href="moose_builtins.html#MarkovChannel.handleState">[1]</a>, <a href="moose_classes.html#MarkovChannel.handleState">[2]</a>
-  </dt>
-
-  </dl></td>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#MarkovRateTable.handleVm">handleVm() (MarkovRateTable method)</a>, <a href="moose_builtins.html#MarkovRateTable.handleVm">[1]</a>, <a href="moose_classes.html#MarkovRateTable.handleVm">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MarkovSolverBase.handleVm">(MarkovSolverBase method)</a>, <a href="moose_builtins.html#MarkovSolverBase.handleVm">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.handleVm">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#SpikeGen.hasFired">hasFired (SpikeGen attribute)</a>, <a href="moose_builtins.html#SpikeGen.hasFired">[1]</a>, <a href="moose_classes.html#SpikeGen.hasFired">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHChannel">HHChannel (built-in class)</a>, <a href="moose_builtins.html#HHChannel">[1]</a>, <a href="moose_classes.html#HHChannel">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHChannel2D">HHChannel2D (built-in class)</a>, <a href="moose_builtins.html#HHChannel2D">[1]</a>, <a href="moose_classes.html#HHChannel2D">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate">HHGate (built-in class)</a>, <a href="moose_builtins.html#HHGate">[1]</a>, <a href="moose_classes.html#HHGate">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate2D">HHGate2D (built-in class)</a>, <a href="moose_builtins.html#HHGate2D">[1]</a>, <a href="moose_classes.html#HHGate2D">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#hillPump">hillPump()</a>, <a href="moose_builtins.html#hillPump">[1]</a>, <a href="moose_classes.html#hillPump">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HSolve">HSolve (built-in class)</a>, <a href="moose_builtins.html#HSolve">[1]</a>, <a href="moose_classes.html#HSolve">[2]</a>
-  </dt>
-
-  </dl></td>
-</tr></table>
-
-<h2 id="I">I</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#OneToAllMsg.i1">i1 (OneToAllMsg attribute)</a>, <a href="moose_builtins.html#OneToAllMsg.i1">[1]</a>, <a href="moose_classes.html#OneToAllMsg.i1">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#SingleMsg.i1">(SingleMsg attribute)</a>, <a href="moose_builtins.html#SingleMsg.i1">[1]</a>, <a href="moose_classes.html#SingleMsg.i1">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#SingleMsg.i2">i2 (SingleMsg attribute)</a>, <a href="moose_builtins.html#SingleMsg.i2">[1]</a>, <a href="moose_classes.html#SingleMsg.i2">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Annotator.icon">icon (Annotator attribute)</a>, <a href="moose_builtins.html#Annotator.icon">[1]</a>, <a href="moose_classes.html#Annotator.icon">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ChanBase.Ik">Ik (ChanBase attribute)</a>, <a href="moose_builtins.html#ChanBase.Ik">[1]</a>, <a href="moose_classes.html#ChanBase.Ik">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MgBlock.Ik">(MgBlock attribute)</a>, <a href="moose_builtins.html#MgBlock.Ik">[1]</a>, <a href="moose_classes.html#MgBlock.Ik">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#SynChanBase.Ik">(SynChanBase attribute)</a>, <a href="moose_builtins.html#SynChanBase.Ik">[1]</a>, <a href="moose_classes.html#SynChanBase.Ik">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.Ik">(ZombieHHChannel attribute)</a>, <a href="moose_builtins.html#ZombieHHChannel.Ik">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.Ik">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#ChanBase.IkOut">IkOut (ChanBase attribute)</a>, <a href="moose_builtins.html#ChanBase.IkOut">[1]</a>, <a href="moose_classes.html#ChanBase.IkOut">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#SynChanBase.IkOut">(SynChanBase attribute)</a>, <a href="moose_builtins.html#SynChanBase.IkOut">[1]</a>, <a href="moose_classes.html#SynChanBase.IkOut">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CompartmentBase.Im">Im (CompartmentBase attribute)</a>, <a href="moose_builtins.html#CompartmentBase.Im">[1]</a>, <a href="moose_classes.html#CompartmentBase.Im">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#IzhikevichNrn.Im">(IzhikevichNrn attribute)</a>, <a href="moose_builtins.html#IzhikevichNrn.Im">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.Im">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CaConc.increase">increase() (CaConc method)</a>, <a href="moose_builtins.html#CaConc.increase">[1]</a>, <a href="moose_classes.html#CaConc.increase">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ZombieCaConc.increase">(ZombieCaConc method)</a>, <a href="moose_builtins.html#ZombieCaConc.increase">[1]</a>, <a href="moose_classes.html#ZombieCaConc.increase">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Pool.increment">increment() (Pool method)</a>, <a href="moose_builtins.html#Pool.increment">[1]</a>, <a href="moose_classes.html#Pool.increment">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#influx">influx()</a>, <a href="moose_builtins.html#influx">[1]</a>, <a href="moose_classes.html#influx">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CompartmentBase.init">init (CompartmentBase attribute)</a>, <a href="moose_builtins.html#CompartmentBase.init">[1]</a>, <a href="moose_classes.html#CompartmentBase.init">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovGslSolver.init">init() (MarkovGslSolver method)</a>, <a href="moose_builtins.html#MarkovGslSolver.init">[1]</a>, <a href="moose_classes.html#MarkovGslSolver.init">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MarkovRateTable.init">(MarkovRateTable method)</a>, <a href="moose_builtins.html#MarkovRateTable.init">[1]</a>, <a href="moose_classes.html#MarkovRateTable.init">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MarkovSolverBase.init">(MarkovSolverBase method)</a>, <a href="moose_builtins.html#MarkovSolverBase.init">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.init">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#MarkovChannel.initialState">initialState (MarkovChannel attribute)</a>, <a href="moose_builtins.html#MarkovChannel.initialState">[1]</a>, <a href="moose_classes.html#MarkovChannel.initialState">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MarkovSolverBase.initialState">(MarkovSolverBase attribute)</a>, <a href="moose_builtins.html#MarkovSolverBase.initialState">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.initialState">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CompartmentBase.initProc">initProc() (CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.initProc">[1]</a>, <a href="moose_classes.html#CompartmentBase.initProc">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CompartmentBase.initReinit">initReinit() (CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.initReinit">[1]</a>, <a href="moose_classes.html#CompartmentBase.initReinit">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#IzhikevichNrn.initU">initU (IzhikevichNrn attribute)</a>, <a href="moose_builtins.html#IzhikevichNrn.initU">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.initU">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CompartmentBase.initVm">initVm (CompartmentBase attribute)</a>, <a href="moose_builtins.html#CompartmentBase.initVm">[1]</a>, <a href="moose_classes.html#CompartmentBase.initVm">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#IzhikevichNrn.initVm">(IzhikevichNrn attribute)</a>, <a href="moose_builtins.html#IzhikevichNrn.initVm">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.initVm">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CompartmentBase.inject">inject (CompartmentBase attribute)</a>, <a href="moose_builtins.html#CompartmentBase.inject">[1]</a>, <a href="moose_classes.html#CompartmentBase.inject">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#IzhikevichNrn.inject">(IzhikevichNrn attribute)</a>, <a href="moose_builtins.html#IzhikevichNrn.inject">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.inject">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#RC.inject">(RC attribute)</a>, <a href="moose_builtins.html#RC.inject">[1]</a>, <a href="moose_classes.html#RC.inject">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#RC.injectIn">injectIn() (RC method)</a>, <a href="moose_builtins.html#RC.injectIn">[1]</a>, <a href="moose_classes.html#RC.injectIn">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CompartmentBase.injectMsg">injectMsg() (CompartmentBase method)</a>, <a href="tmp.html#CompartmentBase.injectMsg">[1]</a>, <a href="moose_builtins.html#CompartmentBase.injectMsg">[2]</a>, <a href="moose_builtins.html#CompartmentBase.injectMsg">[3]</a>, <a href="moose_classes.html#CompartmentBase.injectMsg">[4]</a>, <a href="moose_classes.html#CompartmentBase.injectMsg">[5]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#IzhikevichNrn.injectMsg">(IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.injectMsg">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.injectMsg">[2]</a>
-  </dt>
-
-      </dl></dd>
-  </dl></td>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#innerArea">innerArea</a>, <a href="moose_builtins.html#innerArea">[1]</a>, <a href="moose_classes.html#innerArea">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#innerDif">innerDif</a>, <a href="moose_builtins.html#innerDif">[1]</a>, <a href="moose_classes.html#innerDif">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#innerDifSourceOut">innerDifSourceOut</a>, <a href="moose_builtins.html#innerDifSourceOut">[1]</a>, <a href="moose_classes.html#innerDifSourceOut">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Adaptor.input">input() (Adaptor method)</a>, <a href="moose_builtins.html#Adaptor.input">[1]</a>, <a href="moose_classes.html#Adaptor.input">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#FuncBase.input">(FuncBase method)</a>, <a href="moose_builtins.html#FuncBase.input">[1]</a>, <a href="moose_classes.html#FuncBase.input">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#FuncPool.input">(FuncPool method)</a>, <a href="moose_builtins.html#FuncPool.input">[1]</a>, <a href="moose_classes.html#FuncPool.input">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Interpol.input">(Interpol method)</a>, <a href="moose_builtins.html#Interpol.input">[1]</a>, <a href="moose_classes.html#Interpol.input">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#PulseGen.input">(PulseGen method)</a>, <a href="moose_builtins.html#PulseGen.input">[1]</a>, <a href="moose_classes.html#PulseGen.input">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Table.input">(Table method)</a>, <a href="moose_builtins.html#Table.input">[1]</a>, <a href="moose_classes.html#Table.input">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieFuncPool.input">(ZombieFuncPool method)</a>, <a href="moose_builtins.html#ZombieFuncPool.input">[1]</a>, <a href="moose_classes.html#ZombieFuncPool.input">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Adaptor.inputOffset">inputOffset (Adaptor attribute)</a>, <a href="moose_builtins.html#Adaptor.inputOffset">[1]</a>, <a href="moose_classes.html#Adaptor.inputOffset">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHChannel.instant">instant (HHChannel attribute)</a>, <a href="moose_builtins.html#HHChannel.instant">[1]</a>, <a href="moose_classes.html#HHChannel.instant">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HHChannel2D.instant">(HHChannel2D attribute)</a>, <a href="moose_builtins.html#HHChannel2D.instant">[1]</a>, <a href="moose_classes.html#HHChannel2D.instant">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.instant">(ZombieHHChannel attribute)</a>, <a href="moose_builtins.html#ZombieHHChannel.instant">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.instant">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#MarkovRateTable.instratesOut">instratesOut (MarkovRateTable attribute)</a>, <a href="moose_builtins.html#MarkovRateTable.instratesOut">[1]</a>, <a href="moose_classes.html#MarkovRateTable.instratesOut">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#integral">integral</a>, <a href="moose_builtins.html#integral">[1]</a>, <a href="moose_classes.html#integral">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovGslSolver.internalDt">internalDt (MarkovGslSolver attribute)</a>, <a href="moose_builtins.html#MarkovGslSolver.internalDt">[1]</a>, <a href="moose_classes.html#MarkovGslSolver.internalDt">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Interpol">Interpol (built-in class)</a>, <a href="moose_builtins.html#Interpol">[1]</a>, <a href="moose_classes.html#Interpol">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Interpol2D">Interpol2D (built-in class)</a>, <a href="moose_builtins.html#Interpol2D">[1]</a>, <a href="moose_classes.html#Interpol2D">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#IntFire">IntFire (built-in class)</a>, <a href="moose_builtins.html#IntFire">[1]</a>, <a href="moose_classes.html#IntFire">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovSolverBase.invdx">invdx (MarkovSolverBase attribute)</a>, <a href="moose_builtins.html#MarkovSolverBase.invdx">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.invdx">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#VectorTable.invdx">(VectorTable attribute)</a>, <a href="moose_builtins.html#VectorTable.invdx">[1]</a>, <a href="moose_classes.html#VectorTable.invdx">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#MarkovSolverBase.invdy">invdy (MarkovSolverBase attribute)</a>, <a href="moose_builtins.html#MarkovSolverBase.invdy">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.invdy">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovGslSolver.isInitialized">isInitialized (MarkovGslSolver attribute)</a>, <a href="moose_builtins.html#MarkovGslSolver.isInitialized">[1]</a>, <a href="moose_classes.html#MarkovGslSolver.isInitialized">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#SteadyState.isInitialized">(SteadyState attribute)</a>, <a href="moose_builtins.html#SteadyState.isInitialized">[1]</a>, <a href="moose_classes.html#SteadyState.isInitialized">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Clock.isRunning">isRunning (Clock attribute)</a>, <a href="moose_builtins.html#Clock.isRunning">[1]</a>, <a href="moose_classes.html#Clock.isRunning">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CubeMesh.isToroid">isToroid (CubeMesh attribute)</a>, <a href="moose_builtins.html#CubeMesh.isToroid">[1]</a>, <a href="moose_classes.html#CubeMesh.isToroid">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#IzhikevichNrn">IzhikevichNrn (built-in class)</a>, <a href="moose_builtins.html#IzhikevichNrn">[1]</a>, <a href="moose_classes.html#IzhikevichNrn">[2]</a>
-  </dt>
-
-  </dl></td>
-</tr></table>
-
-<h2 id="K">K</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#CplxEnzBase.k1">k1 (CplxEnzBase attribute)</a>, <a href="moose_builtins.html#CplxEnzBase.k1">[1]</a>, <a href="moose_classes.html#CplxEnzBase.k1">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CplxEnzBase.k2">k2 (CplxEnzBase attribute)</a>, <a href="moose_builtins.html#CplxEnzBase.k2">[1]</a>, <a href="moose_classes.html#CplxEnzBase.k2">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CplxEnzBase.k3">k3 (CplxEnzBase attribute)</a>, <a href="moose_builtins.html#CplxEnzBase.k3">[1]</a>, <a href="moose_classes.html#CplxEnzBase.k3">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ReacBase.Kb">Kb (ReacBase attribute)</a>, <a href="moose_builtins.html#ReacBase.Kb">[1]</a>, <a href="moose_classes.html#ReacBase.Kb">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#EnzBase.kcat">kcat (EnzBase attribute)</a>, <a href="moose_builtins.html#EnzBase.kcat">[1]</a>, <a href="moose_classes.html#EnzBase.kcat">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ReacBase.Kf">Kf (ReacBase attribute)</a>, <a href="moose_builtins.html#ReacBase.Kf">[1]</a>, <a href="moose_classes.html#ReacBase.Kf">[2]</a>
-  </dt>
-
-  </dl></td>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#EnzBase.Km">Km (EnzBase attribute)</a>, <a href="moose_builtins.html#EnzBase.Km">[1]</a>, <a href="moose_classes.html#EnzBase.Km">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MgBlock.KMg_A">KMg_A (MgBlock attribute)</a>, <a href="moose_builtins.html#MgBlock.KMg_A">[1]</a>, <a href="moose_classes.html#MgBlock.KMg_A">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MgBlock.KMg_B">KMg_B (MgBlock attribute)</a>, <a href="moose_builtins.html#MgBlock.KMg_B">[1]</a>, <a href="moose_classes.html#MgBlock.KMg_B">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Ksolve">Ksolve (built-in class)</a>, <a href="moose_builtins.html#Ksolve">[1]</a>, <a href="moose_classes.html#Ksolve">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Stoich.ksolve">ksolve (Stoich attribute)</a>, <a href="moose_builtins.html#Stoich.ksolve">[1]</a>, <a href="moose_classes.html#Stoich.ksolve">[2]</a>
-  </dt>
-
-  </dl></td>
-</tr></table>
-
-<h2 id="L">L</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#MarkovChannel.labels">labels (MarkovChannel attribute)</a>, <a href="moose_builtins.html#MarkovChannel.labels">[1]</a>, <a href="moose_classes.html#MarkovChannel.labels">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#leak">leak</a>, <a href="moose_builtins.html#leak">[1]</a>, <a href="moose_classes.html#leak">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Leakage">Leakage (built-in class)</a>, <a href="moose_builtins.html#Leakage">[1]</a>, <a href="moose_classes.html#Leakage">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#length">length</a>, <a href="moose_builtins.html#length">[1]</a>, <a href="moose_classes.html#length">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CompartmentBase.length">(CompartmentBase attribute)</a>, <a href="moose_builtins.html#CompartmentBase.length">[1]</a>, <a href="moose_classes.html#CompartmentBase.length">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#PulseGen.level">level (PulseGen attribute)</a>, <a href="moose_builtins.html#PulseGen.level">[1]</a>, <a href="moose_classes.html#PulseGen.level">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PulseGen.levelIn">levelIn() (PulseGen method)</a>, <a href="moose_builtins.html#PulseGen.levelIn">[1]</a>, <a href="moose_classes.html#PulseGen.levelIn">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovChannel.ligandConc">ligandConc (MarkovChannel attribute)</a>, <a href="moose_builtins.html#MarkovChannel.ligandConc">[1]</a>, <a href="moose_classes.html#MarkovChannel.ligandConc">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MarkovRateTable.ligandConc">(MarkovRateTable attribute)</a>, <a href="moose_builtins.html#MarkovRateTable.ligandConc">[1]</a>, <a href="moose_classes.html#MarkovRateTable.ligandConc">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#MarkovSolverBase.ligandConc">ligandConc() (MarkovSolverBase method)</a>, <a href="moose_builtins.html#MarkovSolverBase.ligandConc">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.ligandConc">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#TableBase.linearTransform">linearTransform() (TableBase method)</a>, <a href="moose_builtins.html#TableBase.linearTransform">[1]</a>, <a href="moose_classes.html#TableBase.linearTransform">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#TableBase.loadCSV">loadCSV() (TableBase method)</a>, <a href="moose_builtins.html#TableBase.loadCSV">[1]</a>, <a href="moose_classes.html#TableBase.loadCSV">[2]</a>
-  </dt>
-
-  </dl></td>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#TableBase.loadXplot">loadXplot() (TableBase method)</a>, <a href="moose_builtins.html#TableBase.loadXplot">[1]</a>, <a href="moose_classes.html#TableBase.loadXplot">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#TableBase.loadXplotRange">loadXplotRange() (TableBase method)</a>, <a href="moose_builtins.html#TableBase.loadXplotRange">[1]</a>, <a href="moose_classes.html#TableBase.loadXplotRange">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Long">Long (built-in class)</a>, <a href="moose_builtins.html#Long">[1]</a>, <a href="moose_classes.html#Long">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Interpol2D.lookup">lookup() (Interpol2D method)</a>, <a href="moose_builtins.html#Interpol2D.lookup">[1]</a>, <a href="moose_classes.html#Interpol2D.lookup">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#VectorTable.lookupindex">lookupindex (VectorTable attribute)</a>, <a href="moose_builtins.html#VectorTable.lookupindex">[1]</a>, <a href="moose_classes.html#VectorTable.lookupindex">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Interpol.lookupOut">lookupOut (Interpol attribute)</a>, <a href="moose_builtins.html#Interpol.lookupOut">[1]</a>, <a href="moose_classes.html#Interpol.lookupOut">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Interpol2D.lookupOut">(Interpol2D attribute)</a>, <a href="moose_builtins.html#Interpol2D.lookupOut">[1]</a>, <a href="moose_classes.html#Interpol2D.lookupOut">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Interpol2D.lookupReturn2D">lookupReturn2D (Interpol2D attribute)</a>, <a href="moose_builtins.html#Interpol2D.lookupReturn2D">[1]</a>, <a href="moose_classes.html#Interpol2D.lookupReturn2D">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#VectorTable.lookupvalue">lookupvalue (VectorTable attribute)</a>, <a href="moose_builtins.html#VectorTable.lookupvalue">[1]</a>, <a href="moose_classes.html#VectorTable.lookupvalue">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#StimulusTable.loopTime">loopTime (StimulusTable attribute)</a>, <a href="moose_builtins.html#StimulusTable.loopTime">[1]</a>, <a href="moose_classes.html#StimulusTable.loopTime">[2]</a>
-  </dt>
-
-  </dl></td>
-</tr></table>
-
-<h2 id="M">M</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#MarkovChannel">MarkovChannel (built-in class)</a>, <a href="moose_builtins.html#MarkovChannel">[1]</a>, <a href="moose_classes.html#MarkovChannel">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovGslSolver">MarkovGslSolver (built-in class)</a>, <a href="moose_builtins.html#MarkovGslSolver">[1]</a>, <a href="moose_classes.html#MarkovGslSolver">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovRateTable">MarkovRateTable (built-in class)</a>, <a href="moose_builtins.html#MarkovRateTable">[1]</a>, <a href="moose_classes.html#MarkovRateTable">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovSolver">MarkovSolver (built-in class)</a>, <a href="moose_builtins.html#MarkovSolver">[1]</a>, <a href="moose_classes.html#MarkovSolver">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovSolverBase">MarkovSolverBase (built-in class)</a>, <a href="moose_builtins.html#MarkovSolverBase">[1]</a>, <a href="moose_classes.html#MarkovSolverBase">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MathFunc">MathFunc (built-in class)</a>, <a href="moose_builtins.html#MathFunc">[1]</a>, <a href="moose_classes.html#MathFunc">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MathFunc.mathML">mathML (MathFunc attribute)</a>, <a href="moose_builtins.html#MathFunc.mathML">[1]</a>, <a href="moose_classes.html#MathFunc.mathML">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Stoich.matrixEntry">matrixEntry (Stoich attribute)</a>, <a href="moose_builtins.html#Stoich.matrixEntry">[1]</a>, <a href="moose_classes.html#Stoich.matrixEntry">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate.max">max (HHGate attribute)</a>, <a href="moose_builtins.html#HHGate.max">[1]</a>, <a href="moose_classes.html#HHGate.max">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SteadyState.maxIter">maxIter (SteadyState attribute)</a>, <a href="moose_builtins.html#SteadyState.maxIter">[1]</a>, <a href="moose_classes.html#SteadyState.maxIter">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Neutral.me">me (Neutral attribute)</a>, <a href="moose_builtins.html#Neutral.me">[1]</a>, <a href="moose_classes.html#Neutral.me">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Stats.mean">mean (Stats attribute)</a>, <a href="moose_builtins.html#Stats.mean">[1]</a>, <a href="moose_classes.html#Stats.mean">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MeshEntry.mesh">mesh (MeshEntry attribute)</a>, <a href="moose_builtins.html#MeshEntry.mesh">[1]</a>, <a href="moose_classes.html#MeshEntry.mesh">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MeshEntry">MeshEntry (built-in class)</a>, <a href="moose_builtins.html#MeshEntry">[1]</a>, <a href="moose_classes.html#MeshEntry">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CubeMesh.meshToSpace">meshToSpace (CubeMesh attribute)</a>, <a href="moose_builtins.html#CubeMesh.meshToSpace">[1]</a>, <a href="moose_classes.html#CubeMesh.meshToSpace">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MeshEntry.meshType">meshType (MeshEntry attribute)</a>, <a href="moose_builtins.html#MeshEntry.meshType">[1]</a>, <a href="moose_classes.html#MeshEntry.meshType">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#method">method</a>, <a href="moose_builtins.html#method">[1]</a>, <a href="moose_classes.html#method">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Ksolve.method">(Ksolve attribute)</a>, <a href="moose_builtins.html#Ksolve.method">[1]</a>, <a href="moose_classes.html#Ksolve.method">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MarkovGslSolver.method">(MarkovGslSolver attribute)</a>, <a href="moose_builtins.html#MarkovGslSolver.method">[1]</a>, <a href="moose_classes.html#MarkovGslSolver.method">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#MgBlock">MgBlock (built-in class)</a>, <a href="moose_builtins.html#MgBlock">[1]</a>, <a href="moose_classes.html#MgBlock">[2]</a>
-  </dt>
-
-  </dl></td>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#HHGate.min">min (HHGate attribute)</a>, <a href="moose_builtins.html#HHGate.min">[1]</a>, <a href="moose_classes.html#HHGate.min">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate.mInfinity">mInfinity (HHGate attribute)</a>, <a href="moose_builtins.html#HHGate.mInfinity">[1]</a>, <a href="moose_classes.html#HHGate.mInfinity">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#DiffAmp.minusIn">minusIn() (DiffAmp method)</a>, <a href="moose_builtins.html#DiffAmp.minusIn">[1]</a>, <a href="moose_classes.html#DiffAmp.minusIn">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MMenz">MMenz (built-in class)</a>, <a href="moose_builtins.html#MMenz">[1]</a>, <a href="moose_classes.html#MMenz">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#mmPump">mmPump()</a>, <a href="moose_builtins.html#mmPump">[1]</a>, <a href="moose_classes.html#mmPump">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#mode">mode</a>, <a href="moose_builtins.html#mode">[1]</a>, <a href="moose_classes.html#mode">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#VClamp.mode">(VClamp attribute)</a>, <a href="moose_builtins.html#VClamp.mode">[1]</a>, <a href="moose_classes.html#VClamp.mode">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#SynChan.modulator">modulator() (SynChan method)</a>, <a href="moose_builtins.html#SynChan.modulator">[1]</a>, <a href="moose_classes.html#SynChan.modulator">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Species.molWt">molWt (Species attribute)</a>, <a href="moose_builtins.html#Species.molWt">[1]</a>, <a href="moose_classes.html#Species.molWt">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Species.molWtOut">molWtOut (Species attribute)</a>, <a href="moose_builtins.html#Species.molWtOut">[1]</a>, <a href="moose_classes.html#Species.molWtOut">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PoolBase.motorConst">motorConst (PoolBase attribute)</a>, <a href="moose_builtins.html#PoolBase.motorConst">[1]</a>, <a href="moose_classes.html#PoolBase.motorConst">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Shell.move">move() (Shell method)</a>, <a href="moose_builtins.html#Shell.move">[1]</a>, <a href="moose_classes.html#Shell.move">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Msg">Msg (built-in class)</a>, <a href="moose_builtins.html#Msg">[1]</a>, <a href="moose_classes.html#Msg">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Neutral.msgDestFunctions">msgDestFunctions (Neutral attribute)</a>, <a href="moose_builtins.html#Neutral.msgDestFunctions">[1]</a>, <a href="moose_classes.html#Neutral.msgDestFunctions">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Neutral.msgDests">msgDests (Neutral attribute)</a>, <a href="moose_builtins.html#Neutral.msgDests">[1]</a>, <a href="moose_classes.html#Neutral.msgDests">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Neutral.msgIn">msgIn (Neutral attribute)</a>, <a href="moose_builtins.html#Neutral.msgIn">[1]</a>, <a href="moose_classes.html#Neutral.msgIn">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Neutral.msgOut">msgOut (Neutral attribute)</a>, <a href="moose_builtins.html#Neutral.msgOut">[1]</a>, <a href="moose_classes.html#Neutral.msgOut">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Mstring">Mstring (built-in class)</a>, <a href="moose_builtins.html#Mstring">[1]</a>, <a href="moose_classes.html#Mstring">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PostMaster.myNode">myNode (PostMaster attribute)</a>, <a href="moose_builtins.html#PostMaster.myNode">[1]</a>, <a href="moose_classes.html#PostMaster.myNode">[2]</a>
-  </dt>
-
-  </dl></td>
-</tr></table>
-
-<h2 id="N">N</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#PoolBase.n">n (PoolBase attribute)</a>, <a href="moose_builtins.html#PoolBase.n">[1]</a>, <a href="moose_classes.html#PoolBase.n">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Neutral.name">name (Neutral attribute)</a>, <a href="moose_builtins.html#Neutral.name">[1]</a>, <a href="moose_classes.html#Neutral.name">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MeshEntry.neighbors">neighbors (MeshEntry attribute)</a>, <a href="moose_builtins.html#MeshEntry.neighbors">[1]</a>, <a href="moose_classes.html#MeshEntry.neighbors">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Neutral.neighbors">(Neutral attribute)</a>, <a href="moose_builtins.html#Neutral.neighbors">[1]</a>, <a href="moose_classes.html#Neutral.neighbors">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Nernst">Nernst (built-in class)</a>, <a href="moose_builtins.html#Nernst">[1]</a>, <a href="moose_classes.html#Nernst">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#NeuroMesh">NeuroMesh (built-in class)</a>, <a href="moose_builtins.html#NeuroMesh">[1]</a>, <a href="moose_classes.html#NeuroMesh">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Neuron">Neuron (built-in class)</a>, <a href="moose_builtins.html#Neuron">[1]</a>, <a href="moose_classes.html#Neuron">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Neutral">Neutral (built-in class)</a>, <a href="moose_builtins.html#Neutral">[1]</a>, <a href="moose_classes.html#Neutral">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PoolBase.nInit">nInit (PoolBase attribute)</a>, <a href="moose_builtins.html#PoolBase.nInit">[1]</a>, <a href="moose_classes.html#PoolBase.nInit">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SteadyState.nIter">nIter (SteadyState attribute)</a>, <a href="moose_builtins.html#SteadyState.nIter">[1]</a>, <a href="moose_classes.html#SteadyState.nIter">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SteadyState.nNegEigenvalues">nNegEigenvalues (SteadyState attribute)</a>, <a href="moose_builtins.html#SteadyState.nNegEigenvalues">[1]</a>, <a href="moose_classes.html#SteadyState.nNegEigenvalues">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SynChan.normalizeWeights">normalizeWeights (SynChan attribute)</a>, <a href="moose_builtins.html#SynChan.normalizeWeights">[1]</a>, <a href="moose_classes.html#SynChan.normalizeWeights">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Annotator.notes">notes (Annotator attribute)</a>, <a href="moose_builtins.html#Annotator.notes">[1]</a>, <a href="moose_classes.html#Annotator.notes">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PoolBase.nOut">nOut (PoolBase attribute)</a>, <a href="moose_builtins.html#PoolBase.nOut">[1]</a>, <a href="moose_classes.html#PoolBase.nOut">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SteadyState.nPosEigenvalues">nPosEigenvalues (SteadyState attribute)</a>, <a href="moose_builtins.html#SteadyState.nPosEigenvalues">[1]</a>, <a href="moose_classes.html#SteadyState.nPosEigenvalues">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.nsteps">nsteps (Clock attribute)</a>, <a href="moose_builtins.html#Clock.nsteps">[1]</a>, <a href="moose_classes.html#Clock.nsteps">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Stats.num">num (Stats attribute)</a>, <a href="moose_builtins.html#Stats.num">[1]</a>, <a href="moose_classes.html#Stats.num">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Stoich.numAllPools">numAllPools (Stoich attribute)</a>, <a href="moose_builtins.html#Stoich.numAllPools">[1]</a>, <a href="moose_classes.html#Stoich.numAllPools">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Dsolve.numAllVoxels">numAllVoxels (Dsolve attribute)</a>, <a href="moose_builtins.html#Dsolve.numAllVoxels">[1]</a>, <a href="moose_classes.html#Dsolve.numAllVoxels">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Gsolve.numAllVoxels">(Gsolve attribute)</a>, <a href="moose_builtins.html#Gsolve.numAllVoxels">[1]</a>, <a href="moose_classes.html#Gsolve.numAllVoxels">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Ksolve.numAllVoxels">(Ksolve attribute)</a>, <a href="moose_builtins.html#Ksolve.numAllVoxels">[1]</a>, <a href="moose_classes.html#Ksolve.numAllVoxels">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#SparseMsg.numColumns">numColumns (SparseMsg attribute)</a>, <a href="moose_builtins.html#SparseMsg.numColumns">[1]</a>, <a href="moose_classes.html#SparseMsg.numColumns">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Neutral.numData">numData (Neutral attribute)</a>, <a href="moose_builtins.html#Neutral.numData">[1]</a>, <a href="moose_classes.html#Neutral.numData">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CylMesh.numDiffCompts">numDiffCompts (CylMesh attribute)</a>, <a href="moose_builtins.html#CylMesh.numDiffCompts">[1]</a>, <a href="moose_classes.html#CylMesh.numDiffCompts">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#NeuroMesh.numDiffCompts">(NeuroMesh attribute)</a>, <a href="moose_builtins.html#NeuroMesh.numDiffCompts">[1]</a>, <a href="moose_classes.html#NeuroMesh.numDiffCompts">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#ChemCompt.numDimensions">numDimensions (ChemCompt attribute)</a>, <a href="moose_builtins.html#ChemCompt.numDimensions">[1]</a>, <a href="moose_classes.html#ChemCompt.numDimensions">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SparseMsg.numEntries">numEntries (SparseMsg attribute)</a>, <a href="moose_builtins.html#SparseMsg.numEntries">[1]</a>, <a href="moose_classes.html#SparseMsg.numEntries">[2]</a>
-  </dt>
-
-  </dl></td>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#Neutral.numField">numField (Neutral attribute)</a>, <a href="moose_builtins.html#Neutral.numField">[1]</a>, <a href="moose_classes.html#Neutral.numField">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ReacBase.numKb">numKb (ReacBase attribute)</a>, <a href="moose_builtins.html#ReacBase.numKb">[1]</a>, <a href="moose_classes.html#ReacBase.numKb">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ReacBase.numKf">numKf (ReacBase attribute)</a>, <a href="moose_builtins.html#ReacBase.numKf">[1]</a>, <a href="moose_classes.html#ReacBase.numKf">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#EnzBase.numKm">numKm (EnzBase attribute)</a>, <a href="moose_builtins.html#EnzBase.numKm">[1]</a>, <a href="moose_classes.html#EnzBase.numKm">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Gsolve.numLocalVoxels">numLocalVoxels (Gsolve attribute)</a>, <a href="moose_builtins.html#Gsolve.numLocalVoxels">[1]</a>, <a href="moose_classes.html#Gsolve.numLocalVoxels">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Ksolve.numLocalVoxels">(Ksolve attribute)</a>, <a href="moose_builtins.html#Ksolve.numLocalVoxels">[1]</a>, <a href="moose_classes.html#Ksolve.numLocalVoxels">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#PostMaster.numNodes">numNodes (PostMaster attribute)</a>, <a href="moose_builtins.html#PostMaster.numNodes">[1]</a>, <a href="moose_classes.html#PostMaster.numNodes">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovChannel.numOpenStates">numOpenStates (MarkovChannel attribute)</a>, <a href="moose_builtins.html#MarkovChannel.numOpenStates">[1]</a>, <a href="moose_classes.html#MarkovChannel.numOpenStates">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Dsolve.numPools">numPools (Dsolve attribute)</a>, <a href="moose_builtins.html#Dsolve.numPools">[1]</a>, <a href="moose_classes.html#Dsolve.numPools">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Gsolve.numPools">(Gsolve attribute)</a>, <a href="moose_builtins.html#Gsolve.numPools">[1]</a>, <a href="moose_classes.html#Gsolve.numPools">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Ksolve.numPools">(Ksolve attribute)</a>, <a href="moose_builtins.html#Ksolve.numPools">[1]</a>, <a href="moose_classes.html#Ksolve.numPools">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#ReacBase.numProducts">numProducts (ReacBase attribute)</a>, <a href="moose_builtins.html#ReacBase.numProducts">[1]</a>, <a href="moose_classes.html#ReacBase.numProducts">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Stoich.numRates">numRates (Stoich attribute)</a>, <a href="moose_builtins.html#Stoich.numRates">[1]</a>, <a href="moose_classes.html#Stoich.numRates">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SparseMsg.numRows">numRows (SparseMsg attribute)</a>, <a href="moose_builtins.html#SparseMsg.numRows">[1]</a>, <a href="moose_classes.html#SparseMsg.numRows">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#NeuroMesh.numSegments">numSegments (NeuroMesh attribute)</a>, <a href="moose_builtins.html#NeuroMesh.numSegments">[1]</a>, <a href="moose_classes.html#NeuroMesh.numSegments">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovChannel.numStates">numStates (MarkovChannel attribute)</a>, <a href="moose_builtins.html#MarkovChannel.numStates">[1]</a>, <a href="moose_classes.html#MarkovChannel.numStates">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#EnzBase.numSubstrates">numSubstrates (EnzBase attribute)</a>, <a href="moose_builtins.html#EnzBase.numSubstrates">[1]</a>, <a href="moose_classes.html#EnzBase.numSubstrates">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ReacBase.numSubstrates">(ReacBase attribute)</a>, <a href="moose_builtins.html#ReacBase.numSubstrates">[1]</a>, <a href="moose_classes.html#ReacBase.numSubstrates">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#SynHandler.numSynapses">numSynapses (SynHandler attribute)</a>, <a href="moose_builtins.html#SynHandler.numSynapses">[1]</a>, <a href="moose_classes.html#SynHandler.numSynapses">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.numTicks">numTicks (Clock attribute)</a>, <a href="moose_builtins.html#Clock.numTicks">[1]</a>, <a href="moose_classes.html#Clock.numTicks">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SteadyState.numVarPools">numVarPools (SteadyState attribute)</a>, <a href="moose_builtins.html#SteadyState.numVarPools">[1]</a>, <a href="moose_classes.html#SteadyState.numVarPools">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Stoich.numVarPools">(Stoich attribute)</a>, <a href="moose_builtins.html#Stoich.numVarPools">[1]</a>, <a href="moose_classes.html#Stoich.numVarPools">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Dsolve.numVoxels">numVoxels (Dsolve attribute)</a>, <a href="moose_builtins.html#Dsolve.numVoxels">[1]</a>, <a href="moose_classes.html#Dsolve.numVoxels">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Dsolve.nVec">nVec (Dsolve attribute)</a>, <a href="moose_builtins.html#Dsolve.nVec">[1]</a>, <a href="moose_classes.html#Dsolve.nVec">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Gsolve.nVec">(Gsolve attribute)</a>, <a href="moose_builtins.html#Gsolve.nVec">[1]</a>, <a href="moose_classes.html#Gsolve.nVec">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Ksolve.nVec">(Ksolve attribute)</a>, <a href="moose_builtins.html#Ksolve.nVec">[1]</a>, <a href="moose_classes.html#Ksolve.nVec">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CubeMesh.nx">nx (CubeMesh attribute)</a>, <a href="moose_builtins.html#CubeMesh.nx">[1]</a>, <a href="moose_classes.html#CubeMesh.nx">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CubeMesh.ny">ny (CubeMesh attribute)</a>, <a href="moose_builtins.html#CubeMesh.ny">[1]</a>, <a href="moose_classes.html#CubeMesh.ny">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CubeMesh.nz">nz (CubeMesh attribute)</a>, <a href="moose_builtins.html#CubeMesh.nz">[1]</a>, <a href="moose_classes.html#CubeMesh.nz">[2]</a>
-  </dt>
-
-  </dl></td>
-</tr></table>
-
-<h2 id="O">O</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#OneToAllMsg">OneToAllMsg (built-in class)</a>, <a href="moose_builtins.html#OneToAllMsg">[1]</a>, <a href="moose_classes.html#OneToAllMsg">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#OneToOneDataIndexMsg">OneToOneDataIndexMsg (built-in class)</a>, <a href="moose_builtins.html#OneToOneDataIndexMsg">[1]</a>, <a href="moose_classes.html#OneToOneDataIndexMsg">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#OneToOneMsg">OneToOneMsg (built-in class)</a>, <a href="moose_builtins.html#OneToOneMsg">[1]</a>, <a href="moose_classes.html#OneToOneMsg">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ChemCompt.oneVoxelVolume">oneVoxelVolume (ChemCompt attribute)</a>, <a href="moose_builtins.html#ChemCompt.oneVoxelVolume">[1]</a>, <a href="moose_classes.html#ChemCompt.oneVoxelVolume">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MgBlock.origChannel">origChannel() (MgBlock method)</a>, <a href="moose_builtins.html#MgBlock.origChannel">[1]</a>, <a href="moose_classes.html#MgBlock.origChannel">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#outerArea">outerArea</a>, <a href="moose_builtins.html#outerArea">[1]</a>, <a href="moose_classes.html#outerArea">[2]</a>
-  </dt>
-
-  </dl></td>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#outerDif">outerDif</a>, <a href="moose_builtins.html#outerDif">[1]</a>, <a href="moose_classes.html#outerDif">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#outerDifSourceOut">outerDifSourceOut</a>, <a href="moose_builtins.html#outerDifSourceOut">[1]</a>, <a href="moose_classes.html#outerDifSourceOut">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#outflux">outflux()</a>, <a href="moose_builtins.html#outflux">[1]</a>, <a href="moose_classes.html#outflux">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Adaptor.output">output (Adaptor attribute)</a>, <a href="moose_builtins.html#Adaptor.output">[1]</a>, <a href="moose_classes.html#Adaptor.output">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Arith.output">(Arith attribute)</a>, <a href="moose_builtins.html#Arith.output">[1]</a>, <a href="moose_classes.html#Arith.output">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#DiffAmp.output">(DiffAmp attribute)</a>, <a href="moose_builtins.html#DiffAmp.output">[1]</a>, <a href="moose_classes.html#DiffAmp.output">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#FuncBase.output">(FuncBase attribute)</a>, <a href="moose_builtins.html#FuncBase.output">[1]</a>, <a href="moose_classes.html#FuncBase.output">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MathFunc.output">(MathFunc attribute)</a>, <a href="moose_builtins.html#MathFunc.output">[1]</a>, <a href="moose_classes.html#MathFunc.output">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#PIDController.output">(PIDController attribute)</a>, <a href="moose_builtins.html#PIDController.output">[1]</a>, <a href="moose_classes.html#PIDController.output">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#PulseGen.output">(PulseGen attribute)</a>, <a href="moose_builtins.html#PulseGen.output">[1]</a>, <a href="moose_classes.html#PulseGen.output">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#RC.output">(RC attribute)</a>, <a href="moose_builtins.html#RC.output">[1]</a>, <a href="moose_classes.html#RC.output">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#StimulusTable.output">(StimulusTable attribute)</a>, <a href="moose_builtins.html#StimulusTable.output">[1]</a>, <a href="moose_classes.html#StimulusTable.output">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Adaptor.outputOffset">outputOffset (Adaptor attribute)</a>, <a href="moose_builtins.html#Adaptor.outputOffset">[1]</a>, <a href="moose_classes.html#Adaptor.outputOffset">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Adaptor.outputValue">outputValue (Adaptor attribute)</a>, <a href="moose_builtins.html#Adaptor.outputValue">[1]</a>, <a href="moose_classes.html#Adaptor.outputValue">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Arith.outputValue">(Arith attribute)</a>, <a href="moose_builtins.html#Arith.outputValue">[1]</a>, <a href="moose_classes.html#Arith.outputValue">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#DiffAmp.outputValue">(DiffAmp attribute)</a>, <a href="moose_builtins.html#DiffAmp.outputValue">[1]</a>, <a href="moose_classes.html#DiffAmp.outputValue">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#PIDController.outputValue">(PIDController attribute)</a>, <a href="moose_builtins.html#PIDController.outputValue">[1]</a>, <a href="moose_classes.html#PIDController.outputValue">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#PulseGen.outputValue">(PulseGen attribute)</a>, <a href="moose_builtins.html#PulseGen.outputValue">[1]</a>, <a href="moose_classes.html#PulseGen.outputValue">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#TableBase.outputValue">(TableBase attribute)</a>, <a href="moose_builtins.html#TableBase.outputValue">[1]</a>, <a href="moose_classes.html#TableBase.outputValue">[2]</a>
-  </dt>
-
-      </dl></dd>
-  </dl></td>
-</tr></table>
-
-<h2 id="P">P</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#SparseMsg.pairFill">pairFill() (SparseMsg method)</a>, <a href="moose_builtins.html#SparseMsg.pairFill">[1]</a>, <a href="moose_classes.html#SparseMsg.pairFill">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Neutral.parent">parent (Neutral attribute)</a>, <a href="moose_builtins.html#Neutral.parent">[1]</a>, <a href="moose_classes.html#Neutral.parent">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Neutral.parentMsg">parentMsg() (Neutral method)</a>, <a href="moose_builtins.html#Neutral.parentMsg">[1]</a>, <a href="moose_classes.html#Neutral.parentMsg">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#NeuroMesh.parentVoxel">parentVoxel (NeuroMesh attribute)</a>, <a href="moose_builtins.html#NeuroMesh.parentVoxel">[1]</a>, <a href="moose_classes.html#NeuroMesh.parentVoxel">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#SpineMesh.parentVoxel">(SpineMesh attribute)</a>, <a href="moose_builtins.html#SpineMesh.parentVoxel">[1]</a>, <a href="moose_classes.html#SpineMesh.parentVoxel">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Dsolve.path">path (Dsolve attribute)</a>, <a href="moose_builtins.html#Dsolve.path">[1]</a>, <a href="moose_classes.html#Dsolve.path">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Neutral.path">(Neutral attribute)</a>, <a href="moose_builtins.html#Neutral.path">[1]</a>, <a href="moose_classes.html#Neutral.path">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Stoich.path">(Stoich attribute)</a>, <a href="moose_builtins.html#Stoich.path">[1]</a>, <a href="moose_classes.html#Stoich.path">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#ChanBase.permeabilityOut">permeabilityOut (ChanBase attribute)</a>, <a href="moose_builtins.html#ChanBase.permeabilityOut">[1]</a>, <a href="moose_classes.html#ChanBase.permeabilityOut">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#SynChanBase.permeabilityOut">(SynChanBase attribute)</a>, <a href="moose_builtins.html#SynChanBase.permeabilityOut">[1]</a>, <a href="moose_classes.html#SynChanBase.permeabilityOut">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#PIDController">PIDController (built-in class)</a>, <a href="moose_builtins.html#PIDController">[1]</a>, <a href="moose_classes.html#PIDController">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#TableBase.plainPlot">plainPlot() (TableBase method)</a>, <a href="moose_builtins.html#TableBase.plainPlot">[1]</a>, <a href="moose_classes.html#TableBase.plainPlot">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#DiffAmp.plusIn">plusIn() (DiffAmp method)</a>, <a href="moose_builtins.html#DiffAmp.plusIn">[1]</a>, <a href="moose_classes.html#DiffAmp.plusIn">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Pool">Pool (built-in class)</a>, <a href="moose_builtins.html#Pool">[1]</a>, <a href="moose_classes.html#Pool">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Species.pool">pool (Species attribute)</a>, <a href="moose_builtins.html#Species.pool">[1]</a>, <a href="moose_classes.html#Species.pool">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PoolBase">PoolBase (built-in class)</a>, <a href="moose_builtins.html#PoolBase">[1]</a>, <a href="moose_classes.html#PoolBase">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Stoich.poolIdMap">poolIdMap (Stoich attribute)</a>, <a href="moose_builtins.html#Stoich.poolIdMap">[1]</a>, <a href="moose_classes.html#Stoich.poolIdMap">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PostMaster">PostMaster (built-in class)</a>, <a href="moose_builtins.html#PostMaster">[1]</a>, <a href="moose_classes.html#PostMaster">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#EnzBase.prd">prd (EnzBase attribute)</a>, <a href="moose_builtins.html#EnzBase.prd">[1]</a>, <a href="moose_classes.html#EnzBase.prd">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ReacBase.prd">(ReacBase attribute)</a>, <a href="moose_builtins.html#ReacBase.prd">[1]</a>, <a href="moose_classes.html#ReacBase.prd">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#EnzBase.prdDest">prdDest() (EnzBase method)</a>, <a href="moose_builtins.html#EnzBase.prdDest">[1]</a>, <a href="moose_classes.html#EnzBase.prdDest">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ReacBase.prdDest">(ReacBase method)</a>, <a href="moose_builtins.html#ReacBase.prdDest">[1]</a>, <a href="moose_classes.html#ReacBase.prdDest">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#EnzBase.prdOut">prdOut (EnzBase attribute)</a>, <a href="moose_builtins.html#EnzBase.prdOut">[1]</a>, <a href="moose_classes.html#EnzBase.prdOut">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ReacBase.prdOut">(ReacBase attribute)</a>, <a href="moose_builtins.html#ReacBase.prdOut">[1]</a>, <a href="moose_classes.html#ReacBase.prdOut">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CubeMesh.preserveNumEntries">preserveNumEntries (CubeMesh attribute)</a>, <a href="moose_builtins.html#CubeMesh.preserveNumEntries">[1]</a>, <a href="moose_classes.html#CubeMesh.preserveNumEntries">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SparseMsg.probability">probability (SparseMsg attribute)</a>, <a href="moose_builtins.html#SparseMsg.probability">[1]</a>, <a href="moose_classes.html#SparseMsg.probability">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#proc">proc</a>, <a href="moose_builtins.html#proc">[1]</a>, <a href="moose_classes.html#proc">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Adaptor.proc">(Adaptor attribute)</a>, <a href="moose_builtins.html#Adaptor.proc">[1]</a>, <a href="moose_classes.html#Adaptor.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Arith.proc">(Arith attribute)</a>, <a href="moose_builtins.html#Arith.proc">[1]</a>, <a href="moose_classes.html#Arith.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#BufPool.proc">(BufPool attribute)</a>, <a href="moose_builtins.html#BufPool.proc">[1]</a>, <a href="moose_classes.html#BufPool.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#CaConc.proc">(CaConc attribute)</a>, <a href="moose_builtins.html#CaConc.proc">[1]</a>, <a href="moose_classes.html#CaConc.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#CompartmentBase.proc">(CompartmentBase attribute)</a>, <a href="moose_builtins.html#CompartmentBase.proc">[1]</a>, <a href="moose_classes.html#CompartmentBase.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#DiffAmp.proc">(DiffAmp attribute)</a>, <a href="moose_builtins.html#DiffAmp.proc">[1]</a>, <a href="moose_classes.html#DiffAmp.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Dsolve.proc">(Dsolve attribute)</a>, <a href="moose_builtins.html#Dsolve.proc">[1]</a>, <a href="moose_classes.html#Dsolve.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#EnzBase.proc">(EnzBase attribute)</a>, <a href="moose_builtins.html#EnzBase.proc">[1]</a>, <a href="moose_classes.html#EnzBase.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Func.proc">(Func attribute)</a>, <a href="moose_builtins.html#Func.proc">[1]</a>, <a href="moose_classes.html#Func.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#FuncBase.proc">(FuncBase attribute)</a>, <a href="moose_builtins.html#FuncBase.proc">[1]</a>, <a href="moose_classes.html#FuncBase.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Gsolve.proc">(Gsolve attribute)</a>, <a href="moose_builtins.html#Gsolve.proc">[1]</a>, <a href="moose_classes.html#Gsolve.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#HHChannel.proc">(HHChannel attribute)</a>, <a href="moose_builtins.html#HHChannel.proc">[1]</a>, <a href="moose_classes.html#HHChannel.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#HHChannel2D.proc">(HHChannel2D attribute)</a>, <a href="moose_builtins.html#HHChannel2D.proc">[1]</a>, <a href="moose_classes.html#HHChannel2D.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#HSolve.proc">(HSolve attribute)</a>, <a href="moose_builtins.html#HSolve.proc">[1]</a>, <a href="moose_classes.html#HSolve.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#IntFire.proc">(IntFire attribute)</a>, <a href="moose_builtins.html#IntFire.proc">[1]</a>, <a href="moose_classes.html#IntFire.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Interpol.proc">(Interpol attribute)</a>, <a href="moose_builtins.html#Interpol.proc">[1]</a>, <a href="moose_classes.html#Interpol.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#IzhikevichNrn.proc">(IzhikevichNrn attribute)</a>, <a href="moose_builtins.html#IzhikevichNrn.proc">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Ksolve.proc">(Ksolve attribute)</a>, <a href="moose_builtins.html#Ksolve.proc">[1]</a>, <a href="moose_classes.html#Ksolve.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Leakage.proc">(Leakage attribute)</a>, <a href="moose_builtins.html#Leakage.proc">[1]</a>, <a href="moose_classes.html#Leakage.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MarkovChannel.proc">(MarkovChannel attribute)</a>, <a href="moose_builtins.html#MarkovChannel.proc">[1]</a>, <a href="moose_classes.html#MarkovChannel.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MarkovGslSolver.proc">(MarkovGslSolver attribute)</a>, <a href="moose_builtins.html#MarkovGslSolver.proc">[1]</a>, <a href="moose_classes.html#MarkovGslSolver.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MarkovRateTable.proc">(MarkovRateTable attribute)</a>, <a href="moose_builtins.html#MarkovRateTable.proc">[1]</a>, <a href="moose_classes.html#MarkovRateTable.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MarkovSolver.proc">(MarkovSolver attribute)</a>, <a href="moose_builtins.html#MarkovSolver.proc">[1]</a>, <a href="moose_classes.html#MarkovSolver.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MarkovSolverBase.proc">(MarkovSolverBase attribute)</a>, <a href="moose_builtins.html#MarkovSolverBase.proc">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MathFunc.proc">(MathFunc attribute)</a>, <a href="moose_builtins.html#MathFunc.proc">[1]</a>, <a href="moose_classes.html#MathFunc.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MeshEntry.proc">(MeshEntry attribute)</a>, <a href="moose_builtins.html#MeshEntry.proc">[1]</a>, <a href="moose_classes.html#MeshEntry.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MgBlock.proc">(MgBlock attribute)</a>, <a href="moose_builtins.html#MgBlock.proc">[1]</a>, <a href="moose_classes.html#MgBlock.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#PIDController.proc">(PIDController attribute)</a>, <a href="moose_builtins.html#PIDController.proc">[1]</a>, <a href="moose_classes.html#PIDController.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#PoolBase.proc">(PoolBase attribute)</a>, <a href="moose_builtins.html#PoolBase.proc">[1]</a>, <a href="moose_classes.html#PoolBase.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#PostMaster.proc">(PostMaster attribute)</a>, <a href="moose_builtins.html#PostMaster.proc">[1]</a>, <a href="moose_classes.html#PostMaster.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#PulseGen.proc">(PulseGen attribute)</a>, <a href="moose_builtins.html#PulseGen.proc">[1]</a>, <a href="moose_classes.html#PulseGen.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#RC.proc">(RC attribute)</a>, <a href="moose_builtins.html#RC.proc">[1]</a>, <a href="moose_classes.html#RC.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ReacBase.proc">(ReacBase attribute)</a>, <a href="moose_builtins.html#ReacBase.proc">[1]</a>, <a href="moose_classes.html#ReacBase.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#SpikeGen.proc">(SpikeGen attribute)</a>, <a href="moose_builtins.html#SpikeGen.proc">[1]</a>, <a href="moose_classes.html#SpikeGen.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Stats.proc">(Stats attribute)</a>, <a href="moose_builtins.html#Stats.proc">[1]</a>, <a href="moose_classes.html#Stats.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#StimulusTable.proc">(StimulusTable attribute)</a>, <a href="moose_builtins.html#StimulusTable.proc">[1]</a>, <a href="moose_classes.html#StimulusTable.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#SynChan.proc">(SynChan attribute)</a>, <a href="moose_builtins.html#SynChan.proc">[1]</a>, <a href="moose_classes.html#SynChan.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Table.proc">(Table attribute)</a>, <a href="moose_builtins.html#Table.proc">[1]</a>, <a href="moose_classes.html#Table.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#TimeTable.proc">(TimeTable attribute)</a>, <a href="moose_builtins.html#TimeTable.proc">[1]</a>, <a href="moose_classes.html#TimeTable.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#VClamp.proc">(VClamp attribute)</a>, <a href="moose_builtins.html#VClamp.proc">[1]</a>, <a href="moose_classes.html#VClamp.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieCaConc.proc">(ZombieCaConc attribute)</a>, <a href="moose_builtins.html#ZombieCaConc.proc">[1]</a>, <a href="moose_classes.html#ZombieCaConc.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.proc">(ZombieHHChannel attribute)</a>, <a href="moose_builtins.html#ZombieHHChannel.proc">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.proc">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Clock.proc0">proc0 (Clock attribute)</a>, <a href="moose_builtins.html#Clock.proc0">[1]</a>, <a href="moose_classes.html#Clock.proc0">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.proc1">proc1 (Clock attribute)</a>, <a href="moose_builtins.html#Clock.proc1">[1]</a>, <a href="moose_classes.html#Clock.proc1">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.proc2">proc2 (Clock attribute)</a>, <a href="moose_builtins.html#Clock.proc2">[1]</a>, <a href="moose_classes.html#Clock.proc2">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.proc3">proc3 (Clock attribute)</a>, <a href="moose_builtins.html#Clock.proc3">[1]</a>, <a href="moose_classes.html#Clock.proc3">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.proc4">proc4 (Clock attribute)</a>, <a href="moose_builtins.html#Clock.proc4">[1]</a>, <a href="moose_classes.html#Clock.proc4">[2]</a>
-  </dt>
-
-  </dl></td>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#Clock.proc5">proc5 (Clock attribute)</a>, <a href="moose_builtins.html#Clock.proc5">[1]</a>, <a href="moose_classes.html#Clock.proc5">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.proc6">proc6 (Clock attribute)</a>, <a href="moose_builtins.html#Clock.proc6">[1]</a>, <a href="moose_classes.html#Clock.proc6">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.proc7">proc7 (Clock attribute)</a>, <a href="moose_builtins.html#Clock.proc7">[1]</a>, <a href="moose_classes.html#Clock.proc7">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.proc8">proc8 (Clock attribute)</a>, <a href="moose_builtins.html#Clock.proc8">[1]</a>, <a href="moose_classes.html#Clock.proc8">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.proc9">proc9 (Clock attribute)</a>, <a href="moose_builtins.html#Clock.proc9">[1]</a>, <a href="moose_classes.html#Clock.proc9">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#process">process()</a>, <a href="tmp.html#process">[1]</a>, <a href="tmp.html#process">[2]</a>, <a href="tmp.html#process">[3]</a>, <a href="tmp.html#process">[4]</a>, <a href="moose_builtins.html#process">[5]</a>, <a href="moose_builtins.html#process">[6]</a>, <a href="moose_builtins.html#process">[7]</a>, <a href="moose_builtins.html#process">[8]</a>, <a href="moose_builtins.html#process">[9]</a>, <a href="moose_classes.html#process">[10]</a>, <a href="moose_classes.html#process">[11]</a>, <a href="moose_classes.html#process">[12]</a>, <a href="moose_classes.html#process">[13]</a>, <a href="moose_classes.html#process">[14]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Adaptor.process">(Adaptor method)</a>, <a href="moose_builtins.html#Adaptor.process">[1]</a>, <a href="moose_classes.html#Adaptor.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Arith.process">(Arith method)</a>, <a href="moose_builtins.html#Arith.process">[1]</a>, <a href="moose_classes.html#Arith.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#BufPool.process">(BufPool method)</a>, <a href="moose_builtins.html#BufPool.process">[1]</a>, <a href="moose_classes.html#BufPool.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#CaConc.process">(CaConc method)</a>, <a href="moose_builtins.html#CaConc.process">[1]</a>, <a href="moose_classes.html#CaConc.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#CompartmentBase.process">(CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.process">[1]</a>, <a href="moose_classes.html#CompartmentBase.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#DiffAmp.process">(DiffAmp method)</a>, <a href="moose_builtins.html#DiffAmp.process">[1]</a>, <a href="moose_classes.html#DiffAmp.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Dsolve.process">(Dsolve method)</a>, <a href="moose_builtins.html#Dsolve.process">[1]</a>, <a href="moose_classes.html#Dsolve.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#EnzBase.process">(EnzBase method)</a>, <a href="moose_builtins.html#EnzBase.process">[1]</a>, <a href="moose_classes.html#EnzBase.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#FuncBase.process">(FuncBase method)</a>, <a href="moose_builtins.html#FuncBase.process">[1]</a>, <a href="moose_classes.html#FuncBase.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Gsolve.process">(Gsolve method)</a>, <a href="moose_builtins.html#Gsolve.process">[1]</a>, <a href="moose_classes.html#Gsolve.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#HHChannel.process">(HHChannel method)</a>, <a href="moose_builtins.html#HHChannel.process">[1]</a>, <a href="moose_classes.html#HHChannel.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#HHChannel2D.process">(HHChannel2D method)</a>, <a href="moose_builtins.html#HHChannel2D.process">[1]</a>, <a href="moose_classes.html#HHChannel2D.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#HSolve.process">(HSolve method)</a>, <a href="moose_builtins.html#HSolve.process">[1]</a>, <a href="moose_classes.html#HSolve.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#IntFire.process">(IntFire method)</a>, <a href="moose_builtins.html#IntFire.process">[1]</a>, <a href="moose_classes.html#IntFire.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Interpol.process">(Interpol method)</a>, <a href="moose_builtins.html#Interpol.process">[1]</a>, <a href="moose_classes.html#Interpol.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#IzhikevichNrn.process">(IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.process">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Ksolve.process">(Ksolve method)</a>, <a href="moose_builtins.html#Ksolve.process">[1]</a>, <a href="moose_classes.html#Ksolve.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MarkovChannel.process">(MarkovChannel method)</a>, <a href="moose_builtins.html#MarkovChannel.process">[1]</a>, <a href="moose_classes.html#MarkovChannel.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MarkovGslSolver.process">(MarkovGslSolver method)</a>, <a href="moose_builtins.html#MarkovGslSolver.process">[1]</a>, <a href="moose_classes.html#MarkovGslSolver.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MarkovRateTable.process">(MarkovRateTable method)</a>, <a href="moose_builtins.html#MarkovRateTable.process">[1]</a>, <a href="moose_classes.html#MarkovRateTable.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MarkovSolver.process">(MarkovSolver method)</a>, <a href="moose_builtins.html#MarkovSolver.process">[1]</a>, <a href="moose_classes.html#MarkovSolver.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MarkovSolverBase.process">(MarkovSolverBase method)</a>, <a href="moose_builtins.html#MarkovSolverBase.process">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MathFunc.process">(MathFunc method)</a>, <a href="moose_builtins.html#MathFunc.process">[1]</a>, <a href="moose_classes.html#MathFunc.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MeshEntry.process">(MeshEntry method)</a>, <a href="moose_builtins.html#MeshEntry.process">[1]</a>, <a href="moose_classes.html#MeshEntry.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MgBlock.process">(MgBlock method)</a>, <a href="moose_builtins.html#MgBlock.process">[1]</a>, <a href="moose_classes.html#MgBlock.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#PIDController.process">(PIDController method)</a>, <a href="moose_builtins.html#PIDController.process">[1]</a>, <a href="moose_classes.html#PIDController.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#PoolBase.process">(PoolBase method)</a>, <a href="moose_builtins.html#PoolBase.process">[1]</a>, <a href="moose_classes.html#PoolBase.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#PostMaster.process">(PostMaster method)</a>, <a href="moose_builtins.html#PostMaster.process">[1]</a>, <a href="moose_classes.html#PostMaster.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#PulseGen.process">(PulseGen method)</a>, <a href="moose_builtins.html#PulseGen.process">[1]</a>, <a href="moose_classes.html#PulseGen.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#RC.process">(RC method)</a>, <a href="moose_builtins.html#RC.process">[1]</a>, <a href="moose_classes.html#RC.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ReacBase.process">(ReacBase method)</a>, <a href="moose_builtins.html#ReacBase.process">[1]</a>, <a href="moose_classes.html#ReacBase.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#SpikeGen.process">(SpikeGen method)</a>, <a href="moose_builtins.html#SpikeGen.process">[1]</a>, <a href="moose_classes.html#SpikeGen.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Stats.process">(Stats method)</a>, <a href="tmp.html#Stats.process">[1]</a>, <a href="moose_builtins.html#Stats.process">[2]</a>, <a href="moose_builtins.html#Stats.process">[3]</a>, <a href="moose_classes.html#Stats.process">[4]</a>, <a href="moose_classes.html#Stats.process">[5]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#StimulusTable.process">(StimulusTable method)</a>, <a href="moose_builtins.html#StimulusTable.process">[1]</a>, <a href="moose_classes.html#StimulusTable.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#SynChan.process">(SynChan method)</a>, <a href="moose_builtins.html#SynChan.process">[1]</a>, <a href="moose_classes.html#SynChan.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Table.process">(Table method)</a>, <a href="moose_builtins.html#Table.process">[1]</a>, <a href="moose_classes.html#Table.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#TimeTable.process">(TimeTable method)</a>, <a href="moose_builtins.html#TimeTable.process">[1]</a>, <a href="moose_classes.html#TimeTable.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#VClamp.process">(VClamp method)</a>, <a href="moose_builtins.html#VClamp.process">[1]</a>, <a href="moose_classes.html#VClamp.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieCaConc.process">(ZombieCaConc method)</a>, <a href="moose_builtins.html#ZombieCaConc.process">[1]</a>, <a href="moose_classes.html#ZombieCaConc.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.process">(ZombieHHChannel method)</a>, <a href="moose_builtins.html#ZombieHHChannel.process">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#testSched.process">(testSched method)</a>, <a href="moose_builtins.html#testSched.process">[1]</a>, <a href="moose_classes.html#testSched.process">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Clock.process0">process0 (Clock attribute)</a>, <a href="moose_builtins.html#Clock.process0">[1]</a>, <a href="moose_classes.html#Clock.process0">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.process1">process1 (Clock attribute)</a>, <a href="moose_builtins.html#Clock.process1">[1]</a>, <a href="moose_classes.html#Clock.process1">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.process2">process2 (Clock attribute)</a>, <a href="moose_builtins.html#Clock.process2">[1]</a>, <a href="moose_classes.html#Clock.process2">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.process3">process3 (Clock attribute)</a>, <a href="moose_builtins.html#Clock.process3">[1]</a>, <a href="moose_classes.html#Clock.process3">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.process4">process4 (Clock attribute)</a>, <a href="moose_builtins.html#Clock.process4">[1]</a>, <a href="moose_classes.html#Clock.process4">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.process5">process5 (Clock attribute)</a>, <a href="moose_builtins.html#Clock.process5">[1]</a>, <a href="moose_classes.html#Clock.process5">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.process6">process6 (Clock attribute)</a>, <a href="moose_builtins.html#Clock.process6">[1]</a>, <a href="moose_classes.html#Clock.process6">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.process7">process7 (Clock attribute)</a>, <a href="moose_builtins.html#Clock.process7">[1]</a>, <a href="moose_classes.html#Clock.process7">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.process8">process8 (Clock attribute)</a>, <a href="moose_builtins.html#Clock.process8">[1]</a>, <a href="moose_classes.html#Clock.process8">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.process9">process9 (Clock attribute)</a>, <a href="moose_builtins.html#Clock.process9">[1]</a>, <a href="moose_classes.html#Clock.process9">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#DifShell.process_0">process_0 (DifShell attribute)</a>, <a href="moose_builtins.html#DifShell.process_0">[1]</a>, <a href="moose_classes.html#DifShell.process_0">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#DifShell.process_1">process_1 (DifShell attribute)</a>, <a href="moose_builtins.html#DifShell.process_1">[1]</a>, <a href="moose_classes.html#DifShell.process_1">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SymCompartment.proximal">proximal (SymCompartment attribute)</a>, <a href="moose_builtins.html#SymCompartment.proximal">[1]</a>, <a href="moose_classes.html#SymCompartment.proximal">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#proximalOnly">proximalOnly</a>, <a href="moose_builtins.html#proximalOnly">[1]</a>, <a href="moose_classes.html#proximalOnly">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#proximalOut">proximalOut</a>, <a href="tmp.html#proximalOut">[1]</a>, <a href="moose_builtins.html#proximalOut">[2]</a>, <a href="moose_builtins.html#proximalOut">[3]</a>, <a href="moose_classes.html#proximalOut">[4]</a>, <a href="moose_classes.html#proximalOut">[5]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PsdMesh.psdList">psdList() (PsdMesh method)</a>, <a href="moose_builtins.html#PsdMesh.psdList">[1]</a>, <a href="moose_classes.html#PsdMesh.psdList">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#NeuroMesh.psdListOut">psdListOut (NeuroMesh attribute)</a>, <a href="moose_builtins.html#NeuroMesh.psdListOut">[1]</a>, <a href="moose_classes.html#NeuroMesh.psdListOut">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PsdMesh">PsdMesh (built-in class)</a>, <a href="moose_builtins.html#PsdMesh">[1]</a>, <a href="moose_classes.html#PsdMesh">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PulseGen">PulseGen (built-in class)</a>, <a href="moose_builtins.html#PulseGen">[1]</a>, <a href="moose_classes.html#PulseGen">[2]</a>
-  </dt>
-
-  </dl></td>
-</tr></table>
-
-<h2 id="Q">Q</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#MarkovRateTable.Q">Q (MarkovRateTable attribute)</a>, <a href="moose_builtins.html#MarkovRateTable.Q">[1]</a>, <a href="moose_classes.html#MarkovRateTable.Q">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MarkovSolverBase.Q">(MarkovSolverBase attribute)</a>, <a href="moose_builtins.html#MarkovSolverBase.Q">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.Q">[2]</a>
-  </dt>
-
-      </dl></dd>
-  </dl></td>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#Shell.quit">quit() (Shell method)</a>, <a href="moose_builtins.html#Shell.quit">[1]</a>, <a href="moose_classes.html#Shell.quit">[2]</a>
-  </dt>
-
-  </dl></td>
-</tr></table>
-
-<h2 id="R">R</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#RC.R">R (RC attribute)</a>, <a href="moose_builtins.html#RC.R">[1]</a>, <a href="moose_classes.html#RC.R">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CylMesh.r0">r0 (CylMesh attribute)</a>, <a href="moose_builtins.html#CylMesh.r0">[1]</a>, <a href="moose_classes.html#CylMesh.r0">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CylMesh.r1">r1 (CylMesh attribute)</a>, <a href="moose_builtins.html#CylMesh.r1">[1]</a>, <a href="moose_classes.html#CylMesh.r1">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CompartmentBase.Ra">Ra (CompartmentBase attribute)</a>, <a href="moose_builtins.html#CompartmentBase.Ra">[1]</a>, <a href="moose_classes.html#CompartmentBase.Ra">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CompartmentBase.randInject">randInject() (CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.randInject">[1]</a>, <a href="moose_classes.html#CompartmentBase.randInject">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SteadyState.randomInit">randomInit() (SteadyState method)</a>, <a href="moose_builtins.html#SteadyState.randomInit">[1]</a>, <a href="moose_classes.html#SteadyState.randomInit">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SteadyState.rank">rank (SteadyState attribute)</a>, <a href="moose_builtins.html#SteadyState.rank">[1]</a>, <a href="moose_classes.html#SteadyState.rank">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CplxEnzBase.ratio">ratio (CplxEnzBase attribute)</a>, <a href="moose_builtins.html#CplxEnzBase.ratio">[1]</a>, <a href="moose_classes.html#CplxEnzBase.ratio">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CompartmentBase.raxial">raxial (CompartmentBase attribute)</a>, <a href="moose_builtins.html#CompartmentBase.raxial">[1]</a>, <a href="moose_classes.html#CompartmentBase.raxial">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#raxialCylinder">raxialCylinder()</a>, <a href="moose_builtins.html#raxialCylinder">[1]</a>, <a href="moose_classes.html#raxialCylinder">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CompartmentBase.raxialOut">raxialOut (CompartmentBase attribute)</a>, <a href="moose_builtins.html#CompartmentBase.raxialOut">[1]</a>, <a href="moose_classes.html#CompartmentBase.raxialOut">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#raxialSphere">raxialSphere()</a>, <a href="tmp.html#raxialSphere">[1]</a>, <a href="moose_builtins.html#raxialSphere">[2]</a>, <a href="moose_builtins.html#raxialSphere">[3]</a>, <a href="moose_classes.html#raxialSphere">[4]</a>, <a href="moose_classes.html#raxialSphere">[5]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#raxialSym">raxialSym()</a>, <a href="tmp.html#raxialSym">[1]</a>, <a href="tmp.html#raxialSym">[2]</a>, <a href="moose_builtins.html#raxialSym">[3]</a>, <a href="moose_builtins.html#raxialSym">[4]</a>, <a href="moose_builtins.html#raxialSym">[5]</a>, <a href="moose_classes.html#raxialSym">[6]</a>, <a href="moose_classes.html#raxialSym">[7]</a>, <a href="moose_classes.html#raxialSym">[8]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#RC">RC (built-in class)</a>, <a href="moose_builtins.html#RC">[1]</a>, <a href="moose_classes.html#RC">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Reac">Reac (built-in class)</a>, <a href="moose_builtins.html#Reac">[1]</a>, <a href="moose_classes.html#Reac">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PoolBase.reac">reac (PoolBase attribute)</a>, <a href="moose_builtins.html#PoolBase.reac">[1]</a>, <a href="moose_classes.html#PoolBase.reac">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ReacBase">ReacBase (built-in class)</a>, <a href="moose_builtins.html#ReacBase">[1]</a>, <a href="moose_classes.html#ReacBase">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PoolBase.reacDest">reacDest() (PoolBase method)</a>, <a href="moose_builtins.html#PoolBase.reacDest">[1]</a>, <a href="moose_classes.html#PoolBase.reacDest">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#reaction">reaction()</a>, <a href="moose_builtins.html#reaction">[1]</a>, <a href="moose_classes.html#reaction">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#IntFire.refractoryPeriod">refractoryPeriod (IntFire attribute)</a>, <a href="moose_builtins.html#IntFire.refractoryPeriod">[1]</a>, <a href="moose_classes.html#IntFire.refractoryPeriod">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SpikeGen.refractT">refractT (SpikeGen attribute)</a>, <a href="moose_builtins.html#SpikeGen.refractT">[1]</a>, <a href="moose_classes.html#SpikeGen.refractT">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#reinit">reinit()</a>, <a href="tmp.html#reinit">[1]</a>, <a href="tmp.html#reinit">[2]</a>, <a href="tmp.html#reinit">[3]</a>, <a href="tmp.html#reinit">[4]</a>, <a href="moose_builtins.html#reinit">[5]</a>, <a href="moose_builtins.html#reinit">[6]</a>, <a href="moose_builtins.html#reinit">[7]</a>, <a href="moose_builtins.html#reinit">[8]</a>, <a href="moose_builtins.html#reinit">[9]</a>, <a href="moose_classes.html#reinit">[10]</a>, <a href="moose_classes.html#reinit">[11]</a>, <a href="moose_classes.html#reinit">[12]</a>, <a href="moose_classes.html#reinit">[13]</a>, <a href="moose_classes.html#reinit">[14]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Adaptor.reinit">(Adaptor method)</a>, <a href="moose_builtins.html#Adaptor.reinit">[1]</a>, <a href="moose_classes.html#Adaptor.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Arith.reinit">(Arith method)</a>, <a href="moose_builtins.html#Arith.reinit">[1]</a>, <a href="moose_classes.html#Arith.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#BufPool.reinit">(BufPool method)</a>, <a href="moose_builtins.html#BufPool.reinit">[1]</a>, <a href="moose_classes.html#BufPool.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#CaConc.reinit">(CaConc method)</a>, <a href="moose_builtins.html#CaConc.reinit">[1]</a>, <a href="moose_classes.html#CaConc.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Clock.reinit">(Clock method)</a>, <a href="moose_builtins.html#Clock.reinit">[1]</a>, <a href="moose_classes.html#Clock.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#CompartmentBase.reinit">(CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.reinit">[1]</a>, <a href="moose_classes.html#CompartmentBase.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#DiffAmp.reinit">(DiffAmp method)</a>, <a href="moose_builtins.html#DiffAmp.reinit">[1]</a>, <a href="moose_classes.html#DiffAmp.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Dsolve.reinit">(Dsolve method)</a>, <a href="moose_builtins.html#Dsolve.reinit">[1]</a>, <a href="moose_classes.html#Dsolve.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#EnzBase.reinit">(EnzBase method)</a>, <a href="moose_builtins.html#EnzBase.reinit">[1]</a>, <a href="moose_classes.html#EnzBase.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#FuncBase.reinit">(FuncBase method)</a>, <a href="moose_builtins.html#FuncBase.reinit">[1]</a>, <a href="moose_classes.html#FuncBase.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Gsolve.reinit">(Gsolve method)</a>, <a href="moose_builtins.html#Gsolve.reinit">[1]</a>, <a href="moose_classes.html#Gsolve.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#HHChannel.reinit">(HHChannel method)</a>, <a href="moose_builtins.html#HHChannel.reinit">[1]</a>, <a href="moose_classes.html#HHChannel.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#HHChannel2D.reinit">(HHChannel2D method)</a>, <a href="moose_builtins.html#HHChannel2D.reinit">[1]</a>, <a href="moose_classes.html#HHChannel2D.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#HSolve.reinit">(HSolve method)</a>, <a href="moose_builtins.html#HSolve.reinit">[1]</a>, <a href="moose_classes.html#HSolve.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#IntFire.reinit">(IntFire method)</a>, <a href="moose_builtins.html#IntFire.reinit">[1]</a>, <a href="moose_classes.html#IntFire.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Interpol.reinit">(Interpol method)</a>, <a href="moose_builtins.html#Interpol.reinit">[1]</a>, <a href="moose_classes.html#Interpol.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#IzhikevichNrn.reinit">(IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.reinit">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Ksolve.reinit">(Ksolve method)</a>, <a href="moose_builtins.html#Ksolve.reinit">[1]</a>, <a href="moose_classes.html#Ksolve.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MarkovChannel.reinit">(MarkovChannel method)</a>, <a href="moose_builtins.html#MarkovChannel.reinit">[1]</a>, <a href="moose_classes.html#MarkovChannel.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MarkovGslSolver.reinit">(MarkovGslSolver method)</a>, <a href="moose_builtins.html#MarkovGslSolver.reinit">[1]</a>, <a href="moose_classes.html#MarkovGslSolver.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MarkovRateTable.reinit">(MarkovRateTable method)</a>, <a href="moose_builtins.html#MarkovRateTable.reinit">[1]</a>, <a href="moose_classes.html#MarkovRateTable.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MarkovSolver.reinit">(MarkovSolver method)</a>, <a href="moose_builtins.html#MarkovSolver.reinit">[1]</a>, <a href="moose_classes.html#MarkovSolver.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MarkovSolverBase.reinit">(MarkovSolverBase method)</a>, <a href="moose_builtins.html#MarkovSolverBase.reinit">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MathFunc.reinit">(MathFunc method)</a>, <a href="moose_builtins.html#MathFunc.reinit">[1]</a>, <a href="moose_classes.html#MathFunc.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MeshEntry.reinit">(MeshEntry method)</a>, <a href="moose_builtins.html#MeshEntry.reinit">[1]</a>, <a href="moose_classes.html#MeshEntry.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MgBlock.reinit">(MgBlock method)</a>, <a href="moose_builtins.html#MgBlock.reinit">[1]</a>, <a href="moose_classes.html#MgBlock.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#PIDController.reinit">(PIDController method)</a>, <a href="moose_builtins.html#PIDController.reinit">[1]</a>, <a href="moose_classes.html#PIDController.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#PoolBase.reinit">(PoolBase method)</a>, <a href="moose_builtins.html#PoolBase.reinit">[1]</a>, <a href="moose_classes.html#PoolBase.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#PostMaster.reinit">(PostMaster method)</a>, <a href="moose_builtins.html#PostMaster.reinit">[1]</a>, <a href="moose_classes.html#PostMaster.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#PulseGen.reinit">(PulseGen method)</a>, <a href="moose_builtins.html#PulseGen.reinit">[1]</a>, <a href="moose_classes.html#PulseGen.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#RC.reinit">(RC method)</a>, <a href="moose_builtins.html#RC.reinit">[1]</a>, <a href="moose_classes.html#RC.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ReacBase.reinit">(ReacBase method)</a>, <a href="moose_builtins.html#ReacBase.reinit">[1]</a>, <a href="moose_classes.html#ReacBase.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#SpikeGen.reinit">(SpikeGen method)</a>, <a href="moose_builtins.html#SpikeGen.reinit">[1]</a>, <a href="moose_classes.html#SpikeGen.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Stats.reinit">(Stats method)</a>, <a href="tmp.html#Stats.reinit">[1]</a>, <a href="moose_builtins.html#Stats.reinit">[2]</a>, <a href="moose_builtins.html#Stats.reinit">[3]</a>, <a href="moose_classes.html#Stats.reinit">[4]</a>, <a href="moose_classes.html#Stats.reinit">[5]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#StimulusTable.reinit">(StimulusTable method)</a>, <a href="moose_builtins.html#StimulusTable.reinit">[1]</a>, <a href="moose_classes.html#StimulusTable.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#SynChan.reinit">(SynChan method)</a>, <a href="moose_builtins.html#SynChan.reinit">[1]</a>, <a href="moose_classes.html#SynChan.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Table.reinit">(Table method)</a>, <a href="moose_builtins.html#Table.reinit">[1]</a>, <a href="moose_classes.html#Table.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#TimeTable.reinit">(TimeTable method)</a>, <a href="moose_builtins.html#TimeTable.reinit">[1]</a>, <a href="moose_classes.html#TimeTable.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#VClamp.reinit">(VClamp method)</a>, <a href="moose_builtins.html#VClamp.reinit">[1]</a>, <a href="moose_classes.html#VClamp.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieCaConc.reinit">(ZombieCaConc method)</a>, <a href="moose_builtins.html#ZombieCaConc.reinit">[1]</a>, <a href="moose_classes.html#ZombieCaConc.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.reinit">(ZombieHHChannel method)</a>, <a href="moose_builtins.html#ZombieHHChannel.reinit">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.reinit">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Clock.reinit0">reinit0 (Clock attribute)</a>, <a href="moose_builtins.html#Clock.reinit0">[1]</a>, <a href="moose_classes.html#Clock.reinit0">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.reinit1">reinit1 (Clock attribute)</a>, <a href="moose_builtins.html#Clock.reinit1">[1]</a>, <a href="moose_classes.html#Clock.reinit1">[2]</a>
-  </dt>
-
-  </dl></td>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#Clock.reinit2">reinit2 (Clock attribute)</a>, <a href="moose_builtins.html#Clock.reinit2">[1]</a>, <a href="moose_classes.html#Clock.reinit2">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.reinit3">reinit3 (Clock attribute)</a>, <a href="moose_builtins.html#Clock.reinit3">[1]</a>, <a href="moose_classes.html#Clock.reinit3">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.reinit4">reinit4 (Clock attribute)</a>, <a href="moose_builtins.html#Clock.reinit4">[1]</a>, <a href="moose_classes.html#Clock.reinit4">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.reinit5">reinit5 (Clock attribute)</a>, <a href="moose_builtins.html#Clock.reinit5">[1]</a>, <a href="moose_classes.html#Clock.reinit5">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.reinit6">reinit6 (Clock attribute)</a>, <a href="moose_builtins.html#Clock.reinit6">[1]</a>, <a href="moose_classes.html#Clock.reinit6">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.reinit7">reinit7 (Clock attribute)</a>, <a href="moose_builtins.html#Clock.reinit7">[1]</a>, <a href="moose_classes.html#Clock.reinit7">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.reinit8">reinit8 (Clock attribute)</a>, <a href="moose_builtins.html#Clock.reinit8">[1]</a>, <a href="moose_classes.html#Clock.reinit8">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.reinit9">reinit9 (Clock attribute)</a>, <a href="moose_builtins.html#Clock.reinit9">[1]</a>, <a href="moose_classes.html#Clock.reinit9">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovGslSolver.relativeAccuracy">relativeAccuracy (MarkovGslSolver attribute)</a>, <a href="moose_builtins.html#MarkovGslSolver.relativeAccuracy">[1]</a>, <a href="moose_classes.html#MarkovGslSolver.relativeAccuracy">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#EnzBase.remesh">remesh() (EnzBase method)</a>, <a href="moose_builtins.html#EnzBase.remesh">[1]</a>, <a href="moose_classes.html#EnzBase.remesh">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MeshEntry.remeshOut">remeshOut (MeshEntry attribute)</a>, <a href="moose_builtins.html#MeshEntry.remeshOut">[1]</a>, <a href="moose_classes.html#MeshEntry.remeshOut">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MeshEntry.remeshReacsOut">remeshReacsOut (MeshEntry attribute)</a>, <a href="moose_builtins.html#MeshEntry.remeshReacsOut">[1]</a>, <a href="moose_classes.html#MeshEntry.remeshReacsOut">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Adaptor.requestField">requestField (Adaptor attribute)</a>, <a href="moose_builtins.html#Adaptor.requestField">[1]</a>, <a href="moose_classes.html#Adaptor.requestField">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Adaptor.requestInput">requestInput (Adaptor attribute)</a>, <a href="moose_builtins.html#Adaptor.requestInput">[1]</a>, <a href="moose_classes.html#Adaptor.requestInput">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PoolBase.requestMolWt">requestMolWt (PoolBase attribute)</a>, <a href="moose_builtins.html#PoolBase.requestMolWt">[1]</a>, <a href="moose_classes.html#PoolBase.requestMolWt">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Table.requestOut">requestOut (Table attribute)</a>, <a href="moose_builtins.html#Table.requestOut">[1]</a>, <a href="moose_classes.html#Table.requestOut">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ChemCompt.resetStencil">resetStencil() (ChemCompt method)</a>, <a href="moose_builtins.html#ChemCompt.resetStencil">[1]</a>, <a href="moose_classes.html#ChemCompt.resetStencil">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SteadyState.resettle">resettle() (SteadyState method)</a>, <a href="moose_builtins.html#SteadyState.resettle">[1]</a>, <a href="moose_classes.html#SteadyState.resettle">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#FuncBase.result">result (FuncBase attribute)</a>, <a href="moose_builtins.html#FuncBase.result">[1]</a>, <a href="moose_classes.html#FuncBase.result">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MathFunc.result">(MathFunc attribute)</a>, <a href="moose_builtins.html#MathFunc.result">[1]</a>, <a href="moose_classes.html#MathFunc.result">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CompartmentBase.Rm">Rm (CompartmentBase attribute)</a>, <a href="moose_builtins.html#CompartmentBase.Rm">[1]</a>, <a href="moose_classes.html#CompartmentBase.Rm">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#IzhikevichNrn.RmByTau">RmByTau (IzhikevichNrn attribute)</a>, <a href="moose_builtins.html#IzhikevichNrn.RmByTau">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.RmByTau">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Stoich.rowStart">rowStart (Stoich attribute)</a>, <a href="moose_builtins.html#Stoich.rowStart">[1]</a>, <a href="moose_classes.html#Stoich.rowStart">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.runTime">runTime (Clock attribute)</a>, <a href="moose_builtins.html#Clock.runTime">[1]</a>, <a href="moose_classes.html#Clock.runTime">[2]</a>
-  </dt>
-
-  </dl></td>
-</tr></table>
-
-<h2 id="S">S</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#DiffAmp.saturation">saturation (DiffAmp attribute)</a>, <a href="moose_builtins.html#DiffAmp.saturation">[1]</a>, <a href="moose_classes.html#DiffAmp.saturation">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#PIDController.saturation">(PIDController attribute)</a>, <a href="moose_builtins.html#PIDController.saturation">[1]</a>, <a href="moose_classes.html#PIDController.saturation">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Adaptor.scale">scale (Adaptor attribute)</a>, <a href="moose_builtins.html#Adaptor.scale">[1]</a>, <a href="moose_classes.html#Adaptor.scale">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Nernst.scale">(Nernst attribute)</a>, <a href="moose_builtins.html#Nernst.scale">[1]</a>, <a href="moose_classes.html#Nernst.scale">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Stats.sdev">sdev (Stats attribute)</a>, <a href="moose_builtins.html#Stats.sdev">[1]</a>, <a href="moose_classes.html#Stats.sdev">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PulseGen.secondDelay">secondDelay (PulseGen attribute)</a>, <a href="moose_builtins.html#PulseGen.secondDelay">[1]</a>, <a href="moose_classes.html#PulseGen.secondDelay">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PulseGen.secondLevel">secondLevel (PulseGen attribute)</a>, <a href="moose_builtins.html#PulseGen.secondLevel">[1]</a>, <a href="moose_classes.html#PulseGen.secondLevel">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PulseGen.secondWidth">secondWidth (PulseGen attribute)</a>, <a href="moose_builtins.html#PulseGen.secondWidth">[1]</a>, <a href="moose_classes.html#PulseGen.secondWidth">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HSolve.seed">seed (HSolve attribute)</a>, <a href="moose_builtins.html#HSolve.seed">[1]</a>, <a href="moose_classes.html#HSolve.seed">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#SparseMsg.seed">(SparseMsg attribute)</a>, <a href="moose_builtins.html#SparseMsg.seed">[1]</a>, <a href="moose_classes.html#SparseMsg.seed">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#PIDController.sensed">sensed (PIDController attribute)</a>, <a href="moose_builtins.html#PIDController.sensed">[1]</a>, <a href="moose_classes.html#PIDController.sensed">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#VClamp.sensed">(VClamp attribute)</a>, <a href="moose_builtins.html#VClamp.sensed">[1]</a>, <a href="moose_classes.html#VClamp.sensed">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#PIDController.sensedIn">sensedIn() (PIDController method)</a>, <a href="moose_builtins.html#PIDController.sensedIn">[1]</a>, <a href="moose_classes.html#PIDController.sensedIn">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#VClamp.sensedIn">(VClamp method)</a>, <a href="moose_builtins.html#VClamp.sensedIn">[1]</a>, <a href="moose_classes.html#VClamp.sensedIn">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#NeuroMesh.separateSpines">separateSpines (NeuroMesh attribute)</a>, <a href="moose_builtins.html#NeuroMesh.separateSpines">[1]</a>, <a href="moose_classes.html#NeuroMesh.separateSpines">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovRateTable.set1d">set1d() (MarkovRateTable method)</a>, <a href="moose_builtins.html#MarkovRateTable.set1d">[1]</a>, <a href="moose_classes.html#MarkovRateTable.set1d">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovRateTable.set2d">set2d() (MarkovRateTable method)</a>, <a href="moose_builtins.html#MarkovRateTable.set2d">[1]</a>, <a href="moose_classes.html#MarkovRateTable.set2d">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#IzhikevichNrn.setA">setA() (IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.setA">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.setA">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SpikeGen.setAbs_refract">setAbs_refract() (SpikeGen method)</a>, <a href="moose_builtins.html#SpikeGen.setAbs_refract">[1]</a>, <a href="moose_classes.html#SpikeGen.setAbs_refract">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovGslSolver.setAbsoluteAccuracy">setAbsoluteAccuracy() (MarkovGslSolver method)</a>, <a href="moose_builtins.html#MarkovGslSolver.setAbsoluteAccuracy">[1]</a>, <a href="moose_classes.html#MarkovGslSolver.setAbsoluteAccuracy">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#IzhikevichNrn.setAccommodating">setAccommodating() (IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.setAccommodating">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.setAccommodating">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate.setAlpha">setAlpha() (HHGate method)</a>, <a href="moose_builtins.html#HHGate.setAlpha">[1]</a>, <a href="moose_classes.html#HHGate.setAlpha">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#IzhikevichNrn.setAlpha">(IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.setAlpha">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.setAlpha">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHGate.setAlphaParms">setAlphaParms() (HHGate method)</a>, <a href="moose_builtins.html#HHGate.setAlphaParms">[1]</a>, <a href="moose_classes.html#HHGate.setAlphaParms">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CubeMesh.setAlwaysDiffuse">setAlwaysDiffuse() (CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.setAlwaysDiffuse">[1]</a>, <a href="moose_classes.html#CubeMesh.setAlwaysDiffuse">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Arith.setAnyValue">setAnyValue() (Arith method)</a>, <a href="moose_builtins.html#Arith.setAnyValue">[1]</a>, <a href="moose_classes.html#Arith.setAnyValue">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CaConc.setB">setB() (CaConc method)</a>, <a href="moose_builtins.html#CaConc.setB">[1]</a>, <a href="moose_classes.html#CaConc.setB">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#IzhikevichNrn.setB">(IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.setB">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.setB">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieCaConc.setB">(ZombieCaConc method)</a>, <a href="moose_builtins.html#ZombieCaConc.setB">[1]</a>, <a href="moose_classes.html#ZombieCaConc.setB">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#PulseGen.setBaseLevel">setBaseLevel() (PulseGen method)</a>, <a href="moose_builtins.html#PulseGen.setBaseLevel">[1]</a>, <a href="moose_classes.html#PulseGen.setBaseLevel">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate.setBeta">setBeta() (HHGate method)</a>, <a href="moose_builtins.html#HHGate.setBeta">[1]</a>, <a href="moose_classes.html#HHGate.setBeta">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#IzhikevichNrn.setBeta">(IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.setBeta">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.setBeta">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#PostMaster.setBufferSize">setBufferSize() (PostMaster method)</a>, <a href="moose_builtins.html#PostMaster.setBufferSize">[1]</a>, <a href="moose_classes.html#PostMaster.setBufferSize">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#IntFire.setBufferTime">setBufferTime() (IntFire method)</a>, <a href="moose_builtins.html#IntFire.setBufferTime">[1]</a>, <a href="moose_classes.html#IntFire.setBufferTime">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#SynChanBase.setBufferTime">(SynChanBase method)</a>, <a href="moose_builtins.html#SynChanBase.setBufferTime">[1]</a>, <a href="moose_classes.html#SynChanBase.setBufferTime">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#IzhikevichNrn.setC">setC() (IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.setC">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.setC">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#RC.setC">(RC method)</a>, <a href="moose_builtins.html#RC.setC">[1]</a>, <a href="moose_classes.html#RC.setC">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CaConc.setCa">setCa() (CaConc method)</a>, <a href="moose_builtins.html#CaConc.setCa">[1]</a>, <a href="moose_classes.html#CaConc.setCa">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ZombieCaConc.setCa">(ZombieCaConc method)</a>, <a href="moose_builtins.html#ZombieCaConc.setCa">[1]</a>, <a href="moose_classes.html#ZombieCaConc.setCa">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CaConc.setCa_base">setCa_base() (CaConc method)</a>, <a href="moose_builtins.html#CaConc.setCa_base">[1]</a>, <a href="moose_classes.html#CaConc.setCa_base">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ZombieCaConc.setCa_base">(ZombieCaConc method)</a>, <a href="moose_builtins.html#ZombieCaConc.setCa_base">[1]</a>, <a href="moose_classes.html#ZombieCaConc.setCa_base">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HSolve.setCaAdvance">setCaAdvance() (HSolve method)</a>, <a href="moose_builtins.html#HSolve.setCaAdvance">[1]</a>, <a href="moose_classes.html#HSolve.setCaAdvance">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CaConc.setCaBasal">setCaBasal() (CaConc method)</a>, <a href="moose_builtins.html#CaConc.setCaBasal">[1]</a>, <a href="moose_classes.html#CaConc.setCaBasal">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ZombieCaConc.setCaBasal">(ZombieCaConc method)</a>, <a href="moose_builtins.html#ZombieCaConc.setCaBasal">[1]</a>, <a href="moose_classes.html#ZombieCaConc.setCaBasal">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HSolve.setCaDiv">setCaDiv() (HSolve method)</a>, <a href="moose_builtins.html#HSolve.setCaDiv">[1]</a>, <a href="moose_classes.html#HSolve.setCaDiv">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HSolve.setCaMax">setCaMax() (HSolve method)</a>, <a href="moose_builtins.html#HSolve.setCaMax">[1]</a>, <a href="moose_classes.html#HSolve.setCaMax">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HSolve.setCaMin">setCaMin() (HSolve method)</a>, <a href="moose_builtins.html#HSolve.setCaMin">[1]</a>, <a href="moose_classes.html#HSolve.setCaMin">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CaConc.setCeiling">setCeiling() (CaConc method)</a>, <a href="moose_builtins.html#CaConc.setCeiling">[1]</a>, <a href="moose_classes.html#CaConc.setCeiling">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ZombieCaConc.setCeiling">(ZombieCaConc method)</a>, <a href="moose_builtins.html#ZombieCaConc.setCeiling">[1]</a>, <a href="moose_classes.html#ZombieCaConc.setCeiling">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#NeuroMesh.setCell">setCell() (NeuroMesh method)</a>, <a href="moose_builtins.html#NeuroMesh.setCell">[1]</a>, <a href="moose_classes.html#NeuroMesh.setCell">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#setCeq">setCeq()</a>, <a href="moose_builtins.html#setCeq">[1]</a>, <a href="moose_classes.html#setCeq">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Nernst.setCin">setCin() (Nernst method)</a>, <a href="moose_builtins.html#Nernst.setCin">[1]</a>, <a href="moose_classes.html#Nernst.setCin">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Shell.setclock">setclock() (Shell method)</a>, <a href="moose_builtins.html#Shell.setclock">[1]</a>, <a href="moose_classes.html#Shell.setclock">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CompartmentBase.setCm">setCm() (CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.setCm">[1]</a>, <a href="moose_classes.html#CompartmentBase.setCm">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MgBlock.setCMg">setCMg() (MgBlock method)</a>, <a href="moose_builtins.html#MgBlock.setCMg">[1]</a>, <a href="moose_classes.html#MgBlock.setCMg">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Annotator.setColor">setColor() (Annotator method)</a>, <a href="moose_builtins.html#Annotator.setColor">[1]</a>, <a href="moose_classes.html#Annotator.setColor">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PIDController.setCommand">setCommand() (PIDController method)</a>, <a href="moose_builtins.html#PIDController.setCommand">[1]</a>, <a href="moose_classes.html#PIDController.setCommand">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Dsolve.setCompartment">setCompartment() (Dsolve method)</a>, <a href="moose_builtins.html#Dsolve.setCompartment">[1]</a>, <a href="moose_classes.html#Dsolve.setCompartment">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Ksolve.setCompartment">(Ksolve method)</a>, <a href="moose_builtins.html#Ksolve.setCompartment">[1]</a>, <a href="moose_classes.html#Ksolve.setCompartment">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Stoich.setCompartment">(Stoich method)</a>, <a href="moose_builtins.html#Stoich.setCompartment">[1]</a>, <a href="moose_classes.html#Stoich.setCompartment">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#PoolBase.setConc">setConc() (PoolBase method)</a>, <a href="moose_builtins.html#PoolBase.setConc">[1]</a>, <a href="moose_classes.html#PoolBase.setConc">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PoolBase.setConcInit">setConcInit() (PoolBase method)</a>, <a href="moose_builtins.html#PoolBase.setConcInit">[1]</a>, <a href="moose_classes.html#PoolBase.setConcInit">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CplxEnzBase.setConcK1">setConcK1() (CplxEnzBase method)</a>, <a href="moose_builtins.html#CplxEnzBase.setConcK1">[1]</a>, <a href="moose_classes.html#CplxEnzBase.setConcK1">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovRateTable.setconst">setconst() (MarkovRateTable method)</a>, <a href="moose_builtins.html#MarkovRateTable.setconst">[1]</a>, <a href="moose_classes.html#MarkovRateTable.setconst">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SteadyState.setConvergenceCriterion">setConvergenceCriterion() (SteadyState method)</a>, <a href="moose_builtins.html#SteadyState.setConvergenceCriterion">[1]</a>, <a href="moose_classes.html#SteadyState.setConvergenceCriterion">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CubeMesh.setCoords">setCoords() (CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.setCoords">[1]</a>, <a href="moose_classes.html#CubeMesh.setCoords">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CylMesh.setCoords">(CylMesh method)</a>, <a href="moose_builtins.html#CylMesh.setCoords">[1]</a>, <a href="moose_classes.html#CylMesh.setCoords">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#PulseGen.setCount">setCount() (PulseGen method)</a>, <a href="moose_builtins.html#PulseGen.setCount">[1]</a>, <a href="moose_classes.html#PulseGen.setCount">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Nernst.setCout">setCout() (Nernst method)</a>, <a href="moose_builtins.html#Nernst.setCout">[1]</a>, <a href="moose_classes.html#Nernst.setCout">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#setD">setD()</a>, <a href="moose_builtins.html#setD">[1]</a>, <a href="moose_classes.html#setD">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#IzhikevichNrn.setD">(IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.setD">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.setD">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#PulseGen.setDelay">setDelay() (PulseGen method)</a>, <a href="moose_builtins.html#PulseGen.setDelay">[1]</a>, <a href="moose_classes.html#PulseGen.setDelay">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Synapse.setDelay">(Synapse method)</a>, <a href="moose_builtins.html#Synapse.setDelay">[1]</a>, <a href="moose_classes.html#Synapse.setDelay">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#setDiameter">setDiameter()</a>, <a href="moose_builtins.html#setDiameter">[1]</a>, <a href="moose_classes.html#setDiameter">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CompartmentBase.setDiameter">(CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.setDiameter">[1]</a>, <a href="moose_classes.html#CompartmentBase.setDiameter">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#PoolBase.setDiffConst">setDiffConst() (PoolBase method)</a>, <a href="moose_builtins.html#PoolBase.setDiffConst">[1]</a>, <a href="moose_classes.html#PoolBase.setDiffConst">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CylMesh.setDiffLength">setDiffLength() (CylMesh method)</a>, <a href="moose_builtins.html#CylMesh.setDiffLength">[1]</a>, <a href="moose_classes.html#CylMesh.setDiffLength">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#NeuroMesh.setDiffLength">(NeuroMesh method)</a>, <a href="moose_builtins.html#NeuroMesh.setDiffLength">[1]</a>, <a href="moose_classes.html#NeuroMesh.setDiffLength">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHGate.setDivs">setDivs() (HHGate method)</a>, <a href="moose_builtins.html#HHGate.setDivs">[1]</a>, <a href="moose_classes.html#HHGate.setDivs">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#StimulusTable.setDoLoop">setDoLoop() (StimulusTable method)</a>, <a href="moose_builtins.html#StimulusTable.setDoLoop">[1]</a>, <a href="moose_classes.html#StimulusTable.setDoLoop">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Ksolve.setDsolve">setDsolve() (Ksolve method)</a>, <a href="moose_builtins.html#Ksolve.setDsolve">[1]</a>, <a href="moose_classes.html#Ksolve.setDsolve">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Stoich.setDsolve">(Stoich method)</a>, <a href="moose_builtins.html#Stoich.setDsolve">[1]</a>, <a href="moose_classes.html#Stoich.setDsolve">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Clock.setDt">setDt() (Clock method)</a>, <a href="moose_builtins.html#Clock.setDt">[1]</a>, <a href="moose_classes.html#Clock.setDt">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HSolve.setDt">(HSolve method)</a>, <a href="moose_builtins.html#HSolve.setDt">[1]</a>, <a href="moose_classes.html#HSolve.setDt">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CubeMesh.setDx">setDx() (CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.setDx">[1]</a>, <a href="moose_classes.html#CubeMesh.setDx">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Interpol2D.setDx">(Interpol2D method)</a>, <a href="moose_builtins.html#Interpol2D.setDx">[1]</a>, <a href="moose_classes.html#Interpol2D.setDx">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CubeMesh.setDy">setDy() (CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.setDy">[1]</a>, <a href="moose_classes.html#CubeMesh.setDy">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Interpol2D.setDy">(Interpol2D method)</a>, <a href="moose_builtins.html#Interpol2D.setDy">[1]</a>, <a href="moose_classes.html#Interpol2D.setDy">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CubeMesh.setDz">setDz() (CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.setDz">[1]</a>, <a href="moose_classes.html#CubeMesh.setDz">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SpikeGen.setEdgeTriggered">setEdgeTriggered() (SpikeGen method)</a>, <a href="moose_builtins.html#SpikeGen.setEdgeTriggered">[1]</a>, <a href="moose_classes.html#SpikeGen.setEdgeTriggered">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ChanBase.setEk">setEk() (ChanBase method)</a>, <a href="moose_builtins.html#ChanBase.setEk">[1]</a>, <a href="moose_classes.html#ChanBase.setEk">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#SynChanBase.setEk">(SynChanBase method)</a>, <a href="moose_builtins.html#SynChanBase.setEk">[1]</a>, <a href="moose_classes.html#SynChanBase.setEk">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.setEk">(ZombieHHChannel method)</a>, <a href="moose_builtins.html#ZombieHHChannel.setEk">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.setEk">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CompartmentBase.setEm">setEm() (CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.setEm">[1]</a>, <a href="moose_classes.html#CompartmentBase.setEm">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SparseMsg.setEntry">setEntry() (SparseMsg method)</a>, <a href="moose_builtins.html#SparseMsg.setEntry">[1]</a>, <a href="moose_classes.html#SparseMsg.setEntry">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Ksolve.setEpsAbs">setEpsAbs() (Ksolve method)</a>, <a href="moose_builtins.html#Ksolve.setEpsAbs">[1]</a>, <a href="moose_classes.html#Ksolve.setEpsAbs">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Ksolve.setEpsRel">setEpsRel() (Ksolve method)</a>, <a href="moose_builtins.html#Ksolve.setEpsRel">[1]</a>, <a href="moose_classes.html#Ksolve.setEpsRel">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Func.setExpr">setExpr() (Func method)</a>, <a href="moose_builtins.html#Func.setExpr">[1]</a>, <a href="moose_classes.html#Func.setExpr">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#TimeTable.setFilename">setFilename() (TimeTable method)</a>, <a href="moose_builtins.html#TimeTable.setFilename">[1]</a>, <a href="moose_classes.html#TimeTable.setFilename">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PulseGen.setFirstDelay">setFirstDelay() (PulseGen method)</a>, <a href="moose_builtins.html#PulseGen.setFirstDelay">[1]</a>, <a href="moose_classes.html#PulseGen.setFirstDelay">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PulseGen.setFirstLevel">setFirstLevel() (PulseGen method)</a>, <a href="moose_builtins.html#PulseGen.setFirstLevel">[1]</a>, <a href="moose_classes.html#PulseGen.setFirstLevel">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PulseGen.setFirstWidth">setFirstWidth() (PulseGen method)</a>, <a href="moose_builtins.html#PulseGen.setFirstWidth">[1]</a>, <a href="moose_classes.html#PulseGen.setFirstWidth">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CaConc.setFloor">setFloor() (CaConc method)</a>, <a href="moose_builtins.html#CaConc.setFloor">[1]</a>, <a href="moose_classes.html#CaConc.setFloor">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ZombieCaConc.setFloor">(ZombieCaConc method)</a>, <a href="moose_builtins.html#ZombieCaConc.setFloor">[1]</a>, <a href="moose_classes.html#ZombieCaConc.setFloor">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Arith.setFunction">setFunction() (Arith method)</a>, <a href="moose_builtins.html#Arith.setFunction">[1]</a>, <a href="moose_classes.html#Arith.setFunction">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MathFunc.setFunction">(MathFunc method)</a>, <a href="moose_builtins.html#MathFunc.setFunction">[1]</a>, <a href="moose_classes.html#MathFunc.setFunction">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#DiffAmp.setGain">setGain() (DiffAmp method)</a>, <a href="moose_builtins.html#DiffAmp.setGain">[1]</a>, <a href="moose_classes.html#DiffAmp.setGain">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#PIDController.setGain">(PIDController method)</a>, <a href="moose_builtins.html#PIDController.setGain">[1]</a>, <a href="moose_classes.html#PIDController.setGain">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#VClamp.setGain">(VClamp method)</a>, <a href="moose_builtins.html#VClamp.setGain">[1]</a>, <a href="moose_classes.html#VClamp.setGain">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#IzhikevichNrn.setGamma">setGamma() (IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.setGamma">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.setGamma">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ChanBase.setGbar">setGbar() (ChanBase method)</a>, <a href="moose_builtins.html#ChanBase.setGbar">[1]</a>, <a href="moose_classes.html#ChanBase.setGbar">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MarkovChannel.setGbar">(MarkovChannel method)</a>, <a href="moose_builtins.html#MarkovChannel.setGbar">[1]</a>, <a href="moose_classes.html#MarkovChannel.setGbar">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#SynChanBase.setGbar">(SynChanBase method)</a>, <a href="moose_builtins.html#SynChanBase.setGbar">[1]</a>, <a href="moose_classes.html#SynChanBase.setGbar">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.setGbar">(ZombieHHChannel method)</a>, <a href="moose_builtins.html#ZombieHHChannel.setGbar">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.setGbar">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#NeuroMesh.setGeometryPolicy">setGeometryPolicy() (NeuroMesh method)</a>, <a href="moose_builtins.html#NeuroMesh.setGeometryPolicy">[1]</a>, <a href="moose_classes.html#NeuroMesh.setGeometryPolicy">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#setGk">setGk()</a>, <a href="moose_builtins.html#setGk">[1]</a>, <a href="moose_classes.html#setGk">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ChanBase.setGk">(ChanBase method)</a>, <a href="moose_builtins.html#ChanBase.setGk">[1]</a>, <a href="moose_classes.html#ChanBase.setGk">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#SynChanBase.setGk">(SynChanBase method)</a>, <a href="moose_builtins.html#SynChanBase.setGk">[1]</a>, <a href="moose_classes.html#SynChanBase.setGk">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.setGk">(ZombieHHChannel method)</a>, <a href="moose_builtins.html#ZombieHHChannel.setGk">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.setGk">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#OneToAllMsg.setI1">setI1() (OneToAllMsg method)</a>, <a href="moose_builtins.html#OneToAllMsg.setI1">[1]</a>, <a href="moose_classes.html#OneToAllMsg.setI1">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#SingleMsg.setI1">(SingleMsg method)</a>, <a href="moose_builtins.html#SingleMsg.setI1">[1]</a>, <a href="moose_classes.html#SingleMsg.setI1">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#SingleMsg.setI2">setI2() (SingleMsg method)</a>, <a href="moose_builtins.html#SingleMsg.setI2">[1]</a>, <a href="moose_classes.html#SingleMsg.setI2">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Annotator.setIcon">setIcon() (Annotator method)</a>, <a href="moose_builtins.html#Annotator.setIcon">[1]</a>, <a href="moose_classes.html#Annotator.setIcon">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MgBlock.setIk">setIk() (MgBlock method)</a>, <a href="moose_builtins.html#MgBlock.setIk">[1]</a>, <a href="moose_classes.html#MgBlock.setIk">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovChannel.setInitialState">setInitialState() (MarkovChannel method)</a>, <a href="moose_builtins.html#MarkovChannel.setInitialState">[1]</a>, <a href="moose_classes.html#MarkovChannel.setInitialState">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MarkovSolverBase.setInitialState">(MarkovSolverBase method)</a>, <a href="moose_builtins.html#MarkovSolverBase.setInitialState">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.setInitialState">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#IzhikevichNrn.setInitU">setInitU() (IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.setInitU">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.setInitU">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CompartmentBase.setInitVm">setInitVm() (CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.setInitVm">[1]</a>, <a href="moose_classes.html#CompartmentBase.setInitVm">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#IzhikevichNrn.setInitVm">(IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.setInitVm">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.setInitVm">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CompartmentBase.setInject">setInject() (CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.setInject">[1]</a>, <a href="moose_classes.html#CompartmentBase.setInject">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#IzhikevichNrn.setInject">(IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.setInject">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.setInject">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#RC.setInject">(RC method)</a>, <a href="moose_builtins.html#RC.setInject">[1]</a>, <a href="moose_classes.html#RC.setInject">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#setInnerArea">setInnerArea()</a>, <a href="moose_builtins.html#setInnerArea">[1]</a>, <a href="moose_classes.html#setInnerArea">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Adaptor.setInputOffset">setInputOffset() (Adaptor method)</a>, <a href="moose_builtins.html#Adaptor.setInputOffset">[1]</a>, <a href="moose_classes.html#Adaptor.setInputOffset">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHChannel.setInstant">setInstant() (HHChannel method)</a>, <a href="moose_builtins.html#HHChannel.setInstant">[1]</a>, <a href="moose_classes.html#HHChannel.setInstant">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HHChannel2D.setInstant">(HHChannel2D method)</a>, <a href="moose_builtins.html#HHChannel2D.setInstant">[1]</a>, <a href="moose_classes.html#HHChannel2D.setInstant">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.setInstant">(ZombieHHChannel method)</a>, <a href="moose_builtins.html#ZombieHHChannel.setInstant">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.setInstant">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#MarkovGslSolver.setInternalDt">setInternalDt() (MarkovGslSolver method)</a>, <a href="moose_builtins.html#MarkovGslSolver.setInternalDt">[1]</a>, <a href="moose_classes.html#MarkovGslSolver.setInternalDt">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CubeMesh.setIsToroid">setIsToroid() (CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.setIsToroid">[1]</a>, <a href="moose_classes.html#CubeMesh.setIsToroid">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CplxEnzBase.setK1">setK1() (CplxEnzBase method)</a>, <a href="moose_builtins.html#CplxEnzBase.setK1">[1]</a>, <a href="moose_classes.html#CplxEnzBase.setK1">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CplxEnzBase.setK2">setK2() (CplxEnzBase method)</a>, <a href="moose_builtins.html#CplxEnzBase.setK2">[1]</a>, <a href="moose_classes.html#CplxEnzBase.setK2">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CplxEnzBase.setK3">setK3() (CplxEnzBase method)</a>, <a href="moose_builtins.html#CplxEnzBase.setK3">[1]</a>, <a href="moose_classes.html#CplxEnzBase.setK3">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ReacBase.setKb">setKb() (ReacBase method)</a>, <a href="moose_builtins.html#ReacBase.setKb">[1]</a>, <a href="moose_classes.html#ReacBase.setKb">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#EnzBase.setKcat">setKcat() (EnzBase method)</a>, <a href="moose_builtins.html#EnzBase.setKcat">[1]</a>, <a href="moose_classes.html#EnzBase.setKcat">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ReacBase.setKf">setKf() (ReacBase method)</a>, <a href="moose_builtins.html#ReacBase.setKf">[1]</a>, <a href="moose_classes.html#ReacBase.setKf">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#EnzBase.setKm">setKm() (EnzBase method)</a>, <a href="moose_builtins.html#EnzBase.setKm">[1]</a>, <a href="moose_classes.html#EnzBase.setKm">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MgBlock.setKMg_A">setKMg_A() (MgBlock method)</a>, <a href="moose_builtins.html#MgBlock.setKMg_A">[1]</a>, <a href="moose_classes.html#MgBlock.setKMg_A">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MgBlock.setKMg_B">setKMg_B() (MgBlock method)</a>, <a href="moose_builtins.html#MgBlock.setKMg_B">[1]</a>, <a href="moose_classes.html#MgBlock.setKMg_B">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Stoich.setKsolve">setKsolve() (Stoich method)</a>, <a href="moose_builtins.html#Stoich.setKsolve">[1]</a>, <a href="moose_classes.html#Stoich.setKsolve">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovChannel.setLabels">setLabels() (MarkovChannel method)</a>, <a href="moose_builtins.html#MarkovChannel.setLabels">[1]</a>, <a href="moose_classes.html#MarkovChannel.setLabels">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#setLeak">setLeak()</a>, <a href="moose_builtins.html#setLeak">[1]</a>, <a href="moose_classes.html#setLeak">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#setLength">setLength()</a>, <a href="moose_builtins.html#setLength">[1]</a>, <a href="moose_classes.html#setLength">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CompartmentBase.setLength">(CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.setLength">[1]</a>, <a href="moose_classes.html#CompartmentBase.setLength">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#PulseGen.setLevel">setLevel() (PulseGen method)</a>, <a href="moose_builtins.html#PulseGen.setLevel">[1]</a>, <a href="moose_classes.html#PulseGen.setLevel">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovChannel.setLigandConc">setLigandConc() (MarkovChannel method)</a>, <a href="moose_builtins.html#MarkovChannel.setLigandConc">[1]</a>, <a href="moose_classes.html#MarkovChannel.setLigandConc">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MarkovRateTable.setLigandConc">(MarkovRateTable method)</a>, <a href="moose_builtins.html#MarkovRateTable.setLigandConc">[1]</a>, <a href="moose_classes.html#MarkovRateTable.setLigandConc">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#StimulusTable.setLoopTime">setLoopTime() (StimulusTable method)</a>, <a href="moose_builtins.html#StimulusTable.setLoopTime">[1]</a>, <a href="moose_classes.html#StimulusTable.setLoopTime">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MathFunc.setMathML">setMathML() (MathFunc method)</a>, <a href="moose_builtins.html#MathFunc.setMathML">[1]</a>, <a href="moose_classes.html#MathFunc.setMathML">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate.setMax">setMax() (HHGate method)</a>, <a href="moose_builtins.html#HHGate.setMax">[1]</a>, <a href="moose_classes.html#HHGate.setMax">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SteadyState.setMaxIter">setMaxIter() (SteadyState method)</a>, <a href="moose_builtins.html#SteadyState.setMaxIter">[1]</a>, <a href="moose_classes.html#SteadyState.setMaxIter">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CubeMesh.setMeshToSpace">setMeshToSpace() (CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.setMeshToSpace">[1]</a>, <a href="moose_classes.html#CubeMesh.setMeshToSpace">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Ksolve.setMethod">setMethod() (Ksolve method)</a>, <a href="moose_builtins.html#Ksolve.setMethod">[1]</a>, <a href="moose_classes.html#Ksolve.setMethod">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MarkovGslSolver.setMethod">(MarkovGslSolver method)</a>, <a href="moose_builtins.html#MarkovGslSolver.setMethod">[1]</a>, <a href="moose_classes.html#MarkovGslSolver.setMethod">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#TimeTable.setMethod">(TimeTable method)</a>, <a href="moose_builtins.html#TimeTable.setMethod">[1]</a>, <a href="moose_classes.html#TimeTable.setMethod">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHGate.setMin">setMin() (HHGate method)</a>, <a href="moose_builtins.html#HHGate.setMin">[1]</a>, <a href="moose_classes.html#HHGate.setMin">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate.setMInfinity">setMInfinity() (HHGate method)</a>, <a href="moose_builtins.html#HHGate.setMInfinity">[1]</a>, <a href="moose_classes.html#HHGate.setMInfinity">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Func.setMode">setMode() (Func method)</a>, <a href="moose_builtins.html#Func.setMode">[1]</a>, <a href="moose_classes.html#Func.setMode">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#VClamp.setMode">(VClamp method)</a>, <a href="moose_builtins.html#VClamp.setMode">[1]</a>, <a href="moose_classes.html#VClamp.setMode">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Species.setMolWt">setMolWt() (Species method)</a>, <a href="moose_builtins.html#Species.setMolWt">[1]</a>, <a href="moose_classes.html#Species.setMolWt">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PoolBase.setMotorConst">setMotorConst() (PoolBase method)</a>, <a href="moose_builtins.html#PoolBase.setMotorConst">[1]</a>, <a href="moose_classes.html#PoolBase.setMotorConst">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PoolBase.setN">setN() (PoolBase method)</a>, <a href="moose_builtins.html#PoolBase.setN">[1]</a>, <a href="moose_classes.html#PoolBase.setN">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Neutral.setName">setName() (Neutral method)</a>, <a href="moose_builtins.html#Neutral.setName">[1]</a>, <a href="moose_classes.html#Neutral.setName">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PoolBase.setNInit">setNInit() (PoolBase method)</a>, <a href="moose_builtins.html#PoolBase.setNInit">[1]</a>, <a href="moose_classes.html#PoolBase.setNInit">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SynChan.setNormalizeWeights">setNormalizeWeights() (SynChan method)</a>, <a href="moose_builtins.html#SynChan.setNormalizeWeights">[1]</a>, <a href="moose_classes.html#SynChan.setNormalizeWeights">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Annotator.setNotes">setNotes() (Annotator method)</a>, <a href="moose_builtins.html#Annotator.setNotes">[1]</a>, <a href="moose_classes.html#Annotator.setNotes">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Gsolve.setNumAllVoxels">setNumAllVoxels() (Gsolve method)</a>, <a href="moose_builtins.html#Gsolve.setNumAllVoxels">[1]</a>, <a href="moose_classes.html#Gsolve.setNumAllVoxels">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Ksolve.setNumAllVoxels">(Ksolve method)</a>, <a href="moose_builtins.html#Ksolve.setNumAllVoxels">[1]</a>, <a href="moose_classes.html#Ksolve.setNumAllVoxels">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Neutral.setNumData">setNumData() (Neutral method)</a>, <a href="moose_builtins.html#Neutral.setNumData">[1]</a>, <a href="moose_classes.html#Neutral.setNumData">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Neutral.setNumField">setNumField() (Neutral method)</a>, <a href="moose_builtins.html#Neutral.setNumField">[1]</a>, <a href="moose_classes.html#Neutral.setNumField">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHChannel.setNumGateX">setNumGateX() (HHChannel method)</a>, <a href="moose_builtins.html#HHChannel.setNumGateX">[1]</a>, <a href="moose_classes.html#HHChannel.setNumGateX">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HHChannel2D.setNumGateX">(HHChannel2D method)</a>, <a href="moose_builtins.html#HHChannel2D.setNumGateX">[1]</a>, <a href="moose_classes.html#HHChannel2D.setNumGateX">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.setNumGateX">(ZombieHHChannel method)</a>, <a href="moose_builtins.html#ZombieHHChannel.setNumGateX">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.setNumGateX">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHChannel.setNumGateY">setNumGateY() (HHChannel method)</a>, <a href="moose_builtins.html#HHChannel.setNumGateY">[1]</a>, <a href="moose_classes.html#HHChannel.setNumGateY">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HHChannel2D.setNumGateY">(HHChannel2D method)</a>, <a href="moose_builtins.html#HHChannel2D.setNumGateY">[1]</a>, <a href="moose_classes.html#HHChannel2D.setNumGateY">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.setNumGateY">(ZombieHHChannel method)</a>, <a href="moose_builtins.html#ZombieHHChannel.setNumGateY">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.setNumGateY">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHChannel.setNumGateZ">setNumGateZ() (HHChannel method)</a>, <a href="moose_builtins.html#HHChannel.setNumGateZ">[1]</a>, <a href="moose_classes.html#HHChannel.setNumGateZ">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HHChannel2D.setNumGateZ">(HHChannel2D method)</a>, <a href="moose_builtins.html#HHChannel2D.setNumGateZ">[1]</a>, <a href="moose_classes.html#HHChannel2D.setNumGateZ">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.setNumGateZ">(ZombieHHChannel method)</a>, <a href="moose_builtins.html#ZombieHHChannel.setNumGateZ">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.setNumGateZ">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#ReacBase.setNumKb">setNumKb() (ReacBase method)</a>, <a href="moose_builtins.html#ReacBase.setNumKb">[1]</a>, <a href="moose_classes.html#ReacBase.setNumKb">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ReacBase.setNumKf">setNumKf() (ReacBase method)</a>, <a href="moose_builtins.html#ReacBase.setNumKf">[1]</a>, <a href="moose_classes.html#ReacBase.setNumKf">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#EnzBase.setNumKm">setNumKm() (EnzBase method)</a>, <a href="moose_builtins.html#EnzBase.setNumKm">[1]</a>, <a href="moose_classes.html#EnzBase.setNumKm">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ChemCompt.setNumMesh">setNumMesh() (ChemCompt method)</a>, <a href="moose_builtins.html#ChemCompt.setNumMesh">[1]</a>, <a href="moose_classes.html#ChemCompt.setNumMesh">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovChannel.setNumOpenStates">setNumOpenStates() (MarkovChannel method)</a>, <a href="moose_builtins.html#MarkovChannel.setNumOpenStates">[1]</a>, <a href="moose_classes.html#MarkovChannel.setNumOpenStates">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Dsolve.setNumPools">setNumPools() (Dsolve method)</a>, <a href="moose_builtins.html#Dsolve.setNumPools">[1]</a>, <a href="moose_classes.html#Dsolve.setNumPools">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Gsolve.setNumPools">(Gsolve method)</a>, <a href="moose_builtins.html#Gsolve.setNumPools">[1]</a>, <a href="moose_classes.html#Gsolve.setNumPools">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Ksolve.setNumPools">(Ksolve method)</a>, <a href="moose_builtins.html#Ksolve.setNumPools">[1]</a>, <a href="moose_classes.html#Ksolve.setNumPools">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#MarkovChannel.setNumStates">setNumStates() (MarkovChannel method)</a>, <a href="moose_builtins.html#MarkovChannel.setNumStates">[1]</a>, <a href="moose_classes.html#MarkovChannel.setNumStates">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SynHandler.setNumSynapse">setNumSynapse() (SynHandler method)</a>, <a href="moose_builtins.html#SynHandler.setNumSynapse">[1]</a>, <a href="moose_classes.html#SynHandler.setNumSynapse">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SynHandler.setNumSynapses">setNumSynapses() (SynHandler method)</a>, <a href="moose_builtins.html#SynHandler.setNumSynapses">[1]</a>, <a href="moose_classes.html#SynHandler.setNumSynapses">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Dsolve.setNVec">setNVec() (Dsolve method)</a>, <a href="moose_builtins.html#Dsolve.setNVec">[1]</a>, <a href="moose_classes.html#Dsolve.setNVec">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Gsolve.setNVec">(Gsolve method)</a>, <a href="moose_builtins.html#Gsolve.setNVec">[1]</a>, <a href="moose_classes.html#Gsolve.setNVec">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Ksolve.setNVec">(Ksolve method)</a>, <a href="moose_builtins.html#Ksolve.setNVec">[1]</a>, <a href="moose_classes.html#Ksolve.setNVec">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CubeMesh.setNx">setNx() (CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.setNx">[1]</a>, <a href="moose_classes.html#CubeMesh.setNx">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CubeMesh.setNy">setNy() (CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.setNy">[1]</a>, <a href="moose_classes.html#CubeMesh.setNy">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CubeMesh.setNz">setNz() (CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.setNz">[1]</a>, <a href="moose_classes.html#CubeMesh.setNz">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#setOuterArea">setOuterArea()</a>, <a href="moose_builtins.html#setOuterArea">[1]</a>, <a href="moose_classes.html#setOuterArea">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Adaptor.setOutputOffset">setOutputOffset() (Adaptor method)</a>, <a href="moose_builtins.html#Adaptor.setOutputOffset">[1]</a>, <a href="moose_classes.html#Adaptor.setOutputOffset">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Arith.setOutputValue">setOutputValue() (Arith method)</a>, <a href="moose_builtins.html#Arith.setOutputValue">[1]</a>, <a href="moose_classes.html#Arith.setOutputValue">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Dsolve.setPath">setPath() (Dsolve method)</a>, <a href="moose_builtins.html#Dsolve.setPath">[1]</a>, <a href="moose_classes.html#Dsolve.setPath">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Stoich.setPath">(Stoich method)</a>, <a href="moose_builtins.html#Stoich.setPath">[1]</a>, <a href="moose_classes.html#Stoich.setPath">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CubeMesh.setPreserveNumEntries">setPreserveNumEntries() (CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.setPreserveNumEntries">[1]</a>, <a href="moose_classes.html#CubeMesh.setPreserveNumEntries">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SparseMsg.setProbability">setProbability() (SparseMsg method)</a>, <a href="moose_builtins.html#SparseMsg.setProbability">[1]</a>, <a href="moose_classes.html#SparseMsg.setProbability">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#RC.setR">setR() (RC method)</a>, <a href="moose_builtins.html#RC.setR">[1]</a>, <a href="moose_classes.html#RC.setR">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CylMesh.setR0">setR0() (CylMesh method)</a>, <a href="moose_builtins.html#CylMesh.setR0">[1]</a>, <a href="moose_classes.html#CylMesh.setR0">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CylMesh.setR1">setR1() (CylMesh method)</a>, <a href="moose_builtins.html#CylMesh.setR1">[1]</a>, <a href="moose_classes.html#CylMesh.setR1">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CompartmentBase.setRa">setRa() (CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.setRa">[1]</a>, <a href="moose_classes.html#CompartmentBase.setRa">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SparseMsg.setRandomConnectivity">setRandomConnectivity() (SparseMsg method)</a>, <a href="moose_builtins.html#SparseMsg.setRandomConnectivity">[1]</a>, <a href="moose_classes.html#SparseMsg.setRandomConnectivity">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CplxEnzBase.setRatio">setRatio() (CplxEnzBase method)</a>, <a href="moose_builtins.html#CplxEnzBase.setRatio">[1]</a>, <a href="moose_classes.html#CplxEnzBase.setRatio">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#IntFire.setRefractoryPeriod">setRefractoryPeriod() (IntFire method)</a>, <a href="moose_builtins.html#IntFire.setRefractoryPeriod">[1]</a>, <a href="moose_classes.html#IntFire.setRefractoryPeriod">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SpikeGen.setRefractT">setRefractT() (SpikeGen method)</a>, <a href="moose_builtins.html#SpikeGen.setRefractT">[1]</a>, <a href="moose_classes.html#SpikeGen.setRefractT">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovGslSolver.setRelativeAccuracy">setRelativeAccuracy() (MarkovGslSolver method)</a>, <a href="moose_builtins.html#MarkovGslSolver.setRelativeAccuracy">[1]</a>, <a href="moose_classes.html#MarkovGslSolver.setRelativeAccuracy">[2]</a>
-  </dt>
-
-  </dl></td>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#CompartmentBase.setRm">setRm() (CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.setRm">[1]</a>, <a href="moose_classes.html#CompartmentBase.setRm">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#IzhikevichNrn.setRmByTau">setRmByTau() (IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.setRmByTau">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.setRmByTau">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#DiffAmp.setSaturation">setSaturation() (DiffAmp method)</a>, <a href="moose_builtins.html#DiffAmp.setSaturation">[1]</a>, <a href="moose_classes.html#DiffAmp.setSaturation">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#PIDController.setSaturation">(PIDController method)</a>, <a href="moose_builtins.html#PIDController.setSaturation">[1]</a>, <a href="moose_classes.html#PIDController.setSaturation">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Adaptor.setScale">setScale() (Adaptor method)</a>, <a href="moose_builtins.html#Adaptor.setScale">[1]</a>, <a href="moose_classes.html#Adaptor.setScale">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Nernst.setScale">(Nernst method)</a>, <a href="moose_builtins.html#Nernst.setScale">[1]</a>, <a href="moose_classes.html#Nernst.setScale">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#PulseGen.setSecondDelay">setSecondDelay() (PulseGen method)</a>, <a href="moose_builtins.html#PulseGen.setSecondDelay">[1]</a>, <a href="moose_classes.html#PulseGen.setSecondDelay">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PulseGen.setSecondLevel">setSecondLevel() (PulseGen method)</a>, <a href="moose_builtins.html#PulseGen.setSecondLevel">[1]</a>, <a href="moose_classes.html#PulseGen.setSecondLevel">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PulseGen.setSecondWidth">setSecondWidth() (PulseGen method)</a>, <a href="moose_builtins.html#PulseGen.setSecondWidth">[1]</a>, <a href="moose_classes.html#PulseGen.setSecondWidth">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HSolve.setSeed">setSeed() (HSolve method)</a>, <a href="moose_builtins.html#HSolve.setSeed">[1]</a>, <a href="moose_classes.html#HSolve.setSeed">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#SparseMsg.setSeed">(SparseMsg method)</a>, <a href="moose_builtins.html#SparseMsg.setSeed">[1]</a>, <a href="moose_classes.html#SparseMsg.setSeed">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#NeuroMesh.setSeparateSpines">setSeparateSpines() (NeuroMesh method)</a>, <a href="moose_builtins.html#NeuroMesh.setSeparateSpines">[1]</a>, <a href="moose_classes.html#NeuroMesh.setSeparateSpines">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#setShapeMode">setShapeMode()</a>, <a href="moose_builtins.html#setShapeMode">[1]</a>, <a href="moose_classes.html#setShapeMode">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CubeMesh.setSpaceToMesh">setSpaceToMesh() (CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.setSpaceToMesh">[1]</a>, <a href="moose_classes.html#CubeMesh.setSpaceToMesh">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PoolBase.setSpeciesId">setSpeciesId() (PoolBase method)</a>, <a href="moose_builtins.html#PoolBase.setSpeciesId">[1]</a>, <a href="moose_classes.html#PoolBase.setSpeciesId">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#StimulusTable.setStartTime">setStartTime() (StimulusTable method)</a>, <a href="moose_builtins.html#StimulusTable.setStartTime">[1]</a>, <a href="moose_classes.html#StimulusTable.setStartTime">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#StimulusTable.setStepPosition">setStepPosition() (StimulusTable method)</a>, <a href="moose_builtins.html#StimulusTable.setStepPosition">[1]</a>, <a href="moose_classes.html#StimulusTable.setStepPosition">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#StimulusTable.setStepSize">setStepSize() (StimulusTable method)</a>, <a href="moose_builtins.html#StimulusTable.setStepSize">[1]</a>, <a href="moose_classes.html#StimulusTable.setStepSize">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Dsolve.setStoich">setStoich() (Dsolve method)</a>, <a href="moose_builtins.html#Dsolve.setStoich">[1]</a>, <a href="moose_classes.html#Dsolve.setStoich">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Gsolve.setStoich">(Gsolve method)</a>, <a href="moose_builtins.html#Gsolve.setStoich">[1]</a>, <a href="moose_classes.html#Gsolve.setStoich">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Ksolve.setStoich">(Ksolve method)</a>, <a href="moose_builtins.html#Ksolve.setStoich">[1]</a>, <a href="moose_classes.html#Ksolve.setStoich">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#SteadyState.setStoich">(SteadyState method)</a>, <a href="moose_builtins.html#SteadyState.setStoich">[1]</a>, <a href="moose_classes.html#SteadyState.setStoich">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#StimulusTable.setStopTime">setStopTime() (StimulusTable method)</a>, <a href="moose_builtins.html#StimulusTable.setStopTime">[1]</a>, <a href="moose_classes.html#StimulusTable.setStopTime">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#DiagonalMsg.setStride">setStride() (DiagonalMsg method)</a>, <a href="moose_builtins.html#DiagonalMsg.setStride">[1]</a>, <a href="moose_classes.html#DiagonalMsg.setStride">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#NeuroMesh.setSubTree">setSubTree() (NeuroMesh method)</a>, <a href="moose_builtins.html#NeuroMesh.setSubTree">[1]</a>, <a href="moose_classes.html#NeuroMesh.setSubTree">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CubeMesh.setSurface">setSurface() (CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.setSurface">[1]</a>, <a href="moose_classes.html#CubeMesh.setSurface">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Interpol2D.setTable">setTable() (Interpol2D method)</a>, <a href="moose_builtins.html#Interpol2D.setTable">[1]</a>, <a href="moose_classes.html#Interpol2D.setTable">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#VectorTable.setTable">(VectorTable method)</a>, <a href="moose_builtins.html#VectorTable.setTable">[1]</a>, <a href="moose_classes.html#VectorTable.setTable">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHGate.setTableA">setTableA() (HHGate method)</a>, <a href="moose_builtins.html#HHGate.setTableA">[1]</a>, <a href="moose_classes.html#HHGate.setTableA">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HHGate2D.setTableA">(HHGate2D method)</a>, <a href="moose_builtins.html#HHGate2D.setTableA">[1]</a>, <a href="moose_classes.html#HHGate2D.setTableA">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHGate.setTableB">setTableB() (HHGate method)</a>, <a href="moose_builtins.html#HHGate.setTableB">[1]</a>, <a href="moose_classes.html#HHGate.setTableB">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HHGate2D.setTableB">(HHGate2D method)</a>, <a href="moose_builtins.html#HHGate2D.setTableB">[1]</a>, <a href="moose_classes.html#HHGate2D.setTableB">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Interpol2D.setTableVector2D">setTableVector2D() (Interpol2D method)</a>, <a href="moose_builtins.html#Interpol2D.setTableVector2D">[1]</a>, <a href="moose_classes.html#Interpol2D.setTableVector2D">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HSolve.setTarget">setTarget() (HSolve method)</a>, <a href="moose_builtins.html#HSolve.setTarget">[1]</a>, <a href="moose_classes.html#HSolve.setTarget">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CaConc.setTau">setTau() (CaConc method)</a>, <a href="moose_builtins.html#CaConc.setTau">[1]</a>, <a href="moose_classes.html#CaConc.setTau">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HHGate.setTau">(HHGate method)</a>, <a href="moose_builtins.html#HHGate.setTau">[1]</a>, <a href="moose_classes.html#HHGate.setTau">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#IntFire.setTau">(IntFire method)</a>, <a href="moose_builtins.html#IntFire.setTau">[1]</a>, <a href="moose_classes.html#IntFire.setTau">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#VClamp.setTau">(VClamp method)</a>, <a href="moose_builtins.html#VClamp.setTau">[1]</a>, <a href="moose_classes.html#VClamp.setTau">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieCaConc.setTau">(ZombieCaConc method)</a>, <a href="moose_builtins.html#ZombieCaConc.setTau">[1]</a>, <a href="moose_classes.html#ZombieCaConc.setTau">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#SynChan.setTau1">setTau1() (SynChan method)</a>, <a href="moose_builtins.html#SynChan.setTau1">[1]</a>, <a href="moose_classes.html#SynChan.setTau1">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SynChan.setTau2">setTau2() (SynChan method)</a>, <a href="moose_builtins.html#SynChan.setTau2">[1]</a>, <a href="moose_classes.html#SynChan.setTau2">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PIDController.setTauD">setTauD() (PIDController method)</a>, <a href="moose_builtins.html#PIDController.setTauD">[1]</a>, <a href="moose_classes.html#PIDController.setTauD">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PIDController.setTauI">setTauI() (PIDController method)</a>, <a href="moose_builtins.html#PIDController.setTauI">[1]</a>, <a href="moose_classes.html#PIDController.setTauI">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#VClamp.setTd">setTd() (VClamp method)</a>, <a href="moose_builtins.html#VClamp.setTd">[1]</a>, <a href="moose_classes.html#VClamp.setTd">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Nernst.setTemperature">setTemperature() (Nernst method)</a>, <a href="moose_builtins.html#Nernst.setTemperature">[1]</a>, <a href="moose_classes.html#Nernst.setTemperature">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Annotator.setTextColor">setTextColor() (Annotator method)</a>, <a href="moose_builtins.html#Annotator.setTextColor">[1]</a>, <a href="moose_classes.html#Annotator.setTextColor">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CaConc.setThick">setThick() (CaConc method)</a>, <a href="moose_builtins.html#CaConc.setThick">[1]</a>, <a href="moose_classes.html#CaConc.setThick">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ZombieCaConc.setThick">(ZombieCaConc method)</a>, <a href="moose_builtins.html#ZombieCaConc.setThick">[1]</a>, <a href="moose_classes.html#ZombieCaConc.setThick">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#setThickness">setThickness()</a>, <a href="moose_builtins.html#setThickness">[1]</a>, <a href="moose_classes.html#setThickness">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#PsdMesh.setThickness">(PsdMesh method)</a>, <a href="moose_builtins.html#PsdMesh.setThickness">[1]</a>, <a href="moose_classes.html#PsdMesh.setThickness">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Mstring.setThis">setThis() (Mstring method)</a>, <a href="moose_builtins.html#Mstring.setThis">[1]</a>, <a href="moose_classes.html#Mstring.setThis">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Neutral.setThis">(Neutral method)</a>, <a href="moose_builtins.html#Neutral.setThis">[1]</a>, <a href="moose_classes.html#Neutral.setThis">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#IntFire.setThresh">setThresh() (IntFire method)</a>, <a href="moose_builtins.html#IntFire.setThresh">[1]</a>, <a href="moose_classes.html#IntFire.setThresh">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SpikeGen.setThreshold">setThreshold() (SpikeGen method)</a>, <a href="moose_builtins.html#SpikeGen.setThreshold">[1]</a>, <a href="moose_classes.html#SpikeGen.setThreshold">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Table.setThreshold">(Table method)</a>, <a href="moose_builtins.html#Table.setThreshold">[1]</a>, <a href="moose_classes.html#Table.setThreshold">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#VClamp.setTi">setTi() (VClamp method)</a>, <a href="moose_builtins.html#VClamp.setTi">[1]</a>, <a href="moose_classes.html#VClamp.setTi">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.setTickDt">setTickDt() (Clock method)</a>, <a href="moose_builtins.html#Clock.setTickDt">[1]</a>, <a href="moose_classes.html#Clock.setTickDt">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.setTickStep">setTickStep() (Clock method)</a>, <a href="moose_builtins.html#Clock.setTickStep">[1]</a>, <a href="moose_classes.html#Clock.setTickStep">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SteadyState.settle">settle() (SteadyState method)</a>, <a href="moose_builtins.html#SteadyState.settle">[1]</a>, <a href="moose_classes.html#SteadyState.settle">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SteadyState.setTotal">setTotal() (SteadyState method)</a>, <a href="moose_builtins.html#SteadyState.setTotal">[1]</a>, <a href="moose_classes.html#SteadyState.setTotal">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PulseGen.setTrigMode">setTrigMode() (PulseGen method)</a>, <a href="moose_builtins.html#PulseGen.setTrigMode">[1]</a>, <a href="moose_classes.html#PulseGen.setTrigMode">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#IzhikevichNrn.setU0">setU0() (IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.setU0">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.setU0">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate.setupAlpha">setupAlpha() (HHGate method)</a>, <a href="moose_builtins.html#HHGate.setupAlpha">[1]</a>, <a href="moose_classes.html#HHGate.setupAlpha">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate.setupGate">setupGate() (HHGate method)</a>, <a href="moose_builtins.html#HHGate.setupGate">[1]</a>, <a href="moose_classes.html#HHGate.setupGate">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SteadyState.setupMatrix">setupMatrix() (SteadyState method)</a>, <a href="moose_builtins.html#SteadyState.setupMatrix">[1]</a>, <a href="moose_classes.html#SteadyState.setupMatrix">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate.setupTau">setupTau() (HHGate method)</a>, <a href="moose_builtins.html#HHGate.setupTau">[1]</a>, <a href="moose_classes.html#HHGate.setupTau">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHChannel.setUseConcentration">setUseConcentration() (HHChannel method)</a>, <a href="moose_builtins.html#HHChannel.setUseConcentration">[1]</a>, <a href="moose_classes.html#HHChannel.setUseConcentration">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ZombieHHChannel.setUseConcentration">(ZombieHHChannel method)</a>, <a href="moose_builtins.html#ZombieHHChannel.setUseConcentration">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.setUseConcentration">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHGate.setUseInterpolation">setUseInterpolation() (HHGate method)</a>, <a href="moose_builtins.html#HHGate.setUseInterpolation">[1]</a>, <a href="moose_classes.html#HHGate.setUseInterpolation">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Gsolve.setUseRandInit">setUseRandInit() (Gsolve method)</a>, <a href="moose_builtins.html#Gsolve.setUseRandInit">[1]</a>, <a href="moose_classes.html#Gsolve.setUseRandInit">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#RC.setV0">setV0() (RC method)</a>, <a href="moose_builtins.html#RC.setV0">[1]</a>, <a href="moose_classes.html#RC.setV0">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#setValence">setValence()</a>, <a href="moose_builtins.html#setValence">[1]</a>, <a href="moose_classes.html#setValence">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Nernst.setValence">(Nernst method)</a>, <a href="moose_builtins.html#Nernst.setValence">[1]</a>, <a href="moose_classes.html#Nernst.setValence">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Double.setValue">setValue() (Double method)</a>, <a href="moose_builtins.html#Double.setValue">[1]</a>, <a href="moose_classes.html#Double.setValue">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Long.setValue">(Long method)</a>, <a href="moose_builtins.html#Long.setValue">[1]</a>, <a href="moose_classes.html#Long.setValue">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Mstring.setValue">(Mstring method)</a>, <a href="moose_builtins.html#Mstring.setValue">[1]</a>, <a href="moose_classes.html#Mstring.setValue">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Unsigned.setValue">(Unsigned method)</a>, <a href="moose_builtins.html#Unsigned.setValue">[1]</a>, <a href="moose_classes.html#Unsigned.setValue">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Func.setVar">setVar() (Func method)</a>, <a href="moose_builtins.html#Func.setVar">[1]</a>, <a href="moose_classes.html#Func.setVar">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HSolve.setVDiv">setVDiv() (HSolve method)</a>, <a href="moose_builtins.html#HSolve.setVDiv">[1]</a>, <a href="moose_classes.html#HSolve.setVDiv">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#TableBase.setVector">setVector() (TableBase method)</a>, <a href="moose_builtins.html#TableBase.setVector">[1]</a>, <a href="moose_classes.html#TableBase.setVector">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CompartmentBase.setVm">setVm() (CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.setVm">[1]</a>, <a href="moose_classes.html#CompartmentBase.setVm">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#IntFire.setVm">(IntFire method)</a>, <a href="moose_builtins.html#IntFire.setVm">[1]</a>, <a href="moose_classes.html#IntFire.setVm">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#IzhikevichNrn.setVm">(IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.setVm">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.setVm">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MarkovChannel.setVm">(MarkovChannel method)</a>, <a href="moose_builtins.html#MarkovChannel.setVm">[1]</a>, <a href="moose_classes.html#MarkovChannel.setVm">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MarkovRateTable.setVm">(MarkovRateTable method)</a>, <a href="moose_builtins.html#MarkovRateTable.setVm">[1]</a>, <a href="moose_classes.html#MarkovRateTable.setVm">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HSolve.setVMax">setVMax() (HSolve method)</a>, <a href="moose_builtins.html#HSolve.setVMax">[1]</a>, <a href="moose_classes.html#HSolve.setVMax">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#IzhikevichNrn.setVmax">setVmax() (IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.setVmax">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.setVmax">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HSolve.setVMin">setVMin() (HSolve method)</a>, <a href="moose_builtins.html#HSolve.setVMin">[1]</a>, <a href="moose_classes.html#HSolve.setVMin">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#setVolume">setVolume()</a>, <a href="moose_builtins.html#setVolume">[1]</a>, <a href="moose_classes.html#setVolume">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ChemCompt.setVolume">(ChemCompt method)</a>, <a href="moose_builtins.html#ChemCompt.setVolume">[1]</a>, <a href="moose_classes.html#ChemCompt.setVolume">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#PoolBase.setVolume">(PoolBase method)</a>, <a href="moose_builtins.html#PoolBase.setVolume">[1]</a>, <a href="moose_classes.html#PoolBase.setVolume">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#ChemCompt.setVolumeNotRates">setVolumeNotRates() (ChemCompt method)</a>, <a href="moose_builtins.html#ChemCompt.setVolumeNotRates">[1]</a>, <a href="moose_classes.html#ChemCompt.setVolumeNotRates">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Synapse.setWeight">setWeight() (Synapse method)</a>, <a href="moose_builtins.html#Synapse.setWeight">[1]</a>, <a href="moose_classes.html#Synapse.setWeight">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PulseGen.setWidth">setWidth() (PulseGen method)</a>, <a href="moose_builtins.html#PulseGen.setWidth">[1]</a>, <a href="moose_classes.html#PulseGen.setWidth">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Annotator.setX">setX() (Annotator method)</a>, <a href="moose_builtins.html#Annotator.setX">[1]</a>, <a href="moose_classes.html#Annotator.setX">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CompartmentBase.setX">(CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.setX">[1]</a>, <a href="moose_classes.html#CompartmentBase.setX">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Func.setX">(Func method)</a>, <a href="moose_builtins.html#Func.setX">[1]</a>, <a href="moose_classes.html#Func.setX">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#HHChannel.setX">(HHChannel method)</a>, <a href="moose_builtins.html#HHChannel.setX">[1]</a>, <a href="moose_classes.html#HHChannel.setX">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#HHChannel2D.setX">(HHChannel2D method)</a>, <a href="moose_builtins.html#HHChannel2D.setX">[1]</a>, <a href="moose_classes.html#HHChannel2D.setX">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.setX">(ZombieHHChannel method)</a>, <a href="moose_builtins.html#ZombieHHChannel.setX">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.setX">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CompartmentBase.setX0">setX0() (CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.setX0">[1]</a>, <a href="moose_classes.html#CompartmentBase.setX0">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CubeMesh.setX0">(CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.setX0">[1]</a>, <a href="moose_classes.html#CubeMesh.setX0">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#CylMesh.setX0">(CylMesh method)</a>, <a href="moose_builtins.html#CylMesh.setX0">[1]</a>, <a href="moose_classes.html#CylMesh.setX0">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CubeMesh.setX1">setX1() (CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.setX1">[1]</a>, <a href="moose_classes.html#CubeMesh.setX1">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CylMesh.setX1">(CylMesh method)</a>, <a href="moose_builtins.html#CylMesh.setX1">[1]</a>, <a href="moose_classes.html#CylMesh.setX1">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Interpol2D.setXdivs">setXdivs() (Interpol2D method)</a>, <a href="moose_builtins.html#Interpol2D.setXdivs">[1]</a>, <a href="moose_classes.html#Interpol2D.setXdivs">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MarkovSolverBase.setXdivs">(MarkovSolverBase method)</a>, <a href="moose_builtins.html#MarkovSolverBase.setXdivs">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.setXdivs">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#VectorTable.setXdivs">(VectorTable method)</a>, <a href="moose_builtins.html#VectorTable.setXdivs">[1]</a>, <a href="moose_classes.html#VectorTable.setXdivs">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHGate2D.setXdivsA">setXdivsA() (HHGate2D method)</a>, <a href="moose_builtins.html#HHGate2D.setXdivsA">[1]</a>, <a href="moose_classes.html#HHGate2D.setXdivsA">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate2D.setXdivsB">setXdivsB() (HHGate2D method)</a>, <a href="moose_builtins.html#HHGate2D.setXdivsB">[1]</a>, <a href="moose_classes.html#HHGate2D.setXdivsB">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHChannel2D.setXindex">setXindex() (HHChannel2D method)</a>, <a href="moose_builtins.html#HHChannel2D.setXindex">[1]</a>, <a href="moose_classes.html#HHChannel2D.setXindex">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Interpol.setXmax">setXmax() (Interpol method)</a>, <a href="moose_builtins.html#Interpol.setXmax">[1]</a>, <a href="moose_classes.html#Interpol.setXmax">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Interpol2D.setXmax">(Interpol2D method)</a>, <a href="moose_builtins.html#Interpol2D.setXmax">[1]</a>, <a href="moose_classes.html#Interpol2D.setXmax">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MarkovSolverBase.setXmax">(MarkovSolverBase method)</a>, <a href="moose_builtins.html#MarkovSolverBase.setXmax">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.setXmax">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#VectorTable.setXmax">(VectorTable method)</a>, <a href="moose_builtins.html#VectorTable.setXmax">[1]</a>, <a href="moose_classes.html#VectorTable.setXmax">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHGate2D.setXmaxA">setXmaxA() (HHGate2D method)</a>, <a href="moose_builtins.html#HHGate2D.setXmaxA">[1]</a>, <a href="moose_classes.html#HHGate2D.setXmaxA">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate2D.setXmaxB">setXmaxB() (HHGate2D method)</a>, <a href="moose_builtins.html#HHGate2D.setXmaxB">[1]</a>, <a href="moose_classes.html#HHGate2D.setXmaxB">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Interpol.setXmin">setXmin() (Interpol method)</a>, <a href="moose_builtins.html#Interpol.setXmin">[1]</a>, <a href="moose_classes.html#Interpol.setXmin">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Interpol2D.setXmin">(Interpol2D method)</a>, <a href="moose_builtins.html#Interpol2D.setXmin">[1]</a>, <a href="moose_classes.html#Interpol2D.setXmin">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MarkovSolverBase.setXmin">(MarkovSolverBase method)</a>, <a href="moose_builtins.html#MarkovSolverBase.setXmin">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.setXmin">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#VectorTable.setXmin">(VectorTable method)</a>, <a href="moose_builtins.html#VectorTable.setXmin">[1]</a>, <a href="moose_classes.html#VectorTable.setXmin">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHGate2D.setXminA">setXminA() (HHGate2D method)</a>, <a href="moose_builtins.html#HHGate2D.setXminA">[1]</a>, <a href="moose_classes.html#HHGate2D.setXminA">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate2D.setXminB">setXminB() (HHGate2D method)</a>, <a href="moose_builtins.html#HHGate2D.setXminB">[1]</a>, <a href="moose_classes.html#HHGate2D.setXminB">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHChannel.setXpower">setXpower() (HHChannel method)</a>, <a href="moose_builtins.html#HHChannel.setXpower">[1]</a>, <a href="moose_classes.html#HHChannel.setXpower">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HHChannel2D.setXpower">(HHChannel2D method)</a>, <a href="moose_builtins.html#HHChannel2D.setXpower">[1]</a>, <a href="moose_classes.html#HHChannel2D.setXpower">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.setXpower">(ZombieHHChannel method)</a>, <a href="moose_builtins.html#ZombieHHChannel.setXpower">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.setXpower">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Annotator.setY">setY() (Annotator method)</a>, <a href="moose_builtins.html#Annotator.setY">[1]</a>, <a href="moose_classes.html#Annotator.setY">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CompartmentBase.setY">(CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.setY">[1]</a>, <a href="moose_classes.html#CompartmentBase.setY">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Func.setY">(Func method)</a>, <a href="moose_builtins.html#Func.setY">[1]</a>, <a href="moose_classes.html#Func.setY">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#HHChannel.setY">(HHChannel method)</a>, <a href="moose_builtins.html#HHChannel.setY">[1]</a>, <a href="moose_classes.html#HHChannel.setY">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#HHChannel2D.setY">(HHChannel2D method)</a>, <a href="moose_builtins.html#HHChannel2D.setY">[1]</a>, <a href="moose_classes.html#HHChannel2D.setY">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.setY">(ZombieHHChannel method)</a>, <a href="moose_builtins.html#ZombieHHChannel.setY">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.setY">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CompartmentBase.setY0">setY0() (CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.setY0">[1]</a>, <a href="moose_classes.html#CompartmentBase.setY0">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CubeMesh.setY0">(CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.setY0">[1]</a>, <a href="moose_classes.html#CubeMesh.setY0">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#CylMesh.setY0">(CylMesh method)</a>, <a href="moose_builtins.html#CylMesh.setY0">[1]</a>, <a href="moose_classes.html#CylMesh.setY0">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CubeMesh.setY1">setY1() (CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.setY1">[1]</a>, <a href="moose_classes.html#CubeMesh.setY1">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CylMesh.setY1">(CylMesh method)</a>, <a href="moose_builtins.html#CylMesh.setY1">[1]</a>, <a href="moose_classes.html#CylMesh.setY1">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Interpol2D.setYdivs">setYdivs() (Interpol2D method)</a>, <a href="moose_builtins.html#Interpol2D.setYdivs">[1]</a>, <a href="moose_classes.html#Interpol2D.setYdivs">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MarkovSolverBase.setYdivs">(MarkovSolverBase method)</a>, <a href="moose_builtins.html#MarkovSolverBase.setYdivs">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.setYdivs">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHGate2D.setYdivsA">setYdivsA() (HHGate2D method)</a>, <a href="moose_builtins.html#HHGate2D.setYdivsA">[1]</a>, <a href="moose_classes.html#HHGate2D.setYdivsA">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate2D.setYdivsB">setYdivsB() (HHGate2D method)</a>, <a href="moose_builtins.html#HHGate2D.setYdivsB">[1]</a>, <a href="moose_classes.html#HHGate2D.setYdivsB">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHChannel2D.setYindex">setYindex() (HHChannel2D method)</a>, <a href="moose_builtins.html#HHChannel2D.setYindex">[1]</a>, <a href="moose_classes.html#HHChannel2D.setYindex">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Interpol2D.setYmax">setYmax() (Interpol2D method)</a>, <a href="moose_builtins.html#Interpol2D.setYmax">[1]</a>, <a href="moose_classes.html#Interpol2D.setYmax">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MarkovSolverBase.setYmax">(MarkovSolverBase method)</a>, <a href="moose_builtins.html#MarkovSolverBase.setYmax">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.setYmax">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHGate2D.setYmaxA">setYmaxA() (HHGate2D method)</a>, <a href="moose_builtins.html#HHGate2D.setYmaxA">[1]</a>, <a href="moose_classes.html#HHGate2D.setYmaxA">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate2D.setYmaxB">setYmaxB() (HHGate2D method)</a>, <a href="moose_builtins.html#HHGate2D.setYmaxB">[1]</a>, <a href="moose_classes.html#HHGate2D.setYmaxB">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Interpol2D.setYmin">setYmin() (Interpol2D method)</a>, <a href="moose_builtins.html#Interpol2D.setYmin">[1]</a>, <a href="moose_classes.html#Interpol2D.setYmin">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MarkovSolverBase.setYmin">(MarkovSolverBase method)</a>, <a href="moose_builtins.html#MarkovSolverBase.setYmin">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.setYmin">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHGate2D.setYminA">setYminA() (HHGate2D method)</a>, <a href="moose_builtins.html#HHGate2D.setYminA">[1]</a>, <a href="moose_classes.html#HHGate2D.setYminA">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate2D.setYminB">setYminB() (HHGate2D method)</a>, <a href="moose_builtins.html#HHGate2D.setYminB">[1]</a>, <a href="moose_classes.html#HHGate2D.setYminB">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHChannel.setYpower">setYpower() (HHChannel method)</a>, <a href="moose_builtins.html#HHChannel.setYpower">[1]</a>, <a href="moose_classes.html#HHChannel.setYpower">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HHChannel2D.setYpower">(HHChannel2D method)</a>, <a href="moose_builtins.html#HHChannel2D.setYpower">[1]</a>, <a href="moose_classes.html#HHChannel2D.setYpower">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.setYpower">(ZombieHHChannel method)</a>, <a href="moose_builtins.html#ZombieHHChannel.setYpower">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.setYpower">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Annotator.setZ">setZ() (Annotator method)</a>, <a href="moose_builtins.html#Annotator.setZ">[1]</a>, <a href="moose_classes.html#Annotator.setZ">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CompartmentBase.setZ">(CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.setZ">[1]</a>, <a href="moose_classes.html#CompartmentBase.setZ">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Func.setZ">(Func method)</a>, <a href="moose_builtins.html#Func.setZ">[1]</a>, <a href="moose_classes.html#Func.setZ">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#HHChannel.setZ">(HHChannel method)</a>, <a href="moose_builtins.html#HHChannel.setZ">[1]</a>, <a href="moose_classes.html#HHChannel.setZ">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#HHChannel2D.setZ">(HHChannel2D method)</a>, <a href="moose_builtins.html#HHChannel2D.setZ">[1]</a>, <a href="moose_classes.html#HHChannel2D.setZ">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.setZ">(ZombieHHChannel method)</a>, <a href="moose_builtins.html#ZombieHHChannel.setZ">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.setZ">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CompartmentBase.setZ0">setZ0() (CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.setZ0">[1]</a>, <a href="moose_classes.html#CompartmentBase.setZ0">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CubeMesh.setZ0">(CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.setZ0">[1]</a>, <a href="moose_classes.html#CubeMesh.setZ0">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#CylMesh.setZ0">(CylMesh method)</a>, <a href="moose_builtins.html#CylMesh.setZ0">[1]</a>, <a href="moose_classes.html#CylMesh.setZ0">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CubeMesh.setZ1">setZ1() (CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.setZ1">[1]</a>, <a href="moose_classes.html#CubeMesh.setZ1">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CylMesh.setZ1">(CylMesh method)</a>, <a href="moose_builtins.html#CylMesh.setZ1">[1]</a>, <a href="moose_classes.html#CylMesh.setZ1">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHChannel2D.setZindex">setZindex() (HHChannel2D method)</a>, <a href="moose_builtins.html#HHChannel2D.setZindex">[1]</a>, <a href="moose_classes.html#HHChannel2D.setZindex">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MgBlock.setZk">setZk() (MgBlock method)</a>, <a href="moose_builtins.html#MgBlock.setZk">[1]</a>, <a href="moose_classes.html#MgBlock.setZk">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHChannel.setZpower">setZpower() (HHChannel method)</a>, <a href="moose_builtins.html#HHChannel.setZpower">[1]</a>, <a href="moose_classes.html#HHChannel.setZpower">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HHChannel2D.setZpower">(HHChannel2D method)</a>, <a href="moose_builtins.html#HHChannel2D.setZpower">[1]</a>, <a href="moose_classes.html#HHChannel2D.setZpower">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.setZpower">(ZombieHHChannel method)</a>, <a href="moose_builtins.html#ZombieHHChannel.setZpower">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.setZpower">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#shapeMode">shapeMode</a>, <a href="moose_builtins.html#shapeMode">[1]</a>, <a href="moose_classes.html#shapeMode">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Shell">Shell (built-in class)</a>, <a href="moose_builtins.html#Shell">[1]</a>, <a href="moose_classes.html#Shell">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SteadyState.showMatrices">showMatrices() (SteadyState method)</a>, <a href="moose_builtins.html#SteadyState.showMatrices">[1]</a>, <a href="moose_classes.html#SteadyState.showMatrices">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#sibling">sibling</a>, <a href="moose_builtins.html#sibling">[1]</a>, <a href="moose_classes.html#sibling">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SingleMsg">SingleMsg (built-in class)</a>, <a href="moose_builtins.html#SingleMsg">[1]</a>, <a href="moose_classes.html#SingleMsg">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovRateTable.size">size (MarkovRateTable attribute)</a>, <a href="moose_builtins.html#MarkovRateTable.size">[1]</a>, <a href="moose_classes.html#MarkovRateTable.size">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#TableBase.size">(TableBase attribute)</a>, <a href="moose_builtins.html#TableBase.size">[1]</a>, <a href="moose_classes.html#TableBase.size">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#SteadyState.solutionStatus">solutionStatus (SteadyState attribute)</a>, <a href="moose_builtins.html#SteadyState.solutionStatus">[1]</a>, <a href="moose_classes.html#SteadyState.solutionStatus">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Neutral.sourceFields">sourceFields (Neutral attribute)</a>, <a href="moose_builtins.html#Neutral.sourceFields">[1]</a>, <a href="moose_classes.html#Neutral.sourceFields">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CubeMesh.spaceToMesh">spaceToMesh (CubeMesh attribute)</a>, <a href="moose_builtins.html#CubeMesh.spaceToMesh">[1]</a>, <a href="moose_classes.html#CubeMesh.spaceToMesh">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SparseMsg">SparseMsg (built-in class)</a>, <a href="moose_builtins.html#SparseMsg">[1]</a>, <a href="moose_classes.html#SparseMsg">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Species">Species (built-in class)</a>, <a href="moose_builtins.html#Species">[1]</a>, <a href="moose_classes.html#Species">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PoolBase.species">species (PoolBase attribute)</a>, <a href="moose_builtins.html#PoolBase.species">[1]</a>, <a href="moose_classes.html#PoolBase.species">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PoolBase.speciesId">speciesId (PoolBase attribute)</a>, <a href="moose_builtins.html#PoolBase.speciesId">[1]</a>, <a href="moose_classes.html#PoolBase.speciesId">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#sphere">sphere</a>, <a href="moose_builtins.html#sphere">[1]</a>, <a href="moose_classes.html#sphere">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Table.spike">spike() (Table method)</a>, <a href="moose_builtins.html#Table.spike">[1]</a>, <a href="moose_classes.html#Table.spike">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SpikeGen">SpikeGen (built-in class)</a>, <a href="moose_builtins.html#SpikeGen">[1]</a>, <a href="moose_classes.html#SpikeGen">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#IntFire.spikeOut">spikeOut (IntFire attribute)</a>, <a href="moose_builtins.html#IntFire.spikeOut">[1]</a>, <a href="moose_classes.html#IntFire.spikeOut">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#IzhikevichNrn.spikeOut">(IzhikevichNrn attribute)</a>, <a href="moose_builtins.html#IzhikevichNrn.spikeOut">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.spikeOut">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#SpikeGen.spikeOut">(SpikeGen attribute)</a>, <a href="moose_builtins.html#SpikeGen.spikeOut">[1]</a>, <a href="moose_classes.html#SpikeGen.spikeOut">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#SpineMesh.spineList">spineList() (SpineMesh method)</a>, <a href="moose_builtins.html#SpineMesh.spineList">[1]</a>, <a href="moose_classes.html#SpineMesh.spineList">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#NeuroMesh.spineListOut">spineListOut (NeuroMesh attribute)</a>, <a href="moose_builtins.html#NeuroMesh.spineListOut">[1]</a>, <a href="moose_classes.html#NeuroMesh.spineListOut">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SpineMesh">SpineMesh (built-in class)</a>, <a href="moose_builtins.html#SpineMesh">[1]</a>, <a href="moose_classes.html#SpineMesh">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Finfo.src">src (Finfo attribute)</a>, <a href="moose_builtins.html#Finfo.src">[1]</a>, <a href="moose_classes.html#Finfo.src">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Msg.srcFieldsOnE1">srcFieldsOnE1 (Msg attribute)</a>, <a href="moose_builtins.html#Msg.srcFieldsOnE1">[1]</a>, <a href="moose_classes.html#Msg.srcFieldsOnE1">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Msg.srcFieldsOnE2">srcFieldsOnE2 (Msg attribute)</a>, <a href="moose_builtins.html#Msg.srcFieldsOnE2">[1]</a>, <a href="moose_classes.html#Msg.srcFieldsOnE2">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.start">start() (Clock method)</a>, <a href="moose_builtins.html#Clock.start">[1]</a>, <a href="moose_classes.html#Clock.start">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#StimulusTable.startTime">startTime (StimulusTable attribute)</a>, <a href="moose_builtins.html#StimulusTable.startTime">[1]</a>, <a href="moose_classes.html#StimulusTable.startTime">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#state">state</a>, <a href="moose_builtins.html#state">[1]</a>, <a href="moose_classes.html#state">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MarkovChannel.state">(MarkovChannel attribute)</a>, <a href="moose_builtins.html#MarkovChannel.state">[1]</a>, <a href="moose_classes.html#MarkovChannel.state">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MarkovSolverBase.state">(MarkovSolverBase attribute)</a>, <a href="moose_builtins.html#MarkovSolverBase.state">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.state">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#RC.state">(RC attribute)</a>, <a href="moose_builtins.html#RC.state">[1]</a>, <a href="moose_classes.html#RC.state">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#MarkovGslSolver.stateOut">stateOut (MarkovGslSolver attribute)</a>, <a href="moose_builtins.html#MarkovGslSolver.stateOut">[1]</a>, <a href="moose_classes.html#MarkovGslSolver.stateOut">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MarkovSolverBase.stateOut">(MarkovSolverBase attribute)</a>, <a href="moose_builtins.html#MarkovSolverBase.stateOut">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.stateOut">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#SteadyState.stateType">stateType (SteadyState attribute)</a>, <a href="moose_builtins.html#SteadyState.stateType">[1]</a>, <a href="moose_classes.html#SteadyState.stateType">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Stats">Stats (built-in class)</a>, <a href="moose_builtins.html#Stats">[1]</a>, <a href="moose_classes.html#Stats">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SteadyState.status">status (SteadyState attribute)</a>, <a href="moose_builtins.html#SteadyState.status">[1]</a>, <a href="moose_classes.html#SteadyState.status">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SteadyState">SteadyState (built-in class)</a>, <a href="moose_builtins.html#SteadyState">[1]</a>, <a href="moose_classes.html#SteadyState">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ChemCompt.stencilIndex">stencilIndex (ChemCompt attribute)</a>, <a href="moose_builtins.html#ChemCompt.stencilIndex">[1]</a>, <a href="moose_classes.html#ChemCompt.stencilIndex">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ChemCompt.stencilRate">stencilRate (ChemCompt attribute)</a>, <a href="moose_builtins.html#ChemCompt.stencilRate">[1]</a>, <a href="moose_classes.html#ChemCompt.stencilRate">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.step">step() (Clock method)</a>, <a href="moose_builtins.html#Clock.step">[1]</a>, <a href="moose_classes.html#Clock.step">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#StimulusTable.stepPosition">stepPosition (StimulusTable attribute)</a>, <a href="moose_builtins.html#StimulusTable.stepPosition">[1]</a>, <a href="moose_classes.html#StimulusTable.stepPosition">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#StimulusTable.stepSize">stepSize (StimulusTable attribute)</a>, <a href="moose_builtins.html#StimulusTable.stepSize">[1]</a>, <a href="moose_classes.html#StimulusTable.stepSize">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#StimulusTable">StimulusTable (built-in class)</a>, <a href="moose_builtins.html#StimulusTable">[1]</a>, <a href="moose_classes.html#StimulusTable">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Stoich">Stoich (built-in class)</a>, <a href="moose_builtins.html#Stoich">[1]</a>, <a href="moose_classes.html#Stoich">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Dsolve.stoich">stoich (Dsolve attribute)</a>, <a href="moose_builtins.html#Dsolve.stoich">[1]</a>, <a href="moose_classes.html#Dsolve.stoich">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Gsolve.stoich">(Gsolve attribute)</a>, <a href="moose_builtins.html#Gsolve.stoich">[1]</a>, <a href="moose_classes.html#Gsolve.stoich">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Ksolve.stoich">(Ksolve attribute)</a>, <a href="moose_builtins.html#Ksolve.stoich">[1]</a>, <a href="moose_classes.html#Ksolve.stoich">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#SteadyState.stoich">(SteadyState attribute)</a>, <a href="moose_builtins.html#SteadyState.stoich">[1]</a>, <a href="moose_classes.html#SteadyState.stoich">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Clock.stop">stop() (Clock method)</a>, <a href="moose_builtins.html#Clock.stop">[1]</a>, <a href="moose_classes.html#Clock.stop">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#StimulusTable.stopTime">stopTime (StimulusTable attribute)</a>, <a href="moose_builtins.html#StimulusTable.stopTime">[1]</a>, <a href="moose_classes.html#StimulusTable.stopTime">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#storeInflux">storeInflux()</a>, <a href="moose_builtins.html#storeInflux">[1]</a>, <a href="moose_classes.html#storeInflux">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#storeOutflux">storeOutflux()</a>, <a href="moose_builtins.html#storeOutflux">[1]</a>, <a href="moose_classes.html#storeOutflux">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#DiagonalMsg.stride">stride (DiagonalMsg attribute)</a>, <a href="moose_builtins.html#DiagonalMsg.stride">[1]</a>, <a href="moose_classes.html#DiagonalMsg.stride">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#EnzBase.sub">sub (EnzBase attribute)</a>, <a href="moose_builtins.html#EnzBase.sub">[1]</a>, <a href="moose_classes.html#EnzBase.sub">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ReacBase.sub">(ReacBase attribute)</a>, <a href="moose_builtins.html#ReacBase.sub">[1]</a>, <a href="moose_classes.html#ReacBase.sub">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#EnzBase.subDest">subDest() (EnzBase method)</a>, <a href="moose_builtins.html#EnzBase.subDest">[1]</a>, <a href="moose_classes.html#EnzBase.subDest">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ReacBase.subDest">(ReacBase method)</a>, <a href="moose_builtins.html#ReacBase.subDest">[1]</a>, <a href="moose_classes.html#ReacBase.subDest">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#EnzBase.subOut">subOut (EnzBase attribute)</a>, <a href="moose_builtins.html#EnzBase.subOut">[1]</a>, <a href="moose_classes.html#EnzBase.subOut">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ReacBase.subOut">(ReacBase attribute)</a>, <a href="moose_builtins.html#ReacBase.subOut">[1]</a>, <a href="moose_classes.html#ReacBase.subOut">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#NeuroMesh.subTree">subTree (NeuroMesh attribute)</a>, <a href="moose_builtins.html#NeuroMesh.subTree">[1]</a>, <a href="moose_classes.html#NeuroMesh.subTree">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Stats.sum">sum (Stats attribute)</a>, <a href="moose_builtins.html#Stats.sum">[1]</a>, <a href="moose_classes.html#Stats.sum">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SumFunc">SumFunc (built-in class)</a>, <a href="moose_builtins.html#SumFunc">[1]</a>, <a href="moose_classes.html#SumFunc">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#sumRaxial">sumRaxial()</a>, <a href="tmp.html#sumRaxial">[1]</a>, <a href="tmp.html#sumRaxial">[2]</a>, <a href="moose_builtins.html#sumRaxial">[3]</a>, <a href="moose_builtins.html#sumRaxial">[4]</a>, <a href="moose_builtins.html#sumRaxial">[5]</a>, <a href="moose_classes.html#sumRaxial">[6]</a>, <a href="moose_classes.html#sumRaxial">[7]</a>, <a href="moose_classes.html#sumRaxial">[8]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#sumRaxialOut">sumRaxialOut</a>, <a href="tmp.html#sumRaxialOut">[1]</a>, <a href="tmp.html#sumRaxialOut">[2]</a>, <a href="moose_builtins.html#sumRaxialOut">[3]</a>, <a href="moose_builtins.html#sumRaxialOut">[4]</a>, <a href="moose_builtins.html#sumRaxialOut">[5]</a>, <a href="moose_classes.html#sumRaxialOut">[6]</a>, <a href="moose_classes.html#sumRaxialOut">[7]</a>, <a href="moose_classes.html#sumRaxialOut">[8]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CubeMesh.surface">surface (CubeMesh attribute)</a>, <a href="moose_builtins.html#CubeMesh.surface">[1]</a>, <a href="moose_classes.html#CubeMesh.surface">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SymCompartment">SymCompartment (built-in class)</a>, <a href="moose_builtins.html#SymCompartment">[1]</a>, <a href="moose_classes.html#SymCompartment">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Synapse">Synapse (built-in class)</a>, <a href="moose_builtins.html#Synapse">[1]</a>, <a href="moose_classes.html#Synapse">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SynChan">SynChan (built-in class)</a>, <a href="moose_builtins.html#SynChan">[1]</a>, <a href="moose_classes.html#SynChan">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SynChanBase">SynChanBase (built-in class)</a>, <a href="moose_builtins.html#SynChanBase">[1]</a>, <a href="moose_classes.html#SynChanBase">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SynHandler">SynHandler (built-in class)</a>, <a href="moose_builtins.html#SynHandler">[1]</a>, <a href="moose_classes.html#SynHandler">[2]</a>
-  </dt>
-
-  </dl></td>
-</tr></table>
-
-<h2 id="T">T</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#Table">Table (built-in class)</a>, <a href="moose_builtins.html#Table">[1]</a>, <a href="moose_classes.html#Table">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Interpol2D.table">table (Interpol2D attribute)</a>, <a href="moose_builtins.html#Interpol2D.table">[1]</a>, <a href="moose_classes.html#Interpol2D.table">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#VectorTable.table">(VectorTable attribute)</a>, <a href="moose_builtins.html#VectorTable.table">[1]</a>, <a href="moose_classes.html#VectorTable.table">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHGate.tableA">tableA (HHGate attribute)</a>, <a href="moose_builtins.html#HHGate.tableA">[1]</a>, <a href="moose_classes.html#HHGate.tableA">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HHGate2D.tableA">(HHGate2D attribute)</a>, <a href="moose_builtins.html#HHGate2D.tableA">[1]</a>, <a href="moose_classes.html#HHGate2D.tableA">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHGate.tableB">tableB (HHGate attribute)</a>, <a href="moose_builtins.html#HHGate.tableB">[1]</a>, <a href="moose_classes.html#HHGate.tableB">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HHGate2D.tableB">(HHGate2D attribute)</a>, <a href="moose_builtins.html#HHGate2D.tableB">[1]</a>, <a href="moose_classes.html#HHGate2D.tableB">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#TableBase">TableBase (built-in class)</a>, <a href="moose_builtins.html#TableBase">[1]</a>, <a href="moose_classes.html#TableBase">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Interpol2D.tableVector2D">tableVector2D (Interpol2D attribute)</a>, <a href="moose_builtins.html#Interpol2D.tableVector2D">[1]</a>, <a href="moose_classes.html#Interpol2D.tableVector2D">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HSolve.target">target (HSolve attribute)</a>, <a href="moose_builtins.html#HSolve.target">[1]</a>, <a href="moose_classes.html#HSolve.target">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#tau">tau</a>, <a href="moose_builtins.html#tau">[1]</a>, <a href="moose_classes.html#tau">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CaConc.tau">(CaConc attribute)</a>, <a href="moose_builtins.html#CaConc.tau">[1]</a>, <a href="moose_classes.html#CaConc.tau">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#HHGate.tau">(HHGate attribute)</a>, <a href="moose_builtins.html#HHGate.tau">[1]</a>, <a href="moose_classes.html#HHGate.tau">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#IntFire.tau">(IntFire attribute)</a>, <a href="moose_builtins.html#IntFire.tau">[1]</a>, <a href="moose_classes.html#IntFire.tau">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieCaConc.tau">(ZombieCaConc attribute)</a>, <a href="moose_builtins.html#ZombieCaConc.tau">[1]</a>, <a href="moose_classes.html#ZombieCaConc.tau">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#SynChan.tau1">tau1 (SynChan attribute)</a>, <a href="moose_builtins.html#SynChan.tau1">[1]</a>, <a href="moose_classes.html#SynChan.tau1">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SynChan.tau2">tau2 (SynChan attribute)</a>, <a href="moose_builtins.html#SynChan.tau2">[1]</a>, <a href="moose_classes.html#SynChan.tau2">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PIDController.tauD">tauD (PIDController attribute)</a>, <a href="moose_builtins.html#PIDController.tauD">[1]</a>, <a href="moose_classes.html#PIDController.tauD">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PIDController.tauI">tauI (PIDController attribute)</a>, <a href="moose_builtins.html#PIDController.tauI">[1]</a>, <a href="moose_classes.html#PIDController.tauI">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#tauPump">tauPump()</a>, <a href="moose_builtins.html#tauPump">[1]</a>, <a href="moose_classes.html#tauPump">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#td">td</a>, <a href="moose_builtins.html#td">[1]</a>, <a href="moose_classes.html#td">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Nernst.Temperature">Temperature (Nernst attribute)</a>, <a href="moose_builtins.html#Nernst.Temperature">[1]</a>, <a href="moose_classes.html#Nernst.Temperature">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#testSched">testSched (built-in class)</a>, <a href="moose_builtins.html#testSched">[1]</a>, <a href="moose_classes.html#testSched">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Annotator.textColor">textColor (Annotator attribute)</a>, <a href="moose_builtins.html#Annotator.textColor">[1]</a>, <a href="moose_classes.html#Annotator.textColor">[2]</a>
-  </dt>
-
-  </dl></td>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#CaConc.thick">thick (CaConc attribute)</a>, <a href="moose_builtins.html#CaConc.thick">[1]</a>, <a href="moose_classes.html#CaConc.thick">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ZombieCaConc.thick">(ZombieCaConc attribute)</a>, <a href="moose_builtins.html#ZombieCaConc.thick">[1]</a>, <a href="moose_classes.html#ZombieCaConc.thick">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#thickness">thickness</a>, <a href="moose_builtins.html#thickness">[1]</a>, <a href="moose_classes.html#thickness">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#PsdMesh.thickness">(PsdMesh attribute)</a>, <a href="moose_builtins.html#PsdMesh.thickness">[1]</a>, <a href="moose_classes.html#PsdMesh.thickness">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Mstring.this">this (Mstring attribute)</a>, <a href="moose_builtins.html#Mstring.this">[1]</a>, <a href="moose_classes.html#Mstring.this">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Neutral.this">(Neutral attribute)</a>, <a href="moose_builtins.html#Neutral.this">[1]</a>, <a href="moose_classes.html#Neutral.this">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#IntFire.thresh">thresh (IntFire attribute)</a>, <a href="moose_builtins.html#IntFire.thresh">[1]</a>, <a href="moose_classes.html#IntFire.thresh">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SpikeGen.threshold">threshold (SpikeGen attribute)</a>, <a href="moose_builtins.html#SpikeGen.threshold">[1]</a>, <a href="moose_classes.html#SpikeGen.threshold">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Table.threshold">(Table attribute)</a>, <a href="moose_builtins.html#Table.threshold">[1]</a>, <a href="moose_classes.html#Table.threshold">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#ti">ti</a>, <a href="moose_builtins.html#ti">[1]</a>, <a href="moose_classes.html#ti">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.tickDt">tickDt (Clock attribute)</a>, <a href="moose_builtins.html#Clock.tickDt">[1]</a>, <a href="moose_classes.html#Clock.tickDt">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.tickStep">tickStep (Clock attribute)</a>, <a href="moose_builtins.html#Clock.tickStep">[1]</a>, <a href="moose_classes.html#Clock.tickStep">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#TimeTable">TimeTable (built-in class)</a>, <a href="moose_builtins.html#TimeTable">[1]</a>, <a href="moose_classes.html#TimeTable">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SteadyState.total">total (SteadyState attribute)</a>, <a href="moose_builtins.html#SteadyState.total">[1]</a>, <a href="moose_classes.html#SteadyState.total">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CylMesh.totLength">totLength (CylMesh attribute)</a>, <a href="moose_builtins.html#CylMesh.totLength">[1]</a>, <a href="moose_classes.html#CylMesh.totLength">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SparseMsg.transpose">transpose() (SparseMsg method)</a>, <a href="moose_builtins.html#SparseMsg.transpose">[1]</a>, <a href="moose_classes.html#SparseMsg.transpose">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PulseGen.trigMode">trigMode (PulseGen attribute)</a>, <a href="moose_builtins.html#PulseGen.trigMode">[1]</a>, <a href="moose_classes.html#PulseGen.trigMode">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SparseMsg.tripletFill">tripletFill() (SparseMsg method)</a>, <a href="moose_builtins.html#SparseMsg.tripletFill">[1]</a>, <a href="moose_classes.html#SparseMsg.tripletFill">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate.tweakAlpha">tweakAlpha() (HHGate method)</a>, <a href="moose_builtins.html#HHGate.tweakAlpha">[1]</a>, <a href="moose_classes.html#HHGate.tweakAlpha">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate.tweakTau">tweakTau() (HHGate method)</a>, <a href="moose_builtins.html#HHGate.tweakTau">[1]</a>, <a href="moose_classes.html#HHGate.tweakTau">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Finfo.type">type (Finfo attribute)</a>, <a href="moose_builtins.html#Finfo.type">[1]</a>, <a href="moose_classes.html#Finfo.type">[2]</a>
-  </dt>
-
-  </dl></td>
-</tr></table>
-
-<h2 id="U">U</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#IzhikevichNrn.u">u (IzhikevichNrn attribute)</a>, <a href="moose_builtins.html#IzhikevichNrn.u">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.u">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#IzhikevichNrn.u0">u0 (IzhikevichNrn attribute)</a>, <a href="moose_builtins.html#IzhikevichNrn.u0">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.u0">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SparseMsg.unsetEntry">unsetEntry() (SparseMsg method)</a>, <a href="moose_builtins.html#SparseMsg.unsetEntry">[1]</a>, <a href="moose_classes.html#SparseMsg.unsetEntry">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Unsigned">Unsigned (built-in class)</a>, <a href="moose_builtins.html#Unsigned">[1]</a>, <a href="moose_classes.html#Unsigned">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Stoich.unzombify">unzombify() (Stoich method)</a>, <a href="moose_builtins.html#Stoich.unzombify">[1]</a>, <a href="moose_classes.html#Stoich.unzombify">[2]</a>
-  </dt>
-
-  </dl></td>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#Shell.useClock">useClock() (Shell method)</a>, <a href="moose_builtins.html#Shell.useClock">[1]</a>, <a href="moose_classes.html#Shell.useClock">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHChannel.useConcentration">useConcentration (HHChannel attribute)</a>, <a href="moose_builtins.html#HHChannel.useConcentration">[1]</a>, <a href="moose_classes.html#HHChannel.useConcentration">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ZombieHHChannel.useConcentration">(ZombieHHChannel attribute)</a>, <a href="moose_builtins.html#ZombieHHChannel.useConcentration">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.useConcentration">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHGate.useInterpolation">useInterpolation (HHGate attribute)</a>, <a href="moose_builtins.html#HHGate.useInterpolation">[1]</a>, <a href="moose_classes.html#HHGate.useInterpolation">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Gsolve.useRandInit">useRandInit (Gsolve attribute)</a>, <a href="moose_builtins.html#Gsolve.useRandInit">[1]</a>, <a href="moose_classes.html#Gsolve.useRandInit">[2]</a>
-  </dt>
-
-  </dl></td>
-</tr></table>
-
-<h2 id="V">V</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#RC.V0">V0 (RC attribute)</a>, <a href="moose_builtins.html#RC.V0">[1]</a>, <a href="moose_classes.html#RC.V0">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#valence">valence</a>, <a href="moose_builtins.html#valence">[1]</a>, <a href="moose_classes.html#valence">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Nernst.valence">(Nernst attribute)</a>, <a href="moose_builtins.html#Nernst.valence">[1]</a>, <a href="moose_classes.html#Nernst.valence">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#value">value</a>, <a href="moose_builtins.html#value">[1]</a>, <a href="moose_classes.html#value">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Double.value">(Double attribute)</a>, <a href="moose_builtins.html#Double.value">[1]</a>, <a href="moose_classes.html#Double.value">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Long.value">(Long attribute)</a>, <a href="moose_builtins.html#Long.value">[1]</a>, <a href="moose_classes.html#Long.value">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Mstring.value">(Mstring attribute)</a>, <a href="moose_builtins.html#Mstring.value">[1]</a>, <a href="moose_classes.html#Mstring.value">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Unsigned.value">(Unsigned attribute)</a>, <a href="moose_builtins.html#Unsigned.value">[1]</a>, <a href="moose_classes.html#Unsigned.value">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Neutral.valueFields">valueFields (Neutral attribute)</a>, <a href="moose_builtins.html#Neutral.valueFields">[1]</a>, <a href="moose_classes.html#Neutral.valueFields">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#valueOut">valueOut</a>, <a href="moose_builtins.html#valueOut">[1]</a>, <a href="moose_classes.html#valueOut">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#var">var</a>, <a href="moose_builtins.html#var">[1]</a>, <a href="moose_classes.html#var">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Func.varIn">varIn() (Func method)</a>, <a href="moose_builtins.html#Func.varIn">[1]</a>, <a href="moose_classes.html#Func.varIn">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#vars">vars</a>, <a href="moose_builtins.html#vars">[1]</a>, <a href="moose_classes.html#vars">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#VClamp">VClamp (built-in class)</a>, <a href="moose_builtins.html#VClamp">[1]</a>, <a href="moose_classes.html#VClamp">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HSolve.vDiv">vDiv (HSolve attribute)</a>, <a href="moose_builtins.html#HSolve.vDiv">[1]</a>, <a href="moose_classes.html#HSolve.vDiv">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#TableBase.vector">vector (TableBase attribute)</a>, <a href="moose_builtins.html#TableBase.vector">[1]</a>, <a href="moose_classes.html#TableBase.vector">[2]</a>
-  </dt>
-
-  </dl></td>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#VectorTable">VectorTable (built-in class)</a>, <a href="moose_builtins.html#VectorTable">[1]</a>, <a href="moose_classes.html#VectorTable">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CompartmentBase.Vm">Vm (CompartmentBase attribute)</a>, <a href="moose_builtins.html#CompartmentBase.Vm">[1]</a>, <a href="moose_classes.html#CompartmentBase.Vm">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#IntFire.Vm">(IntFire attribute)</a>, <a href="moose_builtins.html#IntFire.Vm">[1]</a>, <a href="moose_classes.html#IntFire.Vm">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#IzhikevichNrn.Vm">(IzhikevichNrn attribute)</a>, <a href="moose_builtins.html#IzhikevichNrn.Vm">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.Vm">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MarkovChannel.Vm">(MarkovChannel attribute)</a>, <a href="moose_builtins.html#MarkovChannel.Vm">[1]</a>, <a href="moose_classes.html#MarkovChannel.Vm">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MarkovRateTable.Vm">(MarkovRateTable attribute)</a>, <a href="moose_builtins.html#MarkovRateTable.Vm">[1]</a>, <a href="moose_classes.html#MarkovRateTable.Vm">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#ChanBase.Vm">Vm() (ChanBase method)</a>, <a href="tmp.html#ChanBase.Vm">[1]</a>, <a href="moose_builtins.html#ChanBase.Vm">[2]</a>, <a href="moose_builtins.html#ChanBase.Vm">[3]</a>, <a href="moose_classes.html#ChanBase.Vm">[4]</a>, <a href="moose_classes.html#ChanBase.Vm">[5]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#SpikeGen.Vm">(SpikeGen method)</a>, <a href="moose_builtins.html#SpikeGen.Vm">[1]</a>, <a href="moose_classes.html#SpikeGen.Vm">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#SynChanBase.Vm">(SynChanBase method)</a>, <a href="tmp.html#SynChanBase.Vm">[1]</a>, <a href="moose_builtins.html#SynChanBase.Vm">[2]</a>, <a href="moose_builtins.html#SynChanBase.Vm">[3]</a>, <a href="moose_classes.html#SynChanBase.Vm">[4]</a>, <a href="moose_classes.html#SynChanBase.Vm">[5]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Vm1">Vm1()</a>, <a href="moose_builtins.html#Vm1">[1]</a>, <a href="moose_classes.html#Vm1">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Vm2">Vm2()</a>, <a href="moose_builtins.html#Vm2">[1]</a>, <a href="moose_classes.html#Vm2">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HSolve.vMax">vMax (HSolve attribute)</a>, <a href="moose_builtins.html#HSolve.vMax">[1]</a>, <a href="moose_classes.html#HSolve.vMax">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#IzhikevichNrn.Vmax">Vmax (IzhikevichNrn attribute)</a>, <a href="moose_builtins.html#IzhikevichNrn.Vmax">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.Vmax">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HSolve.vMin">vMin (HSolve attribute)</a>, <a href="moose_builtins.html#HSolve.vMin">[1]</a>, <a href="moose_classes.html#HSolve.vMin">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CompartmentBase.VmOut">VmOut (CompartmentBase attribute)</a>, <a href="moose_builtins.html#CompartmentBase.VmOut">[1]</a>, <a href="moose_classes.html#CompartmentBase.VmOut">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#IzhikevichNrn.VmOut">(IzhikevichNrn attribute)</a>, <a href="tmp.html#IzhikevichNrn.VmOut">[1]</a>, <a href="moose_builtins.html#IzhikevichNrn.VmOut">[2]</a>, <a href="moose_builtins.html#IzhikevichNrn.VmOut">[3]</a>, <a href="moose_classes.html#IzhikevichNrn.VmOut">[4]</a>, <a href="moose_classes.html#IzhikevichNrn.VmOut">[5]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#volume">volume</a>, <a href="moose_builtins.html#volume">[1]</a>, <a href="moose_classes.html#volume">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ChemCompt.volume">(ChemCompt attribute)</a>, <a href="moose_builtins.html#ChemCompt.volume">[1]</a>, <a href="moose_classes.html#ChemCompt.volume">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MeshEntry.volume">(MeshEntry attribute)</a>, <a href="moose_builtins.html#MeshEntry.volume">[1]</a>, <a href="moose_classes.html#MeshEntry.volume">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#PoolBase.volume">(PoolBase attribute)</a>, <a href="moose_builtins.html#PoolBase.volume">[1]</a>, <a href="moose_classes.html#PoolBase.volume">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#ChemCompt.voxelVolume">voxelVolume (ChemCompt attribute)</a>, <a href="moose_builtins.html#ChemCompt.voxelVolume">[1]</a>, <a href="moose_classes.html#ChemCompt.voxelVolume">[2]</a>
-  </dt>
-
-  </dl></td>
-</tr></table>
-
-<h2 id="W">W</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#Synapse.weight">weight (Synapse attribute)</a>, <a href="moose_builtins.html#Synapse.weight">[1]</a>, <a href="moose_classes.html#Synapse.weight">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PulseGen.width">width (PulseGen attribute)</a>, <a href="moose_builtins.html#PulseGen.width">[1]</a>, <a href="moose_classes.html#PulseGen.width">[2]</a>
-  </dt>
-
-  </dl></td>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#PulseGen.widthIn">widthIn() (PulseGen method)</a>, <a href="moose_builtins.html#PulseGen.widthIn">[1]</a>, <a href="moose_classes.html#PulseGen.widthIn">[2]</a>
-  </dt>
-
-  </dl></td>
-</tr></table>
-
-<h2 id="X">X</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#x">x</a>, <a href="moose_builtins.html#x">[1]</a>, <a href="moose_classes.html#x">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Annotator.x">(Annotator attribute)</a>, <a href="moose_builtins.html#Annotator.x">[1]</a>, <a href="moose_classes.html#Annotator.x">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#CompartmentBase.x">(CompartmentBase attribute)</a>, <a href="moose_builtins.html#CompartmentBase.x">[1]</a>, <a href="moose_classes.html#CompartmentBase.x">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHChannel.X">X (HHChannel attribute)</a>, <a href="moose_builtins.html#HHChannel.X">[1]</a>, <a href="moose_classes.html#HHChannel.X">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HHChannel2D.X">(HHChannel2D attribute)</a>, <a href="moose_builtins.html#HHChannel2D.X">[1]</a>, <a href="moose_classes.html#HHChannel2D.X">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.X">(ZombieHHChannel attribute)</a>, <a href="moose_builtins.html#ZombieHHChannel.X">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.X">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CompartmentBase.x0">x0 (CompartmentBase attribute)</a>, <a href="moose_builtins.html#CompartmentBase.x0">[1]</a>, <a href="moose_classes.html#CompartmentBase.x0">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CubeMesh.x0">(CubeMesh attribute)</a>, <a href="moose_builtins.html#CubeMesh.x0">[1]</a>, <a href="moose_classes.html#CubeMesh.x0">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#CylMesh.x0">(CylMesh attribute)</a>, <a href="moose_builtins.html#CylMesh.x0">[1]</a>, <a href="moose_classes.html#CylMesh.x0">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CubeMesh.x1">x1 (CubeMesh attribute)</a>, <a href="moose_builtins.html#CubeMesh.x1">[1]</a>, <a href="moose_classes.html#CubeMesh.x1">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CylMesh.x1">(CylMesh attribute)</a>, <a href="moose_builtins.html#CylMesh.x1">[1]</a>, <a href="moose_classes.html#CylMesh.x1">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Interpol2D.xdivs">xdivs (Interpol2D attribute)</a>, <a href="moose_builtins.html#Interpol2D.xdivs">[1]</a>, <a href="moose_classes.html#Interpol2D.xdivs">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MarkovSolverBase.xdivs">(MarkovSolverBase attribute)</a>, <a href="moose_builtins.html#MarkovSolverBase.xdivs">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.xdivs">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#VectorTable.xdivs">(VectorTable attribute)</a>, <a href="moose_builtins.html#VectorTable.xdivs">[1]</a>, <a href="moose_classes.html#VectorTable.xdivs">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHGate2D.xdivsA">xdivsA (HHGate2D attribute)</a>, <a href="moose_builtins.html#HHGate2D.xdivsA">[1]</a>, <a href="moose_classes.html#HHGate2D.xdivsA">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate2D.xdivsB">xdivsB (HHGate2D attribute)</a>, <a href="moose_builtins.html#HHGate2D.xdivsB">[1]</a>, <a href="moose_classes.html#HHGate2D.xdivsB">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Func.xIn">xIn() (Func method)</a>, <a href="moose_builtins.html#Func.xIn">[1]</a>, <a href="moose_classes.html#Func.xIn">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHChannel2D.Xindex">Xindex (HHChannel2D attribute)</a>, <a href="moose_builtins.html#HHChannel2D.Xindex">[1]</a>, <a href="moose_classes.html#HHChannel2D.Xindex">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Interpol.xmax">xmax (Interpol attribute)</a>, <a href="moose_builtins.html#Interpol.xmax">[1]</a>, <a href="moose_classes.html#Interpol.xmax">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Interpol2D.xmax">(Interpol2D attribute)</a>, <a href="moose_builtins.html#Interpol2D.xmax">[1]</a>, <a href="moose_classes.html#Interpol2D.xmax">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MarkovSolverBase.xmax">(MarkovSolverBase attribute)</a>, <a href="moose_builtins.html#MarkovSolverBase.xmax">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.xmax">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#VectorTable.xmax">(VectorTable attribute)</a>, <a href="moose_builtins.html#VectorTable.xmax">[1]</a>, <a href="moose_classes.html#VectorTable.xmax">[2]</a>
-  </dt>
-
-      </dl></dd>
-  </dl></td>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#HHGate2D.xmaxA">xmaxA (HHGate2D attribute)</a>, <a href="moose_builtins.html#HHGate2D.xmaxA">[1]</a>, <a href="moose_classes.html#HHGate2D.xmaxA">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate2D.xmaxB">xmaxB (HHGate2D attribute)</a>, <a href="moose_builtins.html#HHGate2D.xmaxB">[1]</a>, <a href="moose_classes.html#HHGate2D.xmaxB">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Interpol.xmin">xmin (Interpol attribute)</a>, <a href="moose_builtins.html#Interpol.xmin">[1]</a>, <a href="moose_classes.html#Interpol.xmin">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Interpol2D.xmin">(Interpol2D attribute)</a>, <a href="moose_builtins.html#Interpol2D.xmin">[1]</a>, <a href="moose_classes.html#Interpol2D.xmin">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MarkovSolverBase.xmin">(MarkovSolverBase attribute)</a>, <a href="moose_builtins.html#MarkovSolverBase.xmin">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.xmin">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#VectorTable.xmin">(VectorTable attribute)</a>, <a href="moose_builtins.html#VectorTable.xmin">[1]</a>, <a href="moose_classes.html#VectorTable.xmin">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHGate2D.xminA">xminA (HHGate2D attribute)</a>, <a href="moose_builtins.html#HHGate2D.xminA">[1]</a>, <a href="moose_classes.html#HHGate2D.xminA">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate2D.xminB">xminB (HHGate2D attribute)</a>, <a href="moose_builtins.html#HHGate2D.xminB">[1]</a>, <a href="moose_classes.html#HHGate2D.xminB">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#TableBase.xplot">xplot() (TableBase method)</a>, <a href="moose_builtins.html#TableBase.xplot">[1]</a>, <a href="moose_classes.html#TableBase.xplot">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHChannel.Xpower">Xpower (HHChannel attribute)</a>, <a href="moose_builtins.html#HHChannel.Xpower">[1]</a>, <a href="moose_classes.html#HHChannel.Xpower">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HHChannel2D.Xpower">(HHChannel2D attribute)</a>, <a href="moose_builtins.html#HHChannel2D.Xpower">[1]</a>, <a href="moose_classes.html#HHChannel2D.Xpower">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.Xpower">(ZombieHHChannel attribute)</a>, <a href="moose_builtins.html#ZombieHHChannel.Xpower">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.Xpower">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#xyIn">xyIn()</a>, <a href="moose_builtins.html#xyIn">[1]</a>, <a href="moose_classes.html#xyIn">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#xyzIn">xyzIn()</a>, <a href="moose_builtins.html#xyzIn">[1]</a>, <a href="moose_classes.html#xyzIn">[2]</a>
-  </dt>
-
-  </dl></td>
-</tr></table>
-
-<h2 id="Y">Y</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#y">y</a>, <a href="moose_builtins.html#y">[1]</a>, <a href="moose_classes.html#y">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Annotator.y">(Annotator attribute)</a>, <a href="moose_builtins.html#Annotator.y">[1]</a>, <a href="moose_classes.html#Annotator.y">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#CompartmentBase.y">(CompartmentBase attribute)</a>, <a href="moose_builtins.html#CompartmentBase.y">[1]</a>, <a href="moose_classes.html#CompartmentBase.y">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHChannel.Y">Y (HHChannel attribute)</a>, <a href="moose_builtins.html#HHChannel.Y">[1]</a>, <a href="moose_classes.html#HHChannel.Y">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HHChannel2D.Y">(HHChannel2D attribute)</a>, <a href="moose_builtins.html#HHChannel2D.Y">[1]</a>, <a href="moose_classes.html#HHChannel2D.Y">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Interpol.y">y (Interpol attribute)</a>, <a href="moose_builtins.html#Interpol.y">[1]</a>, <a href="moose_classes.html#Interpol.y">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#TableBase.y">(TableBase attribute)</a>, <a href="moose_builtins.html#TableBase.y">[1]</a>, <a href="moose_classes.html#TableBase.y">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#ZombieHHChannel.Y">Y (ZombieHHChannel attribute)</a>, <a href="moose_builtins.html#ZombieHHChannel.Y">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.Y">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CompartmentBase.y0">y0 (CompartmentBase attribute)</a>, <a href="moose_builtins.html#CompartmentBase.y0">[1]</a>, <a href="moose_classes.html#CompartmentBase.y0">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CubeMesh.y0">(CubeMesh attribute)</a>, <a href="moose_builtins.html#CubeMesh.y0">[1]</a>, <a href="moose_classes.html#CubeMesh.y0">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#CylMesh.y0">(CylMesh attribute)</a>, <a href="moose_builtins.html#CylMesh.y0">[1]</a>, <a href="moose_classes.html#CylMesh.y0">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CubeMesh.y1">y1 (CubeMesh attribute)</a>, <a href="moose_builtins.html#CubeMesh.y1">[1]</a>, <a href="moose_classes.html#CubeMesh.y1">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CylMesh.y1">(CylMesh attribute)</a>, <a href="moose_builtins.html#CylMesh.y1">[1]</a>, <a href="moose_classes.html#CylMesh.y1">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Interpol2D.ydivs">ydivs (Interpol2D attribute)</a>, <a href="moose_builtins.html#Interpol2D.ydivs">[1]</a>, <a href="moose_classes.html#Interpol2D.ydivs">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MarkovSolverBase.ydivs">(MarkovSolverBase attribute)</a>, <a href="moose_builtins.html#MarkovSolverBase.ydivs">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.ydivs">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHGate2D.ydivsA">ydivsA (HHGate2D attribute)</a>, <a href="moose_builtins.html#HHGate2D.ydivsA">[1]</a>, <a href="moose_classes.html#HHGate2D.ydivsA">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate2D.ydivsB">ydivsB (HHGate2D attribute)</a>, <a href="moose_builtins.html#HHGate2D.ydivsB">[1]</a>, <a href="moose_classes.html#HHGate2D.ydivsB">[2]</a>
-  </dt>
-
-  </dl></td>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#yIn">yIn()</a>, <a href="moose_builtins.html#yIn">[1]</a>, <a href="moose_classes.html#yIn">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHChannel2D.Yindex">Yindex (HHChannel2D attribute)</a>, <a href="moose_builtins.html#HHChannel2D.Yindex">[1]</a>, <a href="moose_classes.html#HHChannel2D.Yindex">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Interpol2D.ymax">ymax (Interpol2D attribute)</a>, <a href="moose_builtins.html#Interpol2D.ymax">[1]</a>, <a href="moose_classes.html#Interpol2D.ymax">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MarkovSolverBase.ymax">(MarkovSolverBase attribute)</a>, <a href="moose_builtins.html#MarkovSolverBase.ymax">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.ymax">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHGate2D.ymaxA">ymaxA (HHGate2D attribute)</a>, <a href="moose_builtins.html#HHGate2D.ymaxA">[1]</a>, <a href="moose_classes.html#HHGate2D.ymaxA">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate2D.ymaxB">ymaxB (HHGate2D attribute)</a>, <a href="moose_builtins.html#HHGate2D.ymaxB">[1]</a>, <a href="moose_classes.html#HHGate2D.ymaxB">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Interpol2D.ymin">ymin (Interpol2D attribute)</a>, <a href="moose_builtins.html#Interpol2D.ymin">[1]</a>, <a href="moose_classes.html#Interpol2D.ymin">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MarkovSolverBase.ymin">(MarkovSolverBase attribute)</a>, <a href="moose_builtins.html#MarkovSolverBase.ymin">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.ymin">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHGate2D.yminA">yminA (HHGate2D attribute)</a>, <a href="moose_builtins.html#HHGate2D.yminA">[1]</a>, <a href="moose_classes.html#HHGate2D.yminA">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate2D.yminB">yminB (HHGate2D attribute)</a>, <a href="moose_builtins.html#HHGate2D.yminB">[1]</a>, <a href="moose_classes.html#HHGate2D.yminB">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHChannel.Ypower">Ypower (HHChannel attribute)</a>, <a href="moose_builtins.html#HHChannel.Ypower">[1]</a>, <a href="moose_classes.html#HHChannel.Ypower">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HHChannel2D.Ypower">(HHChannel2D attribute)</a>, <a href="moose_builtins.html#HHChannel2D.Ypower">[1]</a>, <a href="moose_classes.html#HHChannel2D.Ypower">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.Ypower">(ZombieHHChannel attribute)</a>, <a href="moose_builtins.html#ZombieHHChannel.Ypower">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.Ypower">[2]</a>
-  </dt>
-
-      </dl></dd>
-  </dl></td>
-</tr></table>
-
-<h2 id="Z">Z</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#z">z</a>, <a href="moose_builtins.html#z">[1]</a>, <a href="moose_classes.html#z">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Annotator.z">(Annotator attribute)</a>, <a href="moose_builtins.html#Annotator.z">[1]</a>, <a href="moose_classes.html#Annotator.z">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#CompartmentBase.z">(CompartmentBase attribute)</a>, <a href="moose_builtins.html#CompartmentBase.z">[1]</a>, <a href="moose_classes.html#CompartmentBase.z">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHChannel.Z">Z (HHChannel attribute)</a>, <a href="moose_builtins.html#HHChannel.Z">[1]</a>, <a href="moose_classes.html#HHChannel.Z">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HHChannel2D.Z">(HHChannel2D attribute)</a>, <a href="moose_builtins.html#HHChannel2D.Z">[1]</a>, <a href="moose_classes.html#HHChannel2D.Z">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Interpol2D.z">z (Interpol2D attribute)</a>, <a href="moose_builtins.html#Interpol2D.z">[1]</a>, <a href="moose_classes.html#Interpol2D.z">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ZombieHHChannel.Z">Z (ZombieHHChannel attribute)</a>, <a href="moose_builtins.html#ZombieHHChannel.Z">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.Z">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CompartmentBase.z0">z0 (CompartmentBase attribute)</a>, <a href="moose_builtins.html#CompartmentBase.z0">[1]</a>, <a href="moose_classes.html#CompartmentBase.z0">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CubeMesh.z0">(CubeMesh attribute)</a>, <a href="moose_builtins.html#CubeMesh.z0">[1]</a>, <a href="moose_classes.html#CubeMesh.z0">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#CylMesh.z0">(CylMesh attribute)</a>, <a href="moose_builtins.html#CylMesh.z0">[1]</a>, <a href="moose_classes.html#CylMesh.z0">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CubeMesh.z1">z1 (CubeMesh attribute)</a>, <a href="moose_builtins.html#CubeMesh.z1">[1]</a>, <a href="moose_classes.html#CubeMesh.z1">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CylMesh.z1">(CylMesh attribute)</a>, <a href="moose_builtins.html#CylMesh.z1">[1]</a>, <a href="moose_classes.html#CylMesh.z1">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#zIn">zIn()</a>, <a href="moose_builtins.html#zIn">[1]</a>, <a href="moose_classes.html#zIn">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHChannel2D.Zindex">Zindex (HHChannel2D attribute)</a>, <a href="moose_builtins.html#HHChannel2D.Zindex">[1]</a>, <a href="moose_classes.html#HHChannel2D.Zindex">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MgBlock.Zk">Zk (MgBlock attribute)</a>, <a href="moose_builtins.html#MgBlock.Zk">[1]</a>, <a href="moose_classes.html#MgBlock.Zk">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ZombieBufPool">ZombieBufPool (built-in class)</a>, <a href="moose_builtins.html#ZombieBufPool">[1]</a>, <a href="moose_classes.html#ZombieBufPool">[2]</a>
-  </dt>
-
-  </dl></td>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#ZombieCaConc">ZombieCaConc (built-in class)</a>, <a href="moose_builtins.html#ZombieCaConc">[1]</a>, <a href="moose_classes.html#ZombieCaConc">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ZombieCompartment">ZombieCompartment (built-in class)</a>, <a href="moose_builtins.html#ZombieCompartment">[1]</a>, <a href="moose_classes.html#ZombieCompartment">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ZombieEnz">ZombieEnz (built-in class)</a>, <a href="moose_builtins.html#ZombieEnz">[1]</a>, <a href="moose_classes.html#ZombieEnz">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ZombieFuncPool">ZombieFuncPool (built-in class)</a>, <a href="moose_builtins.html#ZombieFuncPool">[1]</a>, <a href="moose_classes.html#ZombieFuncPool">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ZombieHHChannel">ZombieHHChannel (built-in class)</a>, <a href="moose_builtins.html#ZombieHHChannel">[1]</a>, <a href="moose_classes.html#ZombieHHChannel">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ZombieMMenz">ZombieMMenz (built-in class)</a>, <a href="moose_builtins.html#ZombieMMenz">[1]</a>, <a href="moose_classes.html#ZombieMMenz">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ZombiePool">ZombiePool (built-in class)</a>, <a href="moose_builtins.html#ZombiePool">[1]</a>, <a href="moose_classes.html#ZombiePool">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ZombieReac">ZombieReac (built-in class)</a>, <a href="moose_builtins.html#ZombieReac">[1]</a>, <a href="moose_classes.html#ZombieReac">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHChannel.Zpower">Zpower (HHChannel attribute)</a>, <a href="moose_builtins.html#HHChannel.Zpower">[1]</a>, <a href="moose_classes.html#HHChannel.Zpower">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HHChannel2D.Zpower">(HHChannel2D attribute)</a>, <a href="moose_builtins.html#HHChannel2D.Zpower">[1]</a>, <a href="moose_classes.html#HHChannel2D.Zpower">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.Zpower">(ZombieHHChannel attribute)</a>, <a href="moose_builtins.html#ZombieHHChannel.Zpower">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.Zpower">[2]</a>
-  </dt>
-
-      </dl></dd>
-  </dl></td>
-</tr></table>
-
-
-
-          </div>
-        </div>
-      </div>
-      <div class="sphinxsidebar">
-        <div class="sphinxsidebarwrapper">
-            <p class="logo"><a href="index.html">
-              <img class="logo" src="_static/moose_logo.png" alt="Logo"/>
-            </a></p>
-
-   
-
-<div id="searchbox" style="display: none">
-  <h3>Quick search</h3>
-    <form class="search" action="search.html" method="get">
-      <input type="text" name="q" />
-      <input type="submit" value="Go" />
-      <input type="hidden" name="check_keywords" value="yes" />
-      <input type="hidden" name="area" value="default" />
-    </form>
-    <p class="searchtip" style="font-size: 90%">
-    Enter search terms or a module, class or function name.
-    </p>
-</div>
-<script type="text/javascript">$('#searchbox').show(0);</script>
-        </div>
-      </div>
-      <div class="clearer"></div>
-    </div>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="#" title="General Index"
-             >index</a></li>
-    <li><a href="http://moose.ncbs.res.in/">MOOSE Homepage</a> &raquo;</li>
-        
-        <li><a href="index.html">MOOSE 3.0 documentation</a> &raquo;</li>
- 
-      </ul>
-    </div>
-    <div class="footer">
-        &copy; Copyright 2014, Upinder Bhalla, Niraj Dudani, Aditya Gilra, Aviral Goel, Subhasis Ray and Dilawar Singh.
-      Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.1.3.
-    </div>
-  </body>
-</html>
\ No newline at end of file
diff --git a/docs/user/html/pymoose/index.html b/docs/user/html/pymoose/index.html
deleted file mode 100644
index 2e6f71cf..00000000
--- a/docs/user/html/pymoose/index.html
+++ /dev/null
@@ -1,145 +0,0 @@
-
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-
-<html xmlns="http://www.w3.org/1999/xhtml">
-  <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    
-    <title>the Multiscale Object-Oriented Simulation Environment &mdash; MOOSE 3.0 documentation</title>
-    
-    <link rel="stylesheet" href="_static/default.css" type="text/css" />
-    <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
-    
-    <script type="text/javascript">
-      var DOCUMENTATION_OPTIONS = {
-        URL_ROOT:    '',
-        VERSION:     '3.0',
-        COLLAPSE_INDEX: false,
-        FILE_SUFFIX: '.html',
-        HAS_SOURCE:  true
-      };
-    </script>
-    <script type="text/javascript" src="_static/jquery.js"></script>
-    <script type="text/javascript" src="_static/underscore.js"></script>
-    <script type="text/javascript" src="_static/doctools.js"></script>
-    <link rel="top" title="MOOSE 3.0 documentation" href="#" />
-    <link rel="next" title="MOOSE = Multiscale Object Oriented Simulation Environment." href="moose_overview.html" /> 
-  </head>
-  <body>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="genindex.html" title="General Index"
-             accesskey="I">index</a></li>
-        <li class="right" >
-          <a href="moose_overview.html" title="MOOSE = Multiscale Object Oriented Simulation Environment."
-             accesskey="N">next</a> |</li>
-    <li><a href="http://moose.ncbs.res.in/">MOOSE Homepage</a> &raquo;</li>
-        
-        <li><a href="#">MOOSE 3.0 documentation</a> &raquo;</li>
- 
-      </ul>
-    </div>  
-
-    <div class="document">
-      <div class="documentwrapper">
-        <div class="bodywrapper">
-          <div class="body">
-            
-  <div class="section" id="the-multiscale-object-oriented-simulation-environment">
-<h1>the Multiscale Object-Oriented Simulation Environment<a class="headerlink" href="#the-multiscale-object-oriented-simulation-environment" title="Permalink to this headline">¶</a></h1>
-<p>Contents:</p>
-<div class="toctree-wrapper compound">
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="moose_overview.html">MOOSE = Multiscale Object Oriented Simulation Environment.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="moose_overview.html#how-to-use-the-documentation">How to use the documentation</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="moose_overview.html#brief-overview-of-pymoose">Brief overview of PyMOOSE</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="moose_overview.html#vec">vec</a></li>
-<li class="toctree-l2"><a class="reference internal" href="moose_overview.html#melement">melement</a></li>
-<li class="toctree-l2"><a class="reference internal" href="moose_overview.html#creating-melements">Creating melements</a></li>
-<li class="toctree-l2"><a class="reference internal" href="moose_overview.html#module-functions">module functions</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="moose_builtins.html">MOOSE Builtins</a></li>
-<li class="toctree-l1"><a class="reference internal" href="moose_classes.html">MOOSE Classes</a></li>
-</ul>
-</div>
-</div>
-<div class="section" id="indices-and-tables">
-<h1>Indices and tables<a class="headerlink" href="#indices-and-tables" title="Permalink to this headline">¶</a></h1>
-<ul class="simple">
-<li><a class="reference internal" href="genindex.html"><em>Index</em></a></li>
-<li><a class="reference internal" href="py-modindex.html"><em>Module Index</em></a></li>
-<li><a class="reference internal" href="search.html"><em>Search Page</em></a></li>
-</ul>
-</div>
-
-
-          </div>
-        </div>
-      </div>
-      <div class="sphinxsidebar">
-        <div class="sphinxsidebarwrapper">
-            <p class="logo"><a href="#">
-              <img class="logo" src="_static/moose_logo.png" alt="Logo"/>
-            </a></p>
-  <h3><a href="#">Table Of Contents</a></h3>
-  <ul>
-<li><a class="reference internal" href="#">the Multiscale Object-Oriented Simulation Environment</a><ul>
-</ul>
-</li>
-<li><a class="reference internal" href="#indices-and-tables">Indices and tables</a></li>
-</ul>
-
-  <h4>Next topic</h4>
-  <p class="topless"><a href="moose_overview.html"
-                        title="next chapter">MOOSE = Multiscale Object Oriented Simulation Environment.</a></p>
-  <h3>This Page</h3>
-  <ul class="this-page-menu">
-    <li><a href="_sources/index.txt"
-           rel="nofollow">Show Source</a></li>
-  </ul>
-<div id="searchbox" style="display: none">
-  <h3>Quick search</h3>
-    <form class="search" action="search.html" method="get">
-      <input type="text" name="q" />
-      <input type="submit" value="Go" />
-      <input type="hidden" name="check_keywords" value="yes" />
-      <input type="hidden" name="area" value="default" />
-    </form>
-    <p class="searchtip" style="font-size: 90%">
-    Enter search terms or a module, class or function name.
-    </p>
-</div>
-<script type="text/javascript">$('#searchbox').show(0);</script>
-        </div>
-      </div>
-      <div class="clearer"></div>
-    </div>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="genindex.html" title="General Index"
-             >index</a></li>
-        <li class="right" >
-          <a href="moose_overview.html" title="MOOSE = Multiscale Object Oriented Simulation Environment."
-             >next</a> |</li>
-    <li><a href="http://moose.ncbs.res.in/">MOOSE Homepage</a> &raquo;</li>
-        
-        <li><a href="#">MOOSE 3.0 documentation</a> &raquo;</li>
- 
-      </ul>
-    </div>
-    <div class="footer">
-        &copy; Copyright 2014, Upinder Bhalla, Niraj Dudani, Aditya Gilra, Aviral Goel, Subhasis Ray and Dilawar Singh.
-      Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.1.3.
-    </div>
-  </body>
-</html>
\ No newline at end of file
diff --git a/docs/user/html/pymoose/moose_builtins.html b/docs/user/html/pymoose/moose_builtins.html
deleted file mode 100644
index 8280c4d3..00000000
--- a/docs/user/html/pymoose/moose_builtins.html
+++ /dev/null
@@ -1,889 +0,0 @@
-
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-
-<html xmlns="http://www.w3.org/1999/xhtml">
-  <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    
-    <title>MOOSE builtins &mdash; MOOSE 3.0 documentation</title>
-    
-    <link rel="stylesheet" href="_static/default.css" type="text/css" />
-    <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
-    
-    <script type="text/javascript">
-      var DOCUMENTATION_OPTIONS = {
-        URL_ROOT:    '',
-        VERSION:     '3.0',
-        COLLAPSE_INDEX: false,
-        FILE_SUFFIX: '.html',
-        HAS_SOURCE:  true
-      };
-    </script>
-    <script type="text/javascript" src="_static/jquery.js"></script>
-    <script type="text/javascript" src="_static/underscore.js"></script>
-    <script type="text/javascript" src="_static/doctools.js"></script>
-    <link rel="top" title="MOOSE 3.0 documentation" href="index.html" />
-    <link rel="next" title="MOOSE Classes" href="moose_classes.html" />
-    <link rel="prev" title="Welcome to MOOSE documentation!" href="index.html" /> 
-  </head>
-  <body>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="genindex.html" title="General Index"
-             accesskey="I">index</a></li>
-        <li class="right" >
-          <a href="py-modindex.html" title="Python Module Index"
-             >modules</a> |</li>
-        <li class="right" >
-          <a href="moose_classes.html" title="MOOSE Classes"
-             accesskey="N">next</a> |</li>
-        <li class="right" >
-          <a href="index.html" title="Welcome to MOOSE documentation!"
-             accesskey="P">previous</a> |</li>
-        <li><a href="http://moose.ncbs.res.in/">MOOSE Homepage</a> &raquo;</li>      
-        <li><a href="index.html">MOOSE 3.0 documentation</a> &raquo;</li> 
-      </ul>
-    </div>  
-
-    <div class="document">
-      <div class="documentwrapper">
-        <div class="bodywrapper">
-          <div class="body">
-            
-  <div class="section" id="module-moose">
-<span id="moose-builtins"></span><h1>MOOSE builtins<a class="headerlink" href="#module-moose" title="Permalink to this headline">¶</a></h1>
-<div class="section" id="moose-multiscale-object-oriented-simulation-environment">
-<h2>MOOSE = Multiscale Object Oriented Simulation Environment.<a class="headerlink" href="#moose-multiscale-object-oriented-simulation-environment" title="Permalink to this headline">¶</a></h2>
-<div class="section" id="how-to-use-the-documentation">
-<h3>How to use the documentation<a class="headerlink" href="#how-to-use-the-documentation" title="Permalink to this headline">¶</a></h3>
-<p>MOOSE documentation is split into Python documentation and builtin
-documentation. The functions and classes that are only part of the
-Python interface can be viewed via Python&#8217;s builtin <tt class="docutils literal"><span class="pre">help</span></tt>
-function:</p>
-<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">help</span><span class="p">(</span><span class="n">moose</span><span class="o">.</span><span class="n">connect</span><span class="p">)</span>
-</pre></div>
-</div>
-<p>...</p>
-<p>The documentation built into main C++ code of MOOSE can be accessed
-via the module function <tt class="docutils literal"><span class="pre">doc</span></tt>:</p>
-<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">moose</span><span class="o">.</span><span class="n">doc</span><span class="p">(</span><span class="s">&#39;Neutral&#39;</span><span class="p">)</span>
-</pre></div>
-</div>
-<p>...</p>
-<p>To get documentation about a particular field:</p>
-<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">moose</span><span class="o">.</span><span class="n">doc</span><span class="p">(</span><span class="s">&#39;Neutral.childMsg&#39;</span><span class="p">)</span>
-</pre></div>
-</div>
-</div>
-</div>
-<div class="section" id="brief-overview-of-pymoose">
-<h2>Brief overview of PyMOOSE<a class="headerlink" href="#brief-overview-of-pymoose" title="Permalink to this headline">¶</a></h2>
-<p>Classes:</p>
-<div class="section" id="vec">
-<h3>vec<a class="headerlink" href="#vec" title="Permalink to this headline">¶</a></h3>
-<p>this is the unique identifier of a MOOSE object. Note that you can
-create multiple references to the same MOOSE object in Python, but as
-long as they have the same path/id value, they all point to the same
-entity in MOOSE.</p>
-<p>Constructor:</p>
-<p>You can create a new vec using the constructor:</p>
-<p>vec(path, dimension, classname)</p>
-<p>Fields:</p>
-<p>value &#8211; unsigned integer representation of id of this vec</p>
-<p>path &#8211; string representing the path corresponding this vec</p>
-<p>shape &#8211; tuple containing the dimensions of this vec</p>
-<p>Apart from these, every vec exposes the fields of all its elements
-in a vectorized form. For example:</p>
-<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">iaf</span> <span class="o">=</span> <span class="n">moose</span><span class="o">.</span><span class="n">vec</span><span class="p">(</span><span class="s">&#39;/iaf&#39;</span><span class="p">,</span> <span class="p">(</span><span class="mi">10</span><span class="p">),</span> <span class="s">&#39;IntFire&#39;</span><span class="p">)</span>
-<span class="gp">&gt;&gt;&gt; </span><span class="n">iaf</span><span class="o">.</span><span class="n">Vm</span> <span class="o">=</span> <span class="nb">range</span><span class="p">(</span><span class="mi">10</span><span class="p">)</span> 
-<span class="gp">&gt;&gt;&gt; </span><span class="k">print</span> <span class="n">iaf</span><span class="p">[</span><span class="mi">5</span><span class="p">]</span><span class="o">.</span><span class="n">Vm</span> 
-<span class="go">5.0</span>
-<span class="gp">&gt;&gt;&gt; </span><span class="k">print</span> <span class="n">iaf</span><span class="o">.</span><span class="n">Vm</span>
-<span class="go">array([ 0.,  1.,  2.,  3.,  4.,  5.,  6.,  7.,  8.,  9.])</span>
-</pre></div>
-</div>
-<p>Methods:</p>
-<p>vec implements part of the sequence protocol:</p>
-<p>len(em) &#8211; the first dimension of em.</p>
-<p>em[n] &#8211; the n-th element in em.</p>
-<p>em[n1:n2] &#8211; a tuple containing n1 to n2-th (exclusive) element in em.</p>
-<p>elem in em &#8211; True if elem is contained in em.</p>
-</div>
-<div class="section" id="melement">
-<h3>melement<a class="headerlink" href="#melement" title="Permalink to this headline">¶</a></h3>
-<p>Single moose object. It has three numbers to uniquely identify it:</p>
-<p>id - id of the vec containing this element</p>
-<p>dataIndex - index of this element in the container vec</p>
-<p>fieldIndex - if this is a tertiary object, i.e. acts
-as a field in another element (like synapse[0] in IntFire[1]), then
-the index of this field in the containing element.</p>
-<p>Methods:</p>
-<p>getId &#8211; vec object containing this element.
-vec() &#8211; vec object containing this element.</p>
-<p>getDataIndex() &#8211; unsigned integer representing the index of this
-element in containing MOOSE object.</p>
-<p>getFieldIndex() &#8211; unsigned integer representing the index of this
-element as a field in the containing Element.</p>
-<p>getFieldType(field) &#8211; human readable datatype information of field</p>
-<p>getField(field) &#8211; get value of field</p>
-<p>setField(field, value) &#8211; assign value to field</p>
-<p>getFieldNames(fieldType) &#8211; tuple containing names of all the fields
-of type fieldType. fieldType can be valueFinfo, lookupFinfo, srcFinfo,
-destFinfo and sharedFinfo. If nothing is passed, a union of all of the
-above is used and all the fields are returned.</p>
-<p>connect(srcField, destObj, destField, msgType) &#8211; connect srcField of
-this element to destField of destObj.</p>
-<p>melement is something like an abstract base class in C++. The concrete
-base class is Neutral. However you do not need to cast objects down to
-access their fields. The PyMOOSE interface will automatically do the
-check for you and raise an exception if the specified field does not
-exist for the current element.</p>
-</div>
-<div class="section" id="creating-melements">
-<h3>Creating melements<a class="headerlink" href="#creating-melements" title="Permalink to this headline">¶</a></h3>
-<p>To create the objects of concrete subclasses of melement, the class
-can be called as follows:</p>
-<p>melement(path, dims, dtype, parent)</p>
-<p>path: This is like unix filesystem path and is the concatenation of
-name of the element to be created and that of all its ancestors
-spearated by <cite>/</cite>. For example, path=`/a/b` will create the element
-named <cite>b</cite> under element <cite>a</cite>. Note that if <cite>a</cite> does not exist, this
-will raise an error. However, if <cite>parent</cite> is specified, <cite>path</cite> should
-contain only the name of the element.</p>
-<p>dims: (optional) tuple specifying the dimension of the containing melement to be
-created. It is (1,) by default.</p>
-<p>dtype: string specifying the class name of the element to be created.</p>
-<p>parent: (optional) string specifying the path of the parent element or
-the Id or the ObjId of the parent element or a reference to the parent
-element. If this is specified, the first argument <cite>path</cite> is treated as
-the name of the element to be created.</p>
-<p>All arguments can be passed as keyword arguments.</p>
-<p>For concrete subclasses of melement, you do not need to pass the class
-argument because the class name is passed automatically to <cite>melement</cite>
-__init__ method.</p>
-<p>a = Neutral(&#8216;alpha&#8217;) # Creates element named <cite>alpha</cite> under current working element
-b = Neutral(&#8216;alpha/beta&#8217;) # Creates the element named <cite>beta</cite> under <cite>alpha</cite>
-c = Cell(&#8216;charlie&#8217;, parent=a) # creates element <cite>charlie</cite> under <cite>alpha</cite>
-d = DiffAmp(&#8216;delta&#8217;, parent=&#8217;alpha/beta&#8217;) # creates element <cite>delta</cite> under <cite>beta</cite></p>
-</div>
-<div class="section" id="module-functions">
-<h3>module functions<a class="headerlink" href="#module-functions" title="Permalink to this headline">¶</a></h3>
-<p>element(path) - returns a reference to an existing object converted to
-the right class. Raises ValueError if path does not exist.</p>
-<p>copy(src=&lt;src&gt;, dest=&lt;dest&gt;, name=&lt;name_of_the_copy&gt;, n=&lt;num_copies&gt;,
-copyMsg=&lt;whether_to_copy_messages) &#8211; make a copy of source object as
-a child of the destination object.</p>
-<p>move(src, dest) &#8211; move src object under dest object.</p>
-<p>useClock(tick, path, update_function) &#8211; schedule &lt;update_function&gt; of
-every object that matches &lt;path&gt; on clock no. &lt;tick&gt;. Most commonly
-the function is &#8216;process&#8217;.  NOTE: unlike earlier versions, now
-autoschedule is not available. You have to call useClock for every
-element that should be updated during the simulation.</p>
-<p>The sequence of clockticks with the same dt is according to their
-number. This is utilized for controlling the order of updates in
-various objects where it matters.</p>
-<p>The following convention should be observed when assigning clockticks
-to various components of a model:</p>
-<p>Clock ticks 0-3 are for electrical (biophysical) components, 4 and 5
-are for chemical kinetics, 6 and 7 are for lookup tables and stimulus,
-8 and 9 are for recording tables.</p>
-<p>Generally, &#8216;process&#8217; is the method to be assigned a clock
-tick. Notable exception is &#8216;init&#8217; method of Compartment class which is
-assigned tick 0.</p>
-<p>0 : Compartment: &#8216;init&#8217;
-1 : Compartment: &#8216;process&#8217;
-2 : HHChannel and other channels: &#8216;process&#8217;
-3 : CaConc : &#8216;process&#8217;
-4,5 : Elements for chemical kinetics : &#8216;process&#8217;
-6,7 : Lookup (tables), stimulus : &#8216;process&#8217;
-8,9 : Tables for plotting : process</p>
-<p>Example: 
-moose.useClock(0, &#8216;/model/compartment_1&#8217;, &#8216;init&#8217;)
-moose.useClock(1, &#8216;/model/compartment_1&#8217;, &#8216;process&#8217;)</p>
-<p>setClock(tick, dt) &#8211; set dt of clock no &lt;tick&gt;.</p>
-<p>start(runtime) &#8211; start simulation of &lt;runtime&gt; time.</p>
-<p>reinit() &#8211; reinitialize simulation.</p>
-<p>stop() &#8211; stop simulation</p>
-<p>isRunning() &#8211; true if simulation is in progress, false otherwise.</p>
-<p>exists(path) &#8211; true if there is a pre-existing object with the specified path.</p>
-<p>loadModel(filepath, modelpath) &#8211; load file in &lt;filepath&gt; into node
-&lt;modelpath&gt; of the moose model-tree.</p>
-<p>setCwe(obj) &#8211; set the current working element to &lt;obj&gt; - which can be
-either a string representing the path of the object in the moose
-model-tree, or an vec.
-ce(obj) &#8211; an alias for setCwe.</p>
-<p>getCwe() &#8211; returns vec containing the current working element.
-pwe() &#8211; an alias for getCwe.</p>
-<p>showfields(obj) &#8211; print the fields in object in human readable format</p>
-<p>le(obj) &#8211; list element under object, if no parameter specified, list
-elements under current working element</p>
-<dl class="function">
-<dt id="moose.pwe">
-<tt class="descclassname">moose.</tt><tt class="descname">pwe</tt><big>(</big><big>)</big><a class="headerlink" href="#moose.pwe" title="Permalink to this definition">¶</a></dt>
-<dd><p>Print present working element. Convenience function for GENESIS
-users. If you want to retrieve the element in stead of printing
-the path, use moose.getCwe()</p>
-</dd></dl>
-
-<dl class="function">
-<dt id="moose.le">
-<tt class="descclassname">moose.</tt><tt class="descname">le</tt><big>(</big><em>el=None</em><big>)</big><a class="headerlink" href="#moose.le" title="Permalink to this definition">¶</a></dt>
-<dd><p>List elements under <cite>el</cite> or current element if no argument
-specified.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Parameters :</th><td class="field-body"><p class="first"><strong>el</strong> : str/melement/vec/None</p>
-<blockquote>
-<div><dl class="docutils">
-<dt>The element or the path under which to look. If <cite>None</cite>, children</dt>
-<dd><p class="first last">of current working element are displayed.</p>
-</dd>
-</dl>
-</div></blockquote>
-</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Returns :</th><td class="field-body"><p class="first last">None</p>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="function">
-<dt id="moose.ce">
-<tt class="descclassname">moose.</tt><tt class="descname">ce</tt><big>(</big><big>)</big><a class="headerlink" href="#moose.ce" title="Permalink to this definition">¶</a></dt>
-<dd><p>Set the current working element. &#8216;ce&#8217; is an alias of this function</p>
-</dd></dl>
-
-<dl class="function">
-<dt id="moose.showfield">
-<tt class="descclassname">moose.</tt><tt class="descname">showfield</tt><big>(</big><em>el</em>, <em>field='*'</em>, <em>showtype=False</em><big>)</big><a class="headerlink" href="#moose.showfield" title="Permalink to this definition">¶</a></dt>
-<dd><p>Show the fields of the element <cite>el</cite>, their data types and
-values in human readable format. Convenience function for GENESIS
-users.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Parameters :</th><td class="field-body"><p class="first"><strong>el</strong> : melement/str</p>
-<blockquote>
-<div><p>Element or path of an existing element.</p>
-</div></blockquote>
-<p><strong>field</strong> : str</p>
-<blockquote>
-<div><p>Field to be displayed. If &#8216;*&#8217; (default), all fields are displayed.</p>
-</div></blockquote>
-<p><strong>showtype</strong> : bool</p>
-<blockquote>
-<div><p>If True show the data type of each field. False by default.</p>
-</div></blockquote>
-</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Returns :</th><td class="field-body"><p class="first last">None</p>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="function">
-<dt id="moose.showmsg">
-<tt class="descclassname">moose.</tt><tt class="descname">showmsg</tt><big>(</big><em>el</em><big>)</big><a class="headerlink" href="#moose.showmsg" title="Permalink to this definition">¶</a></dt>
-<dd><p>Print the incoming and outgoing messages of <cite>el</cite>.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Parameters :</th><td class="field-body"><p class="first"><strong>el</strong> : melement/vec/str</p>
-<blockquote>
-<div><p>Object whose messages are to be displayed.</p>
-</div></blockquote>
-</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Returns :</th><td class="field-body"><p class="first last">None</p>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="function">
-<dt id="moose.doc">
-<tt class="descclassname">moose.</tt><tt class="descname">doc</tt><big>(</big><em>arg</em>, <em>inherited=True</em>, <em>paged=True</em><big>)</big><a class="headerlink" href="#moose.doc" title="Permalink to this definition">¶</a></dt>
-<dd><p>Display the documentation for class or field in a class.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Parameters :</th><td class="field-body"><p class="first"><strong>arg</strong> : str/class/melement/vec</p>
-<blockquote>
-<div><p>A string specifying a moose class name and a field name
-separated by a dot. e.g., &#8216;Neutral.name&#8217;. Prepending <cite>moose.</cite>
-is allowed. Thus moose.doc(&#8216;moose.Neutral.name&#8217;) is equivalent
-to the above.    
-It can also be string specifying just a moose class name or a
-moose class or a moose object (instance of melement or vec
-or there subclasses). In that case, the builtin documentation
-for the corresponding moose class is displayed.</p>
-</div></blockquote>
-<p><strong>paged: bool</strong></p>
-<blockquote>
-<div><p>Whether to display the docs via builtin pager or print and
-exit. If not specified, it defaults to False and
-moose.doc(xyz) will print help on xyz and return control to
-command line.</p>
-</div></blockquote>
-</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Returns :</th><td class="field-body"><p class="first">None</p>
-</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">Raises :</th><td class="field-body"><p class="first"><strong>NameError</strong></p>
-<blockquote class="last">
-<div><p>If class or field does not exist.</p>
-</div></blockquote>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="function">
-<dt id="moose.element">
-<tt class="descclassname">moose.</tt><tt class="descname">element</tt><big>(</big><em>arg</em><big>)</big> &rarr; moose object<a class="headerlink" href="#moose.element" title="Permalink to this definition">¶</a></dt>
-<dd><p>Convert a path or an object to the appropriate builtin moose class
-instance</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Parameters :</th><td class="field-body"><p class="first"><strong>arg</strong> : str/vec/moose object</p>
-<blockquote>
-<div><p>path of the moose element to be converted or another element (possibly
-available as a superclass instance).</p>
-</div></blockquote>
-</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Returns :</th><td class="field-body"><p class="first">melement</p>
-<blockquote class="last">
-<div><p>MOOSE element (object) corresponding to the <cite>arg</cite> converted to write subclass.</p>
-</div></blockquote>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="function">
-<dt id="moose.getFieldNames">
-<tt class="descclassname">moose.</tt><tt class="descname">getFieldNames</tt><big>(</big><em>className</em>, <em>finfoType='valueFinfo'</em><big>)</big> &rarr; tuple<a class="headerlink" href="#moose.getFieldNames" title="Permalink to this definition">¶</a></dt>
-<dd><p>Get a tuple containing the name of all the fields of <cite>finfoType</cite>
-kind.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Parameters :</th><td class="field-body"><p class="first"><strong>className</strong> : string</p>
-<blockquote>
-<div><p>Name of the class to look up.</p>
-</div></blockquote>
-<p><strong>finfoType</strong> : string</p>
-<blockquote>
-<div><p>The kind of field (<cite>valueFinfo</cite>, <cite>srcFinfo</cite>, <cite>destFinfo</cite>,
-<cite>lookupFinfo</cite>, <cite>fieldElementFinfo</cite>.).</p>
-</div></blockquote>
-</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Returns :</th><td class="field-body"><p class="first">tuple</p>
-<blockquote class="last">
-<div><p>Names of the fields of type <cite>finfoType</cite> in class <cite>className</cite>.</p>
-</div></blockquote>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="function">
-<dt id="moose.copy">
-<tt class="descclassname">moose.</tt><tt class="descname">copy</tt><big>(</big><em>src</em>, <em>dest</em>, <em>name</em>, <em>n</em>, <em>toGlobal</em>, <em>copyExtMsg</em><big>)</big> &rarr; bool<a class="headerlink" href="#moose.copy" title="Permalink to this definition">¶</a></dt>
-<dd><p>Make copies of a moose object.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Parameters :</th><td class="field-body"><p class="first"><strong>src</strong> : vec, element or str</p>
-<blockquote>
-<div><p>source object.</p>
-</div></blockquote>
-<p><strong>dest</strong> : vec, element or str</p>
-<blockquote>
-<div><p>Destination object to copy into.</p>
-</div></blockquote>
-<p><strong>name</strong> : str</p>
-<blockquote>
-<div><p>Name of the new object. If omitted, name of the original will be used.</p>
-</div></blockquote>
-<p><strong>n</strong> : int</p>
-<blockquote>
-<div><p>Number of copies to make.</p>
-</div></blockquote>
-<p><strong>toGlobal</strong> : int</p>
-<blockquote>
-<div><p>Relevant for parallel environments only. If false, the copies will
-reside on local node, otherwise all nodes get the copies.</p>
-</div></blockquote>
-<p><strong>copyExtMsg</strong> : int</p>
-<blockquote>
-<div><p>If true, messages to/from external objects are also copied.</p>
-</div></blockquote>
-</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Returns :</th><td class="field-body"><p class="first">vec</p>
-<blockquote class="last">
-<div><p>newly copied vec</p>
-</div></blockquote>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="function">
-<dt id="moose.move">
-<tt class="descclassname">moose.</tt><tt class="descname">move</tt><big>(</big><big>)</big><a class="headerlink" href="#moose.move" title="Permalink to this definition">¶</a></dt>
-<dd><p>Move a vec object to a destination.</p>
-</dd></dl>
-
-<dl class="function">
-<dt id="moose.delete">
-<tt class="descclassname">moose.</tt><tt class="descname">delete</tt><big>(</big><em>obj</em><big>)</big> &rarr; None<a class="headerlink" href="#moose.delete" title="Permalink to this definition">¶</a></dt>
-<dd><p>Delete the underlying moose object. This does not delete any of the
-Python objects referring to this vec but does invalidate them. Any
-attempt to access them will raise a ValueError.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Parameters :</th><td class="field-body"><p class="first"><strong>id</strong> : vec</p>
-<blockquote>
-<div><p>vec of the object to be deleted.</p>
-</div></blockquote>
-</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Returns :</th><td class="field-body"><p class="first last">None</p>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="function">
-<dt id="moose.useClock">
-<tt class="descclassname">moose.</tt><tt class="descname">useClock</tt><big>(</big><big>)</big><a class="headerlink" href="#moose.useClock" title="Permalink to this definition">¶</a></dt>
-<dd><p>Schedule objects on a specified clock</p>
-</dd></dl>
-
-<dl class="function">
-<dt id="moose.setClock">
-<tt class="descclassname">moose.</tt><tt class="descname">setClock</tt><big>(</big><big>)</big><a class="headerlink" href="#moose.setClock" title="Permalink to this definition">¶</a></dt>
-<dd><p>Set the dt of a clock.</p>
-</dd></dl>
-
-<dl class="function">
-<dt id="moose.start">
-<tt class="descclassname">moose.</tt><tt class="descname">start</tt><big>(</big><em>time</em><big>)</big> &rarr; None<a class="headerlink" href="#moose.start" title="Permalink to this definition">¶</a></dt>
-<dd><p>Run simulation for <cite>t</cite> time. Advances the simulator clock by <cite>t</cite>
-time.</p>
-<p>After setting up a simulation, YOU MUST CALL MOOSE.REINIT() before
-CALLING MOOSE.START() TO EXECUTE THE SIMULATION. Otherwise, the
-simulator behaviour will be undefined. Once moose.reinit() has been
-called, you can call moose.start(t) as many time as you like. This
-will continue the simulation from the last state for <cite>t</cite> time.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Parameters :</th><td class="field-body"><p class="first"><strong>t</strong> : float</p>
-<blockquote>
-<div><p>duration of simulation.</p>
-</div></blockquote>
-</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Returns :</th><td class="field-body"><p class="first last">None</p>
-</td>
-</tr>
-</tbody>
-</table>
-<div class="admonition-see-also admonition seealso">
-<p class="first admonition-title">See also</p>
-<dl class="last docutils">
-<dt><a class="reference internal" href="#moose.reinit" title="moose.reinit"><tt class="xref py py-obj docutils literal"><span class="pre">moose.reinit</span></tt></a></dt>
-<dd>(Re)initialize simulation</dd>
-</dl>
-</div>
-</dd></dl>
-
-<dl class="function">
-<dt id="moose.reinit">
-<tt class="descclassname">moose.</tt><tt class="descname">reinit</tt><big>(</big><big>)</big> &rarr; None<a class="headerlink" href="#moose.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>Reinitialize simulation.</p>
-<p>This function (re)initializes moose simulation. It must be called
-before you start the simulation (see moose.start). If you want to
-continue simulation after you have called moose.reinit() and
-moose.start(), you must NOT call moose.reinit() again. Calling
-moose.reinit() again will take the system back to initial setting
-(like clear out all data recording tables, set state variables to
-their initial values, etc.</p>
-</dd></dl>
-
-<dl class="function">
-<dt id="moose.stop">
-<tt class="descclassname">moose.</tt><tt class="descname">stop</tt><big>(</big><big>)</big><a class="headerlink" href="#moose.stop" title="Permalink to this definition">¶</a></dt>
-<dd><p>Stop simulation</p>
-</dd></dl>
-
-<dl class="function">
-<dt id="moose.isRunning">
-<tt class="descclassname">moose.</tt><tt class="descname">isRunning</tt><big>(</big><big>)</big><a class="headerlink" href="#moose.isRunning" title="Permalink to this definition">¶</a></dt>
-<dd><p>True if the simulation is currently running.</p>
-</dd></dl>
-
-<dl class="function">
-<dt id="moose.exists">
-<tt class="descclassname">moose.</tt><tt class="descname">exists</tt><big>(</big><big>)</big><a class="headerlink" href="#moose.exists" title="Permalink to this definition">¶</a></dt>
-<dd><p>True if there is an object with specified path.</p>
-</dd></dl>
-
-<dl class="function">
-<dt id="moose.writeSBML">
-<tt class="descclassname">moose.</tt><tt class="descname">writeSBML</tt><big>(</big><big>)</big><a class="headerlink" href="#moose.writeSBML" title="Permalink to this definition">¶</a></dt>
-<dd><p>Export biochemical model to an SBML file.</p>
-</dd></dl>
-
-<dl class="function">
-<dt id="moose.readSBML">
-<tt class="descclassname">moose.</tt><tt class="descname">readSBML</tt><big>(</big><big>)</big><a class="headerlink" href="#moose.readSBML" title="Permalink to this definition">¶</a></dt>
-<dd><p>Import SBML model to Moose.</p>
-</dd></dl>
-
-<dl class="function">
-<dt id="moose.loadModel">
-<tt class="descclassname">moose.</tt><tt class="descname">loadModel</tt><big>(</big><em>filename</em>, <em>modelpath</em>, <em>solverclass</em><big>)</big> &rarr; vec<a class="headerlink" href="#moose.loadModel" title="Permalink to this definition">¶</a></dt>
-<dd><p>Load model from a file to a specified path.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Parameters :</th><td class="field-body"><p class="first"><strong>filename</strong> : str</p>
-<blockquote>
-<div><p>model description file.</p>
-</div></blockquote>
-<p><strong>modelpath</strong> : str</p>
-<blockquote>
-<div><p>moose path for the top level element of the model to be created.</p>
-</div></blockquote>
-<p><strong>solverclass</strong> : str, optional</p>
-<blockquote>
-<div><p>solver type to be used for simulating the model.</p>
-</div></blockquote>
-</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Returns :</th><td class="field-body"><p class="first">vec</p>
-<blockquote class="last">
-<div><p>loaded model container vec.</p>
-</div></blockquote>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="function">
-<dt id="moose.saveModel">
-<tt class="descclassname">moose.</tt><tt class="descname">saveModel</tt><big>(</big><em>source</em>, <em>filename</em><big>)</big> &rarr; None<a class="headerlink" href="#moose.saveModel" title="Permalink to this definition">¶</a></dt>
-<dd><p>Save model rooted at <cite>source</cite> to file <cite>filename</cite>.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Parameters :</th><td class="field-body"><p class="first"><strong>source</strong> : vec/element/str</p>
-<blockquote>
-<div><p>root of the model tree</p>
-</div></blockquote>
-<p><strong>filename</strong> : str</p>
-<blockquote>
-<div><p>destination file to save the model in.</p>
-</div></blockquote>
-</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Returns :</th><td class="field-body"><p class="first last">None</p>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="function">
-<dt id="moose.connect">
-<tt class="descclassname">moose.</tt><tt class="descname">connect</tt><big>(</big><em>src</em>, <em>src_field</em>, <em>dest</em>, <em>dest_field</em>, <em>message_type</em><big>)</big> &rarr; bool<a class="headerlink" href="#moose.connect" title="Permalink to this definition">¶</a></dt>
-<dd><p>Create a message between <cite>src_field</cite> on <cite>src</cite> object to <cite>dest_field</cite>
-on <cite>dest</cite> object.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Parameters :</th><td class="field-body"><p class="first"><strong>src</strong> : element/vec/string</p>
-<blockquote>
-<div><p>the source object (or its path)</p>
-</div></blockquote>
-<p><strong>src_field</strong> : str</p>
-<blockquote>
-<div><p>the source field name. Fields listed under <cite>srcFinfo</cite> and
-<cite>sharedFinfo</cite> qualify for this.</p>
-</div></blockquote>
-<p><strong>dest</strong> : element/vec/string</p>
-<blockquote>
-<div><p>the destination object.</p>
-</div></blockquote>
-<p><strong>dest_field</strong> : str</p>
-<blockquote>
-<div><p>the destination field name. Fields listed under <cite>destFinfo</cite>
-and <cite>sharedFinfo</cite> qualify for this.</p>
-</div></blockquote>
-<p><strong>message_type</strong> : str (optional)</p>
-<blockquote>
-<div><p>Type of the message. Can be <cite>Single</cite>, <cite>OneToOne</cite>, <cite>OneToAll</cite>.
-If not specified, it defaults to <cite>Single</cite>.</p>
-</div></blockquote>
-</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Returns :</th><td class="field-body"><p class="first">melement</p>
-<blockquote class="last">
-<div><p>message-manager for the newly created message.</p>
-</div></blockquote>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="function">
-<dt id="moose.getCwe">
-<tt class="descclassname">moose.</tt><tt class="descname">getCwe</tt><big>(</big><big>)</big><a class="headerlink" href="#moose.getCwe" title="Permalink to this definition">¶</a></dt>
-<dd><p>Get the current working element. &#8216;pwe&#8217; is an alias of this function.</p>
-</dd></dl>
-
-<dl class="function">
-<dt id="moose.setCwe">
-<tt class="descclassname">moose.</tt><tt class="descname">setCwe</tt><big>(</big><big>)</big><a class="headerlink" href="#moose.setCwe" title="Permalink to this definition">¶</a></dt>
-<dd><p>Set the current working element. &#8216;ce&#8217; is an alias of this function</p>
-</dd></dl>
-
-<dl class="function">
-<dt id="moose.getFieldDict">
-<tt class="descclassname">moose.</tt><tt class="descname">getFieldDict</tt><big>(</big><em>className</em>, <em>finfoType</em><big>)</big> &rarr; dict<a class="headerlink" href="#moose.getFieldDict" title="Permalink to this definition">¶</a></dt>
-<dd><p>Get dictionary of field names and types for specified class.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Parameters :</th><td class="field-body"><p class="first"><strong>className</strong> : str</p>
-<blockquote>
-<div><p>MOOSE class to find the fields of.</p>
-</div></blockquote>
-<p><strong>finfoType</strong> : str (optional)</p>
-<blockquote>
-<div><p>Finfo type of the fields to find. If empty or not specified, all
-fields will be retrieved.</p>
-</div></blockquote>
-</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Returns :</th><td class="field-body"><p class="first">dict</p>
-<blockquote class="last">
-<div><p>field names and their types.</p>
-</div></blockquote>
-</td>
-</tr>
-</tbody>
-</table>
-<p class="rubric">Notes</p>
-<p>This behaviour is different from <cite>getFieldNames</cite> where only
-<cite>valueFinfo`s are returned when `finfoType</cite> remains unspecified.</p>
-</dd></dl>
-
-<dl class="function">
-<dt id="moose.getField">
-<tt class="descclassname">moose.</tt><tt class="descname">getField</tt><big>(</big><big>)</big><a class="headerlink" href="#moose.getField" title="Permalink to this definition">¶</a></dt>
-<dd><p>getField(element, field, fieldtype) &#8211; Get specified field of specified type from object vec.</p>
-</dd></dl>
-
-<dl class="function">
-<dt id="moose.seed">
-<tt class="descclassname">moose.</tt><tt class="descname">seed</tt><big>(</big><em>seedvalue</em><big>)</big> &rarr; None<a class="headerlink" href="#moose.seed" title="Permalink to this definition">¶</a></dt>
-<dd><p>Reseed MOOSE random number generator.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Parameters :</th><td class="field-body"><p class="first"><strong>seed</strong> : int</p>
-<blockquote>
-<div><p>Optional value to use for seeding. If 0, a random seed is
-automatically created using the current system time and other
-information. If not specified, it defaults to 0.</p>
-</div></blockquote>
-</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Returns :</th><td class="field-body"><p class="first last">None</p>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="function">
-<dt id="moose.rand">
-<tt class="descclassname">moose.</tt><tt class="descname">rand</tt><big>(</big><em>) -&gt; [0</em>, <em>1</em><big>)</big><a class="headerlink" href="#moose.rand" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Returns :</th><td class="field-body">float in [0, 1) real interval generated by MT19937.</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="function">
-<dt id="moose.wildcardFind">
-<tt class="descclassname">moose.</tt><tt class="descname">wildcardFind</tt><big>(</big><em>expression</em><big>)</big> &rarr; tuple of melements.<a class="headerlink" href="#moose.wildcardFind" title="Permalink to this definition">¶</a></dt>
-<dd><p>Find an object by wildcard.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Parameters :</th><td class="field-body"><p class="first"><strong>expression</strong> : str</p>
-<blockquote class="last">
-<div><p>MOOSE allows wildcard expressions of the form:</p>
-<div class="highlight-python"><div class="highlight"><pre><span class="p">{</span><span class="n">PATH</span><span class="p">}</span><span class="o">/</span><span class="p">{</span><span class="n">WILDCARD</span><span class="p">}[{</span><span class="n">CONDITION</span><span class="p">}]</span>
-</pre></div>
-</div>
-<p>where {PATH} is valid path in the element tree.
-{WILDCARD} can be <cite>#</cite> or <cite>##</cite>.</p>
-<p><cite>#</cite> causes the search to be restricted to the children of the
-element specified by {PATH}.</p>
-<p><cite>##</cite> makes the search to recursively go through all the descendants
-of the {PATH} element.
-{CONDITION} can be:</p>
-<div class="highlight-python"><pre>TYPE={CLASSNAME} : an element satisfies this condition if it is of
-class {CLASSNAME}.
-ISA={CLASSNAME} : alias for TYPE={CLASSNAME}
-CLASS={CLASSNAME} : alias for TYPE={CLASSNAME}
-FIELD({FIELDNAME}){OPERATOR}{VALUE} : compare field {FIELDNAME} with
-{VALUE} by {OPERATOR} where {OPERATOR} is a comparison operator (=,
-!=, &gt;, &lt;, &gt;=, &lt;=).</pre>
-</div>
-<p>For example, /mymodel/##[FIELD(Vm)&gt;=-65] will return a list of all
-the objects under /mymodel whose Vm field is &gt;= -65.</p>
-</div></blockquote>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="function">
-<dt id="moose.quit">
-<tt class="descclassname">moose.</tt><tt class="descname">quit</tt><big>(</big><big>)</big><a class="headerlink" href="#moose.quit" title="Permalink to this definition">¶</a></dt>
-<dd><p>Finalize MOOSE threads and quit MOOSE. This is made available for debugging purpose only. It will automatically get called when moose module is unloaded. End user should not use this function.</p>
-</dd></dl>
-
-</div>
-</div>
-<p>,</p>
-</div>
-
-
-          </div>
-        </div>
-      </div>
-      <div class="sphinxsidebar">
-        <div class="sphinxsidebarwrapper">
-  <h3><a href="index.html">Table Of Contents</a></h3>
-  <ul>
-<li><a class="reference internal" href="#">MOOSE builtins</a><ul>
-<li><a class="reference internal" href="#moose-multiscale-object-oriented-simulation-environment">MOOSE = Multiscale Object Oriented Simulation Environment.</a><ul>
-<li><a class="reference internal" href="#how-to-use-the-documentation">How to use the documentation</a></li>
-</ul>
-</li>
-<li><a class="reference internal" href="#brief-overview-of-pymoose">Brief overview of PyMOOSE</a><ul>
-<li><a class="reference internal" href="#vec">vec</a></li>
-<li><a class="reference internal" href="#melement">melement</a></li>
-<li><a class="reference internal" href="#creating-melements">Creating melements</a></li>
-<li><a class="reference internal" href="#module-functions">module functions</a></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-
-  <h4>Previous topic</h4>
-  <p class="topless"><a href="index.html"
-                        title="previous chapter">Welcome to MOOSE documentation!</a></p>
-  <h4>Next topic</h4>
-  <p class="topless"><a href="moose_classes.html"
-                        title="next chapter">MOOSE Classes</a></p>
-  <h3>This Page</h3>
-  <ul class="this-page-menu">
-    <li><a href="_sources/moose_builtins.txt"
-           rel="nofollow">Show Source</a></li>
-  </ul>
-<div id="searchbox" style="display: none">
-  <h3>Quick search</h3>
-    <form class="search" action="search.html" method="get">
-      <input type="text" name="q" />
-      <input type="submit" value="Go" />
-      <input type="hidden" name="check_keywords" value="yes" />
-      <input type="hidden" name="area" value="default" />
-    </form>
-    <p class="searchtip" style="font-size: 90%">
-    Enter search terms or a module, class or function name.
-    </p>
-</div>
-<script type="text/javascript">$('#searchbox').show(0);</script>
-        </div>
-      </div>
-      <div class="clearer"></div>
-    </div>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="genindex.html" title="General Index"
-             >index</a></li>
-        <li class="right" >
-          <a href="py-modindex.html" title="Python Module Index"
-             >modules</a> |</li>
-        <li class="right" >
-          <a href="moose_classes.html" title="MOOSE Classes"
-             >next</a> |</li>
-        <li class="right" >
-          <a href="index.html" title="Welcome to MOOSE documentation!"
-             >previous</a> |</li>
-             <li><a href="http://moose.ncbs.res.in/">MOOSE Homepage</a> &raquo;</li> 
-        <li><a href="index.html">MOOSE 3.0 documentation</a> &raquo;</li> 
-      </ul>
-    </div>
-    <div class="footer">
-        &copy; Copyright 2014, Upinder Bhalla, Niraj Dudani, Aditya Gilra, Aviral Goel, Subhasis Ray and Dilawar Singh.
-      Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.1.3.
-    </div>
-  </body>
-</html>
\ No newline at end of file
diff --git a/docs/user/html/pymoose/moose_classes.html b/docs/user/html/pymoose/moose_classes.html
deleted file mode 100644
index da20c047..00000000
--- a/docs/user/html/pymoose/moose_classes.html
+++ /dev/null
@@ -1,11794 +0,0 @@
-
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-
-<html xmlns="http://www.w3.org/1999/xhtml">
-  <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    
-    <title>MOOSE Classes &mdash; MOOSE 3.0 documentation</title>
-    
-    <link rel="stylesheet" href="_static/default.css" type="text/css" />
-    <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
-    
-    <script type="text/javascript">
-      var DOCUMENTATION_OPTIONS = {
-        URL_ROOT:    '',
-        VERSION:     '3.0',
-        COLLAPSE_INDEX: false,
-        FILE_SUFFIX: '.html',
-        HAS_SOURCE:  true
-      };
-    </script>
-    <script type="text/javascript" src="_static/jquery.js"></script>
-    <script type="text/javascript" src="_static/underscore.js"></script>
-    <script type="text/javascript" src="_static/doctools.js"></script>
-    <link rel="top" title="MOOSE 3.0 documentation" href="index.html" />
-    <link rel="prev" title="MOOSE Builtins" href="moose_builtins.html" /> 
-  </head>
-  <body>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="genindex.html" title="General Index"
-             accesskey="I">index</a></li>
-        <li class="right" >
-          <a href="moose_builtins.html" title="MOOSE Builtins"
-             accesskey="P">previous</a> |</li>
-    <li><a href="http://moose.ncbs.res.in/">MOOSE Homepage</a> &raquo;</li>
-        
-        <li><a href="index.html">MOOSE 3.0 documentation</a> &raquo;</li>
- 
-      </ul>
-    </div>  
-
-    <div class="document">
-      <div class="documentwrapper">
-        <div class="bodywrapper">
-          <div class="body">
-            
-  <div class="section" id="moose-classes">
-<h1>MOOSE Classes<a class="headerlink" href="#moose-classes" title="Permalink to this headline">¶</a></h1>
-<dl class="class">
-<dt id="Adaptor">
-<em class="property">class </em><tt class="descname">Adaptor</tt><a class="headerlink" href="#Adaptor" title="Permalink to this definition">¶</a></dt>
-<dd><p>Averages and rescales values to couple different kinds of simulation</p>
-<dl class="attribute">
-<dt id="Adaptor.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#Adaptor.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This is a shared message to receive Process message from the scheduler.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Adaptor.setInputOffset">
-<tt class="descname">setInputOffset</tt><big>(</big><big>)</big><a class="headerlink" href="#Adaptor.setInputOffset" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Adaptor.getInputOffset">
-<tt class="descname">getInputOffset</tt><big>(</big><big>)</big><a class="headerlink" href="#Adaptor.getInputOffset" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Adaptor.setOutputOffset">
-<tt class="descname">setOutputOffset</tt><big>(</big><big>)</big><a class="headerlink" href="#Adaptor.setOutputOffset" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Adaptor.getOutputOffset">
-<tt class="descname">getOutputOffset</tt><big>(</big><big>)</big><a class="headerlink" href="#Adaptor.getOutputOffset" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Adaptor.setScale">
-<tt class="descname">setScale</tt><big>(</big><big>)</big><a class="headerlink" href="#Adaptor.setScale" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Adaptor.getScale">
-<tt class="descname">getScale</tt><big>(</big><big>)</big><a class="headerlink" href="#Adaptor.getScale" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Adaptor.getOutputValue">
-<tt class="descname">getOutputValue</tt><big>(</big><big>)</big><a class="headerlink" href="#Adaptor.getOutputValue" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Adaptor.input">
-<tt class="descname">input</tt><big>(</big><big>)</big><a class="headerlink" href="#Adaptor.input" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Input message to the adaptor. If multiple inputs are received, the system averages the inputs.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Adaptor.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#Adaptor.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles &#8216;process&#8217; call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Adaptor.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#Adaptor.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles &#8216;reinit&#8217; call</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Adaptor.output">
-<tt class="descname">output</tt><a class="headerlink" href="#Adaptor.output" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>source message field</em>) Sends the output value every timestep.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Adaptor.requestInput">
-<tt class="descname">requestInput</tt><a class="headerlink" href="#Adaptor.requestInput" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>source message field</em>) Sends out the request. Issued from the process call.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Adaptor.requestField">
-<tt class="descname">requestField</tt><a class="headerlink" href="#Adaptor.requestField" title="Permalink to this definition">¶</a></dt>
-<dd><p>Pd (<em>source message field</em>) Sends out a request to a generic double field. Issued from the process call.Works for any number of targets.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Adaptor.inputOffset">
-<tt class="descname">inputOffset</tt><a class="headerlink" href="#Adaptor.inputOffset" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Offset to apply to input message, before scaling</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Adaptor.outputOffset">
-<tt class="descname">outputOffset</tt><a class="headerlink" href="#Adaptor.outputOffset" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Offset to apply at output, after scaling</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Adaptor.scale">
-<tt class="descname">scale</tt><a class="headerlink" href="#Adaptor.scale" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Scaling factor to apply to input</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Adaptor.outputValue">
-<tt class="descname">outputValue</tt><a class="headerlink" href="#Adaptor.outputValue" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) This is the linearly transformed output.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="Annotator">
-<em class="property">class </em><tt class="descname">Annotator</tt><a class="headerlink" href="#Annotator" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="method">
-<dt id="Annotator.setX">
-<tt class="descname">setX</tt><big>(</big><big>)</big><a class="headerlink" href="#Annotator.setX" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Annotator.getX">
-<tt class="descname">getX</tt><big>(</big><big>)</big><a class="headerlink" href="#Annotator.getX" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Annotator.setY">
-<tt class="descname">setY</tt><big>(</big><big>)</big><a class="headerlink" href="#Annotator.setY" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Annotator.getY">
-<tt class="descname">getY</tt><big>(</big><big>)</big><a class="headerlink" href="#Annotator.getY" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Annotator.setZ">
-<tt class="descname">setZ</tt><big>(</big><big>)</big><a class="headerlink" href="#Annotator.setZ" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Annotator.getZ">
-<tt class="descname">getZ</tt><big>(</big><big>)</big><a class="headerlink" href="#Annotator.getZ" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Annotator.setNotes">
-<tt class="descname">setNotes</tt><big>(</big><big>)</big><a class="headerlink" href="#Annotator.setNotes" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Annotator.getNotes">
-<tt class="descname">getNotes</tt><big>(</big><big>)</big><a class="headerlink" href="#Annotator.getNotes" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Annotator.setColor">
-<tt class="descname">setColor</tt><big>(</big><big>)</big><a class="headerlink" href="#Annotator.setColor" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Annotator.getColor">
-<tt class="descname">getColor</tt><big>(</big><big>)</big><a class="headerlink" href="#Annotator.getColor" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Annotator.setTextColor">
-<tt class="descname">setTextColor</tt><big>(</big><big>)</big><a class="headerlink" href="#Annotator.setTextColor" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Annotator.getTextColor">
-<tt class="descname">getTextColor</tt><big>(</big><big>)</big><a class="headerlink" href="#Annotator.getTextColor" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Annotator.setIcon">
-<tt class="descname">setIcon</tt><big>(</big><big>)</big><a class="headerlink" href="#Annotator.setIcon" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Annotator.getIcon">
-<tt class="descname">getIcon</tt><big>(</big><big>)</big><a class="headerlink" href="#Annotator.getIcon" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Annotator.x">
-<tt class="descname">x</tt><a class="headerlink" href="#Annotator.x" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) x field. Typically display coordinate x</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Annotator.y">
-<tt class="descname">y</tt><a class="headerlink" href="#Annotator.y" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) y field. Typically display coordinate y</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Annotator.z">
-<tt class="descname">z</tt><a class="headerlink" href="#Annotator.z" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) z field. Typically display coordinate z</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Annotator.notes">
-<tt class="descname">notes</tt><a class="headerlink" href="#Annotator.notes" title="Permalink to this definition">¶</a></dt>
-<dd><p>string (<em>value field</em>) A string to hold some text notes about parent object</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Annotator.color">
-<tt class="descname">color</tt><a class="headerlink" href="#Annotator.color" title="Permalink to this definition">¶</a></dt>
-<dd><p>string (<em>value field</em>) A string to hold a text string specifying display color.Can be a regular English color name, or an rgb code rrrgggbbb</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Annotator.textColor">
-<tt class="descname">textColor</tt><a class="headerlink" href="#Annotator.textColor" title="Permalink to this definition">¶</a></dt>
-<dd><p>string (<em>value field</em>) A string to hold a text string specifying color for text labelthat might be on the display for this object.Can be a regular English color name, or an rgb code rrrgggbbb</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Annotator.icon">
-<tt class="descname">icon</tt><a class="headerlink" href="#Annotator.icon" title="Permalink to this definition">¶</a></dt>
-<dd><p>string (<em>value field</em>) A string to specify icon to use for display</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="Arith">
-<em class="property">class </em><tt class="descname">Arith</tt><a class="headerlink" href="#Arith" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="attribute">
-<dt id="Arith.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#Arith.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared message for process and reinit</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Arith.setFunction">
-<tt class="descname">setFunction</tt><big>(</big><big>)</big><a class="headerlink" href="#Arith.setFunction" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Arith.getFunction">
-<tt class="descname">getFunction</tt><big>(</big><big>)</big><a class="headerlink" href="#Arith.getFunction" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Arith.setOutputValue">
-<tt class="descname">setOutputValue</tt><big>(</big><big>)</big><a class="headerlink" href="#Arith.setOutputValue" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Arith.getOutputValue">
-<tt class="descname">getOutputValue</tt><big>(</big><big>)</big><a class="headerlink" href="#Arith.getOutputValue" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Arith.getArg1Value">
-<tt class="descname">getArg1Value</tt><big>(</big><big>)</big><a class="headerlink" href="#Arith.getArg1Value" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Arith.setAnyValue">
-<tt class="descname">setAnyValue</tt><big>(</big><big>)</big><a class="headerlink" href="#Arith.setAnyValue" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Arith.getAnyValue">
-<tt class="descname">getAnyValue</tt><big>(</big><big>)</big><a class="headerlink" href="#Arith.getAnyValue" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Arith.arg1">
-<tt class="descname">arg1</tt><big>(</big><big>)</big><a class="headerlink" href="#Arith.arg1" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles argument 1. This just assigns it</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Arith.arg2">
-<tt class="descname">arg2</tt><big>(</big><big>)</big><a class="headerlink" href="#Arith.arg2" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles argument 2. This just assigns it</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Arith.arg3">
-<tt class="descname">arg3</tt><big>(</big><big>)</big><a class="headerlink" href="#Arith.arg3" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles argument 3. This sums in each input, and clears each clock tick.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Arith.arg1x2">
-<tt class="descname">arg1x2</tt><big>(</big><big>)</big><a class="headerlink" href="#Arith.arg1x2" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Store the product of the two arguments in <a href="#id13"><span class="problematic" id="id14">output_</span></a></p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Arith.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#Arith.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles process call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Arith.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#Arith.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Arith.output">
-<tt class="descname">output</tt><a class="headerlink" href="#Arith.output" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>source message field</em>) Sends out the computed value</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Arith.function">
-<tt class="descname">function</tt><a class="headerlink" href="#Arith.function" title="Permalink to this definition">¶</a></dt>
-<dd><p>string (<em>value field</em>) Arithmetic function to perform on inputs.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Arith.outputValue">
-<tt class="descname">outputValue</tt><a class="headerlink" href="#Arith.outputValue" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Value of output as computed last timestep.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Arith.arg1Value">
-<tt class="descname">arg1Value</tt><a class="headerlink" href="#Arith.arg1Value" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Value of arg1 as computed last timestep.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Arith.anyValue">
-<tt class="descname">anyValue</tt><a class="headerlink" href="#Arith.anyValue" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int,double (<em>lookup field</em>) Value of any of the internal fields, output, arg1, arg2, arg3,as specified by the index argument from 0 to 3.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="BufPool">
-<em class="property">class </em><tt class="descname">BufPool</tt><a class="headerlink" href="#BufPool" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="attribute">
-<dt id="BufPool.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#BufPool.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared message for process and reinit</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="BufPool.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#BufPool.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles process call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="BufPool.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#BufPool.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="CaConc">
-<em class="property">class </em><tt class="descname">CaConc</tt><a class="headerlink" href="#CaConc" title="Permalink to this definition">¶</a></dt>
-<dd><p>CaConc: Calcium concentration pool. Takes current from a channel and keeps track of calcium buildup and depletion by a single exponential process.</p>
-<dl class="attribute">
-<dt id="CaConc.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#CaConc.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared message to receive Process message from scheduler</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CaConc.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#CaConc.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles process call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CaConc.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#CaConc.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CaConc.setCa">
-<tt class="descname">setCa</tt><big>(</big><big>)</big><a class="headerlink" href="#CaConc.setCa" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CaConc.getCa">
-<tt class="descname">getCa</tt><big>(</big><big>)</big><a class="headerlink" href="#CaConc.getCa" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CaConc.setCaBasal">
-<tt class="descname">setCaBasal</tt><big>(</big><big>)</big><a class="headerlink" href="#CaConc.setCaBasal" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CaConc.getCaBasal">
-<tt class="descname">getCaBasal</tt><big>(</big><big>)</big><a class="headerlink" href="#CaConc.getCaBasal" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CaConc.setCa_base">
-<tt class="descname">setCa_base</tt><big>(</big><big>)</big><a class="headerlink" href="#CaConc.setCa_base" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CaConc.getCa_base">
-<tt class="descname">getCa_base</tt><big>(</big><big>)</big><a class="headerlink" href="#CaConc.getCa_base" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CaConc.setTau">
-<tt class="descname">setTau</tt><big>(</big><big>)</big><a class="headerlink" href="#CaConc.setTau" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CaConc.getTau">
-<tt class="descname">getTau</tt><big>(</big><big>)</big><a class="headerlink" href="#CaConc.getTau" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CaConc.setB">
-<tt class="descname">setB</tt><big>(</big><big>)</big><a class="headerlink" href="#CaConc.setB" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CaConc.getB">
-<tt class="descname">getB</tt><big>(</big><big>)</big><a class="headerlink" href="#CaConc.getB" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CaConc.setThick">
-<tt class="descname">setThick</tt><big>(</big><big>)</big><a class="headerlink" href="#CaConc.setThick" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CaConc.getThick">
-<tt class="descname">getThick</tt><big>(</big><big>)</big><a class="headerlink" href="#CaConc.getThick" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CaConc.setCeiling">
-<tt class="descname">setCeiling</tt><big>(</big><big>)</big><a class="headerlink" href="#CaConc.setCeiling" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CaConc.getCeiling">
-<tt class="descname">getCeiling</tt><big>(</big><big>)</big><a class="headerlink" href="#CaConc.getCeiling" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CaConc.setFloor">
-<tt class="descname">setFloor</tt><big>(</big><big>)</big><a class="headerlink" href="#CaConc.setFloor" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CaConc.getFloor">
-<tt class="descname">getFloor</tt><big>(</big><big>)</big><a class="headerlink" href="#CaConc.getFloor" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CaConc.current">
-<tt class="descname">current</tt><big>(</big><big>)</big><a class="headerlink" href="#CaConc.current" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Calcium Ion current, due to be converted to conc.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CaConc.currentFraction">
-<tt class="descname">currentFraction</tt><big>(</big><big>)</big><a class="headerlink" href="#CaConc.currentFraction" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Fraction of total Ion current, that is carried by Ca2+.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CaConc.increase">
-<tt class="descname">increase</tt><big>(</big><big>)</big><a class="headerlink" href="#CaConc.increase" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Any input current that increases the concentration.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CaConc.decrease">
-<tt class="descname">decrease</tt><big>(</big><big>)</big><a class="headerlink" href="#CaConc.decrease" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Any input current that decreases the concentration.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CaConc.basal">
-<tt class="descname">basal</tt><big>(</big><big>)</big><a class="headerlink" href="#CaConc.basal" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Synonym for assignment of basal conc.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CaConc.concOut">
-<tt class="descname">concOut</tt><a class="headerlink" href="#CaConc.concOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>source message field</em>) Concentration of Ca in pool</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CaConc.Ca">
-<tt class="descname">Ca</tt><a class="headerlink" href="#CaConc.Ca" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Calcium concentration.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CaConc.CaBasal">
-<tt class="descname">CaBasal</tt><a class="headerlink" href="#CaConc.CaBasal" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Basal Calcium concentration.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CaConc.Ca_base">
-<tt class="descname">Ca_base</tt><a class="headerlink" href="#CaConc.Ca_base" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Basal Calcium concentration, synonym for CaBasal</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CaConc.tau">
-<tt class="descname">tau</tt><a class="headerlink" href="#CaConc.tau" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Settling time for Ca concentration</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CaConc.B">
-<tt class="descname">B</tt><a class="headerlink" href="#CaConc.B" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Volume scaling factor</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CaConc.thick">
-<tt class="descname">thick</tt><a class="headerlink" href="#CaConc.thick" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Thickness of Ca shell.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CaConc.ceiling">
-<tt class="descname">ceiling</tt><a class="headerlink" href="#CaConc.ceiling" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Ceiling value for Ca concentration. If Ca &gt; ceiling, Ca = ceiling. If ceiling &lt;= 0.0, there is no upper limit on Ca concentration value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CaConc.floor">
-<tt class="descname">floor</tt><a class="headerlink" href="#CaConc.floor" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Floor value for Ca concentration. If Ca &lt; floor, Ca = floor</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="ChanBase">
-<em class="property">class </em><tt class="descname">ChanBase</tt><a class="headerlink" href="#ChanBase" title="Permalink to this definition">¶</a></dt>
-<dd><p>ChanBase: Base class for assorted ion channels.Presents a common interface for all of them.</p>
-<dl class="attribute">
-<dt id="ChanBase.channel">
-<tt class="descname">channel</tt><a class="headerlink" href="#ChanBase.channel" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This is a shared message to couple channel to compartment. The first entry is a MsgSrc to send Gk and Ek to the compartment The second entry is a MsgDest for Vm from the compartment.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ChanBase.ghk">
-<tt class="descname">ghk</tt><a class="headerlink" href="#ChanBase.ghk" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Message to Goldman-Hodgkin-Katz object</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ChanBase.Vm">
-<tt class="descname">Vm</tt><big>(</big><big>)</big><a class="headerlink" href="#ChanBase.Vm" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles Vm message coming in from compartment</p>
-</dd></dl>
-
-<dl class="method">
-<dt>
-<tt class="descname">Vm</tt><big>(</big><big>)</big></dt>
-<dd><p>(<em>destination message field</em>) Handles Vm message coming in from compartment</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ChanBase.setGbar">
-<tt class="descname">setGbar</tt><big>(</big><big>)</big><a class="headerlink" href="#ChanBase.setGbar" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ChanBase.getGbar">
-<tt class="descname">getGbar</tt><big>(</big><big>)</big><a class="headerlink" href="#ChanBase.getGbar" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ChanBase.setEk">
-<tt class="descname">setEk</tt><big>(</big><big>)</big><a class="headerlink" href="#ChanBase.setEk" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ChanBase.getEk">
-<tt class="descname">getEk</tt><big>(</big><big>)</big><a class="headerlink" href="#ChanBase.getEk" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ChanBase.setGk">
-<tt class="descname">setGk</tt><big>(</big><big>)</big><a class="headerlink" href="#ChanBase.setGk" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ChanBase.getGk">
-<tt class="descname">getGk</tt><big>(</big><big>)</big><a class="headerlink" href="#ChanBase.getGk" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ChanBase.getIk">
-<tt class="descname">getIk</tt><big>(</big><big>)</big><a class="headerlink" href="#ChanBase.getIk" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ChanBase.channelOut">
-<tt class="descname">channelOut</tt><a class="headerlink" href="#ChanBase.channelOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double,double (<em>source message field</em>) Sends channel variables Gk and Ek to compartment</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ChanBase.permeabilityOut">
-<tt class="descname">permeabilityOut</tt><a class="headerlink" href="#ChanBase.permeabilityOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>source message field</em>) Conductance term going out to GHK object</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ChanBase.IkOut">
-<tt class="descname">IkOut</tt><a class="headerlink" href="#ChanBase.IkOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>source message field</em>) Channel current. This message typically goes to concenobjects that keep track of ion concentration.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ChanBase.Gbar">
-<tt class="descname">Gbar</tt><a class="headerlink" href="#ChanBase.Gbar" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Maximal channel conductance</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ChanBase.Ek">
-<tt class="descname">Ek</tt><a class="headerlink" href="#ChanBase.Ek" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Reversal potential of channel</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ChanBase.Gk">
-<tt class="descname">Gk</tt><a class="headerlink" href="#ChanBase.Gk" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Channel conductance variable</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ChanBase.Ik">
-<tt class="descname">Ik</tt><a class="headerlink" href="#ChanBase.Ik" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Channel current variable</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="ChemCompt">
-<em class="property">class </em><tt class="descname">ChemCompt</tt><a class="headerlink" href="#ChemCompt" title="Permalink to this definition">¶</a></dt>
-<dd><p>Pure virtual base class for chemical compartments</p>
-<dl class="method">
-<dt id="ChemCompt.setVolume">
-<tt class="descname">setVolume</tt><big>(</big><big>)</big><a class="headerlink" href="#ChemCompt.setVolume" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ChemCompt.getVolume">
-<tt class="descname">getVolume</tt><big>(</big><big>)</big><a class="headerlink" href="#ChemCompt.getVolume" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ChemCompt.getVoxelVolume">
-<tt class="descname">getVoxelVolume</tt><big>(</big><big>)</big><a class="headerlink" href="#ChemCompt.getVoxelVolume" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ChemCompt.getOneVoxelVolume">
-<tt class="descname">getOneVoxelVolume</tt><big>(</big><big>)</big><a class="headerlink" href="#ChemCompt.getOneVoxelVolume" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ChemCompt.getNumDimensions">
-<tt class="descname">getNumDimensions</tt><big>(</big><big>)</big><a class="headerlink" href="#ChemCompt.getNumDimensions" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ChemCompt.getStencilRate">
-<tt class="descname">getStencilRate</tt><big>(</big><big>)</big><a class="headerlink" href="#ChemCompt.getStencilRate" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ChemCompt.getStencilIndex">
-<tt class="descname">getStencilIndex</tt><big>(</big><big>)</big><a class="headerlink" href="#ChemCompt.getStencilIndex" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ChemCompt.buildDefaultMesh">
-<tt class="descname">buildDefaultMesh</tt><big>(</big><big>)</big><a class="headerlink" href="#ChemCompt.buildDefaultMesh" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Tells ChemCompt derived class to build a default mesh with thespecified volume and number of meshEntries.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ChemCompt.setVolumeNotRates">
-<tt class="descname">setVolumeNotRates</tt><big>(</big><big>)</big><a class="headerlink" href="#ChemCompt.setVolumeNotRates" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Changes volume but does not notify any child objects.Only works if the ChemCompt has just one voxel.This function will invalidate any concentration term inthe model. If you don&#8217;t know why you would want to do this,then you shouldn&#8217;t use this function.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ChemCompt.resetStencil">
-<tt class="descname">resetStencil</tt><big>(</big><big>)</big><a class="headerlink" href="#ChemCompt.resetStencil" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Resets the diffusion stencil to the core stencil that only includes the within-mesh diffusion. This is needed prior to building up the cross-mesh diffusion through junctions.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ChemCompt.setNumMesh">
-<tt class="descname">setNumMesh</tt><big>(</big><big>)</big><a class="headerlink" href="#ChemCompt.setNumMesh" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns number of field entries in field array.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ChemCompt.getNumMesh">
-<tt class="descname">getNumMesh</tt><big>(</big><big>)</big><a class="headerlink" href="#ChemCompt.getNumMesh" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests number of field entries in field array.The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ChemCompt.volume">
-<tt class="descname">volume</tt><a class="headerlink" href="#ChemCompt.volume" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Volume of entire chemical domain.Assigning this only works if the chemical compartment hasonly a single voxel. Otherwise ignored.This function goes through all objects below this on thetree, and rescales their molecule #s and rates as per thevolume change. This keeps concentration the same, and alsomaintains rates as expressed in volume units.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ChemCompt.voxelVolume">
-<tt class="descname">voxelVolume</tt><a class="headerlink" href="#ChemCompt.voxelVolume" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;double&gt; (<em>value field</em>) Vector of volumes of each of the voxels.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ChemCompt.numDimensions">
-<tt class="descname">numDimensions</tt><a class="headerlink" href="#ChemCompt.numDimensions" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Number of spatial dimensions of this compartment. Usually 3 or 2</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ChemCompt.oneVoxelVolume">
-<tt class="descname">oneVoxelVolume</tt><a class="headerlink" href="#ChemCompt.oneVoxelVolume" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int,double (<em>lookup field</em>) Volume of specified voxel.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ChemCompt.stencilRate">
-<tt class="descname">stencilRate</tt><a class="headerlink" href="#ChemCompt.stencilRate" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int,vector&lt;double&gt; (<em>lookup field</em>) vector of diffusion rates in the stencil for specified voxel.The identity of the coupled voxels is given by the partner field &#8216;stencilIndex&#8217;.Returns an empty vector for non-voxelized compartments.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ChemCompt.stencilIndex">
-<tt class="descname">stencilIndex</tt><a class="headerlink" href="#ChemCompt.stencilIndex" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int,vector&lt;unsigned int&gt; (<em>lookup field</em>) vector of voxels diffusively coupled to the specified voxel.The diffusion rates into the coupled voxels is given by the partner field &#8216;stencilRate&#8217;.Returns an empty vector for non-voxelized compartments.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="Cinfo">
-<em class="property">class </em><tt class="descname">Cinfo</tt><a class="headerlink" href="#Cinfo" title="Permalink to this definition">¶</a></dt>
-<dd><p>Class information object.</p>
-<dl class="method">
-<dt id="Cinfo.getDocs">
-<tt class="descname">getDocs</tt><big>(</big><big>)</big><a class="headerlink" href="#Cinfo.getDocs" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Cinfo.getBaseClass">
-<tt class="descname">getBaseClass</tt><big>(</big><big>)</big><a class="headerlink" href="#Cinfo.getBaseClass" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Cinfo.docs">
-<tt class="descname">docs</tt><a class="headerlink" href="#Cinfo.docs" title="Permalink to this definition">¶</a></dt>
-<dd><p>string (<em>value field</em>) Documentation</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Cinfo.baseClass">
-<tt class="descname">baseClass</tt><a class="headerlink" href="#Cinfo.baseClass" title="Permalink to this definition">¶</a></dt>
-<dd><p>string (<em>value field</em>) Name of base class</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="Clock">
-<em class="property">class </em><tt class="descname">Clock</tt><a class="headerlink" href="#Clock" title="Permalink to this definition">¶</a></dt>
-<dd><p>Clock: Clock class. Handles sequencing of operations in simulations.Every object scheduled for operations in MOOSE is connected to oneof the &#8216;Tick&#8217; entries on the Clock.The Clock manages ten &#8216;Ticks&#8217;, each of which has its own dt,which is an integral multiple of the base clock <a href="#id15"><span class="problematic" id="id16">dt_</span></a>. On every clock step the ticks are examined to see which of themis due for updating. When a tick is updated, the &#8216;process&#8217; call of all the objects scheduled on that tick is called.The default scheduling (should not be overridden) has the following assignment of classes to Ticks:0. Biophysics: Init call on Compartments in EE method1. Biophysics: Channels2. Biophysics: Process call on Compartments3. Undefined 4. Kinetics: Pools, or in ksolve mode: Mesh to handle diffusion5. Kinetics: Reacs, enzymes, etc, or in ksolve mode: Stoich/GSL6. Stimulus tables7. More stimulus tables8. Plots9. Postmaster. This must be called last of all and nothing else should use this Tick. The Postmaster is automatically scheduled at set up time. The Tick should be given the longest possible value, typically but not always equal to one of the other ticks, so as to batch the communications. For spiking-only communications, it is usually possible to space the communication tick by as much as 1-2 ms which is the axonal + synaptic delay.</p>
-<dl class="attribute">
-<dt id="Clock.clockControl">
-<tt class="descname">clockControl</tt><a class="headerlink" href="#Clock.clockControl" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Controls all scheduling aspects of Clock, usually from Shell</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.proc0">
-<tt class="descname">proc0</tt><a class="headerlink" href="#Clock.proc0" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared proc/reinit message</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.proc1">
-<tt class="descname">proc1</tt><a class="headerlink" href="#Clock.proc1" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared proc/reinit message</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.proc2">
-<tt class="descname">proc2</tt><a class="headerlink" href="#Clock.proc2" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared proc/reinit message</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.proc3">
-<tt class="descname">proc3</tt><a class="headerlink" href="#Clock.proc3" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared proc/reinit message</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.proc4">
-<tt class="descname">proc4</tt><a class="headerlink" href="#Clock.proc4" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared proc/reinit message</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.proc5">
-<tt class="descname">proc5</tt><a class="headerlink" href="#Clock.proc5" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared proc/reinit message</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.proc6">
-<tt class="descname">proc6</tt><a class="headerlink" href="#Clock.proc6" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared proc/reinit message</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.proc7">
-<tt class="descname">proc7</tt><a class="headerlink" href="#Clock.proc7" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared proc/reinit message</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.proc8">
-<tt class="descname">proc8</tt><a class="headerlink" href="#Clock.proc8" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared proc/reinit message</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.proc9">
-<tt class="descname">proc9</tt><a class="headerlink" href="#Clock.proc9" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared proc/reinit message</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Clock.setDt">
-<tt class="descname">setDt</tt><big>(</big><big>)</big><a class="headerlink" href="#Clock.setDt" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Clock.getDt">
-<tt class="descname">getDt</tt><big>(</big><big>)</big><a class="headerlink" href="#Clock.getDt" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Clock.getRunTime">
-<tt class="descname">getRunTime</tt><big>(</big><big>)</big><a class="headerlink" href="#Clock.getRunTime" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Clock.getCurrentTime">
-<tt class="descname">getCurrentTime</tt><big>(</big><big>)</big><a class="headerlink" href="#Clock.getCurrentTime" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Clock.getNsteps">
-<tt class="descname">getNsteps</tt><big>(</big><big>)</big><a class="headerlink" href="#Clock.getNsteps" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Clock.getNumTicks">
-<tt class="descname">getNumTicks</tt><big>(</big><big>)</big><a class="headerlink" href="#Clock.getNumTicks" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Clock.getCurrentStep">
-<tt class="descname">getCurrentStep</tt><big>(</big><big>)</big><a class="headerlink" href="#Clock.getCurrentStep" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Clock.getDts">
-<tt class="descname">getDts</tt><big>(</big><big>)</big><a class="headerlink" href="#Clock.getDts" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Clock.getIsRunning">
-<tt class="descname">getIsRunning</tt><big>(</big><big>)</big><a class="headerlink" href="#Clock.getIsRunning" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Clock.setTickStep">
-<tt class="descname">setTickStep</tt><big>(</big><big>)</big><a class="headerlink" href="#Clock.setTickStep" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Clock.getTickStep">
-<tt class="descname">getTickStep</tt><big>(</big><big>)</big><a class="headerlink" href="#Clock.getTickStep" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Clock.setTickDt">
-<tt class="descname">setTickDt</tt><big>(</big><big>)</big><a class="headerlink" href="#Clock.setTickDt" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Clock.getTickDt">
-<tt class="descname">getTickDt</tt><big>(</big><big>)</big><a class="headerlink" href="#Clock.getTickDt" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Clock.start">
-<tt class="descname">start</tt><big>(</big><big>)</big><a class="headerlink" href="#Clock.start" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Sets off the simulation for the specified duration</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Clock.step">
-<tt class="descname">step</tt><big>(</big><big>)</big><a class="headerlink" href="#Clock.step" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Sets off the simulation for the specified # of steps</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Clock.stop">
-<tt class="descname">stop</tt><big>(</big><big>)</big><a class="headerlink" href="#Clock.stop" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Halts the simulation, with option to restart seamlessly</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Clock.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#Clock.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Zeroes out all ticks, starts at t = 0</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.finished">
-<tt class="descname">finished</tt><a class="headerlink" href="#Clock.finished" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>source message field</em>) Signal for completion of run</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.process0">
-<tt class="descname">process0</tt><a class="headerlink" href="#Clock.process0" title="Permalink to this definition">¶</a></dt>
-<dd><p>PK8ProcInfo (<em>source message field</em>) Process for Tick 0</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.reinit0">
-<tt class="descname">reinit0</tt><a class="headerlink" href="#Clock.reinit0" title="Permalink to this definition">¶</a></dt>
-<dd><p>PK8ProcInfo (<em>source message field</em>) Reinit for Tick 0</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.process1">
-<tt class="descname">process1</tt><a class="headerlink" href="#Clock.process1" title="Permalink to this definition">¶</a></dt>
-<dd><p>PK8ProcInfo (<em>source message field</em>) Process for Tick 1</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.reinit1">
-<tt class="descname">reinit1</tt><a class="headerlink" href="#Clock.reinit1" title="Permalink to this definition">¶</a></dt>
-<dd><p>PK8ProcInfo (<em>source message field</em>) Reinit for Tick 1</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.process2">
-<tt class="descname">process2</tt><a class="headerlink" href="#Clock.process2" title="Permalink to this definition">¶</a></dt>
-<dd><p>PK8ProcInfo (<em>source message field</em>) Process for Tick 2</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.reinit2">
-<tt class="descname">reinit2</tt><a class="headerlink" href="#Clock.reinit2" title="Permalink to this definition">¶</a></dt>
-<dd><p>PK8ProcInfo (<em>source message field</em>) Reinit for Tick 2</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.process3">
-<tt class="descname">process3</tt><a class="headerlink" href="#Clock.process3" title="Permalink to this definition">¶</a></dt>
-<dd><p>PK8ProcInfo (<em>source message field</em>) Process for Tick 3</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.reinit3">
-<tt class="descname">reinit3</tt><a class="headerlink" href="#Clock.reinit3" title="Permalink to this definition">¶</a></dt>
-<dd><p>PK8ProcInfo (<em>source message field</em>) Reinit for Tick 3</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.process4">
-<tt class="descname">process4</tt><a class="headerlink" href="#Clock.process4" title="Permalink to this definition">¶</a></dt>
-<dd><p>PK8ProcInfo (<em>source message field</em>) Process for Tick 4</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.reinit4">
-<tt class="descname">reinit4</tt><a class="headerlink" href="#Clock.reinit4" title="Permalink to this definition">¶</a></dt>
-<dd><p>PK8ProcInfo (<em>source message field</em>) Reinit for Tick 4</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.process5">
-<tt class="descname">process5</tt><a class="headerlink" href="#Clock.process5" title="Permalink to this definition">¶</a></dt>
-<dd><p>PK8ProcInfo (<em>source message field</em>) Process for Tick 5</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.reinit5">
-<tt class="descname">reinit5</tt><a class="headerlink" href="#Clock.reinit5" title="Permalink to this definition">¶</a></dt>
-<dd><p>PK8ProcInfo (<em>source message field</em>) Reinit for Tick 5</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.process6">
-<tt class="descname">process6</tt><a class="headerlink" href="#Clock.process6" title="Permalink to this definition">¶</a></dt>
-<dd><p>PK8ProcInfo (<em>source message field</em>) Process for Tick 6</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.reinit6">
-<tt class="descname">reinit6</tt><a class="headerlink" href="#Clock.reinit6" title="Permalink to this definition">¶</a></dt>
-<dd><p>PK8ProcInfo (<em>source message field</em>) Reinit for Tick 6</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.process7">
-<tt class="descname">process7</tt><a class="headerlink" href="#Clock.process7" title="Permalink to this definition">¶</a></dt>
-<dd><p>PK8ProcInfo (<em>source message field</em>) Process for Tick 7</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.reinit7">
-<tt class="descname">reinit7</tt><a class="headerlink" href="#Clock.reinit7" title="Permalink to this definition">¶</a></dt>
-<dd><p>PK8ProcInfo (<em>source message field</em>) Reinit for Tick 7</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.process8">
-<tt class="descname">process8</tt><a class="headerlink" href="#Clock.process8" title="Permalink to this definition">¶</a></dt>
-<dd><p>PK8ProcInfo (<em>source message field</em>) Process for Tick 8</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.reinit8">
-<tt class="descname">reinit8</tt><a class="headerlink" href="#Clock.reinit8" title="Permalink to this definition">¶</a></dt>
-<dd><p>PK8ProcInfo (<em>source message field</em>) Reinit for Tick 8</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.process9">
-<tt class="descname">process9</tt><a class="headerlink" href="#Clock.process9" title="Permalink to this definition">¶</a></dt>
-<dd><p>PK8ProcInfo (<em>source message field</em>) Process for Tick 9</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.reinit9">
-<tt class="descname">reinit9</tt><a class="headerlink" href="#Clock.reinit9" title="Permalink to this definition">¶</a></dt>
-<dd><p>PK8ProcInfo (<em>source message field</em>) Reinit for Tick 9</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.dt">
-<tt class="descname">dt</tt><a class="headerlink" href="#Clock.dt" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Base timestep for simulation</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.runTime">
-<tt class="descname">runTime</tt><a class="headerlink" href="#Clock.runTime" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Duration to run the simulation</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.currentTime">
-<tt class="descname">currentTime</tt><a class="headerlink" href="#Clock.currentTime" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Current simulation time</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.nsteps">
-<tt class="descname">nsteps</tt><a class="headerlink" href="#Clock.nsteps" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Number of steps to advance the simulation, in units of the smallest timestep on the clock ticks</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.numTicks">
-<tt class="descname">numTicks</tt><a class="headerlink" href="#Clock.numTicks" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Number of clock ticks</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.currentStep">
-<tt class="descname">currentStep</tt><a class="headerlink" href="#Clock.currentStep" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Current simulation step</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.dts">
-<tt class="descname">dts</tt><a class="headerlink" href="#Clock.dts" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;double&gt; (<em>value field</em>) Utility function returning the dt (timestep) of all ticks.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.isRunning">
-<tt class="descname">isRunning</tt><a class="headerlink" href="#Clock.isRunning" title="Permalink to this definition">¶</a></dt>
-<dd><p>bool (<em>value field</em>) Utility function to report if simulation is in progress.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.tickStep">
-<tt class="descname">tickStep</tt><a class="headerlink" href="#Clock.tickStep" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int,unsigned int (<em>lookup field</em>) Step size of specified Tick, as integral multiple of <a href="#id17"><span class="problematic" id="id18">dt_</span></a> A zero step size means that the Tick is inactive</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.tickDt">
-<tt class="descname">tickDt</tt><a class="headerlink" href="#Clock.tickDt" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int,double (<em>lookup field</em>) Timestep dt of specified Tick. Always integral multiple of <a href="#id19"><span class="problematic" id="id20">dt_</span></a>. If you assign a non-integer multiple it will round off.  A zero timestep means that the Tick is inactive</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="Compartment">
-<em class="property">class </em><tt class="descname">Compartment</tt><a class="headerlink" href="#Compartment" title="Permalink to this definition">¶</a></dt>
-<dd><p>Compartment object, for branching neuron models.</p>
-</dd></dl>
-
-<dl class="class">
-<dt id="CompartmentBase">
-<em class="property">class </em><tt class="descname">CompartmentBase</tt><a class="headerlink" href="#CompartmentBase" title="Permalink to this definition">¶</a></dt>
-<dd><p>CompartmentBase object, for branching neuron models.</p>
-<dl class="attribute">
-<dt id="CompartmentBase.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#CompartmentBase.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This is a shared message to receive Process messages from the scheduler objects. The Process should be called _second_ in each clock tick, after the Init message.The first entry in the shared msg is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt and so on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CompartmentBase.init">
-<tt class="descname">init</tt><a class="headerlink" href="#CompartmentBase.init" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This is a shared message to receive Init messages from the scheduler objects. Its job is to separate the compartmental calculations from the message passing. It doesn&#8217;t really need to be shared, as it does not use the reinit part, but the scheduler objects expect this form of message for all scheduled output. The first entry is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt and so on. The second entry is a dummy MsgDest for the Reinit operation. It also uses ProcInfo.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CompartmentBase.channel">
-<tt class="descname">channel</tt><a class="headerlink" href="#CompartmentBase.channel" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This is a shared message from a compartment to channels. The first entry is a MsgDest for the info coming from the channel. It expects Gk and Ek from the channel as args. The second entry is a MsgSrc sending Vm</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CompartmentBase.axial">
-<tt class="descname">axial</tt><a class="headerlink" href="#CompartmentBase.axial" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This is a shared message between asymmetric compartments. axial messages (this kind) connect up to raxial messages (defined below). The soma should use raxial messages to connect to the axial message of all the immediately adjacent dendritic compartments.This puts the (low) somatic resistance in series with these dendrites. Dendrites should then use raxial messages toconnect on to more distal dendrites. In other words, raxial messages should face outward from the soma. The first entry is a MsgSrc sending Vm to the axialFuncof the target compartment. The second entry is a MsgDest for the info coming from the other compt. It expects Ra and Vm from the other compt as args. Note that the message is named after the source type.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CompartmentBase.raxial">
-<tt class="descname">raxial</tt><a class="headerlink" href="#CompartmentBase.raxial" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This is a raxial shared message between asymmetric compartments. The first entry is a MsgDest for the info coming from the other compt. It expects Vm from the other compt as an arg. The second is a MsgSrc sending Ra and Vm to the raxialFunc of the target compartment.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.setVm">
-<tt class="descname">setVm</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.setVm" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.getVm">
-<tt class="descname">getVm</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.getVm" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.setCm">
-<tt class="descname">setCm</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.setCm" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.getCm">
-<tt class="descname">getCm</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.getCm" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.setEm">
-<tt class="descname">setEm</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.setEm" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.getEm">
-<tt class="descname">getEm</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.getEm" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.getIm">
-<tt class="descname">getIm</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.getIm" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.setInject">
-<tt class="descname">setInject</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.setInject" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.getInject">
-<tt class="descname">getInject</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.getInject" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.setInitVm">
-<tt class="descname">setInitVm</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.setInitVm" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.getInitVm">
-<tt class="descname">getInitVm</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.getInitVm" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.setRm">
-<tt class="descname">setRm</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.setRm" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.getRm">
-<tt class="descname">getRm</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.getRm" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.setRa">
-<tt class="descname">setRa</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.setRa" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.getRa">
-<tt class="descname">getRa</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.getRa" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.setDiameter">
-<tt class="descname">setDiameter</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.setDiameter" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.getDiameter">
-<tt class="descname">getDiameter</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.getDiameter" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.setLength">
-<tt class="descname">setLength</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.setLength" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.getLength">
-<tt class="descname">getLength</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.getLength" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.setX0">
-<tt class="descname">setX0</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.setX0" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.getX0">
-<tt class="descname">getX0</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.getX0" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.setY0">
-<tt class="descname">setY0</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.setY0" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.getY0">
-<tt class="descname">getY0</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.getY0" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.setZ0">
-<tt class="descname">setZ0</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.setZ0" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.getZ0">
-<tt class="descname">getZ0</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.getZ0" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.setX">
-<tt class="descname">setX</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.setX" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.getX">
-<tt class="descname">getX</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.getX" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.setY">
-<tt class="descname">setY</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.setY" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.getY">
-<tt class="descname">getY</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.getY" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.setZ">
-<tt class="descname">setZ</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.setZ" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.getZ">
-<tt class="descname">getZ</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.getZ" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.injectMsg">
-<tt class="descname">injectMsg</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.injectMsg" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) The injectMsg corresponds to the INJECT message in the GENESIS compartment. Unlike the &#8216;inject&#8217; field, any value assigned by handleInject applies only for a single timestep.So it needs to be updated every dt for a steady (or varying)injection current</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.randInject">
-<tt class="descname">randInject</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.randInject" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Sends a random injection current to the compartment. Must beupdated each timestep.Arguments to randInject are probability and current.</p>
-</dd></dl>
-
-<dl class="method">
-<dt>
-<tt class="descname">injectMsg</tt><big>(</big><big>)</big></dt>
-<dd><p>(<em>destination message field</em>) The injectMsg corresponds to the INJECT message in the GENESIS compartment. Unlike the &#8216;inject&#8217; field, any value assigned by handleInject applies only for a single timestep.So it needs to be updated every dt for a steady (or varying)injection current</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.cable">
-<tt class="descname">cable</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.cable" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Message for organizing compartments into groups, calledcables. Doesn&#8217;t do anything.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles &#8216;process&#8217; call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles &#8216;reinit&#8217; call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.initProc">
-<tt class="descname">initProc</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.initProc" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles Process call for the &#8216;init&#8217; phase of the CompartmentBase calculations. These occur as a separate Tick cycle from the regular proc cycle, and should be called before the proc msg.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.initReinit">
-<tt class="descname">initReinit</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.initReinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles Reinit call for the &#8216;init&#8217; phase of the CompartmentBase calculations.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.handleChannel">
-<tt class="descname">handleChannel</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.handleChannel" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles conductance and Reversal potential arguments from Channel</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.handleRaxial">
-<tt class="descname">handleRaxial</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.handleRaxial" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles Raxial info: arguments are Ra and Vm.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.handleAxial">
-<tt class="descname">handleAxial</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.handleAxial" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles Axial information. Argument is just Vm.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CompartmentBase.VmOut">
-<tt class="descname">VmOut</tt><a class="headerlink" href="#CompartmentBase.VmOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>source message field</em>) Sends out Vm value of compartment on each timestep</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CompartmentBase.axialOut">
-<tt class="descname">axialOut</tt><a class="headerlink" href="#CompartmentBase.axialOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>source message field</em>) Sends out Vm value of compartment to adjacent compartments,on each timestep</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CompartmentBase.raxialOut">
-<tt class="descname">raxialOut</tt><a class="headerlink" href="#CompartmentBase.raxialOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double,double (<em>source message field</em>) Sends out Raxial information on each timestep, fields are Ra and Vm</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CompartmentBase.Vm">
-<tt class="descname">Vm</tt><a class="headerlink" href="#CompartmentBase.Vm" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) membrane potential</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CompartmentBase.Cm">
-<tt class="descname">Cm</tt><a class="headerlink" href="#CompartmentBase.Cm" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Membrane capacitance</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CompartmentBase.Em">
-<tt class="descname">Em</tt><a class="headerlink" href="#CompartmentBase.Em" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Resting membrane potential</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CompartmentBase.Im">
-<tt class="descname">Im</tt><a class="headerlink" href="#CompartmentBase.Im" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Current going through membrane</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CompartmentBase.inject">
-<tt class="descname">inject</tt><a class="headerlink" href="#CompartmentBase.inject" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Current injection to deliver into compartment</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CompartmentBase.initVm">
-<tt class="descname">initVm</tt><a class="headerlink" href="#CompartmentBase.initVm" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Initial value for membrane potential</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CompartmentBase.Rm">
-<tt class="descname">Rm</tt><a class="headerlink" href="#CompartmentBase.Rm" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Membrane resistance</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CompartmentBase.Ra">
-<tt class="descname">Ra</tt><a class="headerlink" href="#CompartmentBase.Ra" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Axial resistance of compartment</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CompartmentBase.diameter">
-<tt class="descname">diameter</tt><a class="headerlink" href="#CompartmentBase.diameter" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Diameter of compartment</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CompartmentBase.length">
-<tt class="descname">length</tt><a class="headerlink" href="#CompartmentBase.length" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Length of compartment</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CompartmentBase.x0">
-<tt class="descname">x0</tt><a class="headerlink" href="#CompartmentBase.x0" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) X coordinate of start of compartment</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CompartmentBase.y0">
-<tt class="descname">y0</tt><a class="headerlink" href="#CompartmentBase.y0" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Y coordinate of start of compartment</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CompartmentBase.z0">
-<tt class="descname">z0</tt><a class="headerlink" href="#CompartmentBase.z0" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Z coordinate of start of compartment</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CompartmentBase.x">
-<tt class="descname">x</tt><a class="headerlink" href="#CompartmentBase.x" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) x coordinate of end of compartment</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CompartmentBase.y">
-<tt class="descname">y</tt><a class="headerlink" href="#CompartmentBase.y" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) y coordinate of end of compartment</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CompartmentBase.z">
-<tt class="descname">z</tt><a class="headerlink" href="#CompartmentBase.z" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) z coordinate of end of compartment</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="CplxEnzBase">
-<em class="property">class </em><tt class="descname">CplxEnzBase</tt><a class="headerlink" href="#CplxEnzBase" title="Permalink to this definition">¶</a></dt>
-<dd><p>:            Base class for mass-action enzymes in which there is an  explicit pool for the enzyme-substrate complex. It models the reaction: E + S &lt;===&gt; E.S &#8212;-&gt; E + P</p>
-<dl class="attribute">
-<dt id="CplxEnzBase.enz">
-<tt class="descname">enz</tt><a class="headerlink" href="#CplxEnzBase.enz" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Connects to enzyme pool</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CplxEnzBase.cplx">
-<tt class="descname">cplx</tt><a class="headerlink" href="#CplxEnzBase.cplx" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Connects to enz-sub complex pool</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CplxEnzBase.setK1">
-<tt class="descname">setK1</tt><big>(</big><big>)</big><a class="headerlink" href="#CplxEnzBase.setK1" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CplxEnzBase.getK1">
-<tt class="descname">getK1</tt><big>(</big><big>)</big><a class="headerlink" href="#CplxEnzBase.getK1" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CplxEnzBase.setK2">
-<tt class="descname">setK2</tt><big>(</big><big>)</big><a class="headerlink" href="#CplxEnzBase.setK2" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CplxEnzBase.getK2">
-<tt class="descname">getK2</tt><big>(</big><big>)</big><a class="headerlink" href="#CplxEnzBase.getK2" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CplxEnzBase.setK3">
-<tt class="descname">setK3</tt><big>(</big><big>)</big><a class="headerlink" href="#CplxEnzBase.setK3" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CplxEnzBase.getK3">
-<tt class="descname">getK3</tt><big>(</big><big>)</big><a class="headerlink" href="#CplxEnzBase.getK3" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CplxEnzBase.setRatio">
-<tt class="descname">setRatio</tt><big>(</big><big>)</big><a class="headerlink" href="#CplxEnzBase.setRatio" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CplxEnzBase.getRatio">
-<tt class="descname">getRatio</tt><big>(</big><big>)</big><a class="headerlink" href="#CplxEnzBase.getRatio" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CplxEnzBase.setConcK1">
-<tt class="descname">setConcK1</tt><big>(</big><big>)</big><a class="headerlink" href="#CplxEnzBase.setConcK1" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CplxEnzBase.getConcK1">
-<tt class="descname">getConcK1</tt><big>(</big><big>)</big><a class="headerlink" href="#CplxEnzBase.getConcK1" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CplxEnzBase.enzDest">
-<tt class="descname">enzDest</tt><big>(</big><big>)</big><a class="headerlink" href="#CplxEnzBase.enzDest" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles # of molecules of Enzyme</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CplxEnzBase.cplxDest">
-<tt class="descname">cplxDest</tt><big>(</big><big>)</big><a class="headerlink" href="#CplxEnzBase.cplxDest" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles # of molecules of enz-sub complex</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CplxEnzBase.enzOut">
-<tt class="descname">enzOut</tt><a class="headerlink" href="#CplxEnzBase.enzOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double,double (<em>source message field</em>) Sends out increment of molecules on product each timestep</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CplxEnzBase.cplxOut">
-<tt class="descname">cplxOut</tt><a class="headerlink" href="#CplxEnzBase.cplxOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double,double (<em>source message field</em>) Sends out increment of molecules on product each timestep</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CplxEnzBase.k1">
-<tt class="descname">k1</tt><a class="headerlink" href="#CplxEnzBase.k1" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Forward reaction from enz + sub to complex, in # units.This parameter is subordinate to the Km. This means thatwhen Km is changed, this changes. It also means that whenk2 or k3 (aka kcat) are changed, we assume that Km remainsfixed, and as a result k1 must change. It is only whenk1 is assigned directly that we assume that the user knowswhat they are doing, and we adjust Km accordingly.k1 is also subordinate to the &#8216;ratio&#8217; field, since setting the ratio reassigns k2.Should you wish to assign the elementary rates k1, k2, k3,of an enzyme directly, always assign k1 last.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CplxEnzBase.k2">
-<tt class="descname">k2</tt><a class="headerlink" href="#CplxEnzBase.k2" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Reverse reaction from complex to enz + sub</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CplxEnzBase.k3">
-<tt class="descname">k3</tt><a class="headerlink" href="#CplxEnzBase.k3" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Forward rate constant from complex to product + enz</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CplxEnzBase.ratio">
-<tt class="descname">ratio</tt><a class="headerlink" href="#CplxEnzBase.ratio" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Ratio of k2/k3</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CplxEnzBase.concK1">
-<tt class="descname">concK1</tt><a class="headerlink" href="#CplxEnzBase.concK1" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) K1 expressed in concentration (1/millimolar.sec) unitsThis parameter is subordinate to the Km. This means thatwhen Km is changed, this changes. It also means that whenk2 or k3 (aka kcat) are changed, we assume that Km remainsfixed, and as a result concK1 must change. It is only whenconcK1 is assigned directly that we assume that the user knowswhat they are doing, and we adjust Km accordingly.concK1 is also subordinate to the &#8216;ratio&#8217; field, sincesetting the ratio reassigns k2.Should you wish to assign the elementary rates concK1, k2, k3,of an enzyme directly, always assign concK1 last.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="CubeMesh">
-<em class="property">class </em><tt class="descname">CubeMesh</tt><a class="headerlink" href="#CubeMesh" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="method">
-<dt id="CubeMesh.setIsToroid">
-<tt class="descname">setIsToroid</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.setIsToroid" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.getIsToroid">
-<tt class="descname">getIsToroid</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.getIsToroid" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.setPreserveNumEntries">
-<tt class="descname">setPreserveNumEntries</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.setPreserveNumEntries" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.getPreserveNumEntries">
-<tt class="descname">getPreserveNumEntries</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.getPreserveNumEntries" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.setAlwaysDiffuse">
-<tt class="descname">setAlwaysDiffuse</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.setAlwaysDiffuse" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.getAlwaysDiffuse">
-<tt class="descname">getAlwaysDiffuse</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.getAlwaysDiffuse" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.setX0">
-<tt class="descname">setX0</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.setX0" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.getX0">
-<tt class="descname">getX0</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.getX0" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.setY0">
-<tt class="descname">setY0</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.setY0" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.getY0">
-<tt class="descname">getY0</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.getY0" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.setZ0">
-<tt class="descname">setZ0</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.setZ0" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.getZ0">
-<tt class="descname">getZ0</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.getZ0" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.setX1">
-<tt class="descname">setX1</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.setX1" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.getX1">
-<tt class="descname">getX1</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.getX1" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.setY1">
-<tt class="descname">setY1</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.setY1" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.getY1">
-<tt class="descname">getY1</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.getY1" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.setZ1">
-<tt class="descname">setZ1</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.setZ1" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.getZ1">
-<tt class="descname">getZ1</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.getZ1" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.setDx">
-<tt class="descname">setDx</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.setDx" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.getDx">
-<tt class="descname">getDx</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.getDx" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.setDy">
-<tt class="descname">setDy</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.setDy" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.getDy">
-<tt class="descname">getDy</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.getDy" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.setDz">
-<tt class="descname">setDz</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.setDz" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.getDz">
-<tt class="descname">getDz</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.getDz" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.setNx">
-<tt class="descname">setNx</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.setNx" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.getNx">
-<tt class="descname">getNx</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.getNx" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.setNy">
-<tt class="descname">setNy</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.setNy" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.getNy">
-<tt class="descname">getNy</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.getNy" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.setNz">
-<tt class="descname">setNz</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.setNz" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.getNz">
-<tt class="descname">getNz</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.getNz" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.setCoords">
-<tt class="descname">setCoords</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.setCoords" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.getCoords">
-<tt class="descname">getCoords</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.getCoords" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.setMeshToSpace">
-<tt class="descname">setMeshToSpace</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.setMeshToSpace" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.getMeshToSpace">
-<tt class="descname">getMeshToSpace</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.getMeshToSpace" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.setSpaceToMesh">
-<tt class="descname">setSpaceToMesh</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.setSpaceToMesh" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.getSpaceToMesh">
-<tt class="descname">getSpaceToMesh</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.getSpaceToMesh" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.setSurface">
-<tt class="descname">setSurface</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.setSurface" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.getSurface">
-<tt class="descname">getSurface</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.getSurface" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CubeMesh.isToroid">
-<tt class="descname">isToroid</tt><a class="headerlink" href="#CubeMesh.isToroid" title="Permalink to this definition">¶</a></dt>
-<dd><p>bool (<em>value field</em>) Flag. True when the mesh should be toroidal, that is,when going beyond the right face brings us around to theleft-most mesh entry, and so on. If we have nx, ny, nzentries, this rule means that the coordinate (x, ny, z)will map onto (x, 0, z). Similarly,(-1, y, z) -&gt; (nx-1, y, z)Default is false</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CubeMesh.preserveNumEntries">
-<tt class="descname">preserveNumEntries</tt><a class="headerlink" href="#CubeMesh.preserveNumEntries" title="Permalink to this definition">¶</a></dt>
-<dd><p>bool (<em>value field</em>) Flag. When it is true, the numbers nx, ny, nz remainunchanged when x0, x1, y0, y1, z0, z1 are altered. Thusdx, dy, dz would change instead. When it is false, thendx, dy, dz remain the same and nx, ny, nz are altered.Default is true</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CubeMesh.alwaysDiffuse">
-<tt class="descname">alwaysDiffuse</tt><a class="headerlink" href="#CubeMesh.alwaysDiffuse" title="Permalink to this definition">¶</a></dt>
-<dd><p>bool (<em>value field</em>) Flag. When it is true, the mesh matches up sequential mesh entries for diffusion and chmestry. This is regardless of spatial location, and is guaranteed to set up at least the home reaction systemDefault is false</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CubeMesh.x0">
-<tt class="descname">x0</tt><a class="headerlink" href="#CubeMesh.x0" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) X coord of one end</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CubeMesh.y0">
-<tt class="descname">y0</tt><a class="headerlink" href="#CubeMesh.y0" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Y coord of one end</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CubeMesh.z0">
-<tt class="descname">z0</tt><a class="headerlink" href="#CubeMesh.z0" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Z coord of one end</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CubeMesh.x1">
-<tt class="descname">x1</tt><a class="headerlink" href="#CubeMesh.x1" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) X coord of other end</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CubeMesh.y1">
-<tt class="descname">y1</tt><a class="headerlink" href="#CubeMesh.y1" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Y coord of other end</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CubeMesh.z1">
-<tt class="descname">z1</tt><a class="headerlink" href="#CubeMesh.z1" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Z coord of other end</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CubeMesh.dx">
-<tt class="descname">dx</tt><a class="headerlink" href="#CubeMesh.dx" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) X size for mesh</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CubeMesh.dy">
-<tt class="descname">dy</tt><a class="headerlink" href="#CubeMesh.dy" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Y size for mesh</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CubeMesh.dz">
-<tt class="descname">dz</tt><a class="headerlink" href="#CubeMesh.dz" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Z size for mesh</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CubeMesh.nx">
-<tt class="descname">nx</tt><a class="headerlink" href="#CubeMesh.nx" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Number of subdivisions in mesh in X</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CubeMesh.ny">
-<tt class="descname">ny</tt><a class="headerlink" href="#CubeMesh.ny" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Number of subdivisions in mesh in Y</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CubeMesh.nz">
-<tt class="descname">nz</tt><a class="headerlink" href="#CubeMesh.nz" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Number of subdivisions in mesh in Z</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CubeMesh.coords">
-<tt class="descname">coords</tt><a class="headerlink" href="#CubeMesh.coords" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;double&gt; (<em>value field</em>) Set all the coords of the cuboid at once. Order is:x0 y0 z0   x1 y1 z1   dx dy dzWhen this is done, it recalculates the numEntries since dx, dy and dz are given explicitly.As a special hack, you can leave out dx, dy and dz and use a vector of size 6. In this case the operation assumes that nx, ny and nz are to be preserved and dx, dy and dz will be recalculated.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CubeMesh.meshToSpace">
-<tt class="descname">meshToSpace</tt><a class="headerlink" href="#CubeMesh.meshToSpace" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;unsigned int&gt; (<em>value field</em>) Array in which each mesh entry stores spatial (cubic) index</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CubeMesh.spaceToMesh">
-<tt class="descname">spaceToMesh</tt><a class="headerlink" href="#CubeMesh.spaceToMesh" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;unsigned int&gt; (<em>value field</em>) Array in which each space index (obtained by linearizing the xyz coords) specifies which meshIndex is present.In many cases the index will store the EMPTY flag if there isno mesh entry at that spatial location</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CubeMesh.surface">
-<tt class="descname">surface</tt><a class="headerlink" href="#CubeMesh.surface" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;unsigned int&gt; (<em>value field</em>) Array specifying surface of arbitrary volume within the CubeMesh. All entries must fall within the cuboid. Each entry of the array is a spatial index obtained by linearizing the ix, iy, iz coordinates within the cuboid. So, each entry == ( iz * ny + iy ) * nx + ixNote that the voxels listed on the surface are WITHIN the volume of the CubeMesh object</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="CylMesh">
-<em class="property">class </em><tt class="descname">CylMesh</tt><a class="headerlink" href="#CylMesh" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="method">
-<dt id="CylMesh.setX0">
-<tt class="descname">setX0</tt><big>(</big><big>)</big><a class="headerlink" href="#CylMesh.setX0" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CylMesh.getX0">
-<tt class="descname">getX0</tt><big>(</big><big>)</big><a class="headerlink" href="#CylMesh.getX0" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CylMesh.setY0">
-<tt class="descname">setY0</tt><big>(</big><big>)</big><a class="headerlink" href="#CylMesh.setY0" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CylMesh.getY0">
-<tt class="descname">getY0</tt><big>(</big><big>)</big><a class="headerlink" href="#CylMesh.getY0" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CylMesh.setZ0">
-<tt class="descname">setZ0</tt><big>(</big><big>)</big><a class="headerlink" href="#CylMesh.setZ0" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CylMesh.getZ0">
-<tt class="descname">getZ0</tt><big>(</big><big>)</big><a class="headerlink" href="#CylMesh.getZ0" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CylMesh.setR0">
-<tt class="descname">setR0</tt><big>(</big><big>)</big><a class="headerlink" href="#CylMesh.setR0" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CylMesh.getR0">
-<tt class="descname">getR0</tt><big>(</big><big>)</big><a class="headerlink" href="#CylMesh.getR0" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CylMesh.setX1">
-<tt class="descname">setX1</tt><big>(</big><big>)</big><a class="headerlink" href="#CylMesh.setX1" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CylMesh.getX1">
-<tt class="descname">getX1</tt><big>(</big><big>)</big><a class="headerlink" href="#CylMesh.getX1" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CylMesh.setY1">
-<tt class="descname">setY1</tt><big>(</big><big>)</big><a class="headerlink" href="#CylMesh.setY1" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CylMesh.getY1">
-<tt class="descname">getY1</tt><big>(</big><big>)</big><a class="headerlink" href="#CylMesh.getY1" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CylMesh.setZ1">
-<tt class="descname">setZ1</tt><big>(</big><big>)</big><a class="headerlink" href="#CylMesh.setZ1" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CylMesh.getZ1">
-<tt class="descname">getZ1</tt><big>(</big><big>)</big><a class="headerlink" href="#CylMesh.getZ1" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CylMesh.setR1">
-<tt class="descname">setR1</tt><big>(</big><big>)</big><a class="headerlink" href="#CylMesh.setR1" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CylMesh.getR1">
-<tt class="descname">getR1</tt><big>(</big><big>)</big><a class="headerlink" href="#CylMesh.getR1" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CylMesh.setDiffLength">
-<tt class="descname">setDiffLength</tt><big>(</big><big>)</big><a class="headerlink" href="#CylMesh.setDiffLength" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CylMesh.getDiffLength">
-<tt class="descname">getDiffLength</tt><big>(</big><big>)</big><a class="headerlink" href="#CylMesh.getDiffLength" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CylMesh.setCoords">
-<tt class="descname">setCoords</tt><big>(</big><big>)</big><a class="headerlink" href="#CylMesh.setCoords" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CylMesh.getCoords">
-<tt class="descname">getCoords</tt><big>(</big><big>)</big><a class="headerlink" href="#CylMesh.getCoords" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CylMesh.getNumDiffCompts">
-<tt class="descname">getNumDiffCompts</tt><big>(</big><big>)</big><a class="headerlink" href="#CylMesh.getNumDiffCompts" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CylMesh.getTotLength">
-<tt class="descname">getTotLength</tt><big>(</big><big>)</big><a class="headerlink" href="#CylMesh.getTotLength" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CylMesh.x0">
-<tt class="descname">x0</tt><a class="headerlink" href="#CylMesh.x0" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) x coord of one end</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CylMesh.y0">
-<tt class="descname">y0</tt><a class="headerlink" href="#CylMesh.y0" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) y coord of one end</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CylMesh.z0">
-<tt class="descname">z0</tt><a class="headerlink" href="#CylMesh.z0" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) z coord of one end</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CylMesh.r0">
-<tt class="descname">r0</tt><a class="headerlink" href="#CylMesh.r0" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Radius of one end</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CylMesh.x1">
-<tt class="descname">x1</tt><a class="headerlink" href="#CylMesh.x1" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) x coord of other end</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CylMesh.y1">
-<tt class="descname">y1</tt><a class="headerlink" href="#CylMesh.y1" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) y coord of other end</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CylMesh.z1">
-<tt class="descname">z1</tt><a class="headerlink" href="#CylMesh.z1" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) z coord of other end</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CylMesh.r1">
-<tt class="descname">r1</tt><a class="headerlink" href="#CylMesh.r1" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Radius of other end</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CylMesh.diffLength">
-<tt class="descname">diffLength</tt><a class="headerlink" href="#CylMesh.diffLength" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Length constant to use for subdivisionsThe system will attempt to subdivide using compartments oflength diffLength on average. If the cylinder has different enddiameters r0 and r1, it will scale to smaller lengthsfor the smaller diameter end and vice versa.Once the value is set it will recompute diffLength as totLength/numEntries</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CylMesh.coords">
-<tt class="descname">coords</tt><a class="headerlink" href="#CylMesh.coords" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;double&gt; (<em>value field</em>) All the coords as a single vector: x0 y0 z0  x1 y1 z1  r0 r1 diffLength</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CylMesh.numDiffCompts">
-<tt class="descname">numDiffCompts</tt><a class="headerlink" href="#CylMesh.numDiffCompts" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Number of diffusive compartments in model</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CylMesh.totLength">
-<tt class="descname">totLength</tt><a class="headerlink" href="#CylMesh.totLength" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Total length of cylinder</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="DiagonalMsg">
-<em class="property">class </em><tt class="descname">DiagonalMsg</tt><a class="headerlink" href="#DiagonalMsg" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="method">
-<dt id="DiagonalMsg.setStride">
-<tt class="descname">setStride</tt><big>(</big><big>)</big><a class="headerlink" href="#DiagonalMsg.setStride" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="DiagonalMsg.getStride">
-<tt class="descname">getStride</tt><big>(</big><big>)</big><a class="headerlink" href="#DiagonalMsg.getStride" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="DiagonalMsg.stride">
-<tt class="descname">stride</tt><a class="headerlink" href="#DiagonalMsg.stride" title="Permalink to this definition">¶</a></dt>
-<dd><p>int (<em>value field</em>) The stride is the increment to the src DataId that gives thedest DataId. It can be positive or negative, but bounds checkingtakes place and it does not wrap around.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="DifShell">
-<em class="property">class </em><tt class="descname">DifShell</tt><a class="headerlink" href="#DifShell" title="Permalink to this definition">¶</a></dt>
-<dd><blockquote>
-<div><p>DifShell object: Models diffusion of an ion (typically calcium) within an electric compartment. A DifShell is an iso-concentration region with respect to the ion. Adjoining DifShells exchange flux of this ion, and also keep track of changes in concentration due to pumping, buffering and channel currents, by talking to the appropriate objects.</p>
-<dl class="attribute">
-<dt id="DifShell.process_0">
-<tt class="descname">process_0</tt><a class="headerlink" href="#DifShell.process_0" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Here we create 2 shared finfos to attach with the Ticks. This is because we want to perform DifShell computations in 2 stages, much as in the Compartment object. In the first stage we send out the concentration value to other DifShells and Buffer elements. We also receive fluxes and currents and sum them up to compute ( dC / dt ). In the second stage we find the new C value using an explicit integration method. This 2-stage procedure eliminates the need to store and send prev_C values, as was common in GENESIS.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="DifShell.process_1">
-<tt class="descname">process_1</tt><a class="headerlink" href="#DifShell.process_1" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Second process call</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="DifShell.buffer">
-<tt class="descname">buffer</tt><a class="headerlink" href="#DifShell.buffer" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This is a shared message from a DifShell to a Buffer (FixBuffer or DifBuffer). During stage 0:</p>
-</dd></dl>
-
-</div></blockquote>
-<ul class="simple">
-<li>DifShell sends ion concentration</li>
-</ul>
-</dd></dl>
-
-<ul class="simple">
-<li>Buffer updates buffer concentration and sends it back immediately using a call-back.</li>
-<li>DifShell updates the time-derivative ( dC / dt )</li>
-</ul>
-<p>During stage 1:
-- DifShell advances concentration C
-This scheme means that the Buffer does not need to be scheduled, and it does its computations when it receives a cue from the DifShell. May not be the best idea, but it saves us from doing the above computations in 3 stages instead of 2.</p>
-<blockquote>
-<div><dl class="attribute">
-<dt id="innerDif">
-<tt class="descname">innerDif</tt><a class="headerlink" href="#innerDif" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This shared message (and the next) is between DifShells: adjoining shells exchange information to find out the flux between them. Using this message, an inner shell sends to, and receives from its outer shell.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="outerDif">
-<tt class="descname">outerDif</tt><a class="headerlink" href="#outerDif" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Using this message, an outer shell sends to, and receives from its inner shell.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="getC">
-<tt class="descname">getC</tt><big>(</big><big>)</big><a class="headerlink" href="#getC" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="setCeq">
-<tt class="descname">setCeq</tt><big>(</big><big>)</big><a class="headerlink" href="#setCeq" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="getCeq">
-<tt class="descname">getCeq</tt><big>(</big><big>)</big><a class="headerlink" href="#getCeq" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="setD">
-<tt class="descname">setD</tt><big>(</big><big>)</big><a class="headerlink" href="#setD" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="getD">
-<tt class="descname">getD</tt><big>(</big><big>)</big><a class="headerlink" href="#getD" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="setValence">
-<tt class="descname">setValence</tt><big>(</big><big>)</big><a class="headerlink" href="#setValence" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="getValence">
-<tt class="descname">getValence</tt><big>(</big><big>)</big><a class="headerlink" href="#getValence" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="setLeak">
-<tt class="descname">setLeak</tt><big>(</big><big>)</big><a class="headerlink" href="#setLeak" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="getLeak">
-<tt class="descname">getLeak</tt><big>(</big><big>)</big><a class="headerlink" href="#getLeak" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="setShapeMode">
-<tt class="descname">setShapeMode</tt><big>(</big><big>)</big><a class="headerlink" href="#setShapeMode" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="getShapeMode">
-<tt class="descname">getShapeMode</tt><big>(</big><big>)</big><a class="headerlink" href="#getShapeMode" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="setLength">
-<tt class="descname">setLength</tt><big>(</big><big>)</big><a class="headerlink" href="#setLength" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="getLength">
-<tt class="descname">getLength</tt><big>(</big><big>)</big><a class="headerlink" href="#getLength" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="setDiameter">
-<tt class="descname">setDiameter</tt><big>(</big><big>)</big><a class="headerlink" href="#setDiameter" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="getDiameter">
-<tt class="descname">getDiameter</tt><big>(</big><big>)</big><a class="headerlink" href="#getDiameter" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="setThickness">
-<tt class="descname">setThickness</tt><big>(</big><big>)</big><a class="headerlink" href="#setThickness" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="getThickness">
-<tt class="descname">getThickness</tt><big>(</big><big>)</big><a class="headerlink" href="#getThickness" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="setVolume">
-<tt class="descname">setVolume</tt><big>(</big><big>)</big><a class="headerlink" href="#setVolume" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="getVolume">
-<tt class="descname">getVolume</tt><big>(</big><big>)</big><a class="headerlink" href="#getVolume" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="setOuterArea">
-<tt class="descname">setOuterArea</tt><big>(</big><big>)</big><a class="headerlink" href="#setOuterArea" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="getOuterArea">
-<tt class="descname">getOuterArea</tt><big>(</big><big>)</big><a class="headerlink" href="#getOuterArea" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="setInnerArea">
-<tt class="descname">setInnerArea</tt><big>(</big><big>)</big><a class="headerlink" href="#setInnerArea" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="getInnerArea">
-<tt class="descname">getInnerArea</tt><big>(</big><big>)</big><a class="headerlink" href="#getInnerArea" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles process call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Reinit happens only in stage 0</p>
-</dd></dl>
-
-<dl class="method">
-<dt>
-<tt class="descname">process</tt><big>(</big><big>)</big></dt>
-<dd><p>(<em>destination message field</em>) Handle process call</p>
-</dd></dl>
-
-<dl class="method">
-<dt>
-<tt class="descname">reinit</tt><big>(</big><big>)</big></dt>
-<dd><p>(<em>destination message field</em>) Reinit happens only in stage 0</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="reaction">
-<tt class="descname">reaction</tt><big>(</big><big>)</big><a class="headerlink" href="#reaction" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Here the DifShell receives reaction rates (forward and backward), and concentrations for the free-buffer and bound-buffer molecules.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="fluxFromOut">
-<tt class="descname">fluxFromOut</tt><big>(</big><big>)</big><a class="headerlink" href="#fluxFromOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Destination message</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="fluxFromIn">
-<tt class="descname">fluxFromIn</tt><big>(</big><big>)</big><a class="headerlink" href="#fluxFromIn" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>)</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="influx">
-<tt class="descname">influx</tt><big>(</big><big>)</big><a class="headerlink" href="#influx" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>)</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="outflux">
-<tt class="descname">outflux</tt><big>(</big><big>)</big><a class="headerlink" href="#outflux" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>)</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="fInflux">
-<tt class="descname">fInflux</tt><big>(</big><big>)</big><a class="headerlink" href="#fInflux" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>)</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="fOutflux">
-<tt class="descname">fOutflux</tt><big>(</big><big>)</big><a class="headerlink" href="#fOutflux" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>)</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="storeInflux">
-<tt class="descname">storeInflux</tt><big>(</big><big>)</big><a class="headerlink" href="#storeInflux" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>)</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="storeOutflux">
-<tt class="descname">storeOutflux</tt><big>(</big><big>)</big><a class="headerlink" href="#storeOutflux" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>)</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="tauPump">
-<tt class="descname">tauPump</tt><big>(</big><big>)</big><a class="headerlink" href="#tauPump" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>)</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="eqTauPump">
-<tt class="descname">eqTauPump</tt><big>(</big><big>)</big><a class="headerlink" href="#eqTauPump" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>)</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="mmPump">
-<tt class="descname">mmPump</tt><big>(</big><big>)</big><a class="headerlink" href="#mmPump" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>)</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="hillPump">
-<tt class="descname">hillPump</tt><big>(</big><big>)</big><a class="headerlink" href="#hillPump" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>)</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="concentrationOut">
-<tt class="descname">concentrationOut</tt><a class="headerlink" href="#concentrationOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>source message field</em>) Sends out concentration</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="innerDifSourceOut">
-<tt class="descname">innerDifSourceOut</tt><a class="headerlink" href="#innerDifSourceOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double,double (<em>source message field</em>) Sends out source information.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="outerDifSourceOut">
-<tt class="descname">outerDifSourceOut</tt><a class="headerlink" href="#outerDifSourceOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double,double (<em>source message field</em>) Sends out source information.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="C">
-<tt class="descname">C</tt><a class="headerlink" href="#C" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Concentration C is computed by the DifShell and is read-only</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Ceq">
-<tt class="descname">Ceq</tt><a class="headerlink" href="#Ceq" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>)</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="D">
-<tt class="descname">D</tt><a class="headerlink" href="#D" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>)</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="valence">
-<tt class="descname">valence</tt><a class="headerlink" href="#valence" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>)</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="leak">
-<tt class="descname">leak</tt><a class="headerlink" href="#leak" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>)</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="shapeMode">
-<tt class="descname">shapeMode</tt><a class="headerlink" href="#shapeMode" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>)</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="length">
-<tt class="descname">length</tt><a class="headerlink" href="#length" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>)</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="diameter">
-<tt class="descname">diameter</tt><a class="headerlink" href="#diameter" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>)</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="thickness">
-<tt class="descname">thickness</tt><a class="headerlink" href="#thickness" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>)</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="volume">
-<tt class="descname">volume</tt><a class="headerlink" href="#volume" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>)</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="outerArea">
-<tt class="descname">outerArea</tt><a class="headerlink" href="#outerArea" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>)</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="innerArea">
-<tt class="descname">innerArea</tt><a class="headerlink" href="#innerArea" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>)</p>
-</dd></dl>
-
-</div></blockquote>
-<dl class="class">
-<dt id="DiffAmp">
-<em class="property">class </em><tt class="descname">DiffAmp</tt><a class="headerlink" href="#DiffAmp" title="Permalink to this definition">¶</a></dt>
-<dd><p>A difference amplifier. Output is the difference between the total plus inputs and the total minus inputs multiplied by gain. Gain can be set statically as a field or can be a destination message and thus dynamically determined by the output of another object. Same as GENESIS diffamp object.</p>
-<dl class="attribute">
-<dt id="DiffAmp.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#DiffAmp.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This is a shared message to receive Process messages from the scheduler objects.The first entry in the shared msg is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt and so on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="DiffAmp.setGain">
-<tt class="descname">setGain</tt><big>(</big><big>)</big><a class="headerlink" href="#DiffAmp.setGain" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="DiffAmp.getGain">
-<tt class="descname">getGain</tt><big>(</big><big>)</big><a class="headerlink" href="#DiffAmp.getGain" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="DiffAmp.setSaturation">
-<tt class="descname">setSaturation</tt><big>(</big><big>)</big><a class="headerlink" href="#DiffAmp.setSaturation" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="DiffAmp.getSaturation">
-<tt class="descname">getSaturation</tt><big>(</big><big>)</big><a class="headerlink" href="#DiffAmp.getSaturation" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="DiffAmp.getOutputValue">
-<tt class="descname">getOutputValue</tt><big>(</big><big>)</big><a class="headerlink" href="#DiffAmp.getOutputValue" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="DiffAmp.gainIn">
-<tt class="descname">gainIn</tt><big>(</big><big>)</big><a class="headerlink" href="#DiffAmp.gainIn" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Destination message to control gain dynamically.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="DiffAmp.plusIn">
-<tt class="descname">plusIn</tt><big>(</big><big>)</big><a class="headerlink" href="#DiffAmp.plusIn" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Positive input terminal of the amplifier. All the messages connected here are summed up to get total positive input.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="DiffAmp.minusIn">
-<tt class="descname">minusIn</tt><big>(</big><big>)</big><a class="headerlink" href="#DiffAmp.minusIn" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Negative input terminal of the amplifier. All the messages connected here are summed up to get total positive input.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="DiffAmp.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#DiffAmp.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles process call, updates internal time stamp.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="DiffAmp.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#DiffAmp.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="DiffAmp.output">
-<tt class="descname">output</tt><a class="headerlink" href="#DiffAmp.output" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>source message field</em>) Current output level.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="DiffAmp.gain">
-<tt class="descname">gain</tt><a class="headerlink" href="#DiffAmp.gain" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Gain of the amplifier. The output of the amplifier is the difference between the totals in plus and minus inputs multiplied by the gain. Defaults to 1</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="DiffAmp.saturation">
-<tt class="descname">saturation</tt><a class="headerlink" href="#DiffAmp.saturation" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Saturation is the bound on the output. If output goes beyond the +/-saturation range, it is truncated to the closer of +saturation and -saturation. Defaults to the maximum double precision floating point number representable on the system.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="DiffAmp.outputValue">
-<tt class="descname">outputValue</tt><a class="headerlink" href="#DiffAmp.outputValue" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Output of the amplifier, i.e. gain * (plus - minus).</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="Double">
-<em class="property">class </em><tt class="descname">Double</tt><a class="headerlink" href="#Double" title="Permalink to this definition">¶</a></dt>
-<dd><p>Variable for storing values.</p>
-<dl class="method">
-<dt id="Double.setValue">
-<tt class="descname">setValue</tt><big>(</big><big>)</big><a class="headerlink" href="#Double.setValue" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Double.getValue">
-<tt class="descname">getValue</tt><big>(</big><big>)</big><a class="headerlink" href="#Double.getValue" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Double.value">
-<tt class="descname">value</tt><a class="headerlink" href="#Double.value" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Variable value</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="Dsolve">
-<em class="property">class </em><tt class="descname">Dsolve</tt><a class="headerlink" href="#Dsolve" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="attribute">
-<dt id="Dsolve.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#Dsolve.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared message for process and reinit</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Dsolve.setStoich">
-<tt class="descname">setStoich</tt><big>(</big><big>)</big><a class="headerlink" href="#Dsolve.setStoich" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Dsolve.getStoich">
-<tt class="descname">getStoich</tt><big>(</big><big>)</big><a class="headerlink" href="#Dsolve.getStoich" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Dsolve.setPath">
-<tt class="descname">setPath</tt><big>(</big><big>)</big><a class="headerlink" href="#Dsolve.setPath" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Dsolve.getPath">
-<tt class="descname">getPath</tt><big>(</big><big>)</big><a class="headerlink" href="#Dsolve.getPath" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Dsolve.setCompartment">
-<tt class="descname">setCompartment</tt><big>(</big><big>)</big><a class="headerlink" href="#Dsolve.setCompartment" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Dsolve.getCompartment">
-<tt class="descname">getCompartment</tt><big>(</big><big>)</big><a class="headerlink" href="#Dsolve.getCompartment" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Dsolve.getNumVoxels">
-<tt class="descname">getNumVoxels</tt><big>(</big><big>)</big><a class="headerlink" href="#Dsolve.getNumVoxels" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Dsolve.getNumAllVoxels">
-<tt class="descname">getNumAllVoxels</tt><big>(</big><big>)</big><a class="headerlink" href="#Dsolve.getNumAllVoxels" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Dsolve.setNVec">
-<tt class="descname">setNVec</tt><big>(</big><big>)</big><a class="headerlink" href="#Dsolve.setNVec" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Dsolve.getNVec">
-<tt class="descname">getNVec</tt><big>(</big><big>)</big><a class="headerlink" href="#Dsolve.getNVec" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Dsolve.setNumPools">
-<tt class="descname">setNumPools</tt><big>(</big><big>)</big><a class="headerlink" href="#Dsolve.setNumPools" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Dsolve.getNumPools">
-<tt class="descname">getNumPools</tt><big>(</big><big>)</big><a class="headerlink" href="#Dsolve.getNumPools" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Dsolve.buildNeuroMeshJunctions">
-<tt class="descname">buildNeuroMeshJunctions</tt><big>(</big><big>)</big><a class="headerlink" href="#Dsolve.buildNeuroMeshJunctions" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Builds junctions between NeuroMesh, SpineMesh and PsdMesh</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Dsolve.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#Dsolve.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles process call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Dsolve.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#Dsolve.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Dsolve.stoich">
-<tt class="descname">stoich</tt><a class="headerlink" href="#Dsolve.stoich" title="Permalink to this definition">¶</a></dt>
-<dd><p>Id (<em>value field</em>) Stoichiometry object for handling this reaction system.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Dsolve.path">
-<tt class="descname">path</tt><a class="headerlink" href="#Dsolve.path" title="Permalink to this definition">¶</a></dt>
-<dd><p>string (<em>value field</em>) Path of reaction system. Must include all the pools that are to be handled by the Dsolve, can also include other random objects, which will be ignored.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Dsolve.compartment">
-<tt class="descname">compartment</tt><a class="headerlink" href="#Dsolve.compartment" title="Permalink to this definition">¶</a></dt>
-<dd><p>Id (<em>value field</em>) Reac-diff compartment in which this diffusion system is embedded.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Dsolve.numVoxels">
-<tt class="descname">numVoxels</tt><a class="headerlink" href="#Dsolve.numVoxels" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Number of voxels in the core reac-diff system, on the current diffusion solver.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Dsolve.numAllVoxels">
-<tt class="descname">numAllVoxels</tt><a class="headerlink" href="#Dsolve.numAllVoxels" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Number of voxels in the core reac-diff system, on the current diffusion solver.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Dsolve.numPools">
-<tt class="descname">numPools</tt><a class="headerlink" href="#Dsolve.numPools" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Number of molecular pools in the entire reac-diff system, including variable, function and buffered.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Dsolve.nVec">
-<tt class="descname">nVec</tt><a class="headerlink" href="#Dsolve.nVec" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int,vector&lt;double&gt; (<em>lookup field</em>) vector of # of molecules along diffusion length, looked up by pool index</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="Enz">
-<em class="property">class </em><tt class="descname">Enz</tt><a class="headerlink" href="#Enz" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="class">
-<dt id="EnzBase">
-<em class="property">class </em><tt class="descname">EnzBase</tt><a class="headerlink" href="#EnzBase" title="Permalink to this definition">¶</a></dt>
-<dd><p>Abstract base class for enzymes.</p>
-<dl class="attribute">
-<dt id="EnzBase.sub">
-<tt class="descname">sub</tt><a class="headerlink" href="#EnzBase.sub" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Connects to substrate molecule</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="EnzBase.prd">
-<tt class="descname">prd</tt><a class="headerlink" href="#EnzBase.prd" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Connects to product molecule</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="EnzBase.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#EnzBase.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared message for process and reinit</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="EnzBase.setKm">
-<tt class="descname">setKm</tt><big>(</big><big>)</big><a class="headerlink" href="#EnzBase.setKm" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="EnzBase.getKm">
-<tt class="descname">getKm</tt><big>(</big><big>)</big><a class="headerlink" href="#EnzBase.getKm" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="EnzBase.setNumKm">
-<tt class="descname">setNumKm</tt><big>(</big><big>)</big><a class="headerlink" href="#EnzBase.setNumKm" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="EnzBase.getNumKm">
-<tt class="descname">getNumKm</tt><big>(</big><big>)</big><a class="headerlink" href="#EnzBase.getNumKm" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="EnzBase.setKcat">
-<tt class="descname">setKcat</tt><big>(</big><big>)</big><a class="headerlink" href="#EnzBase.setKcat" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="EnzBase.getKcat">
-<tt class="descname">getKcat</tt><big>(</big><big>)</big><a class="headerlink" href="#EnzBase.getKcat" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="EnzBase.getNumSubstrates">
-<tt class="descname">getNumSubstrates</tt><big>(</big><big>)</big><a class="headerlink" href="#EnzBase.getNumSubstrates" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="EnzBase.enzDest">
-<tt class="descname">enzDest</tt><big>(</big><big>)</big><a class="headerlink" href="#EnzBase.enzDest" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles # of molecules of Enzyme</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="EnzBase.subDest">
-<tt class="descname">subDest</tt><big>(</big><big>)</big><a class="headerlink" href="#EnzBase.subDest" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles # of molecules of substrate</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="EnzBase.prdDest">
-<tt class="descname">prdDest</tt><big>(</big><big>)</big><a class="headerlink" href="#EnzBase.prdDest" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles # of molecules of product. Dummy.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="EnzBase.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#EnzBase.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles process call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="EnzBase.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#EnzBase.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="EnzBase.remesh">
-<tt class="descname">remesh</tt><big>(</big><big>)</big><a class="headerlink" href="#EnzBase.remesh" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Tells the MMEnz to recompute its numKm after remeshing</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="EnzBase.subOut">
-<tt class="descname">subOut</tt><a class="headerlink" href="#EnzBase.subOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double,double (<em>source message field</em>) Sends out increment of molecules on product each timestep</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="EnzBase.prdOut">
-<tt class="descname">prdOut</tt><a class="headerlink" href="#EnzBase.prdOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double,double (<em>source message field</em>) Sends out increment of molecules on product each timestep</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="EnzBase.Km">
-<tt class="descname">Km</tt><a class="headerlink" href="#EnzBase.Km" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Michaelis-Menten constant in SI conc units (milliMolar)</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="EnzBase.numKm">
-<tt class="descname">numKm</tt><a class="headerlink" href="#EnzBase.numKm" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Michaelis-Menten constant in number units, volume dependent</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="EnzBase.kcat">
-<tt class="descname">kcat</tt><a class="headerlink" href="#EnzBase.kcat" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Forward rate constant for enzyme, units 1/sec</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="EnzBase.numSubstrates">
-<tt class="descname">numSubstrates</tt><a class="headerlink" href="#EnzBase.numSubstrates" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Number of substrates in this MM reaction. Usually 1.Does not include the enzyme itself</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="Finfo">
-<em class="property">class </em><tt class="descname">Finfo</tt><a class="headerlink" href="#Finfo" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="method">
-<dt id="Finfo.getFieldName">
-<tt class="descname">getFieldName</tt><big>(</big><big>)</big><a class="headerlink" href="#Finfo.getFieldName" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Finfo.getDocs">
-<tt class="descname">getDocs</tt><big>(</big><big>)</big><a class="headerlink" href="#Finfo.getDocs" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Finfo.getType">
-<tt class="descname">getType</tt><big>(</big><big>)</big><a class="headerlink" href="#Finfo.getType" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Finfo.getSrc">
-<tt class="descname">getSrc</tt><big>(</big><big>)</big><a class="headerlink" href="#Finfo.getSrc" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Finfo.getDest">
-<tt class="descname">getDest</tt><big>(</big><big>)</big><a class="headerlink" href="#Finfo.getDest" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Finfo.fieldName">
-<tt class="descname">fieldName</tt><a class="headerlink" href="#Finfo.fieldName" title="Permalink to this definition">¶</a></dt>
-<dd><p>string (<em>value field</em>) Name of field handled by Finfo</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Finfo.docs">
-<tt class="descname">docs</tt><a class="headerlink" href="#Finfo.docs" title="Permalink to this definition">¶</a></dt>
-<dd><p>string (<em>value field</em>) Documentation for Finfo</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Finfo.type">
-<tt class="descname">type</tt><a class="headerlink" href="#Finfo.type" title="Permalink to this definition">¶</a></dt>
-<dd><p>string (<em>value field</em>) RTTI type info for this Finfo</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Finfo.src">
-<tt class="descname">src</tt><a class="headerlink" href="#Finfo.src" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;string&gt; (<em>value field</em>) Subsidiary SrcFinfos. Useful for SharedFinfos</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Finfo.dest">
-<tt class="descname">dest</tt><a class="headerlink" href="#Finfo.dest" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;string&gt; (<em>value field</em>) Subsidiary DestFinfos. Useful for SharedFinfos</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="Func">
-<em class="property">class </em><tt class="descname">Func</tt><a class="headerlink" href="#Func" title="Permalink to this definition">¶</a></dt>
-<dd><p>Func: general purpose function calculator using real numbers. It can</p>
-<p>parse mathematical expression defining a function and evaluate it</p>
-<p>and/or its derivative for specified variable values.</p>
-<p>The variables can be input from other moose objects. In case of</p>
-<p>arbitrary variable names, the source message must have the variable</p>
-<p>name as the first argument. For most common cases, input messages to</p>
-<p>set x, y, z and xy, xyz are made available without such</p>
-<p>requirement. This class handles only real numbers</p>
-<blockquote>
-<div>pi=3.141592...,</div></blockquote>
-<p>e=2.718281...</p>
-<dl class="attribute">
-<dt id="Func.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#Func.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This is a shared message to receive Process messages from the scheduler objects.The first entry in the shared msg is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt and so on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Func.getValue">
-<tt class="descname">getValue</tt><big>(</big><big>)</big><a class="headerlink" href="#Func.getValue" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Func.getDerivative">
-<tt class="descname">getDerivative</tt><big>(</big><big>)</big><a class="headerlink" href="#Func.getDerivative" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Func.setMode">
-<tt class="descname">setMode</tt><big>(</big><big>)</big><a class="headerlink" href="#Func.setMode" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Func.getMode">
-<tt class="descname">getMode</tt><big>(</big><big>)</big><a class="headerlink" href="#Func.getMode" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Func.setExpr">
-<tt class="descname">setExpr</tt><big>(</big><big>)</big><a class="headerlink" href="#Func.setExpr" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Func.getExpr">
-<tt class="descname">getExpr</tt><big>(</big><big>)</big><a class="headerlink" href="#Func.getExpr" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Func.setVar">
-<tt class="descname">setVar</tt><big>(</big><big>)</big><a class="headerlink" href="#Func.setVar" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Func.getVar">
-<tt class="descname">getVar</tt><big>(</big><big>)</big><a class="headerlink" href="#Func.getVar" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Func.getVars">
-<tt class="descname">getVars</tt><big>(</big><big>)</big><a class="headerlink" href="#Func.getVars" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Func.setX">
-<tt class="descname">setX</tt><big>(</big><big>)</big><a class="headerlink" href="#Func.setX" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Func.getX">
-<tt class="descname">getX</tt><big>(</big><big>)</big><a class="headerlink" href="#Func.getX" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Func.setY">
-<tt class="descname">setY</tt><big>(</big><big>)</big><a class="headerlink" href="#Func.setY" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Func.getY">
-<tt class="descname">getY</tt><big>(</big><big>)</big><a class="headerlink" href="#Func.getY" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Func.setZ">
-<tt class="descname">setZ</tt><big>(</big><big>)</big><a class="headerlink" href="#Func.setZ" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Func.getZ">
-<tt class="descname">getZ</tt><big>(</big><big>)</big><a class="headerlink" href="#Func.getZ" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Func.varIn">
-<tt class="descname">varIn</tt><big>(</big><big>)</big><a class="headerlink" href="#Func.varIn" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handle value for specified variable coming from other objects</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Func.xIn">
-<tt class="descname">xIn</tt><big>(</big><big>)</big><a class="headerlink" href="#Func.xIn" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handle value for variable named x. This is a shorthand. If the</p>
-</dd></dl>
-
-</dd></dl>
-
-<p>expression does not have any variable named x, this the first variable
-in the sequence <cite>vars</cite>.</p>
-<blockquote>
-<div><blockquote>
-<div><dl class="method">
-<dt id="yIn">
-<tt class="descname">yIn</tt><big>(</big><big>)</big><a class="headerlink" href="#yIn" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handle value for variable named y. This is a utility for two/three</p>
-</dd></dl>
-
-</div></blockquote>
-<p>variable functions where the y value comes from a source separate
-from that of x. This is a shorthand. If the</p>
-</div></blockquote>
-<p>expression does not have any variable named y, this the second
-variable in the sequence <cite>vars</cite>.</p>
-<blockquote>
-<div><blockquote>
-<div><dl class="method">
-<dt id="zIn">
-<tt class="descname">zIn</tt><big>(</big><big>)</big><a class="headerlink" href="#zIn" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handle value for variable named z. This is a utility for three</p>
-</dd></dl>
-
-</div></blockquote>
-<p>variable functions where the z value comes from a source separate
-from that of x or y. This is a shorthand. If the expression does not
-have any variable named y, this the second variable in the sequence <cite>vars</cite>.</p>
-<blockquote>
-<div><dl class="method">
-<dt id="xyIn">
-<tt class="descname">xyIn</tt><big>(</big><big>)</big><a class="headerlink" href="#xyIn" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handle value for variables x and y for two-variable function</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="xyzIn">
-<tt class="descname">xyzIn</tt><big>(</big><big>)</big><a class="headerlink" href="#xyzIn" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handle value for variables x, y and z for three-variable function</p>
-</dd></dl>
-
-<dl class="method">
-<dt>
-<tt class="descname">process</tt><big>(</big><big>)</big></dt>
-<dd><p>(<em>destination message field</em>) Handles process call, updates internal time stamp.</p>
-</dd></dl>
-
-<dl class="method">
-<dt>
-<tt class="descname">reinit</tt><big>(</big><big>)</big></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="valueOut">
-<tt class="descname">valueOut</tt><a class="headerlink" href="#valueOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>source message field</em>) Evaluated value of the function for the current variable values.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="derivativeOut">
-<tt class="descname">derivativeOut</tt><a class="headerlink" href="#derivativeOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>source message field</em>) Value of derivative of the function for the current variable values</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="value">
-<tt class="descname">value</tt><a class="headerlink" href="#value" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Result of the function evaluation with current variable values.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="derivative">
-<tt class="descname">derivative</tt><a class="headerlink" href="#derivative" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Derivative of the function at given variable values.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="mode">
-<tt class="descname">mode</tt><a class="headerlink" href="#mode" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Mode of operation:</p>
-</dd></dl>
-
-</div></blockquote>
-<p>1: only the function value will be funculated
-2: only the derivative will be funculated
-3: both function value and derivative at current variable values will be funculated.</p>
-<blockquote>
-<div><dl class="attribute">
-<dt id="expr">
-<tt class="descname">expr</tt><a class="headerlink" href="#expr" title="Permalink to this definition">¶</a></dt>
-<dd><p>string (<em>value field</em>) Mathematical expression defining the function. The underlying parser</p>
-</dd></dl>
-
-</div></blockquote>
-</div></blockquote>
-<p>is muParser. Hence the available functions and operators are (from
-muParser docs):</p>
-<p>Functions
-Name        args    explanation
-sin         1       sine function
-cos         1       cosine function
-tan         1       tangens function
-asin        1       arcus sine function
-acos        1       arcus cosine function
-atan        1       arcus tangens function
-sinh        1       hyperbolic sine function
-cosh        1       hyperbolic cosine
-tanh        1       hyperbolic tangens function
-asinh       1       hyperbolic arcus sine function
-acosh       1       hyperbolic arcus tangens function
-atanh       1       hyperbolic arcur tangens function
-log2        1       logarithm to the base 2
-log10       1       logarithm to the base 10
-log         1       logarithm to the base 10
-ln  1       logarithm to base e (2.71828...)
-exp         1       e raised to the power of x
-sqrt        1       square root of a value
-sign        1       sign function -1 if x&lt;0; 1 if x&gt;0
-rint        1       round to nearest integer
-abs         1       absolute value
-min         var.    min of all arguments
-max         var.    max of all arguments
-sum         var.    sum of all arguments
-avg         var.    mean value of all arguments</p>
-<p>Operators
-Op  meaning         prioroty
-=   assignement     -1
-&amp;&amp;  logical and     1
-||  logical or      2
-&lt;=  less or equal   4
-&gt;=  greater or equal        4
-!=  not equal       4
-==  equal   4
-&gt;   greater than    4
-&lt;   less than       4
-+   addition        5
--   subtraction     5
-*   multiplication  6
-/   division        6
-^   raise x to the power of y       7</p>
-<p>?:  if then else operator   C++ style syntax</p>
-<blockquote>
-<div><dl class="attribute">
-<dt id="vars">
-<tt class="descname">vars</tt><a class="headerlink" href="#vars" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;string&gt; (<em>value field</em>) Variable names in the expression</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="x">
-<tt class="descname">x</tt><a class="headerlink" href="#x" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Value for variable named x. This is a shorthand. If the</p>
-</dd></dl>
-
-</div></blockquote>
-<p>expression does not have any variable named x, this the first variable
-in the sequence <cite>vars</cite>.</p>
-<blockquote>
-<div><blockquote>
-<div><dl class="attribute">
-<dt id="y">
-<tt class="descname">y</tt><a class="headerlink" href="#y" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Value for variable named y. This is a utility for two/three</p>
-</dd></dl>
-
-</div></blockquote>
-<p>variable functions where the y value comes from a source separate
-from that of x. This is a shorthand. If the</p>
-</div></blockquote>
-<p>expression does not have any variable named y, this the second
-variable in the sequence <cite>vars</cite>.</p>
-<blockquote>
-<div><blockquote>
-<div><dl class="attribute">
-<dt id="z">
-<tt class="descname">z</tt><a class="headerlink" href="#z" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Value for variable named z. This is a utility for three</p>
-</dd></dl>
-
-</div></blockquote>
-<p>variable functions where the z value comes from a source separate
-from that of x or z. This is a shorthand. If the expression does not
-have any variable named z, this the third variable in the sequence <cite>vars</cite>.</p>
-<blockquote>
-<div><dl class="attribute">
-<dt id="var">
-<tt class="descname">var</tt><a class="headerlink" href="#var" title="Permalink to this definition">¶</a></dt>
-<dd><p>string,double (<em>lookup field</em>) Lookup table for variable values.</p>
-</dd></dl>
-
-</div></blockquote>
-</div></blockquote>
-<dl class="class">
-<dt id="FuncBase">
-<em class="property">class </em><tt class="descname">FuncBase</tt><a class="headerlink" href="#FuncBase" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="attribute">
-<dt id="FuncBase.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#FuncBase.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared message for process and reinit</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="FuncBase.getResult">
-<tt class="descname">getResult</tt><big>(</big><big>)</big><a class="headerlink" href="#FuncBase.getResult" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="FuncBase.input">
-<tt class="descname">input</tt><big>(</big><big>)</big><a class="headerlink" href="#FuncBase.input" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles input values. This generic message works only in cases where the inputs  are commutative, so ordering does not matter.  In due course will implement a synapse type extendable,  identified system of inputs so that arbitrary numbers of  inputs can be unambiguaously defined.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="FuncBase.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#FuncBase.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles process call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="FuncBase.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#FuncBase.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="FuncBase.output">
-<tt class="descname">output</tt><a class="headerlink" href="#FuncBase.output" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>source message field</em>) Sends out sum on each timestep</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="FuncBase.result">
-<tt class="descname">result</tt><a class="headerlink" href="#FuncBase.result" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Outcome of function computation</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="FuncPool">
-<em class="property">class </em><tt class="descname">FuncPool</tt><a class="headerlink" href="#FuncPool" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="method">
-<dt id="FuncPool.input">
-<tt class="descname">input</tt><big>(</big><big>)</big><a class="headerlink" href="#FuncPool.input" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles input to control value of <a href="#id21"><span class="problematic" id="id22">n_</span></a></p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="GapJunction">
-<em class="property">class </em><tt class="descname">GapJunction</tt><a class="headerlink" href="#GapJunction" title="Permalink to this definition">¶</a></dt>
-<dd><p>Implementation of gap junction between two compartments. The shared</p>
-<p>fields, &#8216;channel1&#8217; and &#8216;channel2&#8217; can be connected to the &#8216;channel&#8217;</p>
-<p>message of the compartments at either end of the gap junction. The</p>
-<p>compartments will send their Vm to the gap junction and receive the</p>
-<p>conductance &#8216;Gk&#8217; of the gap junction and the Vm of the other</p>
-<p>compartment.</p>
-<dl class="attribute">
-<dt id="GapJunction.channel1">
-<tt class="descname">channel1</tt><a class="headerlink" href="#GapJunction.channel1" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This is a shared message to couple the conductance and Vm from</p>
-</dd></dl>
-
-</dd></dl>
-
-<p>terminal 2 to the compartment at terminal 1. The first entry is source
-sending out Gk and Vm2, the second entry is destination for Vm1.</p>
-<blockquote>
-<div><dl class="attribute">
-<dt id="channel2">
-<tt class="descname">channel2</tt><a class="headerlink" href="#channel2" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This is a shared message to couple the conductance and Vm from</p>
-</dd></dl>
-
-</div></blockquote>
-<p>terminal 1 to the compartment at terminal 2. The first entry is source
-sending out Gk and Vm1, the second entry is destination for Vm2.</p>
-<blockquote>
-<div><dl class="attribute">
-<dt id="proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This is a shared message to receive Process messages from the scheduler objects. The Process should be called _second_ in each clock tick, after the Init message.The first entry in the shared msg is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt and so on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Vm1">
-<tt class="descname">Vm1</tt><big>(</big><big>)</big><a class="headerlink" href="#Vm1" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles Vm message from compartment</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Vm2">
-<tt class="descname">Vm2</tt><big>(</big><big>)</big><a class="headerlink" href="#Vm2" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles Vm message from another compartment</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="setGk">
-<tt class="descname">setGk</tt><big>(</big><big>)</big><a class="headerlink" href="#setGk" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="getGk">
-<tt class="descname">getGk</tt><big>(</big><big>)</big><a class="headerlink" href="#getGk" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt>
-<tt class="descname">process</tt><big>(</big><big>)</big></dt>
-<dd><p>(<em>destination message field</em>) Handles &#8216;process&#8217; call</p>
-</dd></dl>
-
-<dl class="method">
-<dt>
-<tt class="descname">reinit</tt><big>(</big><big>)</big></dt>
-<dd><p>(<em>destination message field</em>) Handles &#8216;reinit&#8217; call</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="channel1Out">
-<tt class="descname">channel1Out</tt><a class="headerlink" href="#channel1Out" title="Permalink to this definition">¶</a></dt>
-<dd><p>double,double (<em>source message field</em>) Sends Gk and Vm from one compartment to the other</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="channel2Out">
-<tt class="descname">channel2Out</tt><a class="headerlink" href="#channel2Out" title="Permalink to this definition">¶</a></dt>
-<dd><p>double,double (<em>source message field</em>) Sends Gk and Vm from one compartment to the other</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Gk">
-<tt class="descname">Gk</tt><a class="headerlink" href="#Gk" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Conductance of the gap junction</p>
-</dd></dl>
-
-</div></blockquote>
-<dl class="class">
-<dt id="Group">
-<em class="property">class </em><tt class="descname">Group</tt><a class="headerlink" href="#Group" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="attribute">
-<dt id="Group.group">
-<tt class="descname">group</tt><a class="headerlink" href="#Group.group" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>source message field</em>) Handle for grouping Elements</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="Gsolve">
-<em class="property">class </em><tt class="descname">Gsolve</tt><a class="headerlink" href="#Gsolve" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="attribute">
-<dt id="Gsolve.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#Gsolve.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared message for process and reinit</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Gsolve.setStoich">
-<tt class="descname">setStoich</tt><big>(</big><big>)</big><a class="headerlink" href="#Gsolve.setStoich" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Gsolve.getStoich">
-<tt class="descname">getStoich</tt><big>(</big><big>)</big><a class="headerlink" href="#Gsolve.getStoich" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Gsolve.getNumLocalVoxels">
-<tt class="descname">getNumLocalVoxels</tt><big>(</big><big>)</big><a class="headerlink" href="#Gsolve.getNumLocalVoxels" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Gsolve.setNVec">
-<tt class="descname">setNVec</tt><big>(</big><big>)</big><a class="headerlink" href="#Gsolve.setNVec" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Gsolve.getNVec">
-<tt class="descname">getNVec</tt><big>(</big><big>)</big><a class="headerlink" href="#Gsolve.getNVec" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Gsolve.setNumAllVoxels">
-<tt class="descname">setNumAllVoxels</tt><big>(</big><big>)</big><a class="headerlink" href="#Gsolve.setNumAllVoxels" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Gsolve.getNumAllVoxels">
-<tt class="descname">getNumAllVoxels</tt><big>(</big><big>)</big><a class="headerlink" href="#Gsolve.getNumAllVoxels" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Gsolve.setNumPools">
-<tt class="descname">setNumPools</tt><big>(</big><big>)</big><a class="headerlink" href="#Gsolve.setNumPools" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Gsolve.getNumPools">
-<tt class="descname">getNumPools</tt><big>(</big><big>)</big><a class="headerlink" href="#Gsolve.getNumPools" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Gsolve.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#Gsolve.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles process call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Gsolve.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#Gsolve.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Gsolve.setUseRandInit">
-<tt class="descname">setUseRandInit</tt><big>(</big><big>)</big><a class="headerlink" href="#Gsolve.setUseRandInit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Gsolve.getUseRandInit">
-<tt class="descname">getUseRandInit</tt><big>(</big><big>)</big><a class="headerlink" href="#Gsolve.getUseRandInit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Gsolve.stoich">
-<tt class="descname">stoich</tt><a class="headerlink" href="#Gsolve.stoich" title="Permalink to this definition">¶</a></dt>
-<dd><p>Id (<em>value field</em>) Stoichiometry object for handling this reaction system.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Gsolve.numLocalVoxels">
-<tt class="descname">numLocalVoxels</tt><a class="headerlink" href="#Gsolve.numLocalVoxels" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Number of voxels in the core reac-diff system, on the current solver.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Gsolve.numAllVoxels">
-<tt class="descname">numAllVoxels</tt><a class="headerlink" href="#Gsolve.numAllVoxels" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Number of voxels in the entire reac-diff system, including proxy voxels to represent abutting compartments.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Gsolve.numPools">
-<tt class="descname">numPools</tt><a class="headerlink" href="#Gsolve.numPools" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Number of molecular pools in the entire reac-diff system, including variable, function and buffered.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Gsolve.useRandInit">
-<tt class="descname">useRandInit</tt><a class="headerlink" href="#Gsolve.useRandInit" title="Permalink to this definition">¶</a></dt>
-<dd><p>bool (<em>value field</em>) Flag: True when using probabilistic (random) rounding. When initializing the mol# from floating-point Sinit values, we have two options. One is to look at each Sinit, and round to the nearest integer. The other is to look at each Sinit, and probabilistically round up or down depending on the  value. For example, if we had a Sinit value of 1.49,  this would always be rounded to 1.0 if the flag is false, and would be rounded to 1.0 and 2.0 in the ratio 51:49 if the flag is true.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Gsolve.nVec">
-<tt class="descname">nVec</tt><a class="headerlink" href="#Gsolve.nVec" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int,vector&lt;double&gt; (<em>lookup field</em>) vector of pool counts</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="HHChannel">
-<em class="property">class </em><tt class="descname">HHChannel</tt><a class="headerlink" href="#HHChannel" title="Permalink to this definition">¶</a></dt>
-<dd><blockquote>
-<div><p>HHChannel: Hodgkin-Huxley type voltage-gated Ion channel. Something like the old tabchannel from GENESIS, but also presents a similar interface as hhchan from GENESIS.</p>
-<dl class="attribute">
-<dt id="HHChannel.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#HHChannel.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This is a shared message to receive Process message from thescheduler. The first entry is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt andso on.</p>
-</dd></dl>
-
-</div></blockquote>
-<p>The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.</p>
-<blockquote>
-<div><dl class="method">
-<dt id="HHChannel.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles process call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel.setXpower">
-<tt class="descname">setXpower</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel.setXpower" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel.getXpower">
-<tt class="descname">getXpower</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel.getXpower" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel.setYpower">
-<tt class="descname">setYpower</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel.setYpower" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel.getYpower">
-<tt class="descname">getYpower</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel.getYpower" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel.setZpower">
-<tt class="descname">setZpower</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel.setZpower" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel.getZpower">
-<tt class="descname">getZpower</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel.getZpower" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel.setInstant">
-<tt class="descname">setInstant</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel.setInstant" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel.getInstant">
-<tt class="descname">getInstant</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel.getInstant" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel.setX">
-<tt class="descname">setX</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel.setX" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel.getX">
-<tt class="descname">getX</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel.getX" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel.setY">
-<tt class="descname">setY</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel.setY" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel.getY">
-<tt class="descname">getY</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel.getY" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel.setZ">
-<tt class="descname">setZ</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel.setZ" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel.getZ">
-<tt class="descname">getZ</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel.getZ" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel.setUseConcentration">
-<tt class="descname">setUseConcentration</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel.setUseConcentration" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel.getUseConcentration">
-<tt class="descname">getUseConcentration</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel.getUseConcentration" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel.concen">
-<tt class="descname">concen</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel.concen" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Incoming message from Concen object to specific conc to usein the Z gate calculations</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel.createGate">
-<tt class="descname">createGate</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel.createGate" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Function to create specified gate.Argument: Gate type [X Y Z]</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel.setNumGateX">
-<tt class="descname">setNumGateX</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel.setNumGateX" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns number of field entries in field array.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel.getNumGateX">
-<tt class="descname">getNumGateX</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel.getNumGateX" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests number of field entries in field array.The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel.setNumGateY">
-<tt class="descname">setNumGateY</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel.setNumGateY" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns number of field entries in field array.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel.getNumGateY">
-<tt class="descname">getNumGateY</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel.getNumGateY" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests number of field entries in field array.The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel.setNumGateZ">
-<tt class="descname">setNumGateZ</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel.setNumGateZ" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns number of field entries in field array.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel.getNumGateZ">
-<tt class="descname">getNumGateZ</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel.getNumGateZ" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests number of field entries in field array.The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHChannel.Xpower">
-<tt class="descname">Xpower</tt><a class="headerlink" href="#HHChannel.Xpower" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Power for X gate</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHChannel.Ypower">
-<tt class="descname">Ypower</tt><a class="headerlink" href="#HHChannel.Ypower" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Power for Y gate</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHChannel.Zpower">
-<tt class="descname">Zpower</tt><a class="headerlink" href="#HHChannel.Zpower" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Power for Z gate</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHChannel.instant">
-<tt class="descname">instant</tt><a class="headerlink" href="#HHChannel.instant" title="Permalink to this definition">¶</a></dt>
-<dd><p>int (<em>value field</em>) Bitmapped flag: bit 0 = Xgate, bit 1 = Ygate, bit 2 = ZgateWhen true, specifies that the lookup table value should beused directly as the state of the channel, rather than usedas a rate term for numerical integration for the state</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHChannel.X">
-<tt class="descname">X</tt><a class="headerlink" href="#HHChannel.X" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) State variable for X gate</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHChannel.Y">
-<tt class="descname">Y</tt><a class="headerlink" href="#HHChannel.Y" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) State variable for Y gate</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHChannel.Z">
-<tt class="descname">Z</tt><a class="headerlink" href="#HHChannel.Z" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) State variable for Y gate</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHChannel.useConcentration">
-<tt class="descname">useConcentration</tt><a class="headerlink" href="#HHChannel.useConcentration" title="Permalink to this definition">¶</a></dt>
-<dd><p>int (<em>value field</em>) Flag: when true, use concentration message rather than Vm tocontrol Z gate</p>
-</dd></dl>
-
-</div></blockquote>
-</dd></dl>
-
-<dl class="class">
-<dt id="HHChannel2D">
-<em class="property">class </em><tt class="descname">HHChannel2D</tt><a class="headerlink" href="#HHChannel2D" title="Permalink to this definition">¶</a></dt>
-<dd><blockquote>
-<div><p>HHChannel2D: Hodgkin-Huxley type voltage-gated Ion channel. Something like the old tabchannel from GENESIS, but also presents a similar interface as hhchan from GENESIS.</p>
-<dl class="attribute">
-<dt id="HHChannel2D.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#HHChannel2D.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This is a shared message to receive Process message from thescheduler. The first entry is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt andso on.</p>
-</dd></dl>
-
-</div></blockquote>
-<p>The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.</p>
-<blockquote>
-<div><dl class="method">
-<dt id="HHChannel2D.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel2D.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles process call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel2D.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel2D.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel2D.setXindex">
-<tt class="descname">setXindex</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel2D.setXindex" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel2D.getXindex">
-<tt class="descname">getXindex</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel2D.getXindex" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel2D.setYindex">
-<tt class="descname">setYindex</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel2D.setYindex" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel2D.getYindex">
-<tt class="descname">getYindex</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel2D.getYindex" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel2D.setZindex">
-<tt class="descname">setZindex</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel2D.setZindex" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel2D.getZindex">
-<tt class="descname">getZindex</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel2D.getZindex" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel2D.setXpower">
-<tt class="descname">setXpower</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel2D.setXpower" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel2D.getXpower">
-<tt class="descname">getXpower</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel2D.getXpower" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel2D.setYpower">
-<tt class="descname">setYpower</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel2D.setYpower" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel2D.getYpower">
-<tt class="descname">getYpower</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel2D.getYpower" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel2D.setZpower">
-<tt class="descname">setZpower</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel2D.setZpower" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel2D.getZpower">
-<tt class="descname">getZpower</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel2D.getZpower" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel2D.setInstant">
-<tt class="descname">setInstant</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel2D.setInstant" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel2D.getInstant">
-<tt class="descname">getInstant</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel2D.getInstant" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel2D.setX">
-<tt class="descname">setX</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel2D.setX" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel2D.getX">
-<tt class="descname">getX</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel2D.getX" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel2D.setY">
-<tt class="descname">setY</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel2D.setY" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel2D.getY">
-<tt class="descname">getY</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel2D.getY" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel2D.setZ">
-<tt class="descname">setZ</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel2D.setZ" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel2D.getZ">
-<tt class="descname">getZ</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel2D.getZ" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel2D.concen">
-<tt class="descname">concen</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel2D.concen" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Incoming message from Concen object to specific conc to useas the first concen variable</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel2D.concen2">
-<tt class="descname">concen2</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel2D.concen2" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Incoming message from Concen object to specific conc to useas the second concen variable</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel2D.setNumGateX">
-<tt class="descname">setNumGateX</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel2D.setNumGateX" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns number of field entries in field array.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel2D.getNumGateX">
-<tt class="descname">getNumGateX</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel2D.getNumGateX" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests number of field entries in field array.The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel2D.setNumGateY">
-<tt class="descname">setNumGateY</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel2D.setNumGateY" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns number of field entries in field array.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel2D.getNumGateY">
-<tt class="descname">getNumGateY</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel2D.getNumGateY" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests number of field entries in field array.The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel2D.setNumGateZ">
-<tt class="descname">setNumGateZ</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel2D.setNumGateZ" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns number of field entries in field array.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel2D.getNumGateZ">
-<tt class="descname">getNumGateZ</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel2D.getNumGateZ" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests number of field entries in field array.The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHChannel2D.Xindex">
-<tt class="descname">Xindex</tt><a class="headerlink" href="#HHChannel2D.Xindex" title="Permalink to this definition">¶</a></dt>
-<dd><p>string (<em>value field</em>) String for setting X index.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHChannel2D.Yindex">
-<tt class="descname">Yindex</tt><a class="headerlink" href="#HHChannel2D.Yindex" title="Permalink to this definition">¶</a></dt>
-<dd><p>string (<em>value field</em>) String for setting Y index.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHChannel2D.Zindex">
-<tt class="descname">Zindex</tt><a class="headerlink" href="#HHChannel2D.Zindex" title="Permalink to this definition">¶</a></dt>
-<dd><p>string (<em>value field</em>) String for setting Z index.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHChannel2D.Xpower">
-<tt class="descname">Xpower</tt><a class="headerlink" href="#HHChannel2D.Xpower" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Power for X gate</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHChannel2D.Ypower">
-<tt class="descname">Ypower</tt><a class="headerlink" href="#HHChannel2D.Ypower" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Power for Y gate</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHChannel2D.Zpower">
-<tt class="descname">Zpower</tt><a class="headerlink" href="#HHChannel2D.Zpower" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Power for Z gate</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHChannel2D.instant">
-<tt class="descname">instant</tt><a class="headerlink" href="#HHChannel2D.instant" title="Permalink to this definition">¶</a></dt>
-<dd><p>int (<em>value field</em>) Bitmapped flag: bit 0 = Xgate, bit 1 = Ygate, bit 2 = ZgateWhen true, specifies that the lookup table value should beused directly as the state of the channel, rather than usedas a rate term for numerical integration for the state</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHChannel2D.X">
-<tt class="descname">X</tt><a class="headerlink" href="#HHChannel2D.X" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) State variable for X gate</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHChannel2D.Y">
-<tt class="descname">Y</tt><a class="headerlink" href="#HHChannel2D.Y" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) State variable for Y gate</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHChannel2D.Z">
-<tt class="descname">Z</tt><a class="headerlink" href="#HHChannel2D.Z" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) State variable for Y gate</p>
-</dd></dl>
-
-</div></blockquote>
-</dd></dl>
-
-<dl class="class">
-<dt id="HHGate">
-<em class="property">class </em><tt class="descname">HHGate</tt><a class="headerlink" href="#HHGate" title="Permalink to this definition">¶</a></dt>
-<dd><p>HHGate: Gate for Hodkgin-Huxley type channels, equivalent to the m and h terms on the Na squid channel and the n term on K. This takes the voltage and state variable from the channel, computes the new value of the state variable and a scaling, depending on gate power, for the conductance.</p>
-<dl class="method">
-<dt id="HHGate.getA">
-<tt class="descname">getA</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate.getA" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate.getB">
-<tt class="descname">getB</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate.getB" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate.setAlpha">
-<tt class="descname">setAlpha</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate.setAlpha" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate.getAlpha">
-<tt class="descname">getAlpha</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate.getAlpha" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate.setBeta">
-<tt class="descname">setBeta</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate.setBeta" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate.getBeta">
-<tt class="descname">getBeta</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate.getBeta" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate.setTau">
-<tt class="descname">setTau</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate.setTau" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate.getTau">
-<tt class="descname">getTau</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate.getTau" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate.setMInfinity">
-<tt class="descname">setMInfinity</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate.setMInfinity" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate.getMInfinity">
-<tt class="descname">getMInfinity</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate.getMInfinity" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate.setMin">
-<tt class="descname">setMin</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate.setMin" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate.getMin">
-<tt class="descname">getMin</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate.getMin" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate.setMax">
-<tt class="descname">setMax</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate.setMax" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate.getMax">
-<tt class="descname">getMax</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate.getMax" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate.setDivs">
-<tt class="descname">setDivs</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate.setDivs" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate.getDivs">
-<tt class="descname">getDivs</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate.getDivs" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate.setTableA">
-<tt class="descname">setTableA</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate.setTableA" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate.getTableA">
-<tt class="descname">getTableA</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate.getTableA" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate.setTableB">
-<tt class="descname">setTableB</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate.setTableB" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate.getTableB">
-<tt class="descname">getTableB</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate.getTableB" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate.setUseInterpolation">
-<tt class="descname">setUseInterpolation</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate.setUseInterpolation" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate.getUseInterpolation">
-<tt class="descname">getUseInterpolation</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate.getUseInterpolation" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate.setAlphaParms">
-<tt class="descname">setAlphaParms</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate.setAlphaParms" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate.getAlphaParms">
-<tt class="descname">getAlphaParms</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate.getAlphaParms" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate.setupAlpha">
-<tt class="descname">setupAlpha</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate.setupAlpha" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Set up both gates using 13 parameters, as follows:setupAlpha AA AB AC AD AF BA BB BC BD BF xdivs xmin xmaxHere AA-AF are Coefficients A to F of the alpha (forward) termHere BA-BF are Coefficients A to F of the beta (reverse) termHere xdivs is the number of entries in the table,xmin and xmax define the range for lookup.Outside this range the returned value will be the low [high]entry of the table.The equation describing each table is:y(x) = (A + B * x) / (C + exp((x + D) / F))The original HH equations can readily be cast into this form</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate.setupTau">
-<tt class="descname">setupTau</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate.setupTau" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Identical to setupAlpha, except that the forms specified bythe 13 parameters are for the tau and m-infinity curves ratherthan the alpha and beta terms. So the parameters are:setupTau TA TB TC TD TF MA MB MC MD MF xdivs xmin xmaxAs before, the equation describing each curve is:y(x) = (A + B * x) / (C + exp((x + D) / F))</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate.tweakAlpha">
-<tt class="descname">tweakAlpha</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate.tweakAlpha" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Dummy function for backward compatibility. It used to convertthe tables from alpha, beta values to alpha, alpha+betabecause the internal calculations used these forms. Notneeded now, deprecated.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate.tweakTau">
-<tt class="descname">tweakTau</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate.tweakTau" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Dummy function for backward compatibility. It used to convertthe tables from tau, minf values to alpha, alpha+betabecause the internal calculations used these forms. Notneeded now, deprecated.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate.setupGate">
-<tt class="descname">setupGate</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate.setupGate" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Sets up one gate at a time using the alpha/beta form.Has 9 parameters, as follows:setupGate A B C D F xdivs xmin xmax is_betaThis sets up the gate using the equation:y(x) = (A + B * x) / (C + exp((x + D) / F))Deprecated.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHGate.alpha">
-<tt class="descname">alpha</tt><a class="headerlink" href="#HHGate.alpha" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;double&gt; (<em>value field</em>) Parameters for voltage-dependent rates, alpha:Set up alpha term using 5 parameters, as follows:y(x) = (A + B * x) / (C + exp((x + D) / F))The original HH equations can readily be cast into this form</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHGate.beta">
-<tt class="descname">beta</tt><a class="headerlink" href="#HHGate.beta" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;double&gt; (<em>value field</em>) Parameters for voltage-dependent rates, beta:Set up beta term using 5 parameters, as follows:y(x) = (A + B * x) / (C + exp((x + D) / F))The original HH equations can readily be cast into this form</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHGate.tau">
-<tt class="descname">tau</tt><a class="headerlink" href="#HHGate.tau" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;double&gt; (<em>value field</em>) Parameters for voltage-dependent rates, tau:Set up tau curve using 5 parameters, as follows:y(x) = (A + B * x) / (C + exp((x + D) / F))</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHGate.mInfinity">
-<tt class="descname">mInfinity</tt><a class="headerlink" href="#HHGate.mInfinity" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;double&gt; (<em>value field</em>) Parameters for voltage-dependent rates, mInfinity:Set up mInfinity curve using 5 parameters, as follows:y(x) = (A + B * x) / (C + exp((x + D) / F))The original HH equations can readily be cast into this form</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHGate.min">
-<tt class="descname">min</tt><a class="headerlink" href="#HHGate.min" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Minimum range for lookup</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHGate.max">
-<tt class="descname">max</tt><a class="headerlink" href="#HHGate.max" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Minimum range for lookup</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHGate.divs">
-<tt class="descname">divs</tt><a class="headerlink" href="#HHGate.divs" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Divisions for lookup. Zero means to use linear interpolation</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHGate.tableA">
-<tt class="descname">tableA</tt><a class="headerlink" href="#HHGate.tableA" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;double&gt; (<em>value field</em>) Table of A entries</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHGate.tableB">
-<tt class="descname">tableB</tt><a class="headerlink" href="#HHGate.tableB" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;double&gt; (<em>value field</em>) Table of alpha + beta entries</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHGate.useInterpolation">
-<tt class="descname">useInterpolation</tt><a class="headerlink" href="#HHGate.useInterpolation" title="Permalink to this definition">¶</a></dt>
-<dd><p>bool (<em>value field</em>) Flag: use linear interpolation if true, else direct lookup</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHGate.alphaParms">
-<tt class="descname">alphaParms</tt><a class="headerlink" href="#HHGate.alphaParms" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;double&gt; (<em>value field</em>) Set up both gates using 13 parameters, as follows:setupAlpha AA AB AC AD AF BA BB BC BD BF xdivs xmin xmaxHere AA-AF are Coefficients A to F of the alpha (forward) termHere BA-BF are Coefficients A to F of the beta (reverse) termHere xdivs is the number of entries in the table,xmin and xmax define the range for lookup.Outside this range the returned value will be the low [high]entry of the table.The equation describing each table is:y(x) = (A + B * x) / (C + exp((x + D) / F))The original HH equations can readily be cast into this form</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHGate.A">
-<tt class="descname">A</tt><a class="headerlink" href="#HHGate.A" title="Permalink to this definition">¶</a></dt>
-<dd><p>double,double (<em>lookup field</em>) lookupA: Look up the A gate value from a double. Usually doesso by direct scaling and offset to an integer lookup, usinga fine enough table granularity that there is little error.Alternatively uses linear interpolation.The range of the double is predefined based on knowledge ofvoltage or conc ranges, and the granularity is specified bythe xmin, xmax, and dV fields.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHGate.B">
-<tt class="descname">B</tt><a class="headerlink" href="#HHGate.B" title="Permalink to this definition">¶</a></dt>
-<dd><p>double,double (<em>lookup field</em>) lookupB: Look up the B gate value from a double.Note that this looks up the raw tables, which are transformedfrom the reference parameters.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="HHGate2D">
-<em class="property">class </em><tt class="descname">HHGate2D</tt><a class="headerlink" href="#HHGate2D" title="Permalink to this definition">¶</a></dt>
-<dd><p>HHGate2D: Gate for Hodkgin-Huxley type channels, equivalent to the m and h terms on the Na squid channel and the n term on K. This takes the voltage and state variable from the channel, computes the new value of the state variable and a scaling, depending on gate power, for the conductance. These two terms are sent right back in a message to the channel.</p>
-<dl class="method">
-<dt id="HHGate2D.getA">
-<tt class="descname">getA</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate2D.getA" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate2D.getB">
-<tt class="descname">getB</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate2D.getB" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate2D.setTableA">
-<tt class="descname">setTableA</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate2D.setTableA" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate2D.getTableA">
-<tt class="descname">getTableA</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate2D.getTableA" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate2D.setTableB">
-<tt class="descname">setTableB</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate2D.setTableB" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate2D.getTableB">
-<tt class="descname">getTableB</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate2D.getTableB" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate2D.setXminA">
-<tt class="descname">setXminA</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate2D.setXminA" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate2D.getXminA">
-<tt class="descname">getXminA</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate2D.getXminA" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate2D.setXmaxA">
-<tt class="descname">setXmaxA</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate2D.setXmaxA" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate2D.getXmaxA">
-<tt class="descname">getXmaxA</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate2D.getXmaxA" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate2D.setXdivsA">
-<tt class="descname">setXdivsA</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate2D.setXdivsA" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate2D.getXdivsA">
-<tt class="descname">getXdivsA</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate2D.getXdivsA" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate2D.setYminA">
-<tt class="descname">setYminA</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate2D.setYminA" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate2D.getYminA">
-<tt class="descname">getYminA</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate2D.getYminA" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate2D.setYmaxA">
-<tt class="descname">setYmaxA</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate2D.setYmaxA" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate2D.getYmaxA">
-<tt class="descname">getYmaxA</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate2D.getYmaxA" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate2D.setYdivsA">
-<tt class="descname">setYdivsA</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate2D.setYdivsA" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate2D.getYdivsA">
-<tt class="descname">getYdivsA</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate2D.getYdivsA" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate2D.setXminB">
-<tt class="descname">setXminB</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate2D.setXminB" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate2D.getXminB">
-<tt class="descname">getXminB</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate2D.getXminB" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate2D.setXmaxB">
-<tt class="descname">setXmaxB</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate2D.setXmaxB" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate2D.getXmaxB">
-<tt class="descname">getXmaxB</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate2D.getXmaxB" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate2D.setXdivsB">
-<tt class="descname">setXdivsB</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate2D.setXdivsB" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate2D.getXdivsB">
-<tt class="descname">getXdivsB</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate2D.getXdivsB" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate2D.setYminB">
-<tt class="descname">setYminB</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate2D.setYminB" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate2D.getYminB">
-<tt class="descname">getYminB</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate2D.getYminB" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate2D.setYmaxB">
-<tt class="descname">setYmaxB</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate2D.setYmaxB" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate2D.getYmaxB">
-<tt class="descname">getYmaxB</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate2D.getYmaxB" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate2D.setYdivsB">
-<tt class="descname">setYdivsB</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate2D.setYdivsB" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate2D.getYdivsB">
-<tt class="descname">getYdivsB</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate2D.getYdivsB" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHGate2D.tableA">
-<tt class="descname">tableA</tt><a class="headerlink" href="#HHGate2D.tableA" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt; vector&lt;double&gt; &gt; (<em>value field</em>) Table of A entries</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHGate2D.tableB">
-<tt class="descname">tableB</tt><a class="headerlink" href="#HHGate2D.tableB" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt; vector&lt;double&gt; &gt; (<em>value field</em>) Table of B entries</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHGate2D.xminA">
-<tt class="descname">xminA</tt><a class="headerlink" href="#HHGate2D.xminA" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Minimum range for lookup</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHGate2D.xmaxA">
-<tt class="descname">xmaxA</tt><a class="headerlink" href="#HHGate2D.xmaxA" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Minimum range for lookup</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHGate2D.xdivsA">
-<tt class="descname">xdivsA</tt><a class="headerlink" href="#HHGate2D.xdivsA" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Divisions for lookup. Zero means to use linear interpolation</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHGate2D.yminA">
-<tt class="descname">yminA</tt><a class="headerlink" href="#HHGate2D.yminA" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Minimum range for lookup</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHGate2D.ymaxA">
-<tt class="descname">ymaxA</tt><a class="headerlink" href="#HHGate2D.ymaxA" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Minimum range for lookup</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHGate2D.ydivsA">
-<tt class="descname">ydivsA</tt><a class="headerlink" href="#HHGate2D.ydivsA" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Divisions for lookup. Zero means to use linear interpolation</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHGate2D.xminB">
-<tt class="descname">xminB</tt><a class="headerlink" href="#HHGate2D.xminB" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Minimum range for lookup</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHGate2D.xmaxB">
-<tt class="descname">xmaxB</tt><a class="headerlink" href="#HHGate2D.xmaxB" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Minimum range for lookup</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHGate2D.xdivsB">
-<tt class="descname">xdivsB</tt><a class="headerlink" href="#HHGate2D.xdivsB" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Divisions for lookup. Zero means to use linear interpolation</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHGate2D.yminB">
-<tt class="descname">yminB</tt><a class="headerlink" href="#HHGate2D.yminB" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Minimum range for lookup</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHGate2D.ymaxB">
-<tt class="descname">ymaxB</tt><a class="headerlink" href="#HHGate2D.ymaxB" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Minimum range for lookup</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHGate2D.ydivsB">
-<tt class="descname">ydivsB</tt><a class="headerlink" href="#HHGate2D.ydivsB" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Divisions for lookup. Zero means to use linear interpolation</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHGate2D.A">
-<tt class="descname">A</tt><a class="headerlink" href="#HHGate2D.A" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;double&gt;,double (<em>lookup field</em>) lookupA: Look up the A gate value from two doubles, passedin as a vector. Uses linear interpolation in the 2D tableThe range of the lookup doubles is predefined based on knowledge of voltage or conc ranges, and the granularity is specified by the xmin, xmax, and dx field, and their y-axis counterparts.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHGate2D.B">
-<tt class="descname">B</tt><a class="headerlink" href="#HHGate2D.B" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;double&gt;,double (<em>lookup field</em>) lookupB: Look up B gate value from two doubles in a vector.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="HSolve">
-<em class="property">class </em><tt class="descname">HSolve</tt><a class="headerlink" href="#HSolve" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="attribute">
-<dt id="HSolve.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#HSolve.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Handles &#8216;reinit&#8217; and &#8216;process&#8217; calls from a clock.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HSolve.setSeed">
-<tt class="descname">setSeed</tt><big>(</big><big>)</big><a class="headerlink" href="#HSolve.setSeed" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HSolve.getSeed">
-<tt class="descname">getSeed</tt><big>(</big><big>)</big><a class="headerlink" href="#HSolve.getSeed" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HSolve.setTarget">
-<tt class="descname">setTarget</tt><big>(</big><big>)</big><a class="headerlink" href="#HSolve.setTarget" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HSolve.getTarget">
-<tt class="descname">getTarget</tt><big>(</big><big>)</big><a class="headerlink" href="#HSolve.getTarget" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HSolve.setDt">
-<tt class="descname">setDt</tt><big>(</big><big>)</big><a class="headerlink" href="#HSolve.setDt" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HSolve.getDt">
-<tt class="descname">getDt</tt><big>(</big><big>)</big><a class="headerlink" href="#HSolve.getDt" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HSolve.setCaAdvance">
-<tt class="descname">setCaAdvance</tt><big>(</big><big>)</big><a class="headerlink" href="#HSolve.setCaAdvance" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HSolve.getCaAdvance">
-<tt class="descname">getCaAdvance</tt><big>(</big><big>)</big><a class="headerlink" href="#HSolve.getCaAdvance" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HSolve.setVDiv">
-<tt class="descname">setVDiv</tt><big>(</big><big>)</big><a class="headerlink" href="#HSolve.setVDiv" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HSolve.getVDiv">
-<tt class="descname">getVDiv</tt><big>(</big><big>)</big><a class="headerlink" href="#HSolve.getVDiv" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HSolve.setVMin">
-<tt class="descname">setVMin</tt><big>(</big><big>)</big><a class="headerlink" href="#HSolve.setVMin" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HSolve.getVMin">
-<tt class="descname">getVMin</tt><big>(</big><big>)</big><a class="headerlink" href="#HSolve.getVMin" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HSolve.setVMax">
-<tt class="descname">setVMax</tt><big>(</big><big>)</big><a class="headerlink" href="#HSolve.setVMax" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HSolve.getVMax">
-<tt class="descname">getVMax</tt><big>(</big><big>)</big><a class="headerlink" href="#HSolve.getVMax" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HSolve.setCaDiv">
-<tt class="descname">setCaDiv</tt><big>(</big><big>)</big><a class="headerlink" href="#HSolve.setCaDiv" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HSolve.getCaDiv">
-<tt class="descname">getCaDiv</tt><big>(</big><big>)</big><a class="headerlink" href="#HSolve.getCaDiv" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HSolve.setCaMin">
-<tt class="descname">setCaMin</tt><big>(</big><big>)</big><a class="headerlink" href="#HSolve.setCaMin" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HSolve.getCaMin">
-<tt class="descname">getCaMin</tt><big>(</big><big>)</big><a class="headerlink" href="#HSolve.getCaMin" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HSolve.setCaMax">
-<tt class="descname">setCaMax</tt><big>(</big><big>)</big><a class="headerlink" href="#HSolve.setCaMax" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HSolve.getCaMax">
-<tt class="descname">getCaMax</tt><big>(</big><big>)</big><a class="headerlink" href="#HSolve.getCaMax" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HSolve.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#HSolve.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles &#8216;process&#8217; call: Solver advances by one time-step.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HSolve.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#HSolve.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles &#8216;reinit&#8217; call: Solver reads in model.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HSolve.seed">
-<tt class="descname">seed</tt><a class="headerlink" href="#HSolve.seed" title="Permalink to this definition">¶</a></dt>
-<dd><p>Id (<em>value field</em>) Use this field to specify path to a &#8216;seed&#8217; compartment, that is, any compartment within a neuron. The HSolve object uses this seed as a handle to discover the rest of the neuronal model, which means all the remaining compartments, channels, synapses, etc.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HSolve.target">
-<tt class="descname">target</tt><a class="headerlink" href="#HSolve.target" title="Permalink to this definition">¶</a></dt>
-<dd><p>string (<em>value field</em>) Specifies the path to a compartmental model to be taken over. This can be the path to any container object that has the model under it (found by performing a deep search). Alternatively, this can also be the path to any compartment within the neuron. This compartment will be used as a handle to discover the rest of the model, which means all the remaining compartments, channels, synapses, etc.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HSolve.dt">
-<tt class="descname">dt</tt><a class="headerlink" href="#HSolve.dt" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) The time-step for this solver.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HSolve.caAdvance">
-<tt class="descname">caAdvance</tt><a class="headerlink" href="#HSolve.caAdvance" title="Permalink to this definition">¶</a></dt>
-<dd><p>int (<em>value field</em>) This flag determines how current flowing into a calcium pool is computed. A value of 0 means that the membrane potential at the beginning of the time-step is used for the calculation. This is how GENESIS does its computations. A value of 1 means the membrane potential at the middle of the time-step is used. This is the correct way of integration, and is the default way.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HSolve.vDiv">
-<tt class="descname">vDiv</tt><a class="headerlink" href="#HSolve.vDiv" title="Permalink to this definition">¶</a></dt>
-<dd><p>int (<em>value field</em>) Specifies number of divisions for lookup tables of voltage-sensitive channels.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HSolve.vMin">
-<tt class="descname">vMin</tt><a class="headerlink" href="#HSolve.vMin" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Specifies the lower bound for lookup tables of voltage-sensitive channels. Default is to automatically decide based on the tables of the channels that the solver reads in.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HSolve.vMax">
-<tt class="descname">vMax</tt><a class="headerlink" href="#HSolve.vMax" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Specifies the upper bound for lookup tables of voltage-sensitive channels. Default is to automatically decide based on the tables of the channels that the solver reads in.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HSolve.caDiv">
-<tt class="descname">caDiv</tt><a class="headerlink" href="#HSolve.caDiv" title="Permalink to this definition">¶</a></dt>
-<dd><p>int (<em>value field</em>) Specifies number of divisions for lookup tables of calcium-sensitive channels.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HSolve.caMin">
-<tt class="descname">caMin</tt><a class="headerlink" href="#HSolve.caMin" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Specifies the lower bound for lookup tables of calcium-sensitive channels. Default is to automatically decide based on the tables of the channels that the solver reads in.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HSolve.caMax">
-<tt class="descname">caMax</tt><a class="headerlink" href="#HSolve.caMax" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Specifies the upper bound for lookup tables of calcium-sensitive channels. Default is to automatically decide based on the tables of the channels that the solver reads in.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="IntFire">
-<em class="property">class </em><tt class="descname">IntFire</tt><a class="headerlink" href="#IntFire" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="attribute">
-<dt id="IntFire.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#IntFire.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared message for process and reinit</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IntFire.setVm">
-<tt class="descname">setVm</tt><big>(</big><big>)</big><a class="headerlink" href="#IntFire.setVm" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IntFire.getVm">
-<tt class="descname">getVm</tt><big>(</big><big>)</big><a class="headerlink" href="#IntFire.getVm" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IntFire.setTau">
-<tt class="descname">setTau</tt><big>(</big><big>)</big><a class="headerlink" href="#IntFire.setTau" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IntFire.getTau">
-<tt class="descname">getTau</tt><big>(</big><big>)</big><a class="headerlink" href="#IntFire.getTau" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IntFire.setThresh">
-<tt class="descname">setThresh</tt><big>(</big><big>)</big><a class="headerlink" href="#IntFire.setThresh" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IntFire.getThresh">
-<tt class="descname">getThresh</tt><big>(</big><big>)</big><a class="headerlink" href="#IntFire.getThresh" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IntFire.setRefractoryPeriod">
-<tt class="descname">setRefractoryPeriod</tt><big>(</big><big>)</big><a class="headerlink" href="#IntFire.setRefractoryPeriod" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IntFire.getRefractoryPeriod">
-<tt class="descname">getRefractoryPeriod</tt><big>(</big><big>)</big><a class="headerlink" href="#IntFire.getRefractoryPeriod" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IntFire.setBufferTime">
-<tt class="descname">setBufferTime</tt><big>(</big><big>)</big><a class="headerlink" href="#IntFire.setBufferTime" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IntFire.getBufferTime">
-<tt class="descname">getBufferTime</tt><big>(</big><big>)</big><a class="headerlink" href="#IntFire.getBufferTime" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IntFire.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#IntFire.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles process call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IntFire.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#IntFire.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="IntFire.spikeOut">
-<tt class="descname">spikeOut</tt><a class="headerlink" href="#IntFire.spikeOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>source message field</em>) Sends out spike events</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="IntFire.Vm">
-<tt class="descname">Vm</tt><a class="headerlink" href="#IntFire.Vm" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Membrane potential</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="IntFire.tau">
-<tt class="descname">tau</tt><a class="headerlink" href="#IntFire.tau" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) charging time-course</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="IntFire.thresh">
-<tt class="descname">thresh</tt><a class="headerlink" href="#IntFire.thresh" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) firing threshold</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="IntFire.refractoryPeriod">
-<tt class="descname">refractoryPeriod</tt><a class="headerlink" href="#IntFire.refractoryPeriod" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Minimum time between successive spikes</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="IntFire.bufferTime">
-<tt class="descname">bufferTime</tt><a class="headerlink" href="#IntFire.bufferTime" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Duration of spike buffer.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="Interpol">
-<em class="property">class </em><tt class="descname">Interpol</tt><a class="headerlink" href="#Interpol" title="Permalink to this definition">¶</a></dt>
-<dd><p>Interpol: Interpolation class. Handles lookup from a 1-dimensional array of real-numbered values.Returns &#8216;y&#8217; value based on given &#8216;x&#8217; value. Can either use interpolation or roundoff to the nearest index.</p>
-<dl class="attribute">
-<dt id="Interpol.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#Interpol.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared message for process and reinit</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Interpol.setXmin">
-<tt class="descname">setXmin</tt><big>(</big><big>)</big><a class="headerlink" href="#Interpol.setXmin" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Interpol.getXmin">
-<tt class="descname">getXmin</tt><big>(</big><big>)</big><a class="headerlink" href="#Interpol.getXmin" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Interpol.setXmax">
-<tt class="descname">setXmax</tt><big>(</big><big>)</big><a class="headerlink" href="#Interpol.setXmax" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Interpol.getXmax">
-<tt class="descname">getXmax</tt><big>(</big><big>)</big><a class="headerlink" href="#Interpol.getXmax" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Interpol.getY">
-<tt class="descname">getY</tt><big>(</big><big>)</big><a class="headerlink" href="#Interpol.getY" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Interpol.input">
-<tt class="descname">input</tt><big>(</big><big>)</big><a class="headerlink" href="#Interpol.input" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Interpolates using the input as x value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Interpol.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#Interpol.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles process call, updates internal time stamp.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Interpol.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#Interpol.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Interpol.lookupOut">
-<tt class="descname">lookupOut</tt><a class="headerlink" href="#Interpol.lookupOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>source message field</em>) respond to a request for a value lookup</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Interpol.xmin">
-<tt class="descname">xmin</tt><a class="headerlink" href="#Interpol.xmin" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Minimum value of x. x below this will result in y[0] being returned.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Interpol.xmax">
-<tt class="descname">xmax</tt><a class="headerlink" href="#Interpol.xmax" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Maximum value of x. x above this will result in y[last] being returned.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Interpol.y">
-<tt class="descname">y</tt><a class="headerlink" href="#Interpol.y" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Looked up value.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="Interpol2D">
-<em class="property">class </em><tt class="descname">Interpol2D</tt><a class="headerlink" href="#Interpol2D" title="Permalink to this definition">¶</a></dt>
-<dd><p>Interpol2D: Interpolation class. Handles lookup from a 2-dimensional grid of real-numbered values. Returns &#8216;z&#8217; value based on given &#8216;x&#8217; and &#8216;y&#8217; values. Can either use interpolation or roundoff to the nearest index.</p>
-<dl class="attribute">
-<dt id="Interpol2D.lookupReturn2D">
-<tt class="descname">lookupReturn2D</tt><a class="headerlink" href="#Interpol2D.lookupReturn2D" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This is a shared message for doing lookups on the table. Receives 2 doubles: x, y. Sends back a double with the looked-up z value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Interpol2D.lookup">
-<tt class="descname">lookup</tt><big>(</big><big>)</big><a class="headerlink" href="#Interpol2D.lookup" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Looks up table value based on indices v1 and v2, and sendsvalue back using the &#8216;lookupOut&#8217; message</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Interpol2D.setXmin">
-<tt class="descname">setXmin</tt><big>(</big><big>)</big><a class="headerlink" href="#Interpol2D.setXmin" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Interpol2D.getXmin">
-<tt class="descname">getXmin</tt><big>(</big><big>)</big><a class="headerlink" href="#Interpol2D.getXmin" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Interpol2D.setXmax">
-<tt class="descname">setXmax</tt><big>(</big><big>)</big><a class="headerlink" href="#Interpol2D.setXmax" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Interpol2D.getXmax">
-<tt class="descname">getXmax</tt><big>(</big><big>)</big><a class="headerlink" href="#Interpol2D.getXmax" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Interpol2D.setXdivs">
-<tt class="descname">setXdivs</tt><big>(</big><big>)</big><a class="headerlink" href="#Interpol2D.setXdivs" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Interpol2D.getXdivs">
-<tt class="descname">getXdivs</tt><big>(</big><big>)</big><a class="headerlink" href="#Interpol2D.getXdivs" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Interpol2D.setDx">
-<tt class="descname">setDx</tt><big>(</big><big>)</big><a class="headerlink" href="#Interpol2D.setDx" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Interpol2D.getDx">
-<tt class="descname">getDx</tt><big>(</big><big>)</big><a class="headerlink" href="#Interpol2D.getDx" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Interpol2D.setYmin">
-<tt class="descname">setYmin</tt><big>(</big><big>)</big><a class="headerlink" href="#Interpol2D.setYmin" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Interpol2D.getYmin">
-<tt class="descname">getYmin</tt><big>(</big><big>)</big><a class="headerlink" href="#Interpol2D.getYmin" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Interpol2D.setYmax">
-<tt class="descname">setYmax</tt><big>(</big><big>)</big><a class="headerlink" href="#Interpol2D.setYmax" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Interpol2D.getYmax">
-<tt class="descname">getYmax</tt><big>(</big><big>)</big><a class="headerlink" href="#Interpol2D.getYmax" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Interpol2D.setYdivs">
-<tt class="descname">setYdivs</tt><big>(</big><big>)</big><a class="headerlink" href="#Interpol2D.setYdivs" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Interpol2D.getYdivs">
-<tt class="descname">getYdivs</tt><big>(</big><big>)</big><a class="headerlink" href="#Interpol2D.getYdivs" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Interpol2D.setDy">
-<tt class="descname">setDy</tt><big>(</big><big>)</big><a class="headerlink" href="#Interpol2D.setDy" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Interpol2D.getDy">
-<tt class="descname">getDy</tt><big>(</big><big>)</big><a class="headerlink" href="#Interpol2D.getDy" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Interpol2D.setTable">
-<tt class="descname">setTable</tt><big>(</big><big>)</big><a class="headerlink" href="#Interpol2D.setTable" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Interpol2D.getTable">
-<tt class="descname">getTable</tt><big>(</big><big>)</big><a class="headerlink" href="#Interpol2D.getTable" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Interpol2D.getZ">
-<tt class="descname">getZ</tt><big>(</big><big>)</big><a class="headerlink" href="#Interpol2D.getZ" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Interpol2D.setTableVector2D">
-<tt class="descname">setTableVector2D</tt><big>(</big><big>)</big><a class="headerlink" href="#Interpol2D.setTableVector2D" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Interpol2D.getTableVector2D">
-<tt class="descname">getTableVector2D</tt><big>(</big><big>)</big><a class="headerlink" href="#Interpol2D.getTableVector2D" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Interpol2D.lookupOut">
-<tt class="descname">lookupOut</tt><a class="headerlink" href="#Interpol2D.lookupOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>source message field</em>) respond to a request for a value lookup</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Interpol2D.xmin">
-<tt class="descname">xmin</tt><a class="headerlink" href="#Interpol2D.xmin" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Minimum value for x axis of lookup table</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Interpol2D.xmax">
-<tt class="descname">xmax</tt><a class="headerlink" href="#Interpol2D.xmax" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Maximum value for x axis of lookup table</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Interpol2D.xdivs">
-<tt class="descname">xdivs</tt><a class="headerlink" href="#Interpol2D.xdivs" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) # of divisions on x axis of lookup table</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Interpol2D.dx">
-<tt class="descname">dx</tt><a class="headerlink" href="#Interpol2D.dx" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Increment on x axis of lookup table</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Interpol2D.ymin">
-<tt class="descname">ymin</tt><a class="headerlink" href="#Interpol2D.ymin" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Minimum value for y axis of lookup table</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Interpol2D.ymax">
-<tt class="descname">ymax</tt><a class="headerlink" href="#Interpol2D.ymax" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Maximum value for y axis of lookup table</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Interpol2D.ydivs">
-<tt class="descname">ydivs</tt><a class="headerlink" href="#Interpol2D.ydivs" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) # of divisions on y axis of lookup table</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Interpol2D.dy">
-<tt class="descname">dy</tt><a class="headerlink" href="#Interpol2D.dy" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Increment on y axis of lookup table</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Interpol2D.tableVector2D">
-<tt class="descname">tableVector2D</tt><a class="headerlink" href="#Interpol2D.tableVector2D" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt; vector&lt;double&gt; &gt; (<em>value field</em>) Get the entire table.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Interpol2D.table">
-<tt class="descname">table</tt><a class="headerlink" href="#Interpol2D.table" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;unsigned int&gt;,double (<em>lookup field</em>) Lookup an entry on the table</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Interpol2D.z">
-<tt class="descname">z</tt><a class="headerlink" href="#Interpol2D.z" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;double&gt;,double (<em>lookup field</em>) Interpolated value for specified x and y. This is provided for debugging. Normally other objects will retrieve interpolated values via lookup message.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="IzhikevichNrn">
-<em class="property">class </em><tt class="descname">IzhikevichNrn</tt><a class="headerlink" href="#IzhikevichNrn" title="Permalink to this definition">¶</a></dt>
-<dd><p>Izhikevich model of spiking neuron (Izhikevich,EM. 2003. Simple model of spiking neurons. Neural Networks, IEEE Transactions on 14(6). pp 1569-1572).</p>
-<blockquote>
-<div><blockquote>
-<div><p>dVm/dt = 0.04 * Vm^2 + 5 * Vm + 140 - u + inject</p>
-<p>du/dt = a * (b * Vm - u)</p>
-</div></blockquote>
-<p>if Vm &gt;= Vmax then Vm = c and u = u + d</p>
-<p>Vmax = 30 mV in the paper.</p>
-</div></blockquote>
-<dl class="attribute">
-<dt id="IzhikevichNrn.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#IzhikevichNrn.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared message to receive Process message from scheduler</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="IzhikevichNrn.channel">
-<tt class="descname">channel</tt><a class="headerlink" href="#IzhikevichNrn.channel" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This is a shared message from a IzhikevichNrn to channels.The first entry is a MsgDest for the info coming from the channel. It expects Gk and Ek from the channel as args. The second entry is a MsgSrc sending Vm</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles process call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.setVmax">
-<tt class="descname">setVmax</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.setVmax" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.getVmax">
-<tt class="descname">getVmax</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.getVmax" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.setC">
-<tt class="descname">setC</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.setC" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.getC">
-<tt class="descname">getC</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.getC" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.setD">
-<tt class="descname">setD</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.setD" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.getD">
-<tt class="descname">getD</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.getD" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.setA">
-<tt class="descname">setA</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.setA" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.getA">
-<tt class="descname">getA</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.getA" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.setB">
-<tt class="descname">setB</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.setB" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.getB">
-<tt class="descname">getB</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.getB" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.getU">
-<tt class="descname">getU</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.getU" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.setVm">
-<tt class="descname">setVm</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.setVm" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.getVm">
-<tt class="descname">getVm</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.getVm" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.getIm">
-<tt class="descname">getIm</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.getIm" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.setInject">
-<tt class="descname">setInject</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.setInject" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.getInject">
-<tt class="descname">getInject</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.getInject" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.setRmByTau">
-<tt class="descname">setRmByTau</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.setRmByTau" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.getRmByTau">
-<tt class="descname">getRmByTau</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.getRmByTau" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.setAccommodating">
-<tt class="descname">setAccommodating</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.setAccommodating" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.getAccommodating">
-<tt class="descname">getAccommodating</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.getAccommodating" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.setU0">
-<tt class="descname">setU0</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.setU0" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.getU0">
-<tt class="descname">getU0</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.getU0" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.setInitVm">
-<tt class="descname">setInitVm</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.setInitVm" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.getInitVm">
-<tt class="descname">getInitVm</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.getInitVm" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.setInitU">
-<tt class="descname">setInitU</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.setInitU" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.getInitU">
-<tt class="descname">getInitU</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.getInitU" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.setAlpha">
-<tt class="descname">setAlpha</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.setAlpha" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.getAlpha">
-<tt class="descname">getAlpha</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.getAlpha" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.setBeta">
-<tt class="descname">setBeta</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.setBeta" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.getBeta">
-<tt class="descname">getBeta</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.getBeta" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.setGamma">
-<tt class="descname">setGamma</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.setGamma" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.getGamma">
-<tt class="descname">getGamma</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.getGamma" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.injectMsg">
-<tt class="descname">injectMsg</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.injectMsg" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Injection current into the neuron.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.cDest">
-<tt class="descname">cDest</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.cDest" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Destination message to modify parameter c at runtime.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.dDest">
-<tt class="descname">dDest</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.dDest" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Destination message to modify parameter d at runtime.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.bDest">
-<tt class="descname">bDest</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.bDest" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Destination message to modify parameter b at runtime</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.aDest">
-<tt class="descname">aDest</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.aDest" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Destination message modify parameter a at runtime.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.handleChannel">
-<tt class="descname">handleChannel</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.handleChannel" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles conductance and reversal potential arguments from Channel</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="IzhikevichNrn.VmOut">
-<tt class="descname">VmOut</tt><a class="headerlink" href="#IzhikevichNrn.VmOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>source message field</em>) Sends out Vm</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="IzhikevichNrn.spikeOut">
-<tt class="descname">spikeOut</tt><a class="headerlink" href="#IzhikevichNrn.spikeOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>source message field</em>) Sends out spike events</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt>
-<tt class="descname">VmOut</tt></dt>
-<dd><p>double (<em>source message field</em>) Sends out Vm</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="IzhikevichNrn.Vmax">
-<tt class="descname">Vmax</tt><a class="headerlink" href="#IzhikevichNrn.Vmax" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Maximum membrane potential. Membrane potential is reset to c whenever it reaches Vmax. NOTE: Izhikevich model specifies the PEAK voltage, rather than THRSHOLD voltage. The threshold depends on the previous history.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="IzhikevichNrn.c">
-<tt class="descname">c</tt><a class="headerlink" href="#IzhikevichNrn.c" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Reset potential. Membrane potential is reset to c whenever it reaches Vmax.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="IzhikevichNrn.d">
-<tt class="descname">d</tt><a class="headerlink" href="#IzhikevichNrn.d" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Parameter d in Izhikevich model. Unit is V/s.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="IzhikevichNrn.a">
-<tt class="descname">a</tt><a class="headerlink" href="#IzhikevichNrn.a" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Parameter a in Izhikevich model. Unit is s^{-1}</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="IzhikevichNrn.b">
-<tt class="descname">b</tt><a class="headerlink" href="#IzhikevichNrn.b" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Parameter b in Izhikevich model. Unit is s^{-1}</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="IzhikevichNrn.u">
-<tt class="descname">u</tt><a class="headerlink" href="#IzhikevichNrn.u" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Parameter u in Izhikevich equation. Unit is V/s</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="IzhikevichNrn.Vm">
-<tt class="descname">Vm</tt><a class="headerlink" href="#IzhikevichNrn.Vm" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Membrane potential, equivalent to v in Izhikevich equation.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="IzhikevichNrn.Im">
-<tt class="descname">Im</tt><a class="headerlink" href="#IzhikevichNrn.Im" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Total current going through the membrane. Unit is A.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="IzhikevichNrn.inject">
-<tt class="descname">inject</tt><a class="headerlink" href="#IzhikevichNrn.inject" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) External current injection into the neuron</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="IzhikevichNrn.RmByTau">
-<tt class="descname">RmByTau</tt><a class="headerlink" href="#IzhikevichNrn.RmByTau" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Hidden coefficient of input current term (I) in Izhikevich model. Defaults to 1e9 Ohm/s.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="IzhikevichNrn.accommodating">
-<tt class="descname">accommodating</tt><a class="headerlink" href="#IzhikevichNrn.accommodating" title="Permalink to this definition">¶</a></dt>
-<dd><p>bool (<em>value field</em>) True if this neuron is an accommodating one. The equation for recovery variable u is special in this case.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="IzhikevichNrn.u0">
-<tt class="descname">u0</tt><a class="headerlink" href="#IzhikevichNrn.u0" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) This is used for accommodating neurons where recovery variables u is computed as: u += tau*a*(b*(Vm-u0))</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="IzhikevichNrn.initVm">
-<tt class="descname">initVm</tt><a class="headerlink" href="#IzhikevichNrn.initVm" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Initial membrane potential. Unit is V.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="IzhikevichNrn.initU">
-<tt class="descname">initU</tt><a class="headerlink" href="#IzhikevichNrn.initU" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Initial value of u.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="IzhikevichNrn.alpha">
-<tt class="descname">alpha</tt><a class="headerlink" href="#IzhikevichNrn.alpha" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Coefficient of v^2 in Izhikevich equation. Defaults to 0.04 in physiological unit. In SI it should be 40000.0. Unit is V^-1 s^{-1}</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="IzhikevichNrn.beta">
-<tt class="descname">beta</tt><a class="headerlink" href="#IzhikevichNrn.beta" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Coefficient of v in Izhikevich model. Defaults to 5 in physiological unit, 5000.0 for SI units. Unit is s^{-1}</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="IzhikevichNrn.gamma">
-<tt class="descname">gamma</tt><a class="headerlink" href="#IzhikevichNrn.gamma" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Constant term in Izhikevich model. Defaults to 140 in both physiological and SI units. unit is V/s.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="Ksolve">
-<em class="property">class </em><tt class="descname">Ksolve</tt><a class="headerlink" href="#Ksolve" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="attribute">
-<dt id="Ksolve.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#Ksolve.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared message for process and reinit</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Ksolve.setMethod">
-<tt class="descname">setMethod</tt><big>(</big><big>)</big><a class="headerlink" href="#Ksolve.setMethod" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Ksolve.getMethod">
-<tt class="descname">getMethod</tt><big>(</big><big>)</big><a class="headerlink" href="#Ksolve.getMethod" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Ksolve.setEpsAbs">
-<tt class="descname">setEpsAbs</tt><big>(</big><big>)</big><a class="headerlink" href="#Ksolve.setEpsAbs" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Ksolve.getEpsAbs">
-<tt class="descname">getEpsAbs</tt><big>(</big><big>)</big><a class="headerlink" href="#Ksolve.getEpsAbs" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Ksolve.setEpsRel">
-<tt class="descname">setEpsRel</tt><big>(</big><big>)</big><a class="headerlink" href="#Ksolve.setEpsRel" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Ksolve.getEpsRel">
-<tt class="descname">getEpsRel</tt><big>(</big><big>)</big><a class="headerlink" href="#Ksolve.getEpsRel" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Ksolve.setStoich">
-<tt class="descname">setStoich</tt><big>(</big><big>)</big><a class="headerlink" href="#Ksolve.setStoich" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Ksolve.getStoich">
-<tt class="descname">getStoich</tt><big>(</big><big>)</big><a class="headerlink" href="#Ksolve.getStoich" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Ksolve.setDsolve">
-<tt class="descname">setDsolve</tt><big>(</big><big>)</big><a class="headerlink" href="#Ksolve.setDsolve" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Ksolve.getDsolve">
-<tt class="descname">getDsolve</tt><big>(</big><big>)</big><a class="headerlink" href="#Ksolve.getDsolve" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Ksolve.setCompartment">
-<tt class="descname">setCompartment</tt><big>(</big><big>)</big><a class="headerlink" href="#Ksolve.setCompartment" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Ksolve.getCompartment">
-<tt class="descname">getCompartment</tt><big>(</big><big>)</big><a class="headerlink" href="#Ksolve.getCompartment" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Ksolve.getNumLocalVoxels">
-<tt class="descname">getNumLocalVoxels</tt><big>(</big><big>)</big><a class="headerlink" href="#Ksolve.getNumLocalVoxels" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Ksolve.setNVec">
-<tt class="descname">setNVec</tt><big>(</big><big>)</big><a class="headerlink" href="#Ksolve.setNVec" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Ksolve.getNVec">
-<tt class="descname">getNVec</tt><big>(</big><big>)</big><a class="headerlink" href="#Ksolve.getNVec" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Ksolve.setNumAllVoxels">
-<tt class="descname">setNumAllVoxels</tt><big>(</big><big>)</big><a class="headerlink" href="#Ksolve.setNumAllVoxels" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Ksolve.getNumAllVoxels">
-<tt class="descname">getNumAllVoxels</tt><big>(</big><big>)</big><a class="headerlink" href="#Ksolve.getNumAllVoxels" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Ksolve.setNumPools">
-<tt class="descname">setNumPools</tt><big>(</big><big>)</big><a class="headerlink" href="#Ksolve.setNumPools" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Ksolve.getNumPools">
-<tt class="descname">getNumPools</tt><big>(</big><big>)</big><a class="headerlink" href="#Ksolve.getNumPools" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Ksolve.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#Ksolve.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles process call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Ksolve.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#Ksolve.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Ksolve.method">
-<tt class="descname">method</tt><a class="headerlink" href="#Ksolve.method" title="Permalink to this definition">¶</a></dt>
-<dd><p>string (<em>value field</em>) Integration method, using GSL. So far only explict. Options are:rk5: The default Runge-Kutta-Fehlberg 5th order adaptive dt methodgsl: alias for the aboverk4: The Runge-Kutta 4th order fixed dt methodrk2: The Runge-Kutta 2,3 embedded fixed dt methodrkck: The Runge-Kutta Cash-Karp (4,5) methodrk8: The Runge-Kutta Prince-Dormand (8,9) method</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Ksolve.epsAbs">
-<tt class="descname">epsAbs</tt><a class="headerlink" href="#Ksolve.epsAbs" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Absolute permissible integration error range.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Ksolve.epsRel">
-<tt class="descname">epsRel</tt><a class="headerlink" href="#Ksolve.epsRel" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Relative permissible integration error range.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Ksolve.stoich">
-<tt class="descname">stoich</tt><a class="headerlink" href="#Ksolve.stoich" title="Permalink to this definition">¶</a></dt>
-<dd><p>Id (<em>value field</em>) Stoichiometry object for handling this reaction system.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Ksolve.dsolve">
-<tt class="descname">dsolve</tt><a class="headerlink" href="#Ksolve.dsolve" title="Permalink to this definition">¶</a></dt>
-<dd><p>Id (<em>value field</em>) Diffusion solver object handling this reactin system.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Ksolve.compartment">
-<tt class="descname">compartment</tt><a class="headerlink" href="#Ksolve.compartment" title="Permalink to this definition">¶</a></dt>
-<dd><p>Id (<em>value field</em>) Compartment in which the Ksolve reaction system lives.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Ksolve.numLocalVoxels">
-<tt class="descname">numLocalVoxels</tt><a class="headerlink" href="#Ksolve.numLocalVoxels" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Number of voxels in the core reac-diff system, on the current solver.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Ksolve.numAllVoxels">
-<tt class="descname">numAllVoxels</tt><a class="headerlink" href="#Ksolve.numAllVoxels" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Number of voxels in the entire reac-diff system, including proxy voxels to represent abutting compartments.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Ksolve.numPools">
-<tt class="descname">numPools</tt><a class="headerlink" href="#Ksolve.numPools" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Number of molecular pools in the entire reac-diff system, including variable, function and buffered.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Ksolve.nVec">
-<tt class="descname">nVec</tt><a class="headerlink" href="#Ksolve.nVec" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int,vector&lt;double&gt; (<em>lookup field</em>) vector of pool counts. Index specifies which voxel.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="Leakage">
-<em class="property">class </em><tt class="descname">Leakage</tt><a class="headerlink" href="#Leakage" title="Permalink to this definition">¶</a></dt>
-<dd><p>Leakage: Passive leakage channel.</p>
-<dl class="attribute">
-<dt id="Leakage.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#Leakage.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This is a shared message to receive Process message from the scheduler. The first entry is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt and so on.</p>
-</dd></dl>
-
-</dd></dl>
-
-<p>The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.</p>
-<blockquote>
-<div><dl class="method">
-<dt>
-<tt class="descname">process</tt><big>(</big><big>)</big></dt>
-<dd><p>(<em>destination message field</em>) Handles process call</p>
-</dd></dl>
-
-<dl class="method">
-<dt>
-<tt class="descname">reinit</tt><big>(</big><big>)</big></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call</p>
-</dd></dl>
-
-</div></blockquote>
-<dl class="class">
-<dt id="Long">
-<em class="property">class </em><tt class="descname">Long</tt><a class="headerlink" href="#Long" title="Permalink to this definition">¶</a></dt>
-<dd><p>Variable for storing values.</p>
-<dl class="method">
-<dt id="Long.setValue">
-<tt class="descname">setValue</tt><big>(</big><big>)</big><a class="headerlink" href="#Long.setValue" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Long.getValue">
-<tt class="descname">getValue</tt><big>(</big><big>)</big><a class="headerlink" href="#Long.getValue" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Long.value">
-<tt class="descname">value</tt><a class="headerlink" href="#Long.value" title="Permalink to this definition">¶</a></dt>
-<dd><p>long (<em>value field</em>) Variable value</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="MMenz">
-<em class="property">class </em><tt class="descname">MMenz</tt><a class="headerlink" href="#MMenz" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="class">
-<dt id="MarkovChannel">
-<em class="property">class </em><tt class="descname">MarkovChannel</tt><a class="headerlink" href="#MarkovChannel" title="Permalink to this definition">¶</a></dt>
-<dd><p>MarkovChannel : Multistate ion channel class.It deals with ion channels which can be found in one of multiple states, some of which are conducting. This implementation assumes the occurence of first order kinetics to calculate the probabilities of the channel being found in all states. Further, the rates of transition between these states can be constant, voltage-dependent or ligand dependent (only one ligand species). The current flow obtained from the channel is calculated in a deterministic method by solving the system of differential equations obtained from the assumptions above.</p>
-<dl class="attribute">
-<dt id="MarkovChannel.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#MarkovChannel.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This is a shared message to receive Process message from thescheduler. The first entry is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt andso on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovChannel.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovChannel.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles process call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovChannel.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovChannel.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovChannel.setLigandConc">
-<tt class="descname">setLigandConc</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovChannel.setLigandConc" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovChannel.getLigandConc">
-<tt class="descname">getLigandConc</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovChannel.getLigandConc" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovChannel.setVm">
-<tt class="descname">setVm</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovChannel.setVm" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovChannel.getVm">
-<tt class="descname">getVm</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovChannel.getVm" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovChannel.setNumStates">
-<tt class="descname">setNumStates</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovChannel.setNumStates" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovChannel.getNumStates">
-<tt class="descname">getNumStates</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovChannel.getNumStates" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovChannel.setNumOpenStates">
-<tt class="descname">setNumOpenStates</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovChannel.setNumOpenStates" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovChannel.getNumOpenStates">
-<tt class="descname">getNumOpenStates</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovChannel.getNumOpenStates" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovChannel.getState">
-<tt class="descname">getState</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovChannel.getState" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovChannel.setInitialState">
-<tt class="descname">setInitialState</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovChannel.setInitialState" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovChannel.getInitialState">
-<tt class="descname">getInitialState</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovChannel.getInitialState" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovChannel.setLabels">
-<tt class="descname">setLabels</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovChannel.setLabels" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovChannel.getLabels">
-<tt class="descname">getLabels</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovChannel.getLabels" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovChannel.setGbar">
-<tt class="descname">setGbar</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovChannel.setGbar" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovChannel.getGbar">
-<tt class="descname">getGbar</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovChannel.getGbar" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovChannel.handleLigandConc">
-<tt class="descname">handleLigandConc</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovChannel.handleLigandConc" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Deals with incoming messages containing information of ligand concentration</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovChannel.handleState">
-<tt class="descname">handleState</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovChannel.handleState" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Deals with incoming message from MarkovSolver object containing state information of the channel.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MarkovChannel.ligandConc">
-<tt class="descname">ligandConc</tt><a class="headerlink" href="#MarkovChannel.ligandConc" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Ligand concentration.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MarkovChannel.Vm">
-<tt class="descname">Vm</tt><a class="headerlink" href="#MarkovChannel.Vm" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Membrane voltage.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MarkovChannel.numStates">
-<tt class="descname">numStates</tt><a class="headerlink" href="#MarkovChannel.numStates" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) The number of states that the channel can occupy.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MarkovChannel.numOpenStates">
-<tt class="descname">numOpenStates</tt><a class="headerlink" href="#MarkovChannel.numOpenStates" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) The number of states which are open/conducting.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MarkovChannel.state">
-<tt class="descname">state</tt><a class="headerlink" href="#MarkovChannel.state" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;double&gt; (<em>value field</em>) This is a row vector that contains the probabilities of finding the channel in each state.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MarkovChannel.initialState">
-<tt class="descname">initialState</tt><a class="headerlink" href="#MarkovChannel.initialState" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;double&gt; (<em>value field</em>) This is a row vector that contains the probabilities of finding the channel in each state at t = 0. The state of the channel is reset to this value during a call to reinit()</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MarkovChannel.labels">
-<tt class="descname">labels</tt><a class="headerlink" href="#MarkovChannel.labels" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;string&gt; (<em>value field</em>) Labels for each state.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MarkovChannel.gbar">
-<tt class="descname">gbar</tt><a class="headerlink" href="#MarkovChannel.gbar" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;double&gt; (<em>value field</em>) A row vector containing the conductance associated with each of the open/conducting states.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="MarkovGslSolver">
-<em class="property">class </em><tt class="descname">MarkovGslSolver</tt><a class="headerlink" href="#MarkovGslSolver" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="attribute">
-<dt id="MarkovGslSolver.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#MarkovGslSolver.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared message for process and reinit</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovGslSolver.getIsInitialized">
-<tt class="descname">getIsInitialized</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovGslSolver.getIsInitialized" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovGslSolver.setMethod">
-<tt class="descname">setMethod</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovGslSolver.setMethod" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovGslSolver.getMethod">
-<tt class="descname">getMethod</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovGslSolver.getMethod" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovGslSolver.setRelativeAccuracy">
-<tt class="descname">setRelativeAccuracy</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovGslSolver.setRelativeAccuracy" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovGslSolver.getRelativeAccuracy">
-<tt class="descname">getRelativeAccuracy</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovGslSolver.getRelativeAccuracy" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovGslSolver.setAbsoluteAccuracy">
-<tt class="descname">setAbsoluteAccuracy</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovGslSolver.setAbsoluteAccuracy" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovGslSolver.getAbsoluteAccuracy">
-<tt class="descname">getAbsoluteAccuracy</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovGslSolver.getAbsoluteAccuracy" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovGslSolver.setInternalDt">
-<tt class="descname">setInternalDt</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovGslSolver.setInternalDt" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovGslSolver.getInternalDt">
-<tt class="descname">getInternalDt</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovGslSolver.getInternalDt" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovGslSolver.init">
-<tt class="descname">init</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovGslSolver.init" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Initialize solver parameters.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovGslSolver.handleQ">
-<tt class="descname">handleQ</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovGslSolver.handleQ" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles information regarding the instantaneous rate matrix from the MarkovRateTable class.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovGslSolver.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovGslSolver.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles process call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovGslSolver.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovGslSolver.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MarkovGslSolver.stateOut">
-<tt class="descname">stateOut</tt><a class="headerlink" href="#MarkovGslSolver.stateOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;double&gt; (<em>source message field</em>) Sends updated state to the MarkovChannel class.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MarkovGslSolver.isInitialized">
-<tt class="descname">isInitialized</tt><a class="headerlink" href="#MarkovGslSolver.isInitialized" title="Permalink to this definition">¶</a></dt>
-<dd><p>bool (<em>value field</em>) True if the message has come in to set solver parameters.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MarkovGslSolver.method">
-<tt class="descname">method</tt><a class="headerlink" href="#MarkovGslSolver.method" title="Permalink to this definition">¶</a></dt>
-<dd><p>string (<em>value field</em>) Numerical method to use.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MarkovGslSolver.relativeAccuracy">
-<tt class="descname">relativeAccuracy</tt><a class="headerlink" href="#MarkovGslSolver.relativeAccuracy" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Accuracy criterion</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MarkovGslSolver.absoluteAccuracy">
-<tt class="descname">absoluteAccuracy</tt><a class="headerlink" href="#MarkovGslSolver.absoluteAccuracy" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Another accuracy criterion</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MarkovGslSolver.internalDt">
-<tt class="descname">internalDt</tt><a class="headerlink" href="#MarkovGslSolver.internalDt" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) internal timestep to use.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="MarkovRateTable">
-<em class="property">class </em><tt class="descname">MarkovRateTable</tt><a class="headerlink" href="#MarkovRateTable" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="attribute">
-<dt id="MarkovRateTable.channel">
-<tt class="descname">channel</tt><a class="headerlink" href="#MarkovRateTable.channel" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This message couples the rate table to the compartment. The rate table needs updates on voltage in order to compute the rate table.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MarkovRateTable.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#MarkovRateTable.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This is a shared message to receive Process message from thescheduler. The first entry is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt andso on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovRateTable.handleVm">
-<tt class="descname">handleVm</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovRateTable.handleVm" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles incoming message containing voltage information.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovRateTable.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovRateTable.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles process call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovRateTable.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovRateTable.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovRateTable.init">
-<tt class="descname">init</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovRateTable.init" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Initialization of the class. Allocates memory for all the tables.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovRateTable.handleLigandConc">
-<tt class="descname">handleLigandConc</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovRateTable.handleLigandConc" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles incoming message containing ligand concentration.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovRateTable.set1d">
-<tt class="descname">set1d</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovRateTable.set1d" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Setting up of 1D lookup table for the (i,j)&#8217;th rate.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovRateTable.set2d">
-<tt class="descname">set2d</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovRateTable.set2d" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Setting up of 2D lookup table for the (i,j)&#8217;th rate.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovRateTable.setconst">
-<tt class="descname">setconst</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovRateTable.setconst" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Setting a constant value for the (i,j)&#8217;th rate. Internally, this is        stored as a 1-D rate with a lookup table containing 1 entry.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovRateTable.setVm">
-<tt class="descname">setVm</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovRateTable.setVm" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovRateTable.getVm">
-<tt class="descname">getVm</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovRateTable.getVm" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovRateTable.setLigandConc">
-<tt class="descname">setLigandConc</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovRateTable.setLigandConc" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovRateTable.getLigandConc">
-<tt class="descname">getLigandConc</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovRateTable.getLigandConc" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovRateTable.getQ">
-<tt class="descname">getQ</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovRateTable.getQ" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovRateTable.getSize">
-<tt class="descname">getSize</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovRateTable.getSize" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MarkovRateTable.instratesOut">
-<tt class="descname">instratesOut</tt><a class="headerlink" href="#MarkovRateTable.instratesOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt; vector&lt;double&gt; &gt; (<em>source message field</em>) Sends out instantaneous rate information of varying transition ratesat each time step.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MarkovRateTable.Vm">
-<tt class="descname">Vm</tt><a class="headerlink" href="#MarkovRateTable.Vm" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Membrane voltage.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MarkovRateTable.ligandConc">
-<tt class="descname">ligandConc</tt><a class="headerlink" href="#MarkovRateTable.ligandConc" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Ligand concentration.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MarkovRateTable.Q">
-<tt class="descname">Q</tt><a class="headerlink" href="#MarkovRateTable.Q" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt; vector&lt;double&gt; &gt; (<em>value field</em>) Instantaneous rate matrix.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MarkovRateTable.size">
-<tt class="descname">size</tt><a class="headerlink" href="#MarkovRateTable.size" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Dimension of the families of lookup tables. Is always equal to the number of states in the model.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="MarkovSolver">
-<em class="property">class </em><tt class="descname">MarkovSolver</tt><a class="headerlink" href="#MarkovSolver" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="attribute">
-<dt id="MarkovSolver.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#MarkovSolver.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This is a shared message to receive Process message from thescheduler. The first entry is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt andso on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovSolver.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovSolver.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles process call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovSolver.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovSolver.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="MarkovSolverBase">
-<em class="property">class </em><tt class="descname">MarkovSolverBase</tt><a class="headerlink" href="#MarkovSolverBase" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="attribute">
-<dt id="MarkovSolverBase.channel">
-<tt class="descname">channel</tt><a class="headerlink" href="#MarkovSolverBase.channel" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This message couples the MarkovSolverBase to the Compartment. The compartment needs Vm in order to look up the correct matrix exponential for computing the state.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MarkovSolverBase.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#MarkovSolverBase.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This is a shared message to receive Process message from thescheduler. The first entry is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt andso on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovSolverBase.handleVm">
-<tt class="descname">handleVm</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovSolverBase.handleVm" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles incoming message containing voltage information.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovSolverBase.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovSolverBase.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles process call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovSolverBase.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovSolverBase.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovSolverBase.ligandConc">
-<tt class="descname">ligandConc</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovSolverBase.ligandConc" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles incoming message containing ligand concentration.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovSolverBase.init">
-<tt class="descname">init</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovSolverBase.init" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Setups the table of matrix exponentials associated with the solver object.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovSolverBase.getQ">
-<tt class="descname">getQ</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovSolverBase.getQ" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovSolverBase.getState">
-<tt class="descname">getState</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovSolverBase.getState" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovSolverBase.setInitialState">
-<tt class="descname">setInitialState</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovSolverBase.setInitialState" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovSolverBase.getInitialState">
-<tt class="descname">getInitialState</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovSolverBase.getInitialState" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovSolverBase.setXmin">
-<tt class="descname">setXmin</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovSolverBase.setXmin" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovSolverBase.getXmin">
-<tt class="descname">getXmin</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovSolverBase.getXmin" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovSolverBase.setXmax">
-<tt class="descname">setXmax</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovSolverBase.setXmax" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovSolverBase.getXmax">
-<tt class="descname">getXmax</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovSolverBase.getXmax" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovSolverBase.setXdivs">
-<tt class="descname">setXdivs</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovSolverBase.setXdivs" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovSolverBase.getXdivs">
-<tt class="descname">getXdivs</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovSolverBase.getXdivs" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovSolverBase.getInvdx">
-<tt class="descname">getInvdx</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovSolverBase.getInvdx" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovSolverBase.setYmin">
-<tt class="descname">setYmin</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovSolverBase.setYmin" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovSolverBase.getYmin">
-<tt class="descname">getYmin</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovSolverBase.getYmin" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovSolverBase.setYmax">
-<tt class="descname">setYmax</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovSolverBase.setYmax" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovSolverBase.getYmax">
-<tt class="descname">getYmax</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovSolverBase.getYmax" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovSolverBase.setYdivs">
-<tt class="descname">setYdivs</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovSolverBase.setYdivs" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovSolverBase.getYdivs">
-<tt class="descname">getYdivs</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovSolverBase.getYdivs" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovSolverBase.getInvdy">
-<tt class="descname">getInvdy</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovSolverBase.getInvdy" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MarkovSolverBase.stateOut">
-<tt class="descname">stateOut</tt><a class="headerlink" href="#MarkovSolverBase.stateOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;double&gt; (<em>source message field</em>) Sends updated state to the MarkovChannel class.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MarkovSolverBase.Q">
-<tt class="descname">Q</tt><a class="headerlink" href="#MarkovSolverBase.Q" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt; vector&lt;double&gt; &gt; (<em>value field</em>) Instantaneous rate matrix.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MarkovSolverBase.state">
-<tt class="descname">state</tt><a class="headerlink" href="#MarkovSolverBase.state" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;double&gt; (<em>value field</em>) Current state of the channel.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MarkovSolverBase.initialState">
-<tt class="descname">initialState</tt><a class="headerlink" href="#MarkovSolverBase.initialState" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;double&gt; (<em>value field</em>) Initial state of the channel.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MarkovSolverBase.xmin">
-<tt class="descname">xmin</tt><a class="headerlink" href="#MarkovSolverBase.xmin" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Minimum value for x axis of lookup table</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MarkovSolverBase.xmax">
-<tt class="descname">xmax</tt><a class="headerlink" href="#MarkovSolverBase.xmax" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Maximum value for x axis of lookup table</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MarkovSolverBase.xdivs">
-<tt class="descname">xdivs</tt><a class="headerlink" href="#MarkovSolverBase.xdivs" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) # of divisions on x axis of lookup table</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MarkovSolverBase.invdx">
-<tt class="descname">invdx</tt><a class="headerlink" href="#MarkovSolverBase.invdx" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Reciprocal of increment on x axis of lookup table</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MarkovSolverBase.ymin">
-<tt class="descname">ymin</tt><a class="headerlink" href="#MarkovSolverBase.ymin" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Minimum value for y axis of lookup table</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MarkovSolverBase.ymax">
-<tt class="descname">ymax</tt><a class="headerlink" href="#MarkovSolverBase.ymax" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Maximum value for y axis of lookup table</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MarkovSolverBase.ydivs">
-<tt class="descname">ydivs</tt><a class="headerlink" href="#MarkovSolverBase.ydivs" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) # of divisions on y axis of lookup table</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MarkovSolverBase.invdy">
-<tt class="descname">invdy</tt><a class="headerlink" href="#MarkovSolverBase.invdy" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Reciprocal of increment on y axis of lookup table</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="MathFunc">
-<em class="property">class </em><tt class="descname">MathFunc</tt><a class="headerlink" href="#MathFunc" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="attribute">
-<dt id="MathFunc.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#MathFunc.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared message for process and reinit</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MathFunc.setMathML">
-<tt class="descname">setMathML</tt><big>(</big><big>)</big><a class="headerlink" href="#MathFunc.setMathML" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MathFunc.getMathML">
-<tt class="descname">getMathML</tt><big>(</big><big>)</big><a class="headerlink" href="#MathFunc.getMathML" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MathFunc.setFunction">
-<tt class="descname">setFunction</tt><big>(</big><big>)</big><a class="headerlink" href="#MathFunc.setFunction" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MathFunc.getFunction">
-<tt class="descname">getFunction</tt><big>(</big><big>)</big><a class="headerlink" href="#MathFunc.getFunction" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MathFunc.getResult">
-<tt class="descname">getResult</tt><big>(</big><big>)</big><a class="headerlink" href="#MathFunc.getResult" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MathFunc.arg1">
-<tt class="descname">arg1</tt><big>(</big><big>)</big><a class="headerlink" href="#MathFunc.arg1" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handle arg1</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MathFunc.arg2">
-<tt class="descname">arg2</tt><big>(</big><big>)</big><a class="headerlink" href="#MathFunc.arg2" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handle arg2</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MathFunc.arg3">
-<tt class="descname">arg3</tt><big>(</big><big>)</big><a class="headerlink" href="#MathFunc.arg3" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handle arg3</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MathFunc.arg4">
-<tt class="descname">arg4</tt><big>(</big><big>)</big><a class="headerlink" href="#MathFunc.arg4" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handle arg4</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MathFunc.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#MathFunc.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handle process call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MathFunc.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#MathFunc.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handle reinit call</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MathFunc.output">
-<tt class="descname">output</tt><a class="headerlink" href="#MathFunc.output" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>source message field</em>) Sends out result of computation</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MathFunc.mathML">
-<tt class="descname">mathML</tt><a class="headerlink" href="#MathFunc.mathML" title="Permalink to this definition">¶</a></dt>
-<dd><p>string (<em>value field</em>) MathML version of expression to compute</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MathFunc.function">
-<tt class="descname">function</tt><a class="headerlink" href="#MathFunc.function" title="Permalink to this definition">¶</a></dt>
-<dd><p>string (<em>value field</em>) function is for functions of form f(x, y) = x + y</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MathFunc.result">
-<tt class="descname">result</tt><a class="headerlink" href="#MathFunc.result" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) result value</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="MeshEntry">
-<em class="property">class </em><tt class="descname">MeshEntry</tt><a class="headerlink" href="#MeshEntry" title="Permalink to this definition">¶</a></dt>
-<dd><p>One voxel in a chemical reaction compartment</p>
-<dl class="attribute">
-<dt id="MeshEntry.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#MeshEntry.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared message for process and reinit</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MeshEntry.mesh">
-<tt class="descname">mesh</tt><a class="headerlink" href="#MeshEntry.mesh" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared message for updating mesh volumes and subdivisions,typically controls pool volumes</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MeshEntry.getVolume">
-<tt class="descname">getVolume</tt><big>(</big><big>)</big><a class="headerlink" href="#MeshEntry.getVolume" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MeshEntry.getDimensions">
-<tt class="descname">getDimensions</tt><big>(</big><big>)</big><a class="headerlink" href="#MeshEntry.getDimensions" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MeshEntry.getMeshType">
-<tt class="descname">getMeshType</tt><big>(</big><big>)</big><a class="headerlink" href="#MeshEntry.getMeshType" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MeshEntry.getCoordinates">
-<tt class="descname">getCoordinates</tt><big>(</big><big>)</big><a class="headerlink" href="#MeshEntry.getCoordinates" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MeshEntry.getNeighbors">
-<tt class="descname">getNeighbors</tt><big>(</big><big>)</big><a class="headerlink" href="#MeshEntry.getNeighbors" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MeshEntry.getDiffusionArea">
-<tt class="descname">getDiffusionArea</tt><big>(</big><big>)</big><a class="headerlink" href="#MeshEntry.getDiffusionArea" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MeshEntry.getDiffusionScaling">
-<tt class="descname">getDiffusionScaling</tt><big>(</big><big>)</big><a class="headerlink" href="#MeshEntry.getDiffusionScaling" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MeshEntry.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#MeshEntry.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles process call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MeshEntry.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#MeshEntry.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call</p>
-</dd></dl>
-
-<dl class="method">
-<dt>
-<tt class="descname">getVolume</tt><big>(</big><big>)</big></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MeshEntry.remeshOut">
-<tt class="descname">remeshOut</tt><a class="headerlink" href="#MeshEntry.remeshOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double,unsigned int,unsigned int,vector&lt;unsigned int&gt;,vector&lt;double&gt; (<em>source message field</em>) Tells the target pool or other entity that the compartment subdivision(meshing) has changed, and that it has to redo its volume and memory allocation accordingly.Arguments are: oldvol, numTotalEntries, startEntry, localIndices, volsThe vols specifies volumes of each local mesh entry. It also specifieshow many meshEntries are present on the local node.The localIndices vector is used for general load balancing only.It has a list of the all meshEntries on current node.If it is empty, we assume block load balancing. In this secondcase the contents of the current node go from startEntry to startEntry + vols.size().</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MeshEntry.remeshReacsOut">
-<tt class="descname">remeshReacsOut</tt><a class="headerlink" href="#MeshEntry.remeshReacsOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>source message field</em>) Tells connected enz or reac that the compartment subdivision(meshing) has changed, and that it has to redo its volume-dependent rate terms like <a href="#id23"><span class="problematic" id="id24">numKf_</span></a> accordingly.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MeshEntry.volume">
-<tt class="descname">volume</tt><a class="headerlink" href="#MeshEntry.volume" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Volume of this MeshEntry</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MeshEntry.dimensions">
-<tt class="descname">dimensions</tt><a class="headerlink" href="#MeshEntry.dimensions" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) number of dimensions of this MeshEntry</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MeshEntry.meshType">
-<tt class="descname">meshType</tt><a class="headerlink" href="#MeshEntry.meshType" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>)  The MeshType defines the shape of the mesh entry. 0: Not assigned 1: cuboid 2: cylinder 3. cylindrical shell 4: cylindrical shell segment 5: sphere 6: spherical shell 7: spherical shell segment 8: Tetrahedral</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MeshEntry.Coordinates">
-<tt class="descname">Coordinates</tt><a class="headerlink" href="#MeshEntry.Coordinates" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;double&gt; (<em>value field</em>) Coordinates that define current MeshEntry. Depend on MeshType.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MeshEntry.neighbors">
-<tt class="descname">neighbors</tt><a class="headerlink" href="#MeshEntry.neighbors" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;unsigned int&gt; (<em>value field</em>) Indices of other MeshEntries that this one connects to</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MeshEntry.DiffusionArea">
-<tt class="descname">DiffusionArea</tt><a class="headerlink" href="#MeshEntry.DiffusionArea" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;double&gt; (<em>value field</em>) Diffusion area for geometry of interface</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MeshEntry.DiffusionScaling">
-<tt class="descname">DiffusionScaling</tt><a class="headerlink" href="#MeshEntry.DiffusionScaling" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;double&gt; (<em>value field</em>) Diffusion scaling for geometry of interface</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="MgBlock">
-<em class="property">class </em><tt class="descname">MgBlock</tt><a class="headerlink" href="#MgBlock" title="Permalink to this definition">¶</a></dt>
-<dd><blockquote>
-<div><p>MgBlock: Hodgkin-Huxley type voltage-gated Ion channel. Something like the old tabchannel from GENESIS, but also presents a similar interface as hhchan from GENESIS.</p>
-<dl class="attribute">
-<dt id="MgBlock.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#MgBlock.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This is a shared message to receive Process message from thescheduler. The first entry is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt andso on.</p>
-</dd></dl>
-
-</div></blockquote>
-<p>The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.</p>
-<blockquote>
-<div><dl class="method">
-<dt id="MgBlock.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#MgBlock.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles process call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MgBlock.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#MgBlock.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MgBlock.origChannel">
-<tt class="descname">origChannel</tt><big>(</big><big>)</big><a class="headerlink" href="#MgBlock.origChannel" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>)</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MgBlock.setKMg_A">
-<tt class="descname">setKMg_A</tt><big>(</big><big>)</big><a class="headerlink" href="#MgBlock.setKMg_A" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MgBlock.getKMg_A">
-<tt class="descname">getKMg_A</tt><big>(</big><big>)</big><a class="headerlink" href="#MgBlock.getKMg_A" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MgBlock.setKMg_B">
-<tt class="descname">setKMg_B</tt><big>(</big><big>)</big><a class="headerlink" href="#MgBlock.setKMg_B" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MgBlock.getKMg_B">
-<tt class="descname">getKMg_B</tt><big>(</big><big>)</big><a class="headerlink" href="#MgBlock.getKMg_B" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MgBlock.setCMg">
-<tt class="descname">setCMg</tt><big>(</big><big>)</big><a class="headerlink" href="#MgBlock.setCMg" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MgBlock.getCMg">
-<tt class="descname">getCMg</tt><big>(</big><big>)</big><a class="headerlink" href="#MgBlock.getCMg" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MgBlock.setIk">
-<tt class="descname">setIk</tt><big>(</big><big>)</big><a class="headerlink" href="#MgBlock.setIk" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MgBlock.getIk">
-<tt class="descname">getIk</tt><big>(</big><big>)</big><a class="headerlink" href="#MgBlock.getIk" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MgBlock.setZk">
-<tt class="descname">setZk</tt><big>(</big><big>)</big><a class="headerlink" href="#MgBlock.setZk" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MgBlock.getZk">
-<tt class="descname">getZk</tt><big>(</big><big>)</big><a class="headerlink" href="#MgBlock.getZk" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MgBlock.KMg_A">
-<tt class="descname">KMg_A</tt><a class="headerlink" href="#MgBlock.KMg_A" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) 1/eta</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MgBlock.KMg_B">
-<tt class="descname">KMg_B</tt><a class="headerlink" href="#MgBlock.KMg_B" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) 1/gamma</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MgBlock.CMg">
-<tt class="descname">CMg</tt><a class="headerlink" href="#MgBlock.CMg" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) [Mg] in mM</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MgBlock.Ik">
-<tt class="descname">Ik</tt><a class="headerlink" href="#MgBlock.Ik" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Current through MgBlock</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MgBlock.Zk">
-<tt class="descname">Zk</tt><a class="headerlink" href="#MgBlock.Zk" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Charge on ion</p>
-</dd></dl>
-
-</div></blockquote>
-</dd></dl>
-
-<dl class="class">
-<dt id="Msg">
-<em class="property">class </em><tt class="descname">Msg</tt><a class="headerlink" href="#Msg" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="method">
-<dt id="Msg.getE1">
-<tt class="descname">getE1</tt><big>(</big><big>)</big><a class="headerlink" href="#Msg.getE1" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Msg.getE2">
-<tt class="descname">getE2</tt><big>(</big><big>)</big><a class="headerlink" href="#Msg.getE2" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Msg.getSrcFieldsOnE1">
-<tt class="descname">getSrcFieldsOnE1</tt><big>(</big><big>)</big><a class="headerlink" href="#Msg.getSrcFieldsOnE1" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Msg.getDestFieldsOnE2">
-<tt class="descname">getDestFieldsOnE2</tt><big>(</big><big>)</big><a class="headerlink" href="#Msg.getDestFieldsOnE2" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Msg.getSrcFieldsOnE2">
-<tt class="descname">getSrcFieldsOnE2</tt><big>(</big><big>)</big><a class="headerlink" href="#Msg.getSrcFieldsOnE2" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Msg.getDestFieldsOnE1">
-<tt class="descname">getDestFieldsOnE1</tt><big>(</big><big>)</big><a class="headerlink" href="#Msg.getDestFieldsOnE1" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Msg.getAdjacent">
-<tt class="descname">getAdjacent</tt><big>(</big><big>)</big><a class="headerlink" href="#Msg.getAdjacent" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Msg.e1">
-<tt class="descname">e1</tt><a class="headerlink" href="#Msg.e1" title="Permalink to this definition">¶</a></dt>
-<dd><p>Id (<em>value field</em>) Id of source Element.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Msg.e2">
-<tt class="descname">e2</tt><a class="headerlink" href="#Msg.e2" title="Permalink to this definition">¶</a></dt>
-<dd><p>Id (<em>value field</em>) Id of source Element.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Msg.srcFieldsOnE1">
-<tt class="descname">srcFieldsOnE1</tt><a class="headerlink" href="#Msg.srcFieldsOnE1" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;string&gt; (<em>value field</em>) Names of SrcFinfos for messages going from e1 to e2. There arematching entries in the destFieldsOnE2 vector</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Msg.destFieldsOnE2">
-<tt class="descname">destFieldsOnE2</tt><a class="headerlink" href="#Msg.destFieldsOnE2" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;string&gt; (<em>value field</em>) Names of DestFinfos for messages going from e1 to e2. There arematching entries in the srcFieldsOnE1 vector</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Msg.srcFieldsOnE2">
-<tt class="descname">srcFieldsOnE2</tt><a class="headerlink" href="#Msg.srcFieldsOnE2" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;string&gt; (<em>value field</em>) Names of SrcFinfos for messages going from e2 to e1. There arematching entries in the destFieldsOnE1 vector</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Msg.destFieldsOnE1">
-<tt class="descname">destFieldsOnE1</tt><a class="headerlink" href="#Msg.destFieldsOnE1" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;string&gt; (<em>value field</em>) Names of destFinfos for messages going from e2 to e1. There arematching entries in the srcFieldsOnE2 vector</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Msg.adjacent">
-<tt class="descname">adjacent</tt><a class="headerlink" href="#Msg.adjacent" title="Permalink to this definition">¶</a></dt>
-<dd><p>ObjId,ObjId (<em>lookup field</em>) The element adjacent to the specified element</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="Mstring">
-<em class="property">class </em><tt class="descname">Mstring</tt><a class="headerlink" href="#Mstring" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="method">
-<dt id="Mstring.setThis">
-<tt class="descname">setThis</tt><big>(</big><big>)</big><a class="headerlink" href="#Mstring.setThis" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Mstring.getThis">
-<tt class="descname">getThis</tt><big>(</big><big>)</big><a class="headerlink" href="#Mstring.getThis" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Mstring.setValue">
-<tt class="descname">setValue</tt><big>(</big><big>)</big><a class="headerlink" href="#Mstring.setValue" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Mstring.getValue">
-<tt class="descname">getValue</tt><big>(</big><big>)</big><a class="headerlink" href="#Mstring.getValue" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Mstring.this">
-<tt class="descname">this</tt><a class="headerlink" href="#Mstring.this" title="Permalink to this definition">¶</a></dt>
-<dd><p>string (<em>value field</em>) Access function for entire Mstring object.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Mstring.value">
-<tt class="descname">value</tt><a class="headerlink" href="#Mstring.value" title="Permalink to this definition">¶</a></dt>
-<dd><p>string (<em>value field</em>) Access function for value field of Mstring object,which happens also to be the entire contents of the object.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="Nernst">
-<em class="property">class </em><tt class="descname">Nernst</tt><a class="headerlink" href="#Nernst" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="method">
-<dt id="Nernst.getE">
-<tt class="descname">getE</tt><big>(</big><big>)</big><a class="headerlink" href="#Nernst.getE" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Nernst.setTemperature">
-<tt class="descname">setTemperature</tt><big>(</big><big>)</big><a class="headerlink" href="#Nernst.setTemperature" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Nernst.getTemperature">
-<tt class="descname">getTemperature</tt><big>(</big><big>)</big><a class="headerlink" href="#Nernst.getTemperature" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Nernst.setValence">
-<tt class="descname">setValence</tt><big>(</big><big>)</big><a class="headerlink" href="#Nernst.setValence" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Nernst.getValence">
-<tt class="descname">getValence</tt><big>(</big><big>)</big><a class="headerlink" href="#Nernst.getValence" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Nernst.setCin">
-<tt class="descname">setCin</tt><big>(</big><big>)</big><a class="headerlink" href="#Nernst.setCin" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Nernst.getCin">
-<tt class="descname">getCin</tt><big>(</big><big>)</big><a class="headerlink" href="#Nernst.getCin" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Nernst.setCout">
-<tt class="descname">setCout</tt><big>(</big><big>)</big><a class="headerlink" href="#Nernst.setCout" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Nernst.getCout">
-<tt class="descname">getCout</tt><big>(</big><big>)</big><a class="headerlink" href="#Nernst.getCout" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Nernst.setScale">
-<tt class="descname">setScale</tt><big>(</big><big>)</big><a class="headerlink" href="#Nernst.setScale" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Nernst.getScale">
-<tt class="descname">getScale</tt><big>(</big><big>)</big><a class="headerlink" href="#Nernst.getScale" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Nernst.ci">
-<tt class="descname">ci</tt><big>(</big><big>)</big><a class="headerlink" href="#Nernst.ci" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Set internal conc of ion, and immediately send out the updated E</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Nernst.co">
-<tt class="descname">co</tt><big>(</big><big>)</big><a class="headerlink" href="#Nernst.co" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Set external conc of ion, and immediately send out the updated E</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Nernst.Eout">
-<tt class="descname">Eout</tt><a class="headerlink" href="#Nernst.Eout" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>source message field</em>) Computed reversal potential</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Nernst.E">
-<tt class="descname">E</tt><a class="headerlink" href="#Nernst.E" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Computed reversal potential</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Nernst.Temperature">
-<tt class="descname">Temperature</tt><a class="headerlink" href="#Nernst.Temperature" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Temperature of cell</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Nernst.valence">
-<tt class="descname">valence</tt><a class="headerlink" href="#Nernst.valence" title="Permalink to this definition">¶</a></dt>
-<dd><p>int (<em>value field</em>) Valence of ion in Nernst calculation</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Nernst.Cin">
-<tt class="descname">Cin</tt><a class="headerlink" href="#Nernst.Cin" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Internal conc of ion</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Nernst.Cout">
-<tt class="descname">Cout</tt><a class="headerlink" href="#Nernst.Cout" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) External conc of ion</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Nernst.scale">
-<tt class="descname">scale</tt><a class="headerlink" href="#Nernst.scale" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Voltage scale factor</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="NeuroMesh">
-<em class="property">class </em><tt class="descname">NeuroMesh</tt><a class="headerlink" href="#NeuroMesh" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="method">
-<dt id="NeuroMesh.setCell">
-<tt class="descname">setCell</tt><big>(</big><big>)</big><a class="headerlink" href="#NeuroMesh.setCell" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="NeuroMesh.getCell">
-<tt class="descname">getCell</tt><big>(</big><big>)</big><a class="headerlink" href="#NeuroMesh.getCell" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="NeuroMesh.setSubTree">
-<tt class="descname">setSubTree</tt><big>(</big><big>)</big><a class="headerlink" href="#NeuroMesh.setSubTree" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="NeuroMesh.getSubTree">
-<tt class="descname">getSubTree</tt><big>(</big><big>)</big><a class="headerlink" href="#NeuroMesh.getSubTree" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="NeuroMesh.setSeparateSpines">
-<tt class="descname">setSeparateSpines</tt><big>(</big><big>)</big><a class="headerlink" href="#NeuroMesh.setSeparateSpines" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="NeuroMesh.getSeparateSpines">
-<tt class="descname">getSeparateSpines</tt><big>(</big><big>)</big><a class="headerlink" href="#NeuroMesh.getSeparateSpines" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="NeuroMesh.getNumSegments">
-<tt class="descname">getNumSegments</tt><big>(</big><big>)</big><a class="headerlink" href="#NeuroMesh.getNumSegments" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="NeuroMesh.getNumDiffCompts">
-<tt class="descname">getNumDiffCompts</tt><big>(</big><big>)</big><a class="headerlink" href="#NeuroMesh.getNumDiffCompts" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="NeuroMesh.getParentVoxel">
-<tt class="descname">getParentVoxel</tt><big>(</big><big>)</big><a class="headerlink" href="#NeuroMesh.getParentVoxel" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="NeuroMesh.setDiffLength">
-<tt class="descname">setDiffLength</tt><big>(</big><big>)</big><a class="headerlink" href="#NeuroMesh.setDiffLength" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="NeuroMesh.getDiffLength">
-<tt class="descname">getDiffLength</tt><big>(</big><big>)</big><a class="headerlink" href="#NeuroMesh.getDiffLength" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="NeuroMesh.setGeometryPolicy">
-<tt class="descname">setGeometryPolicy</tt><big>(</big><big>)</big><a class="headerlink" href="#NeuroMesh.setGeometryPolicy" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="NeuroMesh.getGeometryPolicy">
-<tt class="descname">getGeometryPolicy</tt><big>(</big><big>)</big><a class="headerlink" href="#NeuroMesh.getGeometryPolicy" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="NeuroMesh.cellPortion">
-<tt class="descname">cellPortion</tt><big>(</big><big>)</big><a class="headerlink" href="#NeuroMesh.cellPortion" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Tells NeuroMesh to mesh up a subpart of a cell. For nowassumed contiguous.The first argument is the cell Id. The second is the wildcardpath of compartments to use for the subpart.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="NeuroMesh.spineListOut">
-<tt class="descname">spineListOut</tt><a class="headerlink" href="#NeuroMesh.spineListOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>Id,vector&lt;Id&gt;,vector&lt;Id&gt;,vector&lt;unsigned int&gt; (<em>source message field</em>) Request SpineMesh to construct self based on list of electrical compartments that this NeuroMesh has determined are spine shaft and spine head respectively. Also passes in the info about where each spine is connected to the NeuroMesh. Arguments: Cell Id, shaft compartment Ids, head compartment Ids,index of matching parent voxels for each spine</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="NeuroMesh.psdListOut">
-<tt class="descname">psdListOut</tt><a class="headerlink" href="#NeuroMesh.psdListOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>Id,vector&lt;double&gt;,vector&lt;unsigned int&gt; (<em>source message field</em>) Tells PsdMesh to build a mesh. Arguments: Cell Id, Coordinates of each psd, index of matching parent voxels for each spineThe coordinates each have 8 entries:xyz of centre of psd, xyz of vector perpendicular to psd, psd diameter,  diffusion distance from parent compartment to PSD</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="NeuroMesh.cell">
-<tt class="descname">cell</tt><a class="headerlink" href="#NeuroMesh.cell" title="Permalink to this definition">¶</a></dt>
-<dd><p>Id (<em>value field</em>) Id for base element of cell model. Uses this to traverse theentire tree of the cell to build the mesh.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="NeuroMesh.subTree">
-<tt class="descname">subTree</tt><a class="headerlink" href="#NeuroMesh.subTree" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;Id&gt; (<em>value field</em>) Set of compartments to model. If they happen to be contiguousthen also set up diffusion between the compartments. Can alsohandle cases where the same cell is divided into multiplenon-diffusively-coupled compartments</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="NeuroMesh.separateSpines">
-<tt class="descname">separateSpines</tt><a class="headerlink" href="#NeuroMesh.separateSpines" title="Permalink to this definition">¶</a></dt>
-<dd><p>bool (<em>value field</em>) Flag: when separateSpines is true, the traversal separates any compartment with the strings &#8216;spine&#8217;, &#8216;head&#8217;, &#8216;shaft&#8217; or &#8216;neck&#8217; in its name,Allows to set up separate mesh for spines, based on the same cell model. Requires for the spineListOut message tobe sent to the target SpineMesh object.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="NeuroMesh.numSegments">
-<tt class="descname">numSegments</tt><a class="headerlink" href="#NeuroMesh.numSegments" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Number of cylindrical/spherical segments in model</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="NeuroMesh.numDiffCompts">
-<tt class="descname">numDiffCompts</tt><a class="headerlink" href="#NeuroMesh.numDiffCompts" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Number of diffusive compartments in model</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="NeuroMesh.parentVoxel">
-<tt class="descname">parentVoxel</tt><a class="headerlink" href="#NeuroMesh.parentVoxel" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;unsigned int&gt; (<em>value field</em>) Vector of indices of parents of each voxel.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="NeuroMesh.diffLength">
-<tt class="descname">diffLength</tt><a class="headerlink" href="#NeuroMesh.diffLength" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Diffusive length constant to use for subdivisions. The system willattempt to subdivide cell using diffusive compartments ofthe specified diffusion lengths as a maximum.In order to get integral numbersof compartments in each segment, it may subdivide more finely.Uses default of 0.5 microns, that is, half typical lambda.For default, consider a tau of about 1 second for mostreactions, and a diffusion const of about 1e-12 um^2/sec.This gives lambda of 1 micron</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="NeuroMesh.geometryPolicy">
-<tt class="descname">geometryPolicy</tt><a class="headerlink" href="#NeuroMesh.geometryPolicy" title="Permalink to this definition">¶</a></dt>
-<dd><p>string (<em>value field</em>) Policy for how to interpret electrical model geometry (which is a branching 1-dimensional tree) in terms of 3-D constructslike spheres, cylinders, and cones.There are three options, default, trousers, and cylinder:default mode: - Use frustrums of cones. Distal diameter is always from compt dia. - For linear dendrites (no branching), proximal diameter is  diameter of the parent compartment - For branching dendrites and dendrites emerging from soma, proximal diameter is from compt dia. Don&#8217;t worry about overlap. - Place somatic dendrites on surface of spherical soma, or at ends of cylindrical soma - Place dendritic spines on surface of cylindrical dendrites, not emerging from their middle.trousers mode: - Use frustrums of cones. Distal diameter is always from compt dia. - For linear dendrites (no branching), proximal diameter is  diameter of the parent compartment - For branching dendrites, use a trouser function. Avoid overlap. - For soma, use some variant of trousers. Here we must avoid overlap - For spines, use a way to smoothly merge into parent dend. Radius of curvature should be similar to that of the spine neck. - Place somatic dendrites on surface of spherical soma, or at ends of cylindrical soma - Place dendritic spines on surface of cylindrical dendrites, not emerging from their middle.cylinder mode: - Use cylinders. Diameter is just compartment dia. - Place somatic dendrites on surface of spherical soma, or at ends of cylindrical soma - Place dendritic spines on surface of cylindrical dendrites, not emerging from their middle. - Ignore spatial overlap.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="Neuron">
-<em class="property">class </em><tt class="descname">Neuron</tt><a class="headerlink" href="#Neuron" title="Permalink to this definition">¶</a></dt>
-<dd><p>Neuron - A compartment container</p>
-</dd></dl>
-
-<dl class="class">
-<dt id="Neutral">
-<em class="property">class </em><tt class="descname">Neutral</tt><a class="headerlink" href="#Neutral" title="Permalink to this definition">¶</a></dt>
-<dd><p>Neutral: Base class for all MOOSE classes. Providesaccess functions for housekeeping fields and operations, messagetraversal, and so on.</p>
-<dl class="method">
-<dt id="Neutral.parentMsg">
-<tt class="descname">parentMsg</tt><big>(</big><big>)</big><a class="headerlink" href="#Neutral.parentMsg" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Message from Parent Element(s)</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Neutral.setThis">
-<tt class="descname">setThis</tt><big>(</big><big>)</big><a class="headerlink" href="#Neutral.setThis" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Neutral.getThis">
-<tt class="descname">getThis</tt><big>(</big><big>)</big><a class="headerlink" href="#Neutral.getThis" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Neutral.setName">
-<tt class="descname">setName</tt><big>(</big><big>)</big><a class="headerlink" href="#Neutral.setName" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Neutral.getName">
-<tt class="descname">getName</tt><big>(</big><big>)</big><a class="headerlink" href="#Neutral.getName" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Neutral.getMe">
-<tt class="descname">getMe</tt><big>(</big><big>)</big><a class="headerlink" href="#Neutral.getMe" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Neutral.getParent">
-<tt class="descname">getParent</tt><big>(</big><big>)</big><a class="headerlink" href="#Neutral.getParent" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Neutral.getChildren">
-<tt class="descname">getChildren</tt><big>(</big><big>)</big><a class="headerlink" href="#Neutral.getChildren" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Neutral.getPath">
-<tt class="descname">getPath</tt><big>(</big><big>)</big><a class="headerlink" href="#Neutral.getPath" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Neutral.getClassName">
-<tt class="descname">getClassName</tt><big>(</big><big>)</big><a class="headerlink" href="#Neutral.getClassName" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Neutral.setNumData">
-<tt class="descname">setNumData</tt><big>(</big><big>)</big><a class="headerlink" href="#Neutral.setNumData" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Neutral.getNumData">
-<tt class="descname">getNumData</tt><big>(</big><big>)</big><a class="headerlink" href="#Neutral.getNumData" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Neutral.setNumField">
-<tt class="descname">setNumField</tt><big>(</big><big>)</big><a class="headerlink" href="#Neutral.setNumField" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Neutral.getNumField">
-<tt class="descname">getNumField</tt><big>(</big><big>)</big><a class="headerlink" href="#Neutral.getNumField" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Neutral.getValueFields">
-<tt class="descname">getValueFields</tt><big>(</big><big>)</big><a class="headerlink" href="#Neutral.getValueFields" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Neutral.getSourceFields">
-<tt class="descname">getSourceFields</tt><big>(</big><big>)</big><a class="headerlink" href="#Neutral.getSourceFields" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Neutral.getDestFields">
-<tt class="descname">getDestFields</tt><big>(</big><big>)</big><a class="headerlink" href="#Neutral.getDestFields" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Neutral.getMsgOut">
-<tt class="descname">getMsgOut</tt><big>(</big><big>)</big><a class="headerlink" href="#Neutral.getMsgOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Neutral.getMsgIn">
-<tt class="descname">getMsgIn</tt><big>(</big><big>)</big><a class="headerlink" href="#Neutral.getMsgIn" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Neutral.getNeighbors">
-<tt class="descname">getNeighbors</tt><big>(</big><big>)</big><a class="headerlink" href="#Neutral.getNeighbors" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Neutral.getMsgDests">
-<tt class="descname">getMsgDests</tt><big>(</big><big>)</big><a class="headerlink" href="#Neutral.getMsgDests" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Neutral.getMsgDestFunctions">
-<tt class="descname">getMsgDestFunctions</tt><big>(</big><big>)</big><a class="headerlink" href="#Neutral.getMsgDestFunctions" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Neutral.childOut">
-<tt class="descname">childOut</tt><a class="headerlink" href="#Neutral.childOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>int (<em>source message field</em>) Message to child Elements</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Neutral.this">
-<tt class="descname">this</tt><a class="headerlink" href="#Neutral.this" title="Permalink to this definition">¶</a></dt>
-<dd><p>Neutral (<em>value field</em>) Access function for entire object</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Neutral.name">
-<tt class="descname">name</tt><a class="headerlink" href="#Neutral.name" title="Permalink to this definition">¶</a></dt>
-<dd><p>string (<em>value field</em>) Name of object</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Neutral.me">
-<tt class="descname">me</tt><a class="headerlink" href="#Neutral.me" title="Permalink to this definition">¶</a></dt>
-<dd><p>ObjId (<em>value field</em>) ObjId for current object</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Neutral.parent">
-<tt class="descname">parent</tt><a class="headerlink" href="#Neutral.parent" title="Permalink to this definition">¶</a></dt>
-<dd><p>ObjId (<em>value field</em>) Parent ObjId for current object</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Neutral.children">
-<tt class="descname">children</tt><a class="headerlink" href="#Neutral.children" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;Id&gt; (<em>value field</em>) vector of ObjIds listing all children of current object</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Neutral.path">
-<tt class="descname">path</tt><a class="headerlink" href="#Neutral.path" title="Permalink to this definition">¶</a></dt>
-<dd><p>string (<em>value field</em>) text path for object</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Neutral.className">
-<tt class="descname">className</tt><a class="headerlink" href="#Neutral.className" title="Permalink to this definition">¶</a></dt>
-<dd><p>string (<em>value field</em>) Class Name of object</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Neutral.numData">
-<tt class="descname">numData</tt><a class="headerlink" href="#Neutral.numData" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) # of Data entries on Element.Note that on a FieldElement this does NOT refer to field entries,but to the number of DataEntries on the parent of the FieldElement.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Neutral.numField">
-<tt class="descname">numField</tt><a class="headerlink" href="#Neutral.numField" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) For a FieldElement: number of entries of self.For a regular Element: One.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Neutral.valueFields">
-<tt class="descname">valueFields</tt><a class="headerlink" href="#Neutral.valueFields" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;string&gt; (<em>value field</em>) List of all value fields on Element.These fields are accessed through the assignment operations in the Python interface.These fields may also be accessed as functions through the set&lt;FieldName&gt; and get&lt;FieldName&gt; commands.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Neutral.sourceFields">
-<tt class="descname">sourceFields</tt><a class="headerlink" href="#Neutral.sourceFields" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;string&gt; (<em>value field</em>) List of all source fields on Element, that is fields that can act as message sources.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Neutral.destFields">
-<tt class="descname">destFields</tt><a class="headerlink" href="#Neutral.destFields" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;string&gt; (<em>value field</em>) List of all destination fields on Element, that is, fieldsthat are accessed as Element functions.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Neutral.msgOut">
-<tt class="descname">msgOut</tt><a class="headerlink" href="#Neutral.msgOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;ObjId&gt; (<em>value field</em>) Messages going out from this Element</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Neutral.msgIn">
-<tt class="descname">msgIn</tt><a class="headerlink" href="#Neutral.msgIn" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;ObjId&gt; (<em>value field</em>) Messages coming in to this Element</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Neutral.neighbors">
-<tt class="descname">neighbors</tt><a class="headerlink" href="#Neutral.neighbors" title="Permalink to this definition">¶</a></dt>
-<dd><p>string,vector&lt;Id&gt; (<em>lookup field</em>) Ids of Elements connected this Element on specified field.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Neutral.msgDests">
-<tt class="descname">msgDests</tt><a class="headerlink" href="#Neutral.msgDests" title="Permalink to this definition">¶</a></dt>
-<dd><p>string,vector&lt;ObjId&gt; (<em>lookup field</em>) ObjIds receiving messages from the specified SrcFinfo</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Neutral.msgDestFunctions">
-<tt class="descname">msgDestFunctions</tt><a class="headerlink" href="#Neutral.msgDestFunctions" title="Permalink to this definition">¶</a></dt>
-<dd><p>string,vector&lt;string&gt; (<em>lookup field</em>) Matching function names for each ObjId receiving a msg from the specified SrcFinfo</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="OneToAllMsg">
-<em class="property">class </em><tt class="descname">OneToAllMsg</tt><a class="headerlink" href="#OneToAllMsg" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="method">
-<dt id="OneToAllMsg.setI1">
-<tt class="descname">setI1</tt><big>(</big><big>)</big><a class="headerlink" href="#OneToAllMsg.setI1" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="OneToAllMsg.getI1">
-<tt class="descname">getI1</tt><big>(</big><big>)</big><a class="headerlink" href="#OneToAllMsg.getI1" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="OneToAllMsg.i1">
-<tt class="descname">i1</tt><a class="headerlink" href="#OneToAllMsg.i1" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) DataId of source Element.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="OneToOneDataIndexMsg">
-<em class="property">class </em><tt class="descname">OneToOneDataIndexMsg</tt><a class="headerlink" href="#OneToOneDataIndexMsg" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="class">
-<dt id="OneToOneMsg">
-<em class="property">class </em><tt class="descname">OneToOneMsg</tt><a class="headerlink" href="#OneToOneMsg" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="class">
-<dt id="PIDController">
-<em class="property">class </em><tt class="descname">PIDController</tt><a class="headerlink" href="#PIDController" title="Permalink to this definition">¶</a></dt>
-<dd><p>PID feedback controller.PID stands for Proportional-Integral-Derivative. It is used to feedback control dynamical systems. It tries to create a feedback output such that the sensed (measured) parameter is held at command value. Refer to wikipedia (<a class="reference external" href="http://wikipedia.org">http://wikipedia.org</a>) for details on PID Controller.</p>
-<dl class="attribute">
-<dt id="PIDController.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#PIDController.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This is a shared message to receive Process messages from the scheduler objects.The first entry in the shared msg is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt and so on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PIDController.setGain">
-<tt class="descname">setGain</tt><big>(</big><big>)</big><a class="headerlink" href="#PIDController.setGain" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PIDController.getGain">
-<tt class="descname">getGain</tt><big>(</big><big>)</big><a class="headerlink" href="#PIDController.getGain" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PIDController.setSaturation">
-<tt class="descname">setSaturation</tt><big>(</big><big>)</big><a class="headerlink" href="#PIDController.setSaturation" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PIDController.getSaturation">
-<tt class="descname">getSaturation</tt><big>(</big><big>)</big><a class="headerlink" href="#PIDController.getSaturation" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PIDController.setCommand">
-<tt class="descname">setCommand</tt><big>(</big><big>)</big><a class="headerlink" href="#PIDController.setCommand" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PIDController.getCommand">
-<tt class="descname">getCommand</tt><big>(</big><big>)</big><a class="headerlink" href="#PIDController.getCommand" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PIDController.getSensed">
-<tt class="descname">getSensed</tt><big>(</big><big>)</big><a class="headerlink" href="#PIDController.getSensed" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PIDController.setTauI">
-<tt class="descname">setTauI</tt><big>(</big><big>)</big><a class="headerlink" href="#PIDController.setTauI" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PIDController.getTauI">
-<tt class="descname">getTauI</tt><big>(</big><big>)</big><a class="headerlink" href="#PIDController.getTauI" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PIDController.setTauD">
-<tt class="descname">setTauD</tt><big>(</big><big>)</big><a class="headerlink" href="#PIDController.setTauD" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PIDController.getTauD">
-<tt class="descname">getTauD</tt><big>(</big><big>)</big><a class="headerlink" href="#PIDController.getTauD" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PIDController.getOutputValue">
-<tt class="descname">getOutputValue</tt><big>(</big><big>)</big><a class="headerlink" href="#PIDController.getOutputValue" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PIDController.getError">
-<tt class="descname">getError</tt><big>(</big><big>)</big><a class="headerlink" href="#PIDController.getError" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PIDController.getIntegral">
-<tt class="descname">getIntegral</tt><big>(</big><big>)</big><a class="headerlink" href="#PIDController.getIntegral" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PIDController.getDerivative">
-<tt class="descname">getDerivative</tt><big>(</big><big>)</big><a class="headerlink" href="#PIDController.getDerivative" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PIDController.getE_previous">
-<tt class="descname">getE_previous</tt><big>(</big><big>)</big><a class="headerlink" href="#PIDController.getE_previous" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PIDController.commandIn">
-<tt class="descname">commandIn</tt><big>(</big><big>)</big><a class="headerlink" href="#PIDController.commandIn" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Command (desired value) input. This is known as setpoint (SP) in control theory.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PIDController.sensedIn">
-<tt class="descname">sensedIn</tt><big>(</big><big>)</big><a class="headerlink" href="#PIDController.sensedIn" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Sensed parameter - this is the one to be tuned. This is known as process variable (PV) in control theory. This comes from the process we are trying to control.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PIDController.gainDest">
-<tt class="descname">gainDest</tt><big>(</big><big>)</big><a class="headerlink" href="#PIDController.gainDest" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Destination message to control the PIDController gain dynamically.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PIDController.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#PIDController.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handle process calls.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PIDController.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#PIDController.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Reinitialize the object.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PIDController.output">
-<tt class="descname">output</tt><a class="headerlink" href="#PIDController.output" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>source message field</em>) Sends the output of the PIDController. This is known as manipulated variable (MV) in control theory. This should be fed into the process which we are trying to control.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PIDController.gain">
-<tt class="descname">gain</tt><a class="headerlink" href="#PIDController.gain" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) This is the proportional gain (Kp). This tuning parameter scales the proportional term. Larger gain usually results in faster response, but too much will lead to instability and oscillation.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PIDController.saturation">
-<tt class="descname">saturation</tt><a class="headerlink" href="#PIDController.saturation" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Bound on the permissible range of output. Defaults to maximum double value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PIDController.command">
-<tt class="descname">command</tt><a class="headerlink" href="#PIDController.command" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) The command (desired) value of the sensed parameter. In control theory this is commonly known as setpoint(SP).</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PIDController.sensed">
-<tt class="descname">sensed</tt><a class="headerlink" href="#PIDController.sensed" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Sensed (measured) value. This is commonly known as process variable(PV) in control theory.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PIDController.tauI">
-<tt class="descname">tauI</tt><a class="headerlink" href="#PIDController.tauI" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) The integration time constant, typically = dt. This is actually proportional gain divided by integral gain (Kp/Ki)). Larger Ki (smaller tauI) usually leads to fast elimination of steady state errors at the cost of larger overshoot.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PIDController.tauD">
-<tt class="descname">tauD</tt><a class="headerlink" href="#PIDController.tauD" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) The differentiation time constant, typically = dt / 4. This is derivative gain (Kd) times proportional gain (Kp). Larger Kd (tauD) decreases overshoot at the cost of slowing down transient response and may lead to instability.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PIDController.outputValue">
-<tt class="descname">outputValue</tt><a class="headerlink" href="#PIDController.outputValue" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Output of the PIDController. This is given by:      gain * ( error + INTEGRAL[ error dt ] / tau_i   + tau_d * d(error)/dt )</p>
-</dd></dl>
-
-</dd></dl>
-
-<p>Where gain = proportional gain (Kp), tau_i = integral gain (Kp/Ki) and tau_d = derivative gain (Kd/Kp). In control theory this is also known as the manipulated variable (MV)</p>
-<blockquote>
-<div><dl class="attribute">
-<dt id="error">
-<tt class="descname">error</tt><a class="headerlink" href="#error" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) The error term, which is the difference between command and sensed value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="integral">
-<tt class="descname">integral</tt><a class="headerlink" href="#integral" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) The integral term. It is calculated as INTEGRAL(error dt) = previous_integral + dt * (error + e_previous)/2.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt>
-<tt class="descname">derivative</tt></dt>
-<dd><p>double (<em>value field</em>) The derivative term. This is (error - e_previous)/dt.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="e_previous">
-<tt class="descname">e_previous</tt><a class="headerlink" href="#e_previous" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) The error term for previous step.</p>
-</dd></dl>
-
-</div></blockquote>
-<dl class="class">
-<dt id="Pool">
-<em class="property">class </em><tt class="descname">Pool</tt><a class="headerlink" href="#Pool" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="method">
-<dt id="Pool.increment">
-<tt class="descname">increment</tt><big>(</big><big>)</big><a class="headerlink" href="#Pool.increment" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Increments mol numbers by specified amount. Can be +ve or -ve</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Pool.decrement">
-<tt class="descname">decrement</tt><big>(</big><big>)</big><a class="headerlink" href="#Pool.decrement" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Decrements mol numbers by specified amount. Can be +ve or -ve</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="PoolBase">
-<em class="property">class </em><tt class="descname">PoolBase</tt><a class="headerlink" href="#PoolBase" title="Permalink to this definition">¶</a></dt>
-<dd><p>Abstract base class for pools.</p>
-<dl class="attribute">
-<dt id="PoolBase.reac">
-<tt class="descname">reac</tt><a class="headerlink" href="#PoolBase.reac" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Connects to reaction</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PoolBase.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#PoolBase.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared message for process and reinit</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PoolBase.species">
-<tt class="descname">species</tt><a class="headerlink" href="#PoolBase.species" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared message for connecting to species objects</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PoolBase.setN">
-<tt class="descname">setN</tt><big>(</big><big>)</big><a class="headerlink" href="#PoolBase.setN" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PoolBase.getN">
-<tt class="descname">getN</tt><big>(</big><big>)</big><a class="headerlink" href="#PoolBase.getN" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PoolBase.setNInit">
-<tt class="descname">setNInit</tt><big>(</big><big>)</big><a class="headerlink" href="#PoolBase.setNInit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PoolBase.getNInit">
-<tt class="descname">getNInit</tt><big>(</big><big>)</big><a class="headerlink" href="#PoolBase.getNInit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PoolBase.setDiffConst">
-<tt class="descname">setDiffConst</tt><big>(</big><big>)</big><a class="headerlink" href="#PoolBase.setDiffConst" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PoolBase.getDiffConst">
-<tt class="descname">getDiffConst</tt><big>(</big><big>)</big><a class="headerlink" href="#PoolBase.getDiffConst" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PoolBase.setMotorConst">
-<tt class="descname">setMotorConst</tt><big>(</big><big>)</big><a class="headerlink" href="#PoolBase.setMotorConst" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PoolBase.getMotorConst">
-<tt class="descname">getMotorConst</tt><big>(</big><big>)</big><a class="headerlink" href="#PoolBase.getMotorConst" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PoolBase.setConc">
-<tt class="descname">setConc</tt><big>(</big><big>)</big><a class="headerlink" href="#PoolBase.setConc" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PoolBase.getConc">
-<tt class="descname">getConc</tt><big>(</big><big>)</big><a class="headerlink" href="#PoolBase.getConc" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PoolBase.setConcInit">
-<tt class="descname">setConcInit</tt><big>(</big><big>)</big><a class="headerlink" href="#PoolBase.setConcInit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PoolBase.getConcInit">
-<tt class="descname">getConcInit</tt><big>(</big><big>)</big><a class="headerlink" href="#PoolBase.getConcInit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PoolBase.setVolume">
-<tt class="descname">setVolume</tt><big>(</big><big>)</big><a class="headerlink" href="#PoolBase.setVolume" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PoolBase.getVolume">
-<tt class="descname">getVolume</tt><big>(</big><big>)</big><a class="headerlink" href="#PoolBase.getVolume" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PoolBase.setSpeciesId">
-<tt class="descname">setSpeciesId</tt><big>(</big><big>)</big><a class="headerlink" href="#PoolBase.setSpeciesId" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PoolBase.getSpeciesId">
-<tt class="descname">getSpeciesId</tt><big>(</big><big>)</big><a class="headerlink" href="#PoolBase.getSpeciesId" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PoolBase.reacDest">
-<tt class="descname">reacDest</tt><big>(</big><big>)</big><a class="headerlink" href="#PoolBase.reacDest" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles reaction input</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PoolBase.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#PoolBase.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles process call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PoolBase.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#PoolBase.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PoolBase.handleMolWt">
-<tt class="descname">handleMolWt</tt><big>(</big><big>)</big><a class="headerlink" href="#PoolBase.handleMolWt" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Separate finfo to assign molWt, and consequently diffusion const.Should only be used in SharedMsg with species.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PoolBase.nOut">
-<tt class="descname">nOut</tt><a class="headerlink" href="#PoolBase.nOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>source message field</em>) Sends out # of molecules in pool on each timestep</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PoolBase.requestMolWt">
-<tt class="descname">requestMolWt</tt><a class="headerlink" href="#PoolBase.requestMolWt" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>source message field</em>) Requests Species object for mol wt</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PoolBase.n">
-<tt class="descname">n</tt><a class="headerlink" href="#PoolBase.n" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Number of molecules in pool</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PoolBase.nInit">
-<tt class="descname">nInit</tt><a class="headerlink" href="#PoolBase.nInit" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Initial value of number of molecules in pool</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PoolBase.diffConst">
-<tt class="descname">diffConst</tt><a class="headerlink" href="#PoolBase.diffConst" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Diffusion constant of molecule</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PoolBase.motorConst">
-<tt class="descname">motorConst</tt><a class="headerlink" href="#PoolBase.motorConst" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Motor transport rate molecule. + is away from soma, - is towards soma. Only relevant for ZombiePool subclasses.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PoolBase.conc">
-<tt class="descname">conc</tt><a class="headerlink" href="#PoolBase.conc" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Concentration of molecules in this pool</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PoolBase.concInit">
-<tt class="descname">concInit</tt><a class="headerlink" href="#PoolBase.concInit" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Initial value of molecular concentration in pool</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PoolBase.volume">
-<tt class="descname">volume</tt><a class="headerlink" href="#PoolBase.volume" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Volume of compartment. Units are SI. Utility field, the actual volume info is stored on a volume mesh entry in the parent compartment.This mapping is implicit: the parent compartment must be somewhere up the element tree, and must have matching mesh entries. If the compartment isn&#8217;tavailable the volume is just taken as 1</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PoolBase.speciesId">
-<tt class="descname">speciesId</tt><a class="headerlink" href="#PoolBase.speciesId" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Species identifier for this mol pool. Eventually link to ontology.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="PostMaster">
-<em class="property">class </em><tt class="descname">PostMaster</tt><a class="headerlink" href="#PostMaster" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="attribute">
-<dt id="PostMaster.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#PostMaster.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared message for process and reinit</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PostMaster.getNumNodes">
-<tt class="descname">getNumNodes</tt><big>(</big><big>)</big><a class="headerlink" href="#PostMaster.getNumNodes" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PostMaster.getMyNode">
-<tt class="descname">getMyNode</tt><big>(</big><big>)</big><a class="headerlink" href="#PostMaster.getMyNode" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PostMaster.setBufferSize">
-<tt class="descname">setBufferSize</tt><big>(</big><big>)</big><a class="headerlink" href="#PostMaster.setBufferSize" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PostMaster.getBufferSize">
-<tt class="descname">getBufferSize</tt><big>(</big><big>)</big><a class="headerlink" href="#PostMaster.getBufferSize" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PostMaster.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#PostMaster.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles process call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PostMaster.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#PostMaster.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PostMaster.numNodes">
-<tt class="descname">numNodes</tt><a class="headerlink" href="#PostMaster.numNodes" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Returns number of nodes that simulation runs on.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PostMaster.myNode">
-<tt class="descname">myNode</tt><a class="headerlink" href="#PostMaster.myNode" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Returns index of current node.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PostMaster.bufferSize">
-<tt class="descname">bufferSize</tt><a class="headerlink" href="#PostMaster.bufferSize" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Size of the send a receive buffers for each node.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="PsdMesh">
-<em class="property">class </em><tt class="descname">PsdMesh</tt><a class="headerlink" href="#PsdMesh" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="method">
-<dt id="PsdMesh.setThickness">
-<tt class="descname">setThickness</tt><big>(</big><big>)</big><a class="headerlink" href="#PsdMesh.setThickness" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PsdMesh.getThickness">
-<tt class="descname">getThickness</tt><big>(</big><big>)</big><a class="headerlink" href="#PsdMesh.getThickness" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PsdMesh.psdList">
-<tt class="descname">psdList</tt><big>(</big><big>)</big><a class="headerlink" href="#PsdMesh.psdList" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Specifies the geometry of the spine,and the associated parent voxelArguments: cell container, disk params vector with 8 entriesper psd, parent voxel index</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PsdMesh.thickness">
-<tt class="descname">thickness</tt><a class="headerlink" href="#PsdMesh.thickness" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) An assumed thickness for PSD. The volume is computed as thePSD area passed in to each PSD, times this value.defaults to 50 nanometres. For reference, membranes are 5 nm.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="PulseGen">
-<em class="property">class </em><tt class="descname">PulseGen</tt><a class="headerlink" href="#PulseGen" title="Permalink to this definition">¶</a></dt>
-<dd><blockquote>
-<div><p>PulseGen: general purpose pulse generator. This can generate any number of pulses with specified level and duration.</p>
-<dl class="attribute">
-<dt id="PulseGen.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#PulseGen.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This is a shared message to receive Process messages from the scheduler objects.The first entry in the shared msg is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt and so on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PulseGen.getOutputValue">
-<tt class="descname">getOutputValue</tt><big>(</big><big>)</big><a class="headerlink" href="#PulseGen.getOutputValue" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PulseGen.setBaseLevel">
-<tt class="descname">setBaseLevel</tt><big>(</big><big>)</big><a class="headerlink" href="#PulseGen.setBaseLevel" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PulseGen.getBaseLevel">
-<tt class="descname">getBaseLevel</tt><big>(</big><big>)</big><a class="headerlink" href="#PulseGen.getBaseLevel" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PulseGen.setFirstLevel">
-<tt class="descname">setFirstLevel</tt><big>(</big><big>)</big><a class="headerlink" href="#PulseGen.setFirstLevel" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PulseGen.getFirstLevel">
-<tt class="descname">getFirstLevel</tt><big>(</big><big>)</big><a class="headerlink" href="#PulseGen.getFirstLevel" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PulseGen.setFirstWidth">
-<tt class="descname">setFirstWidth</tt><big>(</big><big>)</big><a class="headerlink" href="#PulseGen.setFirstWidth" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PulseGen.getFirstWidth">
-<tt class="descname">getFirstWidth</tt><big>(</big><big>)</big><a class="headerlink" href="#PulseGen.getFirstWidth" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PulseGen.setFirstDelay">
-<tt class="descname">setFirstDelay</tt><big>(</big><big>)</big><a class="headerlink" href="#PulseGen.setFirstDelay" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PulseGen.getFirstDelay">
-<tt class="descname">getFirstDelay</tt><big>(</big><big>)</big><a class="headerlink" href="#PulseGen.getFirstDelay" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PulseGen.setSecondLevel">
-<tt class="descname">setSecondLevel</tt><big>(</big><big>)</big><a class="headerlink" href="#PulseGen.setSecondLevel" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PulseGen.getSecondLevel">
-<tt class="descname">getSecondLevel</tt><big>(</big><big>)</big><a class="headerlink" href="#PulseGen.getSecondLevel" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PulseGen.setSecondWidth">
-<tt class="descname">setSecondWidth</tt><big>(</big><big>)</big><a class="headerlink" href="#PulseGen.setSecondWidth" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PulseGen.getSecondWidth">
-<tt class="descname">getSecondWidth</tt><big>(</big><big>)</big><a class="headerlink" href="#PulseGen.getSecondWidth" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PulseGen.setSecondDelay">
-<tt class="descname">setSecondDelay</tt><big>(</big><big>)</big><a class="headerlink" href="#PulseGen.setSecondDelay" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PulseGen.getSecondDelay">
-<tt class="descname">getSecondDelay</tt><big>(</big><big>)</big><a class="headerlink" href="#PulseGen.getSecondDelay" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PulseGen.setCount">
-<tt class="descname">setCount</tt><big>(</big><big>)</big><a class="headerlink" href="#PulseGen.setCount" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PulseGen.getCount">
-<tt class="descname">getCount</tt><big>(</big><big>)</big><a class="headerlink" href="#PulseGen.getCount" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PulseGen.setTrigMode">
-<tt class="descname">setTrigMode</tt><big>(</big><big>)</big><a class="headerlink" href="#PulseGen.setTrigMode" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PulseGen.getTrigMode">
-<tt class="descname">getTrigMode</tt><big>(</big><big>)</big><a class="headerlink" href="#PulseGen.getTrigMode" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PulseGen.setLevel">
-<tt class="descname">setLevel</tt><big>(</big><big>)</big><a class="headerlink" href="#PulseGen.setLevel" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PulseGen.getLevel">
-<tt class="descname">getLevel</tt><big>(</big><big>)</big><a class="headerlink" href="#PulseGen.getLevel" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PulseGen.setWidth">
-<tt class="descname">setWidth</tt><big>(</big><big>)</big><a class="headerlink" href="#PulseGen.setWidth" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PulseGen.getWidth">
-<tt class="descname">getWidth</tt><big>(</big><big>)</big><a class="headerlink" href="#PulseGen.getWidth" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PulseGen.setDelay">
-<tt class="descname">setDelay</tt><big>(</big><big>)</big><a class="headerlink" href="#PulseGen.setDelay" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PulseGen.getDelay">
-<tt class="descname">getDelay</tt><big>(</big><big>)</big><a class="headerlink" href="#PulseGen.getDelay" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PulseGen.input">
-<tt class="descname">input</tt><big>(</big><big>)</big><a class="headerlink" href="#PulseGen.input" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handle incoming input that determines gating/triggering onset.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PulseGen.levelIn">
-<tt class="descname">levelIn</tt><big>(</big><big>)</big><a class="headerlink" href="#PulseGen.levelIn" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handle level value coming from other objects</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PulseGen.widthIn">
-<tt class="descname">widthIn</tt><big>(</big><big>)</big><a class="headerlink" href="#PulseGen.widthIn" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handle width value coming from other objects</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PulseGen.delayIn">
-<tt class="descname">delayIn</tt><big>(</big><big>)</big><a class="headerlink" href="#PulseGen.delayIn" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handle delay value coming from other objects</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PulseGen.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#PulseGen.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles process call, updates internal time stamp.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PulseGen.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#PulseGen.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PulseGen.output">
-<tt class="descname">output</tt><a class="headerlink" href="#PulseGen.output" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>source message field</em>) Current output level.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PulseGen.outputValue">
-<tt class="descname">outputValue</tt><a class="headerlink" href="#PulseGen.outputValue" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Output amplitude</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PulseGen.baseLevel">
-<tt class="descname">baseLevel</tt><a class="headerlink" href="#PulseGen.baseLevel" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Basal level of the stimulus</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PulseGen.firstLevel">
-<tt class="descname">firstLevel</tt><a class="headerlink" href="#PulseGen.firstLevel" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Amplitude of the first pulse in a sequence</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PulseGen.firstWidth">
-<tt class="descname">firstWidth</tt><a class="headerlink" href="#PulseGen.firstWidth" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Width of the first pulse in a sequence</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PulseGen.firstDelay">
-<tt class="descname">firstDelay</tt><a class="headerlink" href="#PulseGen.firstDelay" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Delay to start of the first pulse in a sequence</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PulseGen.secondLevel">
-<tt class="descname">secondLevel</tt><a class="headerlink" href="#PulseGen.secondLevel" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Amplitude of the second pulse in a sequence</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PulseGen.secondWidth">
-<tt class="descname">secondWidth</tt><a class="headerlink" href="#PulseGen.secondWidth" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Width of the second pulse in a sequence</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PulseGen.secondDelay">
-<tt class="descname">secondDelay</tt><a class="headerlink" href="#PulseGen.secondDelay" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Delay to start of of the second pulse in a sequence</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PulseGen.count">
-<tt class="descname">count</tt><a class="headerlink" href="#PulseGen.count" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Number of pulses in a sequence</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PulseGen.trigMode">
-<tt class="descname">trigMode</tt><a class="headerlink" href="#PulseGen.trigMode" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Trigger mode for pulses in the sequence.</p>
-</dd></dl>
-
-</div></blockquote>
-<p>0 : free-running mode where it keeps looping its output
-1 : external trigger, where it is triggered by an external input (and stops after creating the first train of pulses)
-2 : external gate mode, where it keeps generating the pulses in a loop as long as the input is high.</p>
-<blockquote>
-<div><dl class="attribute">
-<dt id="PulseGen.level">
-<tt class="descname">level</tt><a class="headerlink" href="#PulseGen.level" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int,double (<em>lookup field</em>) Level of the pulse at specified index</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PulseGen.width">
-<tt class="descname">width</tt><a class="headerlink" href="#PulseGen.width" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int,double (<em>lookup field</em>) Width of the pulse at specified index</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PulseGen.delay">
-<tt class="descname">delay</tt><a class="headerlink" href="#PulseGen.delay" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int,double (<em>lookup field</em>) Delay of the pulse at specified index</p>
-</dd></dl>
-
-</div></blockquote>
-</dd></dl>
-
-<dl class="class">
-<dt id="RC">
-<em class="property">class </em><tt class="descname">RC</tt><a class="headerlink" href="#RC" title="Permalink to this definition">¶</a></dt>
-<dd><p>RC circuit: a series resistance R shunted by a capacitance C.</p>
-<dl class="attribute">
-<dt id="RC.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#RC.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This is a shared message to receive Process messages from the scheduler objects.The first entry in the shared msg is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt and so on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="RC.setV0">
-<tt class="descname">setV0</tt><big>(</big><big>)</big><a class="headerlink" href="#RC.setV0" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="RC.getV0">
-<tt class="descname">getV0</tt><big>(</big><big>)</big><a class="headerlink" href="#RC.getV0" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="RC.setR">
-<tt class="descname">setR</tt><big>(</big><big>)</big><a class="headerlink" href="#RC.setR" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="RC.getR">
-<tt class="descname">getR</tt><big>(</big><big>)</big><a class="headerlink" href="#RC.getR" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="RC.setC">
-<tt class="descname">setC</tt><big>(</big><big>)</big><a class="headerlink" href="#RC.setC" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="RC.getC">
-<tt class="descname">getC</tt><big>(</big><big>)</big><a class="headerlink" href="#RC.getC" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="RC.getState">
-<tt class="descname">getState</tt><big>(</big><big>)</big><a class="headerlink" href="#RC.getState" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="RC.setInject">
-<tt class="descname">setInject</tt><big>(</big><big>)</big><a class="headerlink" href="#RC.setInject" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="RC.getInject">
-<tt class="descname">getInject</tt><big>(</big><big>)</big><a class="headerlink" href="#RC.getInject" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="RC.injectIn">
-<tt class="descname">injectIn</tt><big>(</big><big>)</big><a class="headerlink" href="#RC.injectIn" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Receives input to the RC circuit. All incoming messages are summed up to give the total input current.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="RC.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#RC.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles process call.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="RC.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#RC.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handle reinitialization</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="RC.output">
-<tt class="descname">output</tt><a class="headerlink" href="#RC.output" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>source message field</em>) Current output level.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="RC.V0">
-<tt class="descname">V0</tt><a class="headerlink" href="#RC.V0" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Initial value of &#8216;state&#8217;</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="RC.R">
-<tt class="descname">R</tt><a class="headerlink" href="#RC.R" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Series resistance of the RC circuit.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="RC.C">
-<tt class="descname">C</tt><a class="headerlink" href="#RC.C" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Parallel capacitance of the RC circuit.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="RC.state">
-<tt class="descname">state</tt><a class="headerlink" href="#RC.state" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Output value of the RC circuit. This is the voltage across the capacitor.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="RC.inject">
-<tt class="descname">inject</tt><a class="headerlink" href="#RC.inject" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Input value to the RC circuit.This is handled as an input current to the circuit.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="Reac">
-<em class="property">class </em><tt class="descname">Reac</tt><a class="headerlink" href="#Reac" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="class">
-<dt id="ReacBase">
-<em class="property">class </em><tt class="descname">ReacBase</tt><a class="headerlink" href="#ReacBase" title="Permalink to this definition">¶</a></dt>
-<dd><p>Base class for reactions. Provides the MOOSE APIfunctions, but ruthlessly refers almost all of them to derivedclasses, which have to provide the man page output.</p>
-<dl class="attribute">
-<dt id="ReacBase.sub">
-<tt class="descname">sub</tt><a class="headerlink" href="#ReacBase.sub" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Connects to substrate pool</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ReacBase.prd">
-<tt class="descname">prd</tt><a class="headerlink" href="#ReacBase.prd" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Connects to substrate pool</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ReacBase.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#ReacBase.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared message for process and reinit</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ReacBase.setNumKf">
-<tt class="descname">setNumKf</tt><big>(</big><big>)</big><a class="headerlink" href="#ReacBase.setNumKf" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ReacBase.getNumKf">
-<tt class="descname">getNumKf</tt><big>(</big><big>)</big><a class="headerlink" href="#ReacBase.getNumKf" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ReacBase.setNumKb">
-<tt class="descname">setNumKb</tt><big>(</big><big>)</big><a class="headerlink" href="#ReacBase.setNumKb" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ReacBase.getNumKb">
-<tt class="descname">getNumKb</tt><big>(</big><big>)</big><a class="headerlink" href="#ReacBase.getNumKb" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ReacBase.setKf">
-<tt class="descname">setKf</tt><big>(</big><big>)</big><a class="headerlink" href="#ReacBase.setKf" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ReacBase.getKf">
-<tt class="descname">getKf</tt><big>(</big><big>)</big><a class="headerlink" href="#ReacBase.getKf" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ReacBase.setKb">
-<tt class="descname">setKb</tt><big>(</big><big>)</big><a class="headerlink" href="#ReacBase.setKb" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ReacBase.getKb">
-<tt class="descname">getKb</tt><big>(</big><big>)</big><a class="headerlink" href="#ReacBase.getKb" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ReacBase.getNumSubstrates">
-<tt class="descname">getNumSubstrates</tt><big>(</big><big>)</big><a class="headerlink" href="#ReacBase.getNumSubstrates" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ReacBase.getNumProducts">
-<tt class="descname">getNumProducts</tt><big>(</big><big>)</big><a class="headerlink" href="#ReacBase.getNumProducts" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ReacBase.subDest">
-<tt class="descname">subDest</tt><big>(</big><big>)</big><a class="headerlink" href="#ReacBase.subDest" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles # of molecules of substrate</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ReacBase.prdDest">
-<tt class="descname">prdDest</tt><big>(</big><big>)</big><a class="headerlink" href="#ReacBase.prdDest" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles # of molecules of product</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ReacBase.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#ReacBase.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles process call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ReacBase.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#ReacBase.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ReacBase.subOut">
-<tt class="descname">subOut</tt><a class="headerlink" href="#ReacBase.subOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double,double (<em>source message field</em>) Sends out increment of molecules on product each timestep</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ReacBase.prdOut">
-<tt class="descname">prdOut</tt><a class="headerlink" href="#ReacBase.prdOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double,double (<em>source message field</em>) Sends out increment of molecules on product each timestep</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ReacBase.numKf">
-<tt class="descname">numKf</tt><a class="headerlink" href="#ReacBase.numKf" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Forward rate constant, in # units</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ReacBase.numKb">
-<tt class="descname">numKb</tt><a class="headerlink" href="#ReacBase.numKb" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Reverse rate constant, in # units</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ReacBase.Kf">
-<tt class="descname">Kf</tt><a class="headerlink" href="#ReacBase.Kf" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Forward rate constant, in concentration units</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ReacBase.Kb">
-<tt class="descname">Kb</tt><a class="headerlink" href="#ReacBase.Kb" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Reverse rate constant, in concentration units</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ReacBase.numSubstrates">
-<tt class="descname">numSubstrates</tt><a class="headerlink" href="#ReacBase.numSubstrates" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Number of substrates of reaction</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ReacBase.numProducts">
-<tt class="descname">numProducts</tt><a class="headerlink" href="#ReacBase.numProducts" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Number of products of reaction</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="Shell">
-<em class="property">class </em><tt class="descname">Shell</tt><a class="headerlink" href="#Shell" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="method">
-<dt id="Shell.setclock">
-<tt class="descname">setclock</tt><big>(</big><big>)</big><a class="headerlink" href="#Shell.setclock" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns clock ticks. Args: tick#, dt</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Shell.create">
-<tt class="descname">create</tt><big>(</big><big>)</big><a class="headerlink" href="#Shell.create" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) create( class, parent, newElm, name, numData, isGlobal )</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Shell.delete">
-<tt class="descname">delete</tt><big>(</big><big>)</big><a class="headerlink" href="#Shell.delete" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Destroys Element, all its messages, and all its children. Args: Id</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Shell.copy">
-<tt class="descname">copy</tt><big>(</big><big>)</big><a class="headerlink" href="#Shell.copy" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) handleCopy( vector&lt; Id &gt; args, string newName, unsigned int nCopies, bool toGlobal, bool copyExtMsgs ):  The vector&lt; Id &gt; has Id orig, Id newParent, Id newElm. This function copies an Element and all its children to a new parent. May also expand out the original into nCopies copies. Normally all messages within the copy tree are also copied.  If the flag copyExtMsgs is true, then all msgs going out are also copied.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Shell.move">
-<tt class="descname">move</tt><big>(</big><big>)</big><a class="headerlink" href="#Shell.move" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) handleMove( Id orig, Id newParent ): moves an Element to a new parent</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Shell.addMsg">
-<tt class="descname">addMsg</tt><big>(</big><big>)</big><a class="headerlink" href="#Shell.addMsg" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Makes a msg. Arguments are: msgtype, src object, src field, dest object, dest field</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Shell.quit">
-<tt class="descname">quit</tt><big>(</big><big>)</big><a class="headerlink" href="#Shell.quit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Stops simulation running and quits the simulator</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Shell.useClock">
-<tt class="descname">useClock</tt><big>(</big><big>)</big><a class="headerlink" href="#Shell.useClock" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Deals with assignment of path to a given clock. Arguments: path, field, tick number.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="SingleMsg">
-<em class="property">class </em><tt class="descname">SingleMsg</tt><a class="headerlink" href="#SingleMsg" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="method">
-<dt id="SingleMsg.setI1">
-<tt class="descname">setI1</tt><big>(</big><big>)</big><a class="headerlink" href="#SingleMsg.setI1" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SingleMsg.getI1">
-<tt class="descname">getI1</tt><big>(</big><big>)</big><a class="headerlink" href="#SingleMsg.getI1" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SingleMsg.setI2">
-<tt class="descname">setI2</tt><big>(</big><big>)</big><a class="headerlink" href="#SingleMsg.setI2" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SingleMsg.getI2">
-<tt class="descname">getI2</tt><big>(</big><big>)</big><a class="headerlink" href="#SingleMsg.getI2" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SingleMsg.i1">
-<tt class="descname">i1</tt><a class="headerlink" href="#SingleMsg.i1" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Index of source object.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SingleMsg.i2">
-<tt class="descname">i2</tt><a class="headerlink" href="#SingleMsg.i2" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Index of dest object.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="SparseMsg">
-<em class="property">class </em><tt class="descname">SparseMsg</tt><a class="headerlink" href="#SparseMsg" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="method">
-<dt id="SparseMsg.getNumRows">
-<tt class="descname">getNumRows</tt><big>(</big><big>)</big><a class="headerlink" href="#SparseMsg.getNumRows" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SparseMsg.getNumColumns">
-<tt class="descname">getNumColumns</tt><big>(</big><big>)</big><a class="headerlink" href="#SparseMsg.getNumColumns" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SparseMsg.getNumEntries">
-<tt class="descname">getNumEntries</tt><big>(</big><big>)</big><a class="headerlink" href="#SparseMsg.getNumEntries" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SparseMsg.setProbability">
-<tt class="descname">setProbability</tt><big>(</big><big>)</big><a class="headerlink" href="#SparseMsg.setProbability" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SparseMsg.getProbability">
-<tt class="descname">getProbability</tt><big>(</big><big>)</big><a class="headerlink" href="#SparseMsg.getProbability" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SparseMsg.setSeed">
-<tt class="descname">setSeed</tt><big>(</big><big>)</big><a class="headerlink" href="#SparseMsg.setSeed" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SparseMsg.getSeed">
-<tt class="descname">getSeed</tt><big>(</big><big>)</big><a class="headerlink" href="#SparseMsg.getSeed" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SparseMsg.setRandomConnectivity">
-<tt class="descname">setRandomConnectivity</tt><big>(</big><big>)</big><a class="headerlink" href="#SparseMsg.setRandomConnectivity" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns connectivity with specified probability and seed</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SparseMsg.setEntry">
-<tt class="descname">setEntry</tt><big>(</big><big>)</big><a class="headerlink" href="#SparseMsg.setEntry" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns single row,column value</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SparseMsg.unsetEntry">
-<tt class="descname">unsetEntry</tt><big>(</big><big>)</big><a class="headerlink" href="#SparseMsg.unsetEntry" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Clears single row,column entry</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SparseMsg.clear">
-<tt class="descname">clear</tt><big>(</big><big>)</big><a class="headerlink" href="#SparseMsg.clear" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Clears out the entire matrix</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SparseMsg.transpose">
-<tt class="descname">transpose</tt><big>(</big><big>)</big><a class="headerlink" href="#SparseMsg.transpose" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Transposes the sparse matrix</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SparseMsg.pairFill">
-<tt class="descname">pairFill</tt><big>(</big><big>)</big><a class="headerlink" href="#SparseMsg.pairFill" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Fills entire matrix using pairs of (x,y) indices to indicate presence of a connection. If the target is a FieldElement itautomagically assigns FieldIndices.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SparseMsg.tripletFill">
-<tt class="descname">tripletFill</tt><big>(</big><big>)</big><a class="headerlink" href="#SparseMsg.tripletFill" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Fills entire matrix using triplets of (x,y,fieldIndex) to fully specify every connection in the sparse matrix.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SparseMsg.numRows">
-<tt class="descname">numRows</tt><a class="headerlink" href="#SparseMsg.numRows" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Number of rows in matrix.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SparseMsg.numColumns">
-<tt class="descname">numColumns</tt><a class="headerlink" href="#SparseMsg.numColumns" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Number of columns in matrix.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SparseMsg.numEntries">
-<tt class="descname">numEntries</tt><a class="headerlink" href="#SparseMsg.numEntries" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Number of Entries in matrix.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SparseMsg.probability">
-<tt class="descname">probability</tt><a class="headerlink" href="#SparseMsg.probability" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) connection probability for random connectivity.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SparseMsg.seed">
-<tt class="descname">seed</tt><a class="headerlink" href="#SparseMsg.seed" title="Permalink to this definition">¶</a></dt>
-<dd><p>long (<em>value field</em>) Random number seed for generating probabilistic connectivity.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="Species">
-<em class="property">class </em><tt class="descname">Species</tt><a class="headerlink" href="#Species" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="attribute">
-<dt id="Species.pool">
-<tt class="descname">pool</tt><a class="headerlink" href="#Species.pool" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Connects to pools of this Species type</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Species.setMolWt">
-<tt class="descname">setMolWt</tt><big>(</big><big>)</big><a class="headerlink" href="#Species.setMolWt" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Species.getMolWt">
-<tt class="descname">getMolWt</tt><big>(</big><big>)</big><a class="headerlink" href="#Species.getMolWt" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Species.handleMolWtRequest">
-<tt class="descname">handleMolWtRequest</tt><big>(</big><big>)</big><a class="headerlink" href="#Species.handleMolWtRequest" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handle requests for molWt.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Species.molWtOut">
-<tt class="descname">molWtOut</tt><a class="headerlink" href="#Species.molWtOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>source message field</em>) returns molWt.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Species.molWt">
-<tt class="descname">molWt</tt><a class="headerlink" href="#Species.molWt" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Molecular weight of species</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="SpikeGen">
-<em class="property">class </em><tt class="descname">SpikeGen</tt><a class="headerlink" href="#SpikeGen" title="Permalink to this definition">¶</a></dt>
-<dd><p>SpikeGen object, for detecting threshold crossings.The threshold detection can work in multiple modes.</p>
-<blockquote>
-<div>If the refractT &lt; 0.0, then it fires an event only at the rising edge of the input voltage waveform</div></blockquote>
-<dl class="attribute">
-<dt id="SpikeGen.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#SpikeGen.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared message to receive Process message from scheduler</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SpikeGen.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#SpikeGen.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles process call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SpikeGen.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#SpikeGen.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SpikeGen.Vm">
-<tt class="descname">Vm</tt><big>(</big><big>)</big><a class="headerlink" href="#SpikeGen.Vm" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles Vm message coming in from compartment</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SpikeGen.setThreshold">
-<tt class="descname">setThreshold</tt><big>(</big><big>)</big><a class="headerlink" href="#SpikeGen.setThreshold" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SpikeGen.getThreshold">
-<tt class="descname">getThreshold</tt><big>(</big><big>)</big><a class="headerlink" href="#SpikeGen.getThreshold" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SpikeGen.setRefractT">
-<tt class="descname">setRefractT</tt><big>(</big><big>)</big><a class="headerlink" href="#SpikeGen.setRefractT" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SpikeGen.getRefractT">
-<tt class="descname">getRefractT</tt><big>(</big><big>)</big><a class="headerlink" href="#SpikeGen.getRefractT" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SpikeGen.setAbs_refract">
-<tt class="descname">setAbs_refract</tt><big>(</big><big>)</big><a class="headerlink" href="#SpikeGen.setAbs_refract" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SpikeGen.getAbs_refract">
-<tt class="descname">getAbs_refract</tt><big>(</big><big>)</big><a class="headerlink" href="#SpikeGen.getAbs_refract" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SpikeGen.getHasFired">
-<tt class="descname">getHasFired</tt><big>(</big><big>)</big><a class="headerlink" href="#SpikeGen.getHasFired" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SpikeGen.setEdgeTriggered">
-<tt class="descname">setEdgeTriggered</tt><big>(</big><big>)</big><a class="headerlink" href="#SpikeGen.setEdgeTriggered" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SpikeGen.getEdgeTriggered">
-<tt class="descname">getEdgeTriggered</tt><big>(</big><big>)</big><a class="headerlink" href="#SpikeGen.getEdgeTriggered" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SpikeGen.spikeOut">
-<tt class="descname">spikeOut</tt><a class="headerlink" href="#SpikeGen.spikeOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>source message field</em>) Sends out a trigger for an event.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SpikeGen.threshold">
-<tt class="descname">threshold</tt><a class="headerlink" href="#SpikeGen.threshold" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Spiking threshold, must cross it going up</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SpikeGen.refractT">
-<tt class="descname">refractT</tt><a class="headerlink" href="#SpikeGen.refractT" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Refractory Time.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SpikeGen.abs_refract">
-<tt class="descname">abs_refract</tt><a class="headerlink" href="#SpikeGen.abs_refract" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Absolute refractory time. Synonym for refractT.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SpikeGen.hasFired">
-<tt class="descname">hasFired</tt><a class="headerlink" href="#SpikeGen.hasFired" title="Permalink to this definition">¶</a></dt>
-<dd><p>bool (<em>value field</em>) True if SpikeGen has just fired</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SpikeGen.edgeTriggered">
-<tt class="descname">edgeTriggered</tt><a class="headerlink" href="#SpikeGen.edgeTriggered" title="Permalink to this definition">¶</a></dt>
-<dd><p>bool (<em>value field</em>) When edgeTriggered = 0, the SpikeGen will fire an event in each timestep while incoming Vm is &gt; threshold and at least abs_refracttime has passed since last event. This may be problematic if the incoming Vm remains above threshold for longer than abs_refract. Setting edgeTriggered to 1 resolves this as the SpikeGen generatesan event only on the rising edge of the incoming Vm and will remain idle unless the incoming Vm goes below threshold.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="SpineMesh">
-<em class="property">class </em><tt class="descname">SpineMesh</tt><a class="headerlink" href="#SpineMesh" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="method">
-<dt id="SpineMesh.getParentVoxel">
-<tt class="descname">getParentVoxel</tt><big>(</big><big>)</big><a class="headerlink" href="#SpineMesh.getParentVoxel" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SpineMesh.spineList">
-<tt class="descname">spineList</tt><big>(</big><big>)</big><a class="headerlink" href="#SpineMesh.spineList" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Specifies the list of electrical compartments for the spine,and the associated parent voxelArguments: cell container, shaft compartments, head compartments, parent voxel index</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SpineMesh.parentVoxel">
-<tt class="descname">parentVoxel</tt><a class="headerlink" href="#SpineMesh.parentVoxel" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;unsigned int&gt; (<em>value field</em>) Vector of indices of proximal voxels within this mesh.Spines are at present modeled with just one compartment,so each entry in this vector is always set to EMPTY == -1U</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="Stats">
-<em class="property">class </em><tt class="descname">Stats</tt><a class="headerlink" href="#Stats" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="attribute">
-<dt id="Stats.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#Stats.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared message for process and reinit</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Stats.getMean">
-<tt class="descname">getMean</tt><big>(</big><big>)</big><a class="headerlink" href="#Stats.getMean" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Stats.getSdev">
-<tt class="descname">getSdev</tt><big>(</big><big>)</big><a class="headerlink" href="#Stats.getSdev" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Stats.getSum">
-<tt class="descname">getSum</tt><big>(</big><big>)</big><a class="headerlink" href="#Stats.getSum" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Stats.getNum">
-<tt class="descname">getNum</tt><big>(</big><big>)</big><a class="headerlink" href="#Stats.getNum" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Stats.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#Stats.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles process call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Stats.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#Stats.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call</p>
-</dd></dl>
-
-<dl class="method">
-<dt>
-<tt class="descname">process</tt><big>(</big><big>)</big></dt>
-<dd><p>(<em>destination message field</em>) Handles process call</p>
-</dd></dl>
-
-<dl class="method">
-<dt>
-<tt class="descname">reinit</tt><big>(</big><big>)</big></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Stats.mean">
-<tt class="descname">mean</tt><a class="headerlink" href="#Stats.mean" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Mean of all sampled values.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Stats.sdev">
-<tt class="descname">sdev</tt><a class="headerlink" href="#Stats.sdev" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Standard Deviation of all sampled values.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Stats.sum">
-<tt class="descname">sum</tt><a class="headerlink" href="#Stats.sum" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Sum of all sampled values.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Stats.num">
-<tt class="descname">num</tt><a class="headerlink" href="#Stats.num" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Number of all sampled values.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="SteadyState">
-<em class="property">class </em><tt class="descname">SteadyState</tt><a class="headerlink" href="#SteadyState" title="Permalink to this definition">¶</a></dt>
-<dd><p>SteadyState: works out a steady-state value for a reaction system. It uses GSL heavily, and isn&#8217;t even compiled if the flag isn&#8217;t set. It finds the ss value closest to the initial conditions, defined by current molecular concentrations.If you want to find multiple stable states, use the MultiStable object,which operates a SteadyState object to find multiple states.If you want to carry out a dose-response calculation, use the DoseResponse object.If you want to follow a stable state in phase space, use the StateTrajectory object.</p>
-<dl class="method">
-<dt id="SteadyState.setStoich">
-<tt class="descname">setStoich</tt><big>(</big><big>)</big><a class="headerlink" href="#SteadyState.setStoich" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SteadyState.getStoich">
-<tt class="descname">getStoich</tt><big>(</big><big>)</big><a class="headerlink" href="#SteadyState.getStoich" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SteadyState.getBadStoichiometry">
-<tt class="descname">getBadStoichiometry</tt><big>(</big><big>)</big><a class="headerlink" href="#SteadyState.getBadStoichiometry" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SteadyState.getIsInitialized">
-<tt class="descname">getIsInitialized</tt><big>(</big><big>)</big><a class="headerlink" href="#SteadyState.getIsInitialized" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SteadyState.getNIter">
-<tt class="descname">getNIter</tt><big>(</big><big>)</big><a class="headerlink" href="#SteadyState.getNIter" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SteadyState.getStatus">
-<tt class="descname">getStatus</tt><big>(</big><big>)</big><a class="headerlink" href="#SteadyState.getStatus" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SteadyState.setMaxIter">
-<tt class="descname">setMaxIter</tt><big>(</big><big>)</big><a class="headerlink" href="#SteadyState.setMaxIter" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SteadyState.getMaxIter">
-<tt class="descname">getMaxIter</tt><big>(</big><big>)</big><a class="headerlink" href="#SteadyState.getMaxIter" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SteadyState.setConvergenceCriterion">
-<tt class="descname">setConvergenceCriterion</tt><big>(</big><big>)</big><a class="headerlink" href="#SteadyState.setConvergenceCriterion" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SteadyState.getConvergenceCriterion">
-<tt class="descname">getConvergenceCriterion</tt><big>(</big><big>)</big><a class="headerlink" href="#SteadyState.getConvergenceCriterion" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SteadyState.getNumVarPools">
-<tt class="descname">getNumVarPools</tt><big>(</big><big>)</big><a class="headerlink" href="#SteadyState.getNumVarPools" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SteadyState.getRank">
-<tt class="descname">getRank</tt><big>(</big><big>)</big><a class="headerlink" href="#SteadyState.getRank" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SteadyState.getStateType">
-<tt class="descname">getStateType</tt><big>(</big><big>)</big><a class="headerlink" href="#SteadyState.getStateType" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SteadyState.getNNegEigenvalues">
-<tt class="descname">getNNegEigenvalues</tt><big>(</big><big>)</big><a class="headerlink" href="#SteadyState.getNNegEigenvalues" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SteadyState.getNPosEigenvalues">
-<tt class="descname">getNPosEigenvalues</tt><big>(</big><big>)</big><a class="headerlink" href="#SteadyState.getNPosEigenvalues" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SteadyState.getSolutionStatus">
-<tt class="descname">getSolutionStatus</tt><big>(</big><big>)</big><a class="headerlink" href="#SteadyState.getSolutionStatus" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SteadyState.setTotal">
-<tt class="descname">setTotal</tt><big>(</big><big>)</big><a class="headerlink" href="#SteadyState.setTotal" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SteadyState.getTotal">
-<tt class="descname">getTotal</tt><big>(</big><big>)</big><a class="headerlink" href="#SteadyState.getTotal" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SteadyState.getEigenvalues">
-<tt class="descname">getEigenvalues</tt><big>(</big><big>)</big><a class="headerlink" href="#SteadyState.getEigenvalues" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SteadyState.setupMatrix">
-<tt class="descname">setupMatrix</tt><big>(</big><big>)</big><a class="headerlink" href="#SteadyState.setupMatrix" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) This function initializes and rebuilds the matrices used in the calculation.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SteadyState.settle">
-<tt class="descname">settle</tt><big>(</big><big>)</big><a class="headerlink" href="#SteadyState.settle" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Finds the nearest steady state to the current initial conditions. This function rebuilds the entire calculation only if the object has not yet been initialized.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SteadyState.resettle">
-<tt class="descname">resettle</tt><big>(</big><big>)</big><a class="headerlink" href="#SteadyState.resettle" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Finds the nearest steady state to the current initial conditions. This function rebuilds the entire calculation</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SteadyState.showMatrices">
-<tt class="descname">showMatrices</tt><big>(</big><big>)</big><a class="headerlink" href="#SteadyState.showMatrices" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Utility function to show the matrices derived for the calculations on the reaction system. Shows the Nr, gamma, and total matrices</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SteadyState.randomInit">
-<tt class="descname">randomInit</tt><big>(</big><big>)</big><a class="headerlink" href="#SteadyState.randomInit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Generate random initial conditions consistent with the massconservation rules. Typically invoked in order to scanstates</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SteadyState.stoich">
-<tt class="descname">stoich</tt><a class="headerlink" href="#SteadyState.stoich" title="Permalink to this definition">¶</a></dt>
-<dd><p>Id (<em>value field</em>) Specify the Id of the stoichiometry system to use</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SteadyState.badStoichiometry">
-<tt class="descname">badStoichiometry</tt><a class="headerlink" href="#SteadyState.badStoichiometry" title="Permalink to this definition">¶</a></dt>
-<dd><p>bool (<em>value field</em>) Bool: True if there is a problem with the stoichiometry</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SteadyState.isInitialized">
-<tt class="descname">isInitialized</tt><a class="headerlink" href="#SteadyState.isInitialized" title="Permalink to this definition">¶</a></dt>
-<dd><p>bool (<em>value field</em>) True if the model has been initialized successfully</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SteadyState.nIter">
-<tt class="descname">nIter</tt><a class="headerlink" href="#SteadyState.nIter" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Number of iterations done by steady state solver</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SteadyState.status">
-<tt class="descname">status</tt><a class="headerlink" href="#SteadyState.status" title="Permalink to this definition">¶</a></dt>
-<dd><p>string (<em>value field</em>) Status of solver</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SteadyState.maxIter">
-<tt class="descname">maxIter</tt><a class="headerlink" href="#SteadyState.maxIter" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Max permissible number of iterations to try before giving up</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SteadyState.convergenceCriterion">
-<tt class="descname">convergenceCriterion</tt><a class="headerlink" href="#SteadyState.convergenceCriterion" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Fractional accuracy required to accept convergence</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SteadyState.numVarPools">
-<tt class="descname">numVarPools</tt><a class="headerlink" href="#SteadyState.numVarPools" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Number of variable molecules in reaction system.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SteadyState.rank">
-<tt class="descname">rank</tt><a class="headerlink" href="#SteadyState.rank" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Number of independent molecules in reaction system</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SteadyState.stateType">
-<tt class="descname">stateType</tt><a class="headerlink" href="#SteadyState.stateType" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) 0: stable; 1: unstable; 2: saddle; 3: osc?; 4: one near-zero eigenvalue; 5: other</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SteadyState.nNegEigenvalues">
-<tt class="descname">nNegEigenvalues</tt><a class="headerlink" href="#SteadyState.nNegEigenvalues" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Number of negative eigenvalues: indicates type of solution</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SteadyState.nPosEigenvalues">
-<tt class="descname">nPosEigenvalues</tt><a class="headerlink" href="#SteadyState.nPosEigenvalues" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Number of positive eigenvalues: indicates type of solution</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SteadyState.solutionStatus">
-<tt class="descname">solutionStatus</tt><a class="headerlink" href="#SteadyState.solutionStatus" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) 0: Good; 1: Failed to find steady states; 2: Failed to find eigenvalues</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SteadyState.total">
-<tt class="descname">total</tt><a class="headerlink" href="#SteadyState.total" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int,double (<em>lookup field</em>) Totals table for conservation laws. The exact mapping ofthis to various sums of molecules is given by the conservation matrix, and is currently a bit opaque.The value of &#8216;total&#8217; is set to initial conditions whenthe &#8216;SteadyState::settle&#8217; function is called.Assigning values to the total is a special operation:it rescales the concentrations of all the affectedmolecules so that they are at the specified total.This happens the next time &#8216;settle&#8217; is called.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SteadyState.eigenvalues">
-<tt class="descname">eigenvalues</tt><a class="headerlink" href="#SteadyState.eigenvalues" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int,double (<em>lookup field</em>) Eigenvalues computed for steady state</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="StimulusTable">
-<em class="property">class </em><tt class="descname">StimulusTable</tt><a class="headerlink" href="#StimulusTable" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="attribute">
-<dt id="StimulusTable.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#StimulusTable.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared message for process and reinit</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="StimulusTable.setStartTime">
-<tt class="descname">setStartTime</tt><big>(</big><big>)</big><a class="headerlink" href="#StimulusTable.setStartTime" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="StimulusTable.getStartTime">
-<tt class="descname">getStartTime</tt><big>(</big><big>)</big><a class="headerlink" href="#StimulusTable.getStartTime" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="StimulusTable.setStopTime">
-<tt class="descname">setStopTime</tt><big>(</big><big>)</big><a class="headerlink" href="#StimulusTable.setStopTime" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="StimulusTable.getStopTime">
-<tt class="descname">getStopTime</tt><big>(</big><big>)</big><a class="headerlink" href="#StimulusTable.getStopTime" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="StimulusTable.setLoopTime">
-<tt class="descname">setLoopTime</tt><big>(</big><big>)</big><a class="headerlink" href="#StimulusTable.setLoopTime" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="StimulusTable.getLoopTime">
-<tt class="descname">getLoopTime</tt><big>(</big><big>)</big><a class="headerlink" href="#StimulusTable.getLoopTime" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="StimulusTable.setStepSize">
-<tt class="descname">setStepSize</tt><big>(</big><big>)</big><a class="headerlink" href="#StimulusTable.setStepSize" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="StimulusTable.getStepSize">
-<tt class="descname">getStepSize</tt><big>(</big><big>)</big><a class="headerlink" href="#StimulusTable.getStepSize" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="StimulusTable.setStepPosition">
-<tt class="descname">setStepPosition</tt><big>(</big><big>)</big><a class="headerlink" href="#StimulusTable.setStepPosition" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="StimulusTable.getStepPosition">
-<tt class="descname">getStepPosition</tt><big>(</big><big>)</big><a class="headerlink" href="#StimulusTable.getStepPosition" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="StimulusTable.setDoLoop">
-<tt class="descname">setDoLoop</tt><big>(</big><big>)</big><a class="headerlink" href="#StimulusTable.setDoLoop" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="StimulusTable.getDoLoop">
-<tt class="descname">getDoLoop</tt><big>(</big><big>)</big><a class="headerlink" href="#StimulusTable.getDoLoop" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="StimulusTable.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#StimulusTable.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles process call, updates internal time stamp.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="StimulusTable.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#StimulusTable.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="StimulusTable.output">
-<tt class="descname">output</tt><a class="headerlink" href="#StimulusTable.output" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>source message field</em>) Sends out tabulated data according to lookup parameters.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="StimulusTable.startTime">
-<tt class="descname">startTime</tt><a class="headerlink" href="#StimulusTable.startTime" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Start time used when table is emitting values. For lookupvalues below this, the table just sends out its zero entry.Corresponds to zeroth entry of table.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="StimulusTable.stopTime">
-<tt class="descname">stopTime</tt><a class="headerlink" href="#StimulusTable.stopTime" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Time to stop emitting values.If time exceeds this, then the table sends out its last entry.The stopTime corresponds to the last entry of table.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="StimulusTable.loopTime">
-<tt class="descname">loopTime</tt><a class="headerlink" href="#StimulusTable.loopTime" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) If looping, this is the time between successive cycle starts.Defaults to the difference between stopTime and startTime, so that the output waveform cycles with precisely the same duration as the table contents.If larger than stopTime - startTime, then it pauses at the last table value till it is time to go around again.If smaller than stopTime - startTime, then it begins the next cycle even before the first one has reached the end of the table.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="StimulusTable.stepSize">
-<tt class="descname">stepSize</tt><a class="headerlink" href="#StimulusTable.stepSize" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Increment in lookup (x) value on every timestep. If it isless than or equal to zero, the StimulusTable uses the current timeas the lookup value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="StimulusTable.stepPosition">
-<tt class="descname">stepPosition</tt><a class="headerlink" href="#StimulusTable.stepPosition" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Current value of lookup (x) value.If stepSize is less than or equal to zero, this is set tothe current time to use as the lookup value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="StimulusTable.doLoop">
-<tt class="descname">doLoop</tt><a class="headerlink" href="#StimulusTable.doLoop" title="Permalink to this definition">¶</a></dt>
-<dd><p>bool (<em>value field</em>) Flag: Should it loop around to startTime once it has reachedstopTime. Default (zero) is to do a single pass.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="Stoich">
-<em class="property">class </em><tt class="descname">Stoich</tt><a class="headerlink" href="#Stoich" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="method">
-<dt id="Stoich.setPath">
-<tt class="descname">setPath</tt><big>(</big><big>)</big><a class="headerlink" href="#Stoich.setPath" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Stoich.getPath">
-<tt class="descname">getPath</tt><big>(</big><big>)</big><a class="headerlink" href="#Stoich.getPath" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Stoich.setKsolve">
-<tt class="descname">setKsolve</tt><big>(</big><big>)</big><a class="headerlink" href="#Stoich.setKsolve" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Stoich.getKsolve">
-<tt class="descname">getKsolve</tt><big>(</big><big>)</big><a class="headerlink" href="#Stoich.getKsolve" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Stoich.setDsolve">
-<tt class="descname">setDsolve</tt><big>(</big><big>)</big><a class="headerlink" href="#Stoich.setDsolve" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Stoich.getDsolve">
-<tt class="descname">getDsolve</tt><big>(</big><big>)</big><a class="headerlink" href="#Stoich.getDsolve" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Stoich.setCompartment">
-<tt class="descname">setCompartment</tt><big>(</big><big>)</big><a class="headerlink" href="#Stoich.setCompartment" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Stoich.getCompartment">
-<tt class="descname">getCompartment</tt><big>(</big><big>)</big><a class="headerlink" href="#Stoich.getCompartment" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Stoich.getEstimatedDt">
-<tt class="descname">getEstimatedDt</tt><big>(</big><big>)</big><a class="headerlink" href="#Stoich.getEstimatedDt" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Stoich.getNumVarPools">
-<tt class="descname">getNumVarPools</tt><big>(</big><big>)</big><a class="headerlink" href="#Stoich.getNumVarPools" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Stoich.getNumAllPools">
-<tt class="descname">getNumAllPools</tt><big>(</big><big>)</big><a class="headerlink" href="#Stoich.getNumAllPools" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Stoich.getPoolIdMap">
-<tt class="descname">getPoolIdMap</tt><big>(</big><big>)</big><a class="headerlink" href="#Stoich.getPoolIdMap" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Stoich.getNumRates">
-<tt class="descname">getNumRates</tt><big>(</big><big>)</big><a class="headerlink" href="#Stoich.getNumRates" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Stoich.getMatrixEntry">
-<tt class="descname">getMatrixEntry</tt><big>(</big><big>)</big><a class="headerlink" href="#Stoich.getMatrixEntry" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Stoich.getColumnIndex">
-<tt class="descname">getColumnIndex</tt><big>(</big><big>)</big><a class="headerlink" href="#Stoich.getColumnIndex" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Stoich.getRowStart">
-<tt class="descname">getRowStart</tt><big>(</big><big>)</big><a class="headerlink" href="#Stoich.getRowStart" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Stoich.unzombify">
-<tt class="descname">unzombify</tt><big>(</big><big>)</big><a class="headerlink" href="#Stoich.unzombify" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Restore all zombies to their native state</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Stoich.path">
-<tt class="descname">path</tt><a class="headerlink" href="#Stoich.path" title="Permalink to this definition">¶</a></dt>
-<dd><p>string (<em>value field</em>) Wildcard path for reaction system handled by Stoich</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Stoich.ksolve">
-<tt class="descname">ksolve</tt><a class="headerlink" href="#Stoich.ksolve" title="Permalink to this definition">¶</a></dt>
-<dd><p>Id (<em>value field</em>) Id of Kinetic reaction solver class that works with this Stoich.  Must be of class Ksolve, or Gsolve (at present)  Must be assigned before the path is set.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Stoich.dsolve">
-<tt class="descname">dsolve</tt><a class="headerlink" href="#Stoich.dsolve" title="Permalink to this definition">¶</a></dt>
-<dd><p>Id (<em>value field</em>) Id of Diffusion solver class that works with this Stoich. Must be of class Dsolve  If left unset then the system will be assumed to work in a non-diffusive, well-stirred cell. If it is going to be  used it must be assigned before the path is set.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Stoich.compartment">
-<tt class="descname">compartment</tt><a class="headerlink" href="#Stoich.compartment" title="Permalink to this definition">¶</a></dt>
-<dd><p>Id (<em>value field</em>) Id of chemical compartment class that works with this Stoich. Must be derived from class ChemCompt. If left unset then the system will be assumed to work in a non-diffusive, well-stirred cell. If it is going to be  used it must be assigned before the path is set.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Stoich.estimatedDt">
-<tt class="descname">estimatedDt</tt><a class="headerlink" href="#Stoich.estimatedDt" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Estimated timestep for reac system based on Euler error</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Stoich.numVarPools">
-<tt class="descname">numVarPools</tt><a class="headerlink" href="#Stoich.numVarPools" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Number of time-varying pools to be computed by the numerical engine</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Stoich.numAllPools">
-<tt class="descname">numAllPools</tt><a class="headerlink" href="#Stoich.numAllPools" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Total number of pools handled by the numerical engine. This includes variable ones, buffered ones, and functions</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Stoich.poolIdMap">
-<tt class="descname">poolIdMap</tt><a class="headerlink" href="#Stoich.poolIdMap" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;unsigned int&gt; (<em>value field</em>) Map to look up the index of the pool from its Id.poolIndex = poolIdMap[ Id::value() - poolOffset ] where the poolOffset is the smallest Id::value. poolOffset is passed back as the last entry of this vector. Any Ids that are not pools return EMPTY=~0.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Stoich.numRates">
-<tt class="descname">numRates</tt><a class="headerlink" href="#Stoich.numRates" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Total number of rate terms in the reaction system.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Stoich.matrixEntry">
-<tt class="descname">matrixEntry</tt><a class="headerlink" href="#Stoich.matrixEntry" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;int&gt; (<em>value field</em>) The non-zero matrix entries in the sparse matrix. Theircolumn indices are in a separate vector and the rowinformatino in a third</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Stoich.columnIndex">
-<tt class="descname">columnIndex</tt><a class="headerlink" href="#Stoich.columnIndex" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;unsigned int&gt; (<em>value field</em>) Column Index of each matrix entry</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Stoich.rowStart">
-<tt class="descname">rowStart</tt><a class="headerlink" href="#Stoich.rowStart" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;unsigned int&gt; (<em>value field</em>) Row start for each block of entries and column indices</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="SumFunc">
-<em class="property">class </em><tt class="descname">SumFunc</tt><a class="headerlink" href="#SumFunc" title="Permalink to this definition">¶</a></dt>
-<dd><p>SumFunc object. Adds up all inputs</p>
-</dd></dl>
-
-<dl class="class">
-<dt id="SymCompartment">
-<em class="property">class </em><tt class="descname">SymCompartment</tt><a class="headerlink" href="#SymCompartment" title="Permalink to this definition">¶</a></dt>
-<dd><p>SymCompartment object, for branching neuron models. In symmetric</p>
-<p>compartments the axial resistance is equally divided on two sides of</p>
-<blockquote>
-<div><p>you must use a fixed-width font like Courier for correct rendition of the diagrams below.]</p>
-<blockquote>
-<div><blockquote>
-<div>Ra/2    B    Ra/2</div></blockquote>
-<p>A-///_____///&#8211; C</p>
-<blockquote>
-<div><blockquote>
-<div><blockquote>
-<div><blockquote>
-<div><div class="line-block">
-<div class="line"><br /></div>
-</div>
-</div></blockquote>
-<p>____|____</p>
-</div></blockquote>
-<div class="line-block">
-<div class="line"><a href="#id1"><span class="problematic" id="id2">|</span></a></div>
-</div>
-<div class="line-block">
-<div class="line"></div>
-</div>
-<div class="line-block">
-<div class="line">/ Rm</div>
-</div>
-</div></blockquote>
-<p>&#8212;- Cm    </p>
-<p>&#8212;-       /</p>
-<blockquote>
-<div><div class="line-block">
-<div class="line"><a href="#id3"><span class="problematic" id="id4">|</span></a></div>
-</div>
-<div class="line-block">
-<div class="line">_____</div>
-</div>
-<div class="line-block">
-<div class="line">&#8212;  Em</div>
-</div>
-<p><a href="#id11"><span class="problematic" id="id12">|_________|</span></a></p>
-<blockquote>
-<div><blockquote>
-<div><div class="line-block">
-<div class="line"><br /></div>
-</div>
-</div></blockquote>
-<p>__|__</p>
-</div></blockquote>
-</div></blockquote>
-</div></blockquote>
-</div></blockquote>
-</div></blockquote>
-<p>In case of branching, the B-C part of the parent&#8217;s axial resistance</p>
-<p>forms a Y with the A-B part of the children.</p>
-<blockquote>
-<div><blockquote>
-<div><blockquote>
-<div><p>B&#8217;</p>
-<div class="line-block">
-<div class="line"><br /></div>
-</div>
-<p>/</p>
-<p></p>
-<p>/</p>
-<p></p>
-<p>/</p>
-<p><a href="#id5"><span class="problematic" id="id6">|</span></a>A&#8217;</p>
-</div></blockquote>
-<p>B              |</p>
-</div></blockquote>
-<p>A&#8212;&#8211;///&#8212;&#8211;///&#8212;&#8212;<a href="#id7"><span class="problematic" id="id8">|</span></a>C</p>
-<blockquote>
-<div><div class="line-block">
-<div class="line"><br /></div>
-</div>
-<p><a href="#id9"><span class="problematic" id="id10">|</span></a>A&#8221;</p>
-<p>/</p>
-<p></p>
-<p>/</p>
-<p></p>
-<p>/</p>
-<div class="line-block">
-<div class="line"><br /></div>
-</div>
-<p>B&#8221;</p>
-</div></blockquote>
-</div></blockquote>
-<p>As per basic circuit analysis techniques, the C node is replaced using</p>
-<p>star-mesh transform. This requires all sibling compartments at a</p>
-<p>branch point to be connected via &#8216;sibling&#8217; messages by the user (or</p>
-<p>by the cell reader in case of prototypes). For the same reason, the</p>
-<p>child compartment must be connected to the parent by</p>
-<p>distal-proximal message pair. The calculation of the</p>
-<p>coefficient for computing equivalent resistances in the mesh is done</p>
-<p>at reinit.</p>
-<dl class="attribute">
-<dt id="SymCompartment.proximal">
-<tt class="descname">proximal</tt><a class="headerlink" href="#SymCompartment.proximal" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This is a shared message between symmetric compartments.</p>
-</dd></dl>
-
-</dd></dl>
-
-<p>It goes from the proximal end of the current compartment to
-distal end of the compartment closer to the soma.</p>
-<blockquote>
-<div><dl class="attribute">
-<dt id="distal">
-<tt class="descname">distal</tt><a class="headerlink" href="#distal" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This is a shared message between symmetric compartments.</p>
-</dd></dl>
-
-</div></blockquote>
-<dl class="docutils">
-<dt>It goes from the distal end of the current compartment to the</dt>
-<dd>proximal end of one further from the soma.</dd>
-</dl>
-<p>The Ra values collected from children and
-sibling nodes are used for computing the equivalent resistance
-between each pair of nodes using star-mesh transformation.
-Mathematically this is the same as the proximal message, but
-the distinction is important for traversal and clarity.</p>
-<blockquote>
-<div><dl class="attribute">
-<dt id="sibling">
-<tt class="descname">sibling</tt><a class="headerlink" href="#sibling" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This is a shared message between symmetric compartments.</p>
-</dd></dl>
-
-</div></blockquote>
-<p>Conceptually, this goes from the proximal end of the current
-compartment to the proximal end of a sibling compartment
-on a branch in a dendrite. However,
-this works out to the same as a &#8216;distal&#8217; message in terms of
-equivalent circuit.  The Ra values collected from siblings
-and parent node are used for
-computing the equivalent resistance between each pair of
-nodes using star-mesh transformation.</p>
-<blockquote>
-<div><dl class="attribute">
-<dt id="sphere">
-<tt class="descname">sphere</tt><a class="headerlink" href="#sphere" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This is a shared message between a spherical compartment</p>
-</dd></dl>
-
-</div></blockquote>
-<p>(typically soma) and a number of evenly spaced cylindrical
-compartments, typically primary dendrites.
-The sphere contributes the usual Ra/2 to the resistance
-between itself and children. The child compartments
-do not connect across to each other
-through sibling messages. Instead they just connect to the soma
-through the &#8216;proximalOnly&#8217; message</p>
-<blockquote>
-<div><dl class="attribute">
-<dt id="cylinder">
-<tt class="descname">cylinder</tt><a class="headerlink" href="#cylinder" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This is a shared message between a cylindrical compartment</p>
-</dd></dl>
-
-</div></blockquote>
-<p>(typically a dendrite) and a number of evenly spaced child
-compartments, typically dendritic spines, protruding from the
-curved surface of the cylinder. We assume that the resistance
-from the cylinder curved surface to its axis is negligible.
-The child compartments do not need to connect across to each
-other through sibling messages. Instead they just connect to the
-parent dendrite through the &#8216;proximalOnly&#8217; message</p>
-<blockquote>
-<div><dl class="attribute">
-<dt id="proximalOnly">
-<tt class="descname">proximalOnly</tt><a class="headerlink" href="#proximalOnly" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This is a shared message between a dendrite and a parent</p>
-</dd></dl>
-
-</div></blockquote>
-<p>compartment whose offspring are spatially separated from each
-other. For example, evenly spaced dendrites emerging from a soma
-or spines emerging from a common parent dendrite. In these cases
-the sibling dendrites do not need to connect to each other
-through &#8216;sibling&#8217; messages. Instead they just connect to the
-parent compartment (soma or dendrite) through this message</p>
-<blockquote>
-<div><dl class="method">
-<dt id="raxialSym">
-<tt class="descname">raxialSym</tt><big>(</big><big>)</big><a class="headerlink" href="#raxialSym" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Expects Ra and Vm from other compartment.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="sumRaxial">
-<tt class="descname">sumRaxial</tt><big>(</big><big>)</big><a class="headerlink" href="#sumRaxial" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Expects Ra from other compartment.</p>
-</dd></dl>
-
-<dl class="method">
-<dt>
-<tt class="descname">raxialSym</tt><big>(</big><big>)</big></dt>
-<dd><p>(<em>destination message field</em>) Expects Ra and Vm from other compartment.</p>
-</dd></dl>
-
-<dl class="method">
-<dt>
-<tt class="descname">sumRaxial</tt><big>(</big><big>)</big></dt>
-<dd><p>(<em>destination message field</em>) Expects Ra from other compartment.</p>
-</dd></dl>
-
-<dl class="method">
-<dt>
-<tt class="descname">raxialSym</tt><big>(</big><big>)</big></dt>
-<dd><p>(<em>destination message field</em>) Expects Ra and Vm from other compartment.</p>
-</dd></dl>
-
-<dl class="method">
-<dt>
-<tt class="descname">sumRaxial</tt><big>(</big><big>)</big></dt>
-<dd><p>(<em>destination message field</em>) Expects Ra from other compartment.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="raxialSphere">
-<tt class="descname">raxialSphere</tt><big>(</big><big>)</big><a class="headerlink" href="#raxialSphere" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Expects Ra and Vm from other compartment. This is a special case when</p>
-</dd></dl>
-
-</div></blockquote>
-<p>other compartments are evenly distributed on a spherical compartment.</p>
-<blockquote>
-<div><dl class="method">
-<dt id="raxialCylinder">
-<tt class="descname">raxialCylinder</tt><big>(</big><big>)</big><a class="headerlink" href="#raxialCylinder" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Expects Ra and Vm from other compartment. This is a special case when</p>
-</dd></dl>
-
-</div></blockquote>
-<p>other compartments are evenly distributed on the curved surface of the cylindrical compartment, so we assume that the cylinder does not add any further resistance.</p>
-<blockquote>
-<div><dl class="method">
-<dt>
-<tt class="descname">raxialSphere</tt><big>(</big><big>)</big></dt>
-<dd><p>(<em>destination message field</em>) Expects Ra and Vm from other compartment. This is a special case when</p>
-</dd></dl>
-
-</div></blockquote>
-<p>other compartments are evenly distributed on a spherical compartment.</p>
-<blockquote>
-<div><dl class="attribute">
-<dt id="proximalOut">
-<tt class="descname">proximalOut</tt><a class="headerlink" href="#proximalOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double,double (<em>source message field</em>) Sends out Ra and Vm on each timestep, on the proximalend of a compartment. That is, this end should be pointed toward the soma. Mathematically the same as raxialOutbut provides a logical orientation of the dendrite.One can traverse proximalOut messages to get to the soma.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="sumRaxialOut">
-<tt class="descname">sumRaxialOut</tt><a class="headerlink" href="#sumRaxialOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>source message field</em>) Sends out Ra</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="distalOut">
-<tt class="descname">distalOut</tt><a class="headerlink" href="#distalOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double,double (<em>source message field</em>) Sends out Ra and Vm on each timestep, on the distal endof a compartment. This end should be pointed away from thesoma. Mathematically the same as proximalOut, but givesan orientation to the dendrite and helps traversal.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt>
-<tt class="descname">sumRaxialOut</tt></dt>
-<dd><p>double (<em>source message field</em>) Sends out Ra</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt>
-<tt class="descname">distalOut</tt></dt>
-<dd><p>double,double (<em>source message field</em>) Sends out Ra and Vm on each timestep, on the distal endof a compartment. This end should be pointed away from thesoma. Mathematically the same as proximalOut, but givesan orientation to the dendrite and helps traversal.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt>
-<tt class="descname">sumRaxialOut</tt></dt>
-<dd><p>double (<em>source message field</em>) Sends out Ra</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt>
-<tt class="descname">distalOut</tt></dt>
-<dd><p>double,double (<em>source message field</em>) Sends out Ra and Vm on each timestep, on the distal endof a compartment. This end should be pointed away from thesoma. Mathematically the same as proximalOut, but givesan orientation to the dendrite and helps traversal.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="cylinderOut">
-<tt class="descname">cylinderOut</tt><a class="headerlink" href="#cylinderOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double,double (<em>source message field</em>) Sends out Ra and Vm to compartments (typically spines) on thecurved surface of a cylinder. Ra is set to nearly zero,since we assume that the resistance from axis to surface isnegligible.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt>
-<tt class="descname">proximalOut</tt></dt>
-<dd><p>double,double (<em>source message field</em>) Sends out Ra and Vm on each timestep, on the proximalend of a compartment. That is, this end should be pointed toward the soma. Mathematically the same as raxialOutbut provides a logical orientation of the dendrite.One can traverse proximalOut messages to get to the soma.</p>
-</dd></dl>
-
-</div></blockquote>
-<dl class="class">
-<dt id="SynChan">
-<em class="property">class </em><tt class="descname">SynChan</tt><a class="headerlink" href="#SynChan" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="attribute">
-<dt id="SynChan.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#SynChan.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared message to receive Process message from scheduler</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SynChan.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#SynChan.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles process call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SynChan.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#SynChan.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SynChan.setTau1">
-<tt class="descname">setTau1</tt><big>(</big><big>)</big><a class="headerlink" href="#SynChan.setTau1" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SynChan.getTau1">
-<tt class="descname">getTau1</tt><big>(</big><big>)</big><a class="headerlink" href="#SynChan.getTau1" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SynChan.setTau2">
-<tt class="descname">setTau2</tt><big>(</big><big>)</big><a class="headerlink" href="#SynChan.setTau2" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SynChan.getTau2">
-<tt class="descname">getTau2</tt><big>(</big><big>)</big><a class="headerlink" href="#SynChan.getTau2" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SynChan.setNormalizeWeights">
-<tt class="descname">setNormalizeWeights</tt><big>(</big><big>)</big><a class="headerlink" href="#SynChan.setNormalizeWeights" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SynChan.getNormalizeWeights">
-<tt class="descname">getNormalizeWeights</tt><big>(</big><big>)</big><a class="headerlink" href="#SynChan.getNormalizeWeights" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SynChan.activation">
-<tt class="descname">activation</tt><big>(</big><big>)</big><a class="headerlink" href="#SynChan.activation" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Sometimes we want to continuously activate the channel</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SynChan.modulator">
-<tt class="descname">modulator</tt><big>(</big><big>)</big><a class="headerlink" href="#SynChan.modulator" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Modulate channel response</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SynChan.tau1">
-<tt class="descname">tau1</tt><a class="headerlink" href="#SynChan.tau1" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Decay time constant for the synaptic conductance, tau1 &gt;= tau2.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SynChan.tau2">
-<tt class="descname">tau2</tt><a class="headerlink" href="#SynChan.tau2" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Rise time constant for the synaptic conductance, tau1 &gt;= tau2.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SynChan.normalizeWeights">
-<tt class="descname">normalizeWeights</tt><a class="headerlink" href="#SynChan.normalizeWeights" title="Permalink to this definition">¶</a></dt>
-<dd><p>bool (<em>value field</em>) Flag. If true, the overall conductance is normalized by the number of individual synapses in this SynChan object.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="SynChanBase">
-<em class="property">class </em><tt class="descname">SynChanBase</tt><a class="headerlink" href="#SynChanBase" title="Permalink to this definition">¶</a></dt>
-<dd><p>SynChanBase: Base class for assorted ion channels.Presents a common interface for all of them.</p>
-<dl class="attribute">
-<dt id="SynChanBase.channel">
-<tt class="descname">channel</tt><a class="headerlink" href="#SynChanBase.channel" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This is a shared message to couple channel to compartment. The first entry is a MsgSrc to send Gk and Ek to the compartment The second entry is a MsgDest for Vm from the compartment.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SynChanBase.ghk">
-<tt class="descname">ghk</tt><a class="headerlink" href="#SynChanBase.ghk" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Message to Goldman-Hodgkin-Katz object</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SynChanBase.Vm">
-<tt class="descname">Vm</tt><big>(</big><big>)</big><a class="headerlink" href="#SynChanBase.Vm" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles Vm message coming in from compartment</p>
-</dd></dl>
-
-<dl class="method">
-<dt>
-<tt class="descname">Vm</tt><big>(</big><big>)</big></dt>
-<dd><p>(<em>destination message field</em>) Handles Vm message coming in from compartment</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SynChanBase.setGbar">
-<tt class="descname">setGbar</tt><big>(</big><big>)</big><a class="headerlink" href="#SynChanBase.setGbar" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SynChanBase.getGbar">
-<tt class="descname">getGbar</tt><big>(</big><big>)</big><a class="headerlink" href="#SynChanBase.getGbar" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SynChanBase.setEk">
-<tt class="descname">setEk</tt><big>(</big><big>)</big><a class="headerlink" href="#SynChanBase.setEk" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SynChanBase.getEk">
-<tt class="descname">getEk</tt><big>(</big><big>)</big><a class="headerlink" href="#SynChanBase.getEk" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SynChanBase.setGk">
-<tt class="descname">setGk</tt><big>(</big><big>)</big><a class="headerlink" href="#SynChanBase.setGk" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SynChanBase.getGk">
-<tt class="descname">getGk</tt><big>(</big><big>)</big><a class="headerlink" href="#SynChanBase.getGk" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SynChanBase.getIk">
-<tt class="descname">getIk</tt><big>(</big><big>)</big><a class="headerlink" href="#SynChanBase.getIk" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SynChanBase.setBufferTime">
-<tt class="descname">setBufferTime</tt><big>(</big><big>)</big><a class="headerlink" href="#SynChanBase.setBufferTime" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SynChanBase.getBufferTime">
-<tt class="descname">getBufferTime</tt><big>(</big><big>)</big><a class="headerlink" href="#SynChanBase.getBufferTime" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SynChanBase.channelOut">
-<tt class="descname">channelOut</tt><a class="headerlink" href="#SynChanBase.channelOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double,double (<em>source message field</em>) Sends channel variables Gk and Ek to compartment</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SynChanBase.permeabilityOut">
-<tt class="descname">permeabilityOut</tt><a class="headerlink" href="#SynChanBase.permeabilityOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>source message field</em>) Conductance term going out to GHK object</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SynChanBase.IkOut">
-<tt class="descname">IkOut</tt><a class="headerlink" href="#SynChanBase.IkOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>source message field</em>) Channel current. This message typically goes to concenobjects that keep track of ion concentration.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SynChanBase.Gbar">
-<tt class="descname">Gbar</tt><a class="headerlink" href="#SynChanBase.Gbar" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Maximal channel conductance</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SynChanBase.Ek">
-<tt class="descname">Ek</tt><a class="headerlink" href="#SynChanBase.Ek" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Reversal potential of channel</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SynChanBase.Gk">
-<tt class="descname">Gk</tt><a class="headerlink" href="#SynChanBase.Gk" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Channel conductance variable</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SynChanBase.Ik">
-<tt class="descname">Ik</tt><a class="headerlink" href="#SynChanBase.Ik" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Channel current variable</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SynChanBase.bufferTime">
-<tt class="descname">bufferTime</tt><a class="headerlink" href="#SynChanBase.bufferTime" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Duration of spike buffer.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="SynHandler">
-<em class="property">class </em><tt class="descname">SynHandler</tt><a class="headerlink" href="#SynHandler" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="method">
-<dt id="SynHandler.setNumSynapses">
-<tt class="descname">setNumSynapses</tt><big>(</big><big>)</big><a class="headerlink" href="#SynHandler.setNumSynapses" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SynHandler.getNumSynapses">
-<tt class="descname">getNumSynapses</tt><big>(</big><big>)</big><a class="headerlink" href="#SynHandler.getNumSynapses" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SynHandler.setNumSynapse">
-<tt class="descname">setNumSynapse</tt><big>(</big><big>)</big><a class="headerlink" href="#SynHandler.setNumSynapse" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns number of field entries in field array.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SynHandler.getNumSynapse">
-<tt class="descname">getNumSynapse</tt><big>(</big><big>)</big><a class="headerlink" href="#SynHandler.getNumSynapse" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests number of field entries in field array.The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SynHandler.numSynapses">
-<tt class="descname">numSynapses</tt><a class="headerlink" href="#SynHandler.numSynapses" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Number of synapses on SynHandler. Duplicate field for num_synapse</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="Synapse">
-<em class="property">class </em><tt class="descname">Synapse</tt><a class="headerlink" href="#Synapse" title="Permalink to this definition">¶</a></dt>
-<dd><p>Synapse using ring buffer for events.</p>
-<dl class="method">
-<dt id="Synapse.setWeight">
-<tt class="descname">setWeight</tt><big>(</big><big>)</big><a class="headerlink" href="#Synapse.setWeight" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Synapse.getWeight">
-<tt class="descname">getWeight</tt><big>(</big><big>)</big><a class="headerlink" href="#Synapse.getWeight" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Synapse.setDelay">
-<tt class="descname">setDelay</tt><big>(</big><big>)</big><a class="headerlink" href="#Synapse.setDelay" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Synapse.getDelay">
-<tt class="descname">getDelay</tt><big>(</big><big>)</big><a class="headerlink" href="#Synapse.getDelay" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Synapse.addSpike">
-<tt class="descname">addSpike</tt><big>(</big><big>)</big><a class="headerlink" href="#Synapse.addSpike" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles arriving spike messages, inserts into event queue.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Synapse.weight">
-<tt class="descname">weight</tt><a class="headerlink" href="#Synapse.weight" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Synaptic weight</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Synapse.delay">
-<tt class="descname">delay</tt><a class="headerlink" href="#Synapse.delay" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Axonal propagation delay to this synapse</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="Table">
-<em class="property">class </em><tt class="descname">Table</tt><a class="headerlink" href="#Table" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="attribute">
-<dt id="Table.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#Table.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared message for process and reinit</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Table.setThreshold">
-<tt class="descname">setThreshold</tt><big>(</big><big>)</big><a class="headerlink" href="#Table.setThreshold" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Table.getThreshold">
-<tt class="descname">getThreshold</tt><big>(</big><big>)</big><a class="headerlink" href="#Table.getThreshold" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Table.input">
-<tt class="descname">input</tt><big>(</big><big>)</big><a class="headerlink" href="#Table.input" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Fills data into table. Also handles data sent back following request</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Table.spike">
-<tt class="descname">spike</tt><big>(</big><big>)</big><a class="headerlink" href="#Table.spike" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Fills spike timings into the Table. Signal has to exceed thresh</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Table.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#Table.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles process call, updates internal time stamp.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Table.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#Table.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Table.requestOut">
-<tt class="descname">requestOut</tt><a class="headerlink" href="#Table.requestOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>Pd (<em>source message field</em>) Sends request for a field to target object</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Table.threshold">
-<tt class="descname">threshold</tt><a class="headerlink" href="#Table.threshold" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) threshold used when Table acts as a buffer for spikes</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="TableBase">
-<em class="property">class </em><tt class="descname">TableBase</tt><a class="headerlink" href="#TableBase" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="method">
-<dt id="TableBase.setVector">
-<tt class="descname">setVector</tt><big>(</big><big>)</big><a class="headerlink" href="#TableBase.setVector" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="TableBase.getVector">
-<tt class="descname">getVector</tt><big>(</big><big>)</big><a class="headerlink" href="#TableBase.getVector" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="TableBase.getOutputValue">
-<tt class="descname">getOutputValue</tt><big>(</big><big>)</big><a class="headerlink" href="#TableBase.getOutputValue" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="TableBase.getSize">
-<tt class="descname">getSize</tt><big>(</big><big>)</big><a class="headerlink" href="#TableBase.getSize" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="TableBase.getY">
-<tt class="descname">getY</tt><big>(</big><big>)</big><a class="headerlink" href="#TableBase.getY" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="TableBase.linearTransform">
-<tt class="descname">linearTransform</tt><big>(</big><big>)</big><a class="headerlink" href="#TableBase.linearTransform" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Linearly scales and offsets data. Scale first, then offset.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="TableBase.xplot">
-<tt class="descname">xplot</tt><big>(</big><big>)</big><a class="headerlink" href="#TableBase.xplot" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Dumps table contents to xplot-format file. Argument 1 is filename, argument 2 is plotname</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="TableBase.plainPlot">
-<tt class="descname">plainPlot</tt><big>(</big><big>)</big><a class="headerlink" href="#TableBase.plainPlot" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Dumps table contents to single-column ascii file. Uses scientific notation. Argument 1 is filename</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="TableBase.loadCSV">
-<tt class="descname">loadCSV</tt><big>(</big><big>)</big><a class="headerlink" href="#TableBase.loadCSV" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Reads a single column from a CSV file. Arguments: filename, column#, starting row#, separator</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="TableBase.loadXplot">
-<tt class="descname">loadXplot</tt><big>(</big><big>)</big><a class="headerlink" href="#TableBase.loadXplot" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Reads a single plot from an xplot file. Arguments: filename, plotnameWhen the file has 2 columns, the 2nd column is loaded.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="TableBase.loadXplotRange">
-<tt class="descname">loadXplotRange</tt><big>(</big><big>)</big><a class="headerlink" href="#TableBase.loadXplotRange" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Reads a single plot from an xplot file, and selects a subset of points from it. Arguments: filename, plotname, startindex, endindexUses C convention: startindex included, endindex not included.When the file has 2 columns, the 2nd column is loaded.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="TableBase.compareXplot">
-<tt class="descname">compareXplot</tt><big>(</big><big>)</big><a class="headerlink" href="#TableBase.compareXplot" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Reads a plot from an xplot file and compares with contents of TableBase.Result is put in &#8216;output&#8217; field of table.If the comparison fails (e.g., due to zero entries), the return value is -1.Arguments: filename, plotname, comparison_operationOperations: rmsd (for RMSDifference), rmsr (RMSratio ), dotp (Dot product, not yet implemented).</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="TableBase.compareVec">
-<tt class="descname">compareVec</tt><big>(</big><big>)</big><a class="headerlink" href="#TableBase.compareVec" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Compares contents of TableBase with a vector of doubles.Result is put in &#8216;output&#8217; field of table.If the comparison fails (e.g., due to zero entries), the return value is -1.Arguments: Other vector, comparison_operationOperations: rmsd (for RMSDifference), rmsr (RMSratio ), dotp (Dot product, not yet implemented).</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="TableBase.clearVec">
-<tt class="descname">clearVec</tt><big>(</big><big>)</big><a class="headerlink" href="#TableBase.clearVec" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles request to clear the data vector</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="TableBase.vector">
-<tt class="descname">vector</tt><a class="headerlink" href="#TableBase.vector" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;double&gt; (<em>value field</em>) vector with all table entries</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="TableBase.outputValue">
-<tt class="descname">outputValue</tt><a class="headerlink" href="#TableBase.outputValue" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Output value holding current table entry or output of a calculation</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="TableBase.size">
-<tt class="descname">size</tt><a class="headerlink" href="#TableBase.size" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) size of table. Note that this is the number of x divisions +1since it must represent the largest value as well as thesmallest</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="TableBase.y">
-<tt class="descname">y</tt><a class="headerlink" href="#TableBase.y" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int,double (<em>lookup field</em>) Value of table at specified index</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="TimeTable">
-<em class="property">class </em><tt class="descname">TimeTable</tt><a class="headerlink" href="#TimeTable" title="Permalink to this definition">¶</a></dt>
-<dd><p>TimeTable: Read in spike times from file and send out eventOut messages</p>
-<p>at the specified times.</p>
-<dl class="attribute">
-<dt id="TimeTable.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#TimeTable.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared message for process and reinit</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="TimeTable.setFilename">
-<tt class="descname">setFilename</tt><big>(</big><big>)</big><a class="headerlink" href="#TimeTable.setFilename" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="TimeTable.getFilename">
-<tt class="descname">getFilename</tt><big>(</big><big>)</big><a class="headerlink" href="#TimeTable.getFilename" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="TimeTable.setMethod">
-<tt class="descname">setMethod</tt><big>(</big><big>)</big><a class="headerlink" href="#TimeTable.setMethod" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="TimeTable.getMethod">
-<tt class="descname">getMethod</tt><big>(</big><big>)</big><a class="headerlink" href="#TimeTable.getMethod" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="TimeTable.getState">
-<tt class="descname">getState</tt><big>(</big><big>)</big><a class="headerlink" href="#TimeTable.getState" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="TimeTable.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#TimeTable.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handle process call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="TimeTable.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#TimeTable.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="TimeTable.eventOut">
-<tt class="descname">eventOut</tt><a class="headerlink" href="#TimeTable.eventOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>source message field</em>) Sends out spike time if it falls in current timestep.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="TimeTable.filename">
-<tt class="descname">filename</tt><a class="headerlink" href="#TimeTable.filename" title="Permalink to this definition">¶</a></dt>
-<dd><p>string (<em>value field</em>) File to read lookup data from. The file should be contain two columns</p>
-</dd></dl>
-
-</dd></dl>
-
-<p>separated by any space character.</p>
-<blockquote>
-<div><dl class="attribute">
-<dt id="method">
-<tt class="descname">method</tt><a class="headerlink" href="#method" title="Permalink to this definition">¶</a></dt>
-<dd><p>int (<em>value field</em>) Method to use for filling up the entries. Currently only method 4</p>
-</dd></dl>
-
-</div></blockquote>
-<p>(loading from file) is supported.</p>
-<blockquote>
-<div><dl class="attribute">
-<dt id="state">
-<tt class="descname">state</tt><a class="headerlink" href="#state" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Current state of the time table.</p>
-</dd></dl>
-
-</div></blockquote>
-<dl class="class">
-<dt id="Unsigned">
-<em class="property">class </em><tt class="descname">Unsigned</tt><a class="headerlink" href="#Unsigned" title="Permalink to this definition">¶</a></dt>
-<dd><p>Variable for storing values.</p>
-<dl class="method">
-<dt id="Unsigned.setValue">
-<tt class="descname">setValue</tt><big>(</big><big>)</big><a class="headerlink" href="#Unsigned.setValue" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Unsigned.getValue">
-<tt class="descname">getValue</tt><big>(</big><big>)</big><a class="headerlink" href="#Unsigned.getValue" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Unsigned.value">
-<tt class="descname">value</tt><a class="headerlink" href="#Unsigned.value" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned long (<em>value field</em>) Variable value</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="VClamp">
-<em class="property">class </em><tt class="descname">VClamp</tt><a class="headerlink" href="#VClamp" title="Permalink to this definition">¶</a></dt>
-<dd><blockquote>
-<div><p>Voltage clamp object for holding neuronal compartments at a specific voltage. This implementation uses a builtin RC circuit to filter the</p>
-<p>command input and then use a PID to bring the sensed voltage (Vm from</p>
-<p>compartment) to the filtered command potential.</p>
-<blockquote>
-<div>Connect the <cite>currentOut</cite> source of VClamp to <cite>injectMsg</cite></div></blockquote>
-<p>dest of Compartment. Connect the <cite>VmOut</cite> source of Compartment to</p>
-<p><cite>set_sensed</cite> dest of VClamp. Either set <cite>command</cite> field to a</p>
-<p>fixed value, or connect an appropriate source of command potential</p>
-<p>(like the <cite>outputOut</cite> message of an appropriately configured</p>
-<p>PulseGen) to <cite>set_command</cite> dest.</p>
-<blockquote>
-<div>The default settings for the RC filter and PID controller should be</div></blockquote>
-<p>time constant of RC filter, tau = 5 * dt</p>
-<p>proportional gain of PID, gain = Cm/dt where Cm is the membrane</p>
-<blockquote>
-<div>capacitance of the compartment</div></blockquote>
-<p>integration time of PID, ti = dt</p>
-<p>derivative time  of PID, td = 0</p>
-<dl class="attribute">
-<dt id="VClamp.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#VClamp.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared message to receive Process messages from the scheduler</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="VClamp.getCommand">
-<tt class="descname">getCommand</tt><big>(</big><big>)</big><a class="headerlink" href="#VClamp.getCommand" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="VClamp.getCurrent">
-<tt class="descname">getCurrent</tt><big>(</big><big>)</big><a class="headerlink" href="#VClamp.getCurrent" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="VClamp.getSensed">
-<tt class="descname">getSensed</tt><big>(</big><big>)</big><a class="headerlink" href="#VClamp.getSensed" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="VClamp.setMode">
-<tt class="descname">setMode</tt><big>(</big><big>)</big><a class="headerlink" href="#VClamp.setMode" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="VClamp.getMode">
-<tt class="descname">getMode</tt><big>(</big><big>)</big><a class="headerlink" href="#VClamp.getMode" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="VClamp.setTi">
-<tt class="descname">setTi</tt><big>(</big><big>)</big><a class="headerlink" href="#VClamp.setTi" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="VClamp.getTi">
-<tt class="descname">getTi</tt><big>(</big><big>)</big><a class="headerlink" href="#VClamp.getTi" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="VClamp.setTd">
-<tt class="descname">setTd</tt><big>(</big><big>)</big><a class="headerlink" href="#VClamp.setTd" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="VClamp.getTd">
-<tt class="descname">getTd</tt><big>(</big><big>)</big><a class="headerlink" href="#VClamp.getTd" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="VClamp.setTau">
-<tt class="descname">setTau</tt><big>(</big><big>)</big><a class="headerlink" href="#VClamp.setTau" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="VClamp.getTau">
-<tt class="descname">getTau</tt><big>(</big><big>)</big><a class="headerlink" href="#VClamp.getTau" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="VClamp.setGain">
-<tt class="descname">setGain</tt><big>(</big><big>)</big><a class="headerlink" href="#VClamp.setGain" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="VClamp.getGain">
-<tt class="descname">getGain</tt><big>(</big><big>)</big><a class="headerlink" href="#VClamp.getGain" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="VClamp.sensedIn">
-<tt class="descname">sensedIn</tt><big>(</big><big>)</big><a class="headerlink" href="#VClamp.sensedIn" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>)  The <cite>VmOut</cite> message of the Compartment object should be connected</p>
-</dd></dl>
-
-</div></blockquote>
-<p>here.</p>
-<blockquote>
-<div><dl class="method">
-<dt id="VClamp.commandIn">
-<tt class="descname">commandIn</tt><big>(</big><big>)</big><a class="headerlink" href="#VClamp.commandIn" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>)   The command voltage source should be connected to this.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="VClamp.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#VClamp.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles &#8216;process&#8217; call on each time step.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="VClamp.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#VClamp.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles &#8216;reinit&#8217; call</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="VClamp.currentOut">
-<tt class="descname">currentOut</tt><a class="headerlink" href="#VClamp.currentOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>source message field</em>) Sends out current output of the clamping circuit. This should be connected to the <cite>injectMsg</cite> field of a compartment to voltage clamp it.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="VClamp.command">
-<tt class="descname">command</tt><a class="headerlink" href="#VClamp.command" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Command input received by the clamp circuit.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="VClamp.current">
-<tt class="descname">current</tt><a class="headerlink" href="#VClamp.current" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) The amount of current injected by the clamp into the membrane.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="VClamp.sensed">
-<tt class="descname">sensed</tt><a class="headerlink" href="#VClamp.sensed" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Membrane potential read from compartment.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="VClamp.mode">
-<tt class="descname">mode</tt><a class="headerlink" href="#VClamp.mode" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Working mode of the PID controller.</p>
-</dd></dl>
-
-</div></blockquote>
-</dd></dl>
-
-<dl class="docutils">
-<dt>mode = 0, standard PID with proportional, integral and derivative</dt>
-<dd>all acting on the error.</dd>
-</dl>
-<p>mode = 1, derivative action based on command input
-mode = 2, proportional action and derivative action are based on
-command input.</p>
-<blockquote>
-<div><dl class="attribute">
-<dt id="ti">
-<tt class="descname">ti</tt><a class="headerlink" href="#ti" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Integration time of the PID controller. Defaults to 1e9, i.e. integral</p>
-</dd></dl>
-
-</div></blockquote>
-<p>action is negligibly small.</p>
-<blockquote>
-<div><dl class="attribute">
-<dt id="td">
-<tt class="descname">td</tt><a class="headerlink" href="#td" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Derivative time of the PID controller. This defaults to 0,</p>
-</dd></dl>
-
-</div></blockquote>
-<p>i.e. derivative action is unused.</p>
-<blockquote>
-<div><dl class="attribute">
-<dt id="tau">
-<tt class="descname">tau</tt><a class="headerlink" href="#tau" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Time constant of the lowpass filter at input of the PID</p>
-</dd></dl>
-
-</div></blockquote>
-<p>controller. This smooths out abrupt changes in the input. Set it to
-5 * dt or more to avoid overshoots.</p>
-<blockquote>
-<div><dl class="attribute">
-<dt id="gain">
-<tt class="descname">gain</tt><a class="headerlink" href="#gain" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Proportional gain of the PID controller.</p>
-</dd></dl>
-
-</div></blockquote>
-<dl class="class">
-<dt id="VectorTable">
-<em class="property">class </em><tt class="descname">VectorTable</tt><a class="headerlink" href="#VectorTable" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="method">
-<dt id="VectorTable.setXdivs">
-<tt class="descname">setXdivs</tt><big>(</big><big>)</big><a class="headerlink" href="#VectorTable.setXdivs" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="VectorTable.getXdivs">
-<tt class="descname">getXdivs</tt><big>(</big><big>)</big><a class="headerlink" href="#VectorTable.getXdivs" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="VectorTable.setXmin">
-<tt class="descname">setXmin</tt><big>(</big><big>)</big><a class="headerlink" href="#VectorTable.setXmin" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="VectorTable.getXmin">
-<tt class="descname">getXmin</tt><big>(</big><big>)</big><a class="headerlink" href="#VectorTable.getXmin" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="VectorTable.setXmax">
-<tt class="descname">setXmax</tt><big>(</big><big>)</big><a class="headerlink" href="#VectorTable.setXmax" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="VectorTable.getXmax">
-<tt class="descname">getXmax</tt><big>(</big><big>)</big><a class="headerlink" href="#VectorTable.getXmax" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="VectorTable.getInvdx">
-<tt class="descname">getInvdx</tt><big>(</big><big>)</big><a class="headerlink" href="#VectorTable.getInvdx" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="VectorTable.setTable">
-<tt class="descname">setTable</tt><big>(</big><big>)</big><a class="headerlink" href="#VectorTable.setTable" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="VectorTable.getTable">
-<tt class="descname">getTable</tt><big>(</big><big>)</big><a class="headerlink" href="#VectorTable.getTable" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="VectorTable.getLookupvalue">
-<tt class="descname">getLookupvalue</tt><big>(</big><big>)</big><a class="headerlink" href="#VectorTable.getLookupvalue" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="VectorTable.getLookupindex">
-<tt class="descname">getLookupindex</tt><big>(</big><big>)</big><a class="headerlink" href="#VectorTable.getLookupindex" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="VectorTable.xdivs">
-<tt class="descname">xdivs</tt><a class="headerlink" href="#VectorTable.xdivs" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Number of divisions.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="VectorTable.xmin">
-<tt class="descname">xmin</tt><a class="headerlink" href="#VectorTable.xmin" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Minimum value in table.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="VectorTable.xmax">
-<tt class="descname">xmax</tt><a class="headerlink" href="#VectorTable.xmax" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Maximum value in table.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="VectorTable.invdx">
-<tt class="descname">invdx</tt><a class="headerlink" href="#VectorTable.invdx" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Maximum value in table.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="VectorTable.table">
-<tt class="descname">table</tt><a class="headerlink" href="#VectorTable.table" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;double&gt; (<em>value field</em>) The lookup table.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="VectorTable.lookupvalue">
-<tt class="descname">lookupvalue</tt><a class="headerlink" href="#VectorTable.lookupvalue" title="Permalink to this definition">¶</a></dt>
-<dd><p>double,double (<em>lookup field</em>) Lookup function that performs interpolation to return a value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="VectorTable.lookupindex">
-<tt class="descname">lookupindex</tt><a class="headerlink" href="#VectorTable.lookupindex" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int,double (<em>lookup field</em>) Lookup function that returns value by index.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="ZombieBufPool">
-<em class="property">class </em><tt class="descname">ZombieBufPool</tt><a class="headerlink" href="#ZombieBufPool" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="class">
-<dt id="ZombieCaConc">
-<em class="property">class </em><tt class="descname">ZombieCaConc</tt><a class="headerlink" href="#ZombieCaConc" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="attribute">
-<dt id="ZombieCaConc.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#ZombieCaConc.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared message to receive Process message from scheduler</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieCaConc.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieCaConc.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles process call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieCaConc.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieCaConc.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieCaConc.setCa">
-<tt class="descname">setCa</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieCaConc.setCa" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieCaConc.getCa">
-<tt class="descname">getCa</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieCaConc.getCa" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieCaConc.setCaBasal">
-<tt class="descname">setCaBasal</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieCaConc.setCaBasal" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieCaConc.getCaBasal">
-<tt class="descname">getCaBasal</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieCaConc.getCaBasal" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieCaConc.setCa_base">
-<tt class="descname">setCa_base</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieCaConc.setCa_base" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieCaConc.getCa_base">
-<tt class="descname">getCa_base</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieCaConc.getCa_base" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieCaConc.setTau">
-<tt class="descname">setTau</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieCaConc.setTau" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieCaConc.getTau">
-<tt class="descname">getTau</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieCaConc.getTau" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieCaConc.setB">
-<tt class="descname">setB</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieCaConc.setB" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieCaConc.getB">
-<tt class="descname">getB</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieCaConc.getB" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieCaConc.setThick">
-<tt class="descname">setThick</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieCaConc.setThick" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieCaConc.getThick">
-<tt class="descname">getThick</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieCaConc.getThick" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieCaConc.setCeiling">
-<tt class="descname">setCeiling</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieCaConc.setCeiling" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieCaConc.getCeiling">
-<tt class="descname">getCeiling</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieCaConc.getCeiling" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieCaConc.setFloor">
-<tt class="descname">setFloor</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieCaConc.setFloor" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieCaConc.getFloor">
-<tt class="descname">getFloor</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieCaConc.getFloor" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieCaConc.current">
-<tt class="descname">current</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieCaConc.current" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Calcium Ion current, due to be converted to conc.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieCaConc.currentFraction">
-<tt class="descname">currentFraction</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieCaConc.currentFraction" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Fraction of total Ion current, that is carried by Ca2+.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieCaConc.increase">
-<tt class="descname">increase</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieCaConc.increase" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Any input current that increases the concentration.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieCaConc.decrease">
-<tt class="descname">decrease</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieCaConc.decrease" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Any input current that decreases the concentration.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieCaConc.basal">
-<tt class="descname">basal</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieCaConc.basal" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Synonym for assignment of basal conc.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ZombieCaConc.concOut">
-<tt class="descname">concOut</tt><a class="headerlink" href="#ZombieCaConc.concOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>source message field</em>) Concentration of Ca in pool</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ZombieCaConc.Ca">
-<tt class="descname">Ca</tt><a class="headerlink" href="#ZombieCaConc.Ca" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Calcium concentration.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ZombieCaConc.CaBasal">
-<tt class="descname">CaBasal</tt><a class="headerlink" href="#ZombieCaConc.CaBasal" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Basal Calcium concentration.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ZombieCaConc.Ca_base">
-<tt class="descname">Ca_base</tt><a class="headerlink" href="#ZombieCaConc.Ca_base" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Basal Calcium concentration, synonym for CaBasal</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ZombieCaConc.tau">
-<tt class="descname">tau</tt><a class="headerlink" href="#ZombieCaConc.tau" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Settling time for Ca concentration</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ZombieCaConc.B">
-<tt class="descname">B</tt><a class="headerlink" href="#ZombieCaConc.B" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Volume scaling factor</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ZombieCaConc.thick">
-<tt class="descname">thick</tt><a class="headerlink" href="#ZombieCaConc.thick" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Thickness of Ca shell.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ZombieCaConc.ceiling">
-<tt class="descname">ceiling</tt><a class="headerlink" href="#ZombieCaConc.ceiling" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Ceiling value for Ca concentration. If Ca &gt; ceiling, Ca = ceiling. If ceiling &lt;= 0.0, there is no upper limit on Ca concentration value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ZombieCaConc.floor">
-<tt class="descname">floor</tt><a class="headerlink" href="#ZombieCaConc.floor" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Floor value for Ca concentration. If Ca &lt; floor, Ca = floor</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="ZombieCompartment">
-<em class="property">class </em><tt class="descname">ZombieCompartment</tt><a class="headerlink" href="#ZombieCompartment" title="Permalink to this definition">¶</a></dt>
-<dd><p>Compartment object, for branching neuron models.</p>
-</dd></dl>
-
-<dl class="class">
-<dt id="ZombieEnz">
-<em class="property">class </em><tt class="descname">ZombieEnz</tt><a class="headerlink" href="#ZombieEnz" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="class">
-<dt id="ZombieFuncPool">
-<em class="property">class </em><tt class="descname">ZombieFuncPool</tt><a class="headerlink" href="#ZombieFuncPool" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="method">
-<dt id="ZombieFuncPool.input">
-<tt class="descname">input</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieFuncPool.input" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles input to control value of <a href="#id25"><span class="problematic" id="id26">n_</span></a></p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="ZombieHHChannel">
-<em class="property">class </em><tt class="descname">ZombieHHChannel</tt><a class="headerlink" href="#ZombieHHChannel" title="Permalink to this definition">¶</a></dt>
-<dd><blockquote>
-<div><dl class="attribute">
-<dt id="ZombieHHChannel.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#ZombieHHChannel.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This is a shared message to receive Process message from thescheduler. The first entry is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt andso on.</p>
-</dd></dl>
-
-</div></blockquote>
-<p>The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.</p>
-<blockquote>
-<div><dl class="method">
-<dt id="ZombieHHChannel.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieHHChannel.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles process call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieHHChannel.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieHHChannel.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieHHChannel.setGbar">
-<tt class="descname">setGbar</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieHHChannel.setGbar" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieHHChannel.getGbar">
-<tt class="descname">getGbar</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieHHChannel.getGbar" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieHHChannel.setEk">
-<tt class="descname">setEk</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieHHChannel.setEk" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieHHChannel.getEk">
-<tt class="descname">getEk</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieHHChannel.getEk" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieHHChannel.setGk">
-<tt class="descname">setGk</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieHHChannel.setGk" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieHHChannel.getGk">
-<tt class="descname">getGk</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieHHChannel.getGk" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieHHChannel.getIk">
-<tt class="descname">getIk</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieHHChannel.getIk" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieHHChannel.setXpower">
-<tt class="descname">setXpower</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieHHChannel.setXpower" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieHHChannel.getXpower">
-<tt class="descname">getXpower</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieHHChannel.getXpower" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieHHChannel.setYpower">
-<tt class="descname">setYpower</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieHHChannel.setYpower" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieHHChannel.getYpower">
-<tt class="descname">getYpower</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieHHChannel.getYpower" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieHHChannel.setZpower">
-<tt class="descname">setZpower</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieHHChannel.setZpower" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieHHChannel.getZpower">
-<tt class="descname">getZpower</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieHHChannel.getZpower" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieHHChannel.setInstant">
-<tt class="descname">setInstant</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieHHChannel.setInstant" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieHHChannel.getInstant">
-<tt class="descname">getInstant</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieHHChannel.getInstant" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieHHChannel.setX">
-<tt class="descname">setX</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieHHChannel.setX" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieHHChannel.getX">
-<tt class="descname">getX</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieHHChannel.getX" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieHHChannel.setY">
-<tt class="descname">setY</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieHHChannel.setY" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieHHChannel.getY">
-<tt class="descname">getY</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieHHChannel.getY" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieHHChannel.setZ">
-<tt class="descname">setZ</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieHHChannel.setZ" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieHHChannel.getZ">
-<tt class="descname">getZ</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieHHChannel.getZ" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieHHChannel.setUseConcentration">
-<tt class="descname">setUseConcentration</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieHHChannel.setUseConcentration" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieHHChannel.getUseConcentration">
-<tt class="descname">getUseConcentration</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieHHChannel.getUseConcentration" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieHHChannel.concen">
-<tt class="descname">concen</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieHHChannel.concen" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Incoming message from Concen object to specific conc to usein the Z gate calculations</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieHHChannel.createGate">
-<tt class="descname">createGate</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieHHChannel.createGate" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Function to create specified gate.Argument: Gate type [X Y Z]</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieHHChannel.setNumGateX">
-<tt class="descname">setNumGateX</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieHHChannel.setNumGateX" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns number of field entries in field array.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieHHChannel.getNumGateX">
-<tt class="descname">getNumGateX</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieHHChannel.getNumGateX" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests number of field entries in field array.The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieHHChannel.setNumGateY">
-<tt class="descname">setNumGateY</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieHHChannel.setNumGateY" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns number of field entries in field array.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieHHChannel.getNumGateY">
-<tt class="descname">getNumGateY</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieHHChannel.getNumGateY" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests number of field entries in field array.The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieHHChannel.setNumGateZ">
-<tt class="descname">setNumGateZ</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieHHChannel.setNumGateZ" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns number of field entries in field array.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieHHChannel.getNumGateZ">
-<tt class="descname">getNumGateZ</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieHHChannel.getNumGateZ" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests number of field entries in field array.The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ZombieHHChannel.Gbar">
-<tt class="descname">Gbar</tt><a class="headerlink" href="#ZombieHHChannel.Gbar" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Maximal channel conductance</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ZombieHHChannel.Ek">
-<tt class="descname">Ek</tt><a class="headerlink" href="#ZombieHHChannel.Ek" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Reversal potential of channel</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ZombieHHChannel.Gk">
-<tt class="descname">Gk</tt><a class="headerlink" href="#ZombieHHChannel.Gk" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Channel conductance variable</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ZombieHHChannel.Ik">
-<tt class="descname">Ik</tt><a class="headerlink" href="#ZombieHHChannel.Ik" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Channel current variable</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ZombieHHChannel.Xpower">
-<tt class="descname">Xpower</tt><a class="headerlink" href="#ZombieHHChannel.Xpower" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Power for X gate</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ZombieHHChannel.Ypower">
-<tt class="descname">Ypower</tt><a class="headerlink" href="#ZombieHHChannel.Ypower" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Power for Y gate</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ZombieHHChannel.Zpower">
-<tt class="descname">Zpower</tt><a class="headerlink" href="#ZombieHHChannel.Zpower" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Power for Z gate</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ZombieHHChannel.instant">
-<tt class="descname">instant</tt><a class="headerlink" href="#ZombieHHChannel.instant" title="Permalink to this definition">¶</a></dt>
-<dd><p>int (<em>value field</em>) Bitmapped flag: bit 0 = Xgate, bit 1 = Ygate, bit 2 = ZgateWhen true, specifies that the lookup table value should beused directly as the state of the channel, rather than usedas a rate term for numerical integration for the state</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ZombieHHChannel.X">
-<tt class="descname">X</tt><a class="headerlink" href="#ZombieHHChannel.X" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) State variable for X gate</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ZombieHHChannel.Y">
-<tt class="descname">Y</tt><a class="headerlink" href="#ZombieHHChannel.Y" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) State variable for Y gate</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ZombieHHChannel.Z">
-<tt class="descname">Z</tt><a class="headerlink" href="#ZombieHHChannel.Z" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) State variable for Y gate</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ZombieHHChannel.useConcentration">
-<tt class="descname">useConcentration</tt><a class="headerlink" href="#ZombieHHChannel.useConcentration" title="Permalink to this definition">¶</a></dt>
-<dd><p>int (<em>value field</em>) Flag: when true, use concentration message rather than Vm tocontrol Z gate</p>
-</dd></dl>
-
-</div></blockquote>
-</dd></dl>
-
-<dl class="class">
-<dt id="ZombieMMenz">
-<em class="property">class </em><tt class="descname">ZombieMMenz</tt><a class="headerlink" href="#ZombieMMenz" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="class">
-<dt id="ZombiePool">
-<em class="property">class </em><tt class="descname">ZombiePool</tt><a class="headerlink" href="#ZombiePool" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="class">
-<dt id="ZombieReac">
-<em class="property">class </em><tt class="descname">ZombieReac</tt><a class="headerlink" href="#ZombieReac" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="class">
-<dt id="testSched">
-<em class="property">class </em><tt class="descname">testSched</tt><a class="headerlink" href="#testSched" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="method">
-<dt id="testSched.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#testSched.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) handles process call</p>
-</dd></dl>
-
-</dd></dl>
-
-</div>
-
-
-          </div>
-        </div>
-      </div>
-      <div class="sphinxsidebar">
-        <div class="sphinxsidebarwrapper">
-            <p class="logo"><a href="index.html">
-              <img class="logo" src="_static/moose_logo.png" alt="Logo"/>
-            </a></p>
-  <h4>Previous topic</h4>
-  <p class="topless"><a href="moose_builtins.html"
-                        title="previous chapter">MOOSE Builtins</a></p>
-  <h3>This Page</h3>
-  <ul class="this-page-menu">
-    <li><a href="_sources/moose_classes.txt"
-           rel="nofollow">Show Source</a></li>
-  </ul>
-<div id="searchbox" style="display: none">
-  <h3>Quick search</h3>
-    <form class="search" action="search.html" method="get">
-      <input type="text" name="q" />
-      <input type="submit" value="Go" />
-      <input type="hidden" name="check_keywords" value="yes" />
-      <input type="hidden" name="area" value="default" />
-    </form>
-    <p class="searchtip" style="font-size: 90%">
-    Enter search terms or a module, class or function name.
-    </p>
-</div>
-<script type="text/javascript">$('#searchbox').show(0);</script>
-        </div>
-      </div>
-      <div class="clearer"></div>
-    </div>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="genindex.html" title="General Index"
-             >index</a></li>
-        <li class="right" >
-          <a href="moose_builtins.html" title="MOOSE Builtins"
-             >previous</a> |</li>
-    <li><a href="http://moose.ncbs.res.in/">MOOSE Homepage</a> &raquo;</li>
-        
-        <li><a href="index.html">MOOSE 3.0 documentation</a> &raquo;</li>
- 
-      </ul>
-    </div>
-    <div class="footer">
-        &copy; Copyright 2014, Upinder Bhalla, Niraj Dudani, Aditya Gilra, Aviral Goel, Subhasis Ray and Dilawar Singh.
-      Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.1.3.
-    </div>
-  </body>
-</html>
\ No newline at end of file
diff --git a/docs/user/html/pymoose/objects.inv b/docs/user/html/pymoose/objects.inv
deleted file mode 100644
index ed90757fb8b1a274e31502c89b2c3c11d91cbf26..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 21527
zcmcfoQ<Nr56fS6{S(T`?zqD-|m9}l$wry70wr$(Sm$serpXr%7>#S+4zUix2J7Ql(
z+{F8AVt|spxrMDez{1wm#Mar)(F5RW;^<^yXA5A0BL>Jj+F6<yIdcJI<m8k@|JzXg
z-wwF|%ybO@mCEKO07nxW0}ESY6GwoZDZts>!U<q%VQm8VZ#A;Bv3E3aaxyUnxHwtZ
zngKkmEez@4+&6N3HeEM4TCP66Be4&&S91(H-y6Jo*A*wOlGYr?WjCIserpz)w1_H-
zD#jkw@`FhDgOJv6&eNYc!zH?duDH~2Mo~>qvTS}WG@bp_B%N4)P5R}2H?04-&HseS
z)!Nj5^Y?12ow??GITrt%^{Q%k90@<`eaJaWWzm$U)$R{m@4lP3Z3k`|r+lsQ|8RQA
zOej`wT>iMV%Vr*@E$VF;F4BJW_I|$j>7>}G+EqNQe=gQYxO(a=w77hC*)-m5Ton0M
z?$BpF=`{P!p37BM@%q_TG;4bHXxm;Gx3A{XH#|2>juP}(Js5WGu)T~waD61J>Q!12
ze{XE}EMe680ZS^PjC1^qe<tpitv029B;6vuo@~x7DZht^q*5{dCY|lR-ZOnwH+FfK
zKNfg2qx$l^c9`v7Bx<P8@v~}p<yx1fEsxX5t+-{aR?U>C>9D<<^4nxtCnTS#WV9a8
zcH-shz8;pmXDlDwZ(enb(={sUUD|nUH|aIL*s|mGX8L7{*An#Uq!tg@V(Qj-LX|GU
z&t7!-EKmAwrcSceN<MSXmSE`mbRFBRd-ZsCmru&Mq`n~99Hd^Nd^9QB(W21lGk!Gf
z;rIAv?`Bz>_S99Qyp4Ry*u1O?Crqj_CDj&r$xR;d_{c4Z<|U<DcjV@nT^J*>6MGgl
zR;-b@Xq9=jzC0AB>wXh!wWw@k#ft5Enw7@VtM0N+ev=@amB<cveru*sJDH4oQs?xt
z-)W7szPBT#{iIi;JpH6FRxgte70apIWt$DAf?+K5Vn2P_E<K>`O#AxeupW=m%91$g
zmOm7#ZL2Q7Q+3O-Eg*MDZ%Aw4emyUIcDIMCd(mlMn09|?`*LJ`Q1?DcbJ<>1wy=#H
z3syP}QR=$E*NZB+!TKz@g9FC~a!bd>@Gx9pezr_yyi{yk?xAh7mbx6S;&dN?S{bZ?
zNgoSWg^pU;wX6IUIxV*0dHu|~znOF`{+0cJ;4Yfz*sv!lOxF|mEM-}|tBsES^*N}p
z-Y7!7T)SG<&bV!<S-H5LrtW2q)AA+7tzWh7{!TWvdSW2T4&r5>leAK*qkX)y+2fR(
z7C&N7wEouf)8wP=40D%+bho*w$_Tk<fA(s$KZ%R8`c5gmx_C5Vm>K2S0csAf7C`#6
zQ|YZ}^@}!BIvAo)z;UIyk*TAg^;dF_l@NadHZ({@6ZCsm1$x<Aq&g|6TjDgoKnp5%
zjH-ybCgHr&I@zQazH}=2Zp-KWc5c}3kx%s?qc1;xSKrv&H*ecCnEYeSWjpttC@tj9
zKW9I=j*m3csP2*}n!XMJK_uU5P$E;j)unD26pnn{?5H?D1G2BH4$oQ{$>=?V?$&O^
zeNz-55UJPD71wadb&OA5TJ1FL`d?h-PAdZEL@n;UMtaIi?>!dFma^a(A3w&g+>&IC
zcfC%}h&OI_<+7^i8jd*iPOk8`uVqxJ(<~bXO&Vs_e$i%Ba){YiuB2wswxqDFj;0{F
zovP1{ghf@Y*A)LU{m4F3<Mr_Fw5cMJtuut-c(ihaeY?}kIiaUNIVZ?0+D7<GEJ>yx
z&S_139=uadD&xA1NuM8uppuVZRi4=Nsbd3nSM>}n;uG`^i^3}g<ao#Wi&4TR(~G=x
z_F6cjdv3fwAYeWWAyk9ppj#^&V7K)0ssZWgg%*r)e#3QQeY<aeOl(EpDCy(U-CMoV
zuB^h{Wcf3bN{c3g)&Y{yl<2@4E^;3iO=DjM{WP?sywoA?m~(sl)Y;fy>xx^X#2%G0
zu4Mvb$|}dmUN)>*<qg>~RSpJUB%^#gY<GL)AUivl3U5B4@RL|j##2#`W-&oA8JbMN
zY)R*m2fq-g>2i*doVYF$pk~cRRMJu2)a8xfzOo2WvQqL*soAl~#nG{x6zJ*bP*<B|
zPx|T3Z>`b^-SIM)<CrYEQIxLz`YOL#kZF0(uKaqdp_L`h@h|C?&1|U^xU{QaA;yjH
zObnn;=+5!D&oa)~R$F;vR4a_G?8%0@smd+sp@+tQ)^vV<7u0UlZ6#j4(ollHeOiM`
z?|^fu`v(34sWGBm-c3+*XidBRI~hZ*c<fzN?H$`i+lOm|GGzDO1X1eQ@vl%wxgoYJ
z?cZd;Zs|)=YT)2?$(wFJRY~8?)S%VEDMTWLbnhk%M6U-5x|)k*`roIj9@M!icC5Am
zhkji;aSNkWZ_9;CozDfyFRkidt2)iqX;>K=8D5Bq)Y<gBKnCOoySimRN1GATk13Vn
zrEV&}d+?q^hX}){8Dj#nvzAa_8b%k<cT}sN#i|~ga;N)XulN%ajb<)+R<FO3^wzF#
z8f(^60~%RJq|nRb2K!ik9&rqFng|N$%SFopEVpbq<sVDmQ;Dq)PsgkVC{|C~Y6A|d
z?6thU-Ji6xD;5vcpEOM}?=_pw`Yx|FrP^bRy9pQ1w^(PNGW_|QMReGoHKA-<cP>6T
zAJNn)+T8|~z?lc*?Y@okR+9xW6@}$)zv+n-<+uOt3tQGIwK48zxZp3##_bYQFX*I~
zD*`y5g}!|I7CM#s8qchl&$@x2dR%$t#hZx~!49O>2j<|UkhsbBsIv|GldVV*osF3y
zIpq4B*Tt5SN`j3#4S66;M`(?E!OlkOT>X9^{$e&P75T&7gu&O>;=?nLwDRVGD2i7)
zPROQ<zB@y@*_wnTnpr=K%c|j>S4rz{?*b3852tr&XSe$EWdUYVQ5m&+^$I02NDFh;
zMxojQUTmjzF##T1yKb|HWuy93CT);2==yqgZE}F&x8aJ5zYV7h8&eYblUBJS@ZqV0
zz8_bInWxgEMR(Cg%AR6tK{?H`==a?4uEM@f=y_3u9!c?Jr;fNL_xWg<n9oms*w2x$
z+!~H=yY81mKc3iE_ZG%K@iyXDTW3J&btPYIBZQid>R(-5<TDC$oi)JUuYiNh{6T-u
z<bJhQ9h4Mr$yvv&vDx(%m8X{NJsvxM=9%>>f<Q64zq#uwxEtPYY<BIBe^kgnAMLKi
zMICACoQJ`el<LIy9&m8Dz>anWJMO=NH@On)ucTy<^x4Ugo%pJ%_VD5bUkZYl#nR4V
zvl>opzGVe#WYX6Jo3*{75FAol>iP-KWex6&>As1qAi;r(7Wiw;fxu$>!E&qD%-Tez
zluZ%WEYzBK!DapPBJZd=^>f3S_32sy-JuPQAx%ol1E$T%lcLx_#WKVaDobk2!gm2O
z_PC>t(lRCeSc@qriOK^>wm~)~ule?viz3+F8#&q2<N_58b7pkp;&nn%bRxrDsmh0b
zH$q$oj1_1kdB&RA$>K<v%xJ{<nw?W@EU;s4V`%4&nm@V0ub@mA9;gA;+n5oucBUgO
z<KooRkE+)E-JL>LM+du?-jSkZjIT<lwCX5jTVa%IjG+J4vp3F=*mfYKq{?XzMyYvm
zuc=}f9xa1>H;s!qGX@Zr$;-L5=-;@glLBkoE8#mO7Oqnt5b6oRSi7r<<QUUalQUY&
z9^4ME$H_f&ubf8<D>4+zU=$zcgbh9V1M%;gmZQt~+ik7aOrh`ulah5)=sm^7^Gx=D
zG%r>;BumnXdC?6WaK<{4SZwGU?<4Gwiw>5#EB&2V4H*Q6cO$Y$NcxZ{`YX$Fhly*x
z3|1aZar0NVCl$7sYNMP*K}dgOsX1xRX%q+~R!BNdo8LXEshgz6U#Ez-&p6^2O6tW;
zWVE}TNG#7<nV9+gGyT9V_lSwIulmfGHq4#DWMXJBocb66m<Q!mSKdQX__vAVbk0Iq
z6buW9QypTTHdZe4H&Ed9_VvO>#S^E=GP)@altwmU^1w_BHGucs2CvY{oSY%$;yZ?+
zz7*|8ik9mLEjL<}aq$JuPN=)8=MBGTwQscMS04`YX~*Cg@;f9(TZ%pY8_Yo3==39@
z<h;=~48z!flgc9xft~{v8p($tG~G$kumF&k{nmn}vVdU}2`6sF*}H9mtpU%e<gJ#v
z=~wFB+PzW@D91=hU}EsL+xzijQ@2gGQnBxm*dY5rTxj9Wv%^yBsk=@58e!BLWl2;X
zCme#8+G2an%Fmycaj%A%y)KWm3mK?!iyAN^b*?Mo%7)tQKLP|f@&6b-h*<phcNX>z
z(ZS+^1b$ytIqX52W%R_$5!-@1OL%M;x0^JiVv`BGeQE|%5;!2VEQD{)9D>3fq_&Fl
zAl@+=V?!5(zwb1xD=R*pQ^_+FTsE@s$gnp0KYw_?xst!fhcj&6yj5{1<@4Rk8Ihdx
z>0AWN-sSea=^v9F-HzurvFKDqc00W+{R1A&d47!RUEDI3MOg`hGDc=3$&BzZZKM*s
zmvzs5@^bxY7hV+b9d!wVf(t5V3bXi=@GoZj8L4sZD#wF}HMa)mi4^##%YojLdrN}I
zbYQj891EPXfPnXb5YCxNOfSi&G}%QV=6?9hsdmRP?^gcH6_}X_QrdE;Jvpb{dMTod
z&PIW;QFOR#TbT;dgLhz_QvFRA%BvNv@j^qT?=;Wh&b+g1SIsYL6v`;iyXw`;q%s;0
z(TI}ssNd@2r13_0$Q4>a)>pLNKMHjxjAff3M?J~Flq0BZHsF0T_ee&yI2i6fCE}VM
z?ldm>S7=SE*Qd{|9@xSM%7c$6t%D>=b$i6ku;-veXC&ec2Kaips0}QvZsC;-9Hj1>
zc=0#Rc`_G(Z7x-WC%e=Ob=tm+T1J4tswPgAe>Pn47_4&{YYOv@$K{(xFU&8PK*I>b
zmw#c1X{S@X_<hYE{w~}5==WOOdoMNnT3q_MfZ}_$`&R6CnD(9G;$4$X_#!pXuZsW{
zfda89H=gxTQRCQ-zU1K=lV<MVP|o=3D1X(6&^^dIkTGwd9}*ncSK^meDa$A0M(-%)
zS=MKKGm-4D*X}Rz*OG<Pt8kyB&K|Gnodw!b7pn*qv!5GG<oIG6|5HoH=p1Q}qI>fd
z)u${a_7CgfbP_w%6?EwQ2nx&28hFe>>V;rfxA0t_N`$(abP7VUnn(VzMyTVebr}T8
zv~{1vpLddiOMX5?>}wMkWJ5qK)xm4R5~j>~7!ZHFEI3-y%T;G+ngMUM{g34fh)H6g
z!(C!t47Wbfv{Va>^;jkjzUE7_;ykht_!KdWwHW5rBs&6CZJbwlD!BwCEFcKTPHo)_
za@>(r%M0!8C0>D~2sGV$588thXR_~~N6%h-`#FD#IkQFTS*^sL*H-?8)U=7uJ4w+1
z0R7xAv8+!)6u0+VT&A99_e@eHgXaXwb9tWD*oe|K@Ofu?yQjq>qiKl(^?b93pkUJ0
z*2((iACA)4W2LhXVB#6?N0H#jZzbPK+Gdbsvcbnf#bTJDc9yQH;lY$QiDty5qylCm
zIVjvgbW?~_;$oJ%f~2$M&SZuk*z`(k`t(Pu|8jYmEEYE`A&sZ>16bxSt<|aEKCA@_
znNQIVEC!4w2@X>E>uHVN%x$AWvRDD2Gmf|1jfI~NEd~WHj8FF?j0{Gj9GB?59($D~
z`so&-P_WspHh6;A&r{XJx`!E6FRr)YI190YDN5OTF`m{PeB|Q%$75-E=o`y8pg&qS
zny`DZ5Gz;$p+m-lNL#qwua|Po&9<$>WQH5CB*puL7YwurXu+7a{OmTmWzFTmzPHwT
zSt*m=F%f#(d{k6VGmKdwqbEhQZv6<PAhFKsXj)SO5oVq^Tzfw)zJEakB<x;y&nu8P
zLlNK>(^B8D#X~gQKg~ZcRFFXnmp+PXM8Btfb#a&WLs3)!9Jy9D@~>K2%649+ChbJr
z-PBOyzb%CVkf|+4s}Ps+FoP`4bJW%tIXyY`u<tB=xHJQ`4)qx{pRWba;}UJ4&y2XZ
z4m%_qMGhk-42;V1!-T$?B5sra$|C2&MtK`>8>J;QU|?)w%qzZ&)R636aBepG6&(@4
zP~?>k5hc;OhEH*9hJ`!)dX5x3bdKFn;s&Q-u0i1O=%<aOiCxkAi~BCak%XwBEEOk&
z_H0u^yU;Q>l1m4UeB>>d4>n)$u3hOCl$&-e0@Kw%K4+q7nr2vsP9cCgex0r7DHud(
zvUt_wW+sQ0zY#p)jb|_qHZN!uUg@$jy84tF1y(&S0$!MX%(br5j0Ievz<-ygjv|2w
zL2VQ-xoV8zir~zXxPCQgCB<FkVF`u+cY<a%I2wEZedr2r`GOTaNmnsJo>CGjXiuVm
zJaPhXL^vOfJ4)Bta!w&}SxC}M@tU#_Rl9}8ouYx>g3Q5<vv>4GHCyoGF?p32oZl+-
zy&x=btcp0EjPw5>(D(u6;^^;C>H$w@SKG#v|4t}o1ZHN{QA+MI)W{(?oRkq_GAo3^
zr%bHf+!JZ|QLlPcG=LmhrCBI$<m6WZ!@EC<PwZ!Vh|vPUSsCUW>h{@G3vnx~FqXPH
z>*=@0a4e2M)(0sV64KjulDJ$q((>!D19i*ffOA8#0uhbkNP70hvak^>Tr-$NU{AVx
zm#liF%_3rpn_niP0-YO^A|ja1rXM_CZVjly#dOLa4q(HfFOaP%o`G8wBHRbz_Z9>^
zGa2I^BS;{ALX~1X+4fkGB$m%We)JAeXK14UXeb%Pm^+RX4C~{UhH*8MlW!7j?jUy%
z_b@tB-E;nraLlI}wR^JX(@MNyvVSr8MFsC~>u29KuZtKIN~ewJ+%cmj@JYSb+;tyZ
zdgDeZ!fFdhG>F;aQ(Hrn9gSTY){}n}wmydEXV0h>)w(CnqlpMo&#c636glSc`jAZ4
z9laQOQJb3cA00o*Xox|8s{cmqo0K}l<?Q;hF6zMtL9>&arqHFo;xH%L$-#N{8<`;B
z?#*$3r}-m#B4w-Y>&%ejU^8P+6v0sUdooKhp!3#~Kwp09bg4>NhGe@jBt1r#LniC3
zv;FyY=IFbpd{74tgC%1y{E|k7sE5DbfFLoM!+v8#!VW)>1p}r**K}8B&Kln^f@o;p
zE(E%5o_ugkp8nNq0Xt44dUTHiY{~DhB}C?mX2e4ism>X7+5O7#fGET?4s7CHwGPJ_
z;*f|L#$yuljvK~`Y?>B~!=fUrRF4_U`lN_HjeoX4E^2>1BBlVz$Me1&Wm!LA!%Otw
zVO#~Z6sF5c@I=)eMT}eN#MT4%ukRmdY{UEE7A3VbyY(oxHyyAZw%3Zba&;78GQ2S6
zDCs__C*vql@o%h{7$Qo&S;8yP_!ZZjMFF6Pi@hK)Sw-h}V5xb-2WnNsNMj$cA(EIr
zMgCT|Jj){~dVzeOGiMO;Wy8NDg(SWN4`aP<!_Q>TgE+vD4lpmUiW{9;&X??mGrayx
znrkx>2xi{M!z2tcTwG|Dg3@=?>rZguANS%RUCm+0VOGxkrAM(n;G3+qHj_9rumBOR
z-{nbejr};d5`a{ToAX3vyx1;{cokUc6aFk>&?p~u(oz9TU-hM(su`VM0S~G=RsQma
zisXL*+wxM^Pg%Fe4RrqaW#;7x!j619O+12wn2k(4!R9+tcY3*9YF#M2;>+V{)!U}z
zZx+kT{fJ>{8ijTL>L7xgjR%5OX0ZAXn6=X=5bA^(E~?7-OEj?<%2=hmLq<LV7r)e%
zR7=LQGJ<k$RD!JU4o6^o@|3P>x2OQL#O16NV`s+vyQo#~t@s{(+9!v~yta}{&p=-9
zrWKSpt(OK2wXgBRCb8?AHcdi{hi%#TFaLbi=PMMWy>L(%HKCW)Y=+~5D|ldAz9eWl
zxQ!mZLd>+q<0h#F6HlFmV~~qL(KZ>!kgH`d#^Z#OyA(AEKdZCTSPk2>8D{<pAh%0_
z9i&^jH!EZ+!w<4lnvEap3)*Nmxsn?fh8kpU$dO$YC(}=cj>kJ96nfp9mVWuSua}2K
zo~fwa&KyJr=PNFm)X$BN3765Of(^|5FM{?76qv6NrJ7;PlDd}qn$Q6#qH%`MwTdu-
z1Wtx|G-tQ|qYd>ER_T)AmC-688X>~3f*s;SvFsFY@98u<WgrTMJ{|Bao2^uxY<i{<
zE?n8<uE$a|A-*S9SJlNJFZ5@Dh&<2Np^1_>Nh#V}2drXfr;Wial0X8YB)HIlwZTyv
zBM*M46D4vwyNCi`7J@RsrwEMdVONE3*iPE(n6jc6y)^FwWcK4E(&V?+cr+Sz6ci)Y
zzp5mdTHO74^C??KkU!z4N(kSc{)btOY$D=#DmWt#BzA2Ti;Q)VL?AUq5GMyg6ao3>
zOJAsrGS~x^RMFKX&~;7J6wD;aCmNYqh&}w4h?FnG+%rqtmsm^J|8QN_5-yBm$O2a;
zO2^Uj_34<%Eqz8sOeqfb<+w4$2wL9FAj#)CrH%KXE8ah3@RF0EGq6V1Ij=d-joH}#
zVi~$85BS+JeMI-SB|u(B36mF=g&pS?tQGsuH&Un=5>fT73KZT9PSiS~?}wIFckl#G
z({!rS*qrr0bJS$*fg{!vxEo^HX>@3%UZj$Cm}uB)L~5n(rjoXrWZ3*j)_lNg@QRl*
z3nUrD<~TUoinqfCsJCaj2&i_BZP@65#X_H?Id9)tJ;zF%4jxqCM&gOOiAu)qzQPF@
zqL$aE>PwG!iPY^4ks(>1_mTakbN~7j6UEPyWhx1S-T)P(ykQg*r?#{EI6%(f;?2(=
z&W{BQKy;aqYv1i$4m^Z6GlJdw)0%w(^rxpq-2la>v!GJU+~n{-gAyq`IQvgQZ+H<=
zs(M7>nuxz-M{Nl6hl74&4H~X8=x&3SV%@bdUMv)}twlNYZHs{Bvu+{cZxyd|(<_Of
z8Xz91=QM;1o%>F>^?YYsX4SZ4Gm=@%hQ0{k6Y3{$#GSCjM}>7`FO<5amvAH5(Tr~Q
zrN+iy`bbt!P>LN|3|+Ue!{8wJ7Fw#>h!%I577tX^zmtOBeEAP#o&`vg<#1Xpx%E4V
zO?oFC-su-%o(C#LUJo7@HGDlwV!iNMVMP~ccG6<LVq(+a7Ku*CSI2(c!}C~xTfO1`
z<Z9nxR-LCFWGxpm9#e?U<7&fZc=K~UMN~a|bSmJg$&V6o6Dt&%u1(QD!|!@XMh&`l
zvmig*d?3RKbtDE2G7fy%XTtoELHocdD*4nv>UPW*+ILP8fC&j-_@yf$=cTsk2@ATh
z9eoQn>NdvlTkCuK>ILR5f0v=VVFD^8%5PfHa?WP0A`N<?r0O|D{dMRtHQ&#;@|7^#
zpvNo#@j*i9r))XS!N^!zp*KJomu*lOh1PYQ@<W>uv0kc29TYGrZw2yvuEAn&xdNcS
zcPziFAx-^xpP~?OJIgF1_pw%55Il8CbUicO!K0jML1`K$R@KQM8o_?K54sRf@p9ab
z-Otqo{ie(fMa+Fx*u6iG5h~oxTp`uU?yF;&-r_%#KSp2@%_{~|(e$uvUxYV5HwixP
z>Ik>Xsv=qH2QCfsO}@nQg;R)o@36qbYHgm(bBz|70f**SjrIu(j(&gc+LW<G3bb$j
zxqwx&1`jHqO-pBApV2}bToEB|t(s%Q>^p}_N>1Av=@((u4d(m-xGVXhDpMv!RKEN%
z>mxLICdksv2$ZbAb;r2v105iZR_sG`)KZ(}EoPjuwrJQh8djbkz{9zM5HT)#OhQx$
zFbLdc5e+{v9wo1xcySgl3~j|p(O!CsRX`6Z`lV-{IhE%qb*lOM>e*v!?DnQ8k^X4w
zzF8f8dG;rGF=oPb>Xd*$Qq_d*&j~14`Z+S4Nrfh(!{w(#CTKZ?+TcgIcn9WsukQT>
zax(HOqG8!$fe>R_8p?`rx`CUO)iyF|x<)Gcy#V_`ooTp}I{FK(>Pj4|7HH_3fUHqK
zU&tYBZcXn!cUTaB%NP8R&=Poks!SS~xs>w*<Vrek4inO<agt3sri*L?!t#OG3(>)_
z>1a!v2W>|uX&@b*N-B=RyCE)O8o=<aaU%+d&HJ6$gh)J%#=VLQGBBM-HZ??jY5!(<
zun?#g`7fL8#pvN{z;6P30^n>(C|H<vpnvUc&%2ofb9FJXU?#676FU_c-FdW@M?^tC
zRt2e?9RT7N)xSiZ#H(Z*q>mk?0cX^LZcICs?vkT9+ipy@b+5;{8uw!MaxZaXsMR7(
zi?0j(vgz@R!~VD6(-_Bs`1=OM(5Co*fAh;lVui6s>&gXD)LS#Pa2Hn;>Yo?-H9IV>
z_;2v-Er877)E3_3hR--9pcTq7F*ty`Vr{Y-Te%C`Kn-&V=ZXvmP;Ir<CN+4Jp9lIU
z#Wyu)Ht&J7PBo&R#?@F_048H$KuyNgMKybzu8Hbb4sA)#MLjpnHByi>6~mdSjNzt|
z|H{+%-8zmUZ%UCuVdypU0deTbEc#V3A4kqRS>$&``D0d%lg9VJ{r;fCOe5wT)GRxs
zj1ao_sD`sof*JwXS|{Jkcxlap3-I+JIFfa7lN_Z{A&BuI8*Z=hZt_=Ro0E95p7Dul
zy%ALM^0{^2rR59G`se@q?2|xh`_<hd5iOH6vGf66%soeX$!PpLd;Zjtm7Z(T-#Y!8
zwc4abBQ8P9Qg}WzWYrC>+ExN`OylXpI;>;7-!rd_&p%PW41L!8VJKzQe&Eb0CVbut
zrnQZVv5{P0+)w3As9}PkqFAcOQ$LD9IJHZ3IGbmXNcMJg9Jizvi$nb{(KGQIk!;t8
z)3ag12P2ZGMcXXr0x6e4*b|*VHiaedO#>6t(I3Gi&+~1^7~Vw@sG!*!(-5?Vs8%B{
zE2>6=-JtGu$c=F@{p`RPU)e)t(tPd!sveIWO9U2*+9#ZH9q_Nit4NKn{z0N?j}&qp
zd-HshBfyEL^rqNPC6Uj1CFPdSkshUR@CzO}p0ciDlQ9v}Iw1~Lad!PK5N%NJg55Q|
z<XT^Kysv*3h}<Na&x4sMi{oP3i;cO?{lGo=C6Wxst4bbAJvO+#^9GCd?d#}kv=j}6
zO3w@8kA~sO$AQDGKS%WCl-2qPA75QO$?u-JVgNCmGI&e4+5WdF{mr-D2^Cio4BY+l
z10EUwahlu)6noQ=#W*eDSpQTp5w{UH<N=y^J(cymzalMlW;30@^~f*#U}oB1v5%xP
z*t5$6v_QyYZ$O7X)^OCn!&sL7K+Qde%Nm^$3eyEyxVYjw-aG%0f%^qQdN>&NA=WjB
zSd<<tIA?JoR@{JC-HTU^s*PwYd62`z^(BamS73pp_RW*_B3O&T>E!3vKaY7q38c$J
z>Ud4<iAYljtmj;J+1Sw_3ee^!tTJ79r0j!LOm*yNaJ~v;KU+{){gFr%Q?@#{!8E|&
zj?UPf!-T=PKwSN3M>pbgz-4&T_%oGl;0sYw_<)y*B@ek}WdJoxMk@+vem}YZmcE+W
z<x_qi69i`1dP$66vs{!ysbE<aGJS8hP1&iqY#lh9;ah$1&^3hGseF?5#sTn1b1+%0
zAa9}#3tj6$gt!g=EM?$wcC{k;eipn(%p{Vd7^RzestHGt1qU0MqXc2~pA%^zwcca`
zywY^3m^!QXpFS-0_o63td-vqRS?X<C@CTxig>olGX1gS!p`N2QmEu1I{f49#p5%z?
z&g;4g-DbhnAJcY)c`zX1?QwTb4bdiZ>livth%?oxzj<XJ3&S^qJMtCCE<A7+=Z>(G
zeZ*;<8ksS@8sqHebLP&`O7^BFPwjFFHSD+KpDHpr3@@Z3Iy9f^#>UZWDzQ}S_q-?l
zn37j|6b%!nUAO<t<~>170CHr&)Xhefv6nq7Wrz!wIO6josFIxT9*7daPlKumZ?gOG
zXvpGfYZ~9vnXoC2AXp@rh)B%+ag)F^F5jjb_}kAdY{PWNA}l<rN*f`PTPSYQp($!{
z-wD<*$PBPkut?Jf2?JPR4qJ65_mJs51k6P6Y0r9r5f0fC0+<7MyqSHF!eXP4A|iYa
z&o(;6o1_4w8?UXl=x}TWXkq}&Im@^I+U5%}N<9bE@fz65Y?k$K#W|4?Qv;HFCdjJC
zmz_w*pplj<^87KV6N`oF$<6s~j~VU|Ae*lX8_NTgH|mBB-js(?0GI0B$3D+c-s#SQ
zn6+`HHhU^j*K>rPH>Emliv%Hp)`A0qfvx}ZiAJmTO@gO1;nzi7>DW?&0OQA;;(m*?
zo_EdpS2Y)+Kl`R%Fb3blsWERZXoBbT_*<;Dxa5&U;dX2s)FX19pq2Bi&S>~pta~wq
z5`vpD!R>ad52%A<{@olmGX5I$ZQm?pnW+O$soe2$gX}E$JBMP4*yvw6pFb1ei*r4I
zNk~@ym#iooO0`OD%T2&USbw8PjLESeR2=p320ZJFiVo0X%b)V3b6~WMH)8+Tw_sC-
z$L9rnOTW%=8{D_OzO}Au<WG%IL^D_nxA`@_()T%(#p}*+QyPnxH&*H*WwFa2>(#w=
z0sb9m29eC?wNS<`s)k7-E`6>eBdVs5P+aS4socT|_$ivrxzX*a<(3Y#J5zKI6Oe^4
zO(}{uAn;GeEX?gbQrM!slP|uYQnQVNvIGc8=+Hk6=NX$_FFSKs#pP!p1{j%fBTm<>
zr>Y4({IN=+fSX?oWF8bq^Y>({#OZuNxE6jXc5|d+4A`}qz-st-mKpt<kXlDvMv`d3
z3^bCLgwR!aaKx0@NSB*$ibCe8>bGPqPrll}1?nHM+E4E8d-}(T-v5d)-M2W7&jGiN
zK&)hX;8ua4(HHR$&0aZ2+bQR@0xI6JIm!#m3^CmSk>M4MrEc(@Ul2?}I?(I3v@%hE
zzug;Dz0~7h6;+Ba62$}lFbrUc4v=~}1wJ4cX+0(8LlRZb&K8Sv_I!P$yM|P@Wj0J!
z`NTMJngoh!+dWE#Wsecx1u^VY5L=m`HBH^0Rj`eypT(pfWHJ~KTtoeY2_pQcoyzdE
z1a|PuM`+0<D=k=b<S{p#fSp;z1hT#XZOLvK#p%Hy)YB(t_1DJVwnVdn?#(;WZS!3;
zTQ@yvLjt@Sup)X_1y+7>vA_C;af&sLaHM>qNYp3)fCpi>E62c=ecZ~T%KAUD;!ap|
zSqb(R@H!e#`;49wH&PV7Zg1i6?x4iw8jwE3G}E0Akb{T<mW4m&_hy@4rZ96RdkSlt
zP=fOU-5k(7mWTg6AHXG{!mW^(Wj0>`rF>dR;my?rpmf);*wq;?NfGuuD$zgE`cYoc
zgV-8+LYx0kvKC*)-IgVklv|HZ<rm%E1~;iF&$K<rz)%&I@Mkk@5IsxRX8d5M(K*>`
z>Q}!v6@7vg<Dthr=74JZ)J=IXpn*8o@Fw?f;g@V=!}S7=9vR0V_NH`ixh7J^2O~RX
zr<1R-_`oZ&-13-x@s0%jvbOncaOBAvw_jg!X1hL)dAm;pjCw;yjbQ~B9;OZ3QgmtP
z4D$J9p9G-I9wutkThl4iYV9i1m?t^%pv&U$637V<fpdWIB$iMQ2Cvi2DJQ2DE|^BH
zOe=y~sW&8BJ0I=zBAR?$5`P}U?=Bl%?*j8OShgyN22pUvx3*z7$_|+S0O@yNk6#cr
zUDFo`(dQyt(~4mf;-IGY^We&lB#<jzVoH9-7u&2mV^<z2j@83xz3mX@ev5$uk9QAW
zo{5-AVq?ULP+oC#H9x~ghYrVy_``q<1EBv!DF)SIfuEhaIf(m`fLGwW4itqLDsC+U
zu<;zd3IMx|{<Of0yd4@4FTbg}buUo9N!!ThTu+|udExqz(BMF3^<OLsB&s>dxAkAm
zGoW4XNS&-H#i-jK{E1S+RvEA%%Q2ng{!2GD`4uw%W~}9o=ZlCCX~@)e`;ru%ZjV*}
z%$d3>R_t2&OO+yx^F&jkX$6ty)<zZ_ssuMPweo(Ksyj-a@x)$HP;O||9ttj*eUqpH
z3JPDE_}ZZsexU8ytte`bK*su{+c5)+J=w}s*t5ddyK&_K^n!I6zY8ozdb6>uGA){c
zmvnK1l3@m>4Gt9y5z}p>?75tSh672MuRA|u(xiEv8BOwhodM*BTXyynGeU`il#Q1i
zjLL%$810Vsj9LEcM+%v_jx7s@TYyi9x#z1Xz9aqe4}59d@^Is{&GHedVcx1ZYOA-x
zm^2Y|;y(!=Ak6&yNudAZfM#y4kF$}d83g&vS!{NYddC6yv{U(V;E}Fn89Atf!s==U
zz}YK2l=LETcGJ7s@n4#8r!COpTmhXg45C689v$r+Dn2(Hh`k()j*W}byxE3nRL9}c
z!Y1I*`&(e_@+o<k0%y^u<-c?zo~!lZUzZD4-K{tWfKske+P|fZ94(KKJwOvAtW?47
zn8id;)`lNk)@1Nk5evzRz&+cC;SnVe3}Ruz<wDlMYDggB9O^KHwf=|O|C37zHmm--
zh)h5PS_+uC4-%C@xU&p$yYbN`F71!nUnLvl`GT~BW0{)ZJs%qO%~l>oR`Iaq(mHcY
zkq!wP$9wJo;WK+bS0yein&9cVZ89a^r^x8FMon1lBRA%XR+>|?*l(%@g2RgBNWb+P
zoCc|e$KLSFC;VRvBZ`3hVXAxzU-(;l@RkOe&>Dc@cuf`er%(72I#^x$O&Eo9)VVhG
z{6>Gm<`kO8(I#jVB{2?Xnba9Sx9CSUH5~OBGu50>O&52%7ifQF`Uj_n*li+yhSi)1
z$Pojj|9)TQi;V+4t{!7l&8=az-B@w2oEf(}C>-*Aj_JHEZ?aS$u`aqb_M6fAl7F_6
zy(PR;d|p~V$Xx;{n)oU>qks6>sLwFpB^Vs|H@+{5012r9cdTv{k&QzXAit>{**pSM
z1AK<&ggS=J&|!!%LQC2)p~h=rSBT(bUSXF6Cx1z?vtaa{<L%R%_>Ee|9I91aIGUs;
zE?{;3AiYm<g+#VcyRL2QV(jX0uZEz=en<ZK#+hOx?R!Dv-y%l`-*c_;+97C9zAj6D
zAyR(LR-3`KmsII_yS*a3^S2e3f!{5mtZD1S?N-8rtkx7z+rB8!aJJ3RrTz3vwiJV_
zsu00dMo7~4Wc_iVPIYHgWwDjT^f1%+r%?|6djCazJVWk$%*L{_SK2|bBQe99RQ3A(
zKOf41iI*)Rbvc)^H)kpm_b8EZDbCpKZTx`m$<4a`GW{P0Ew}al>sCE36SiM@rsa#$
zYvNs*3-92OYo|$yWpUQ#jYxOIv?P$_%Pu_B%aJhEo)xV)KCa@KV_igiH2%x=I#usK
z?OBN-Q}qiEx%+=mPan%|2Gx^rrOS}(|Bv%zbdP!k)rvl&G?`LPwm$Uw6Rl6Ce}4ci
za`EQ*B|Q0uU1Sc)@X+KCh}3uBT2pyt%2dG#H^vSVFs{eTgl$KSo|MZeugUsYpfFh*
zOl-PQYtf>LNIbx~<^*2ttmbpt2YZ_RA~|z_^Ox<XmY<gGfVUW|tHo_)O6U#eqg$ix
zVRV!g4}AQ{=ytB;f~H&){(XVkTZYbD>0k(AI)=GF^O3jq42E9>isXM!Y!YS^cK;8s
z3F4do)3s}NM7%ePC6UmrmXYpl(}G(!&ysy`W`CO8&RqmEYFLtyfwZ?DtmQf(0_VF6
zzqU^(dXDKwmgXfu#LO>sv)YA&7R4E^-(HGa4J@$XPIY&a(s`rnWc)kOV{sfJQ>bW1
zH#B!c-nuKpmEd!eAF^Ssr?F}5lJKNtc<LI)_{P16O2*tYl-y9dU7?1ajg^oyUQD1S
zw6%{dAuMI$$^P^-Gk&;fV}#}qhz9z3+)sMsc(+n`21ta(G(^~p<jMyX45H&w4&kaY
zDe)TdRF>zeM6ZrNeH;;qQ{apx^g*GsPA^v~J&gM|{s&5knhXg$l<s1g@;1iE5;Dh$
z?bY6W;2}+;xTj-hSM@@>q5@BoHHgiipu9k`)rwXna4HZZ!dxCoZI9uVsG!6UGp)^K
zAd3JID_+(IEQDM<fHyeCNk7!7IVq^nFp+L1THP!5K8!@>DG#1XtOklE2lf9?QlcT)
zn^<mEk~@_0R@+<hx|fijQ0OYe#n?nkgSk%<s}r|Kw=fG{$=Rfd4Q&s=-ZCn$e&GC`
z9f&2-uL|3l;qj;z_SDlj8P$$qs(E+B?rQXP?W#B2+rLxa@<v*%TD=-`@mfIz755Q%
zwdJyy>VHr30@F?-@JI=`u#nTV)lOhKA+`ZJ9oc{$n`Z%h7fVTt;ze~6U4~>A)PH^Q
zb(1%v;=W&69g*$Bf6nl9X_A4Y=l#El<eR|}O6K3`9$kUP9pgQ?QAn?L+-2~8|C^44
zpR=UWW}Xx?RXyGbI*Oco95*03-p#`rJlu$$e$J?rd<%NI*9j$!q~%H)jF#mO?Jo^}
zq+Izf)$rL=JUN1W0YJ-ii~Rx%yS#6#TUQQlWE+=4s7M+dVE(?xH^^(oEuhKd#&O5t
zMto<M+WCc)EK|kWB+hZ&&2y*Ir^evpr?V;(>=V;-l?=~$%<Z_1&sV4dk`i)bX+9Vs
zB5I~xesum@i`MNQ`32O9YA<aPTSa7tW8>1Ioj2yMES=hThg)JO#<FP^If`}e^sXDm
z8GKwgvkS$+PgS=2LF|}$gfcA6fzJOk@0f+alPU5acZ4eK{i1cYF8YINJ_C`G<Y5oQ
z#CqlFqaj9IER@F~us?JQrA%PZ&k|lE0Z#67Z(j{JoCwTal-=8d{6`8%P{rb_cHP@J
zjUBr!VS`q*W1z84C9x=u=}mY1IavO)jLY${|Iu+D*yGd8eGS^?aM;Zjh_C@#8JBXg
z4G^7AJhUB?GTF>mQN@m~3*u`d>?Z`59|G@FSg%3))k=Q4w!yOAw2y%Y7&nOB>4~(&
zP!$3hcMs8`!aNs)Ad)BONUKl;@N)$yy=_++<<warTNFGhoBjXAE^?Ze%xKYdi!8(P
ze`S3rB;dl+=-l}$QrbpKqGJ6Iw@8@u1>5REVzil-3FxzxB|7$2*XZX4kRzdkx3et`
z6@nTpdEDe_)^rb7&aVwXg_UuKjH@k9mdk!1WJx~s)u7SP<HfhRPkkV%%C`wYsRWfL
z-O~;jp7qPPK3s%h)VreBt43zFO+71KBn$~qa$QTFoqqh8)^>c5sPT&Ag3MWQ8iJB|
za`u_oL;I!Bdr_3|n7z$nyS))DDq`U(kq{ET_Ofv9eX9c_z7_HW3ZWc*@u0Y9#D+ys
zpwm6i$^<cm_?R!CxT|)Mgv2j!OcX~{*Nj6ve-^XP113H>!`IU(L|ekx0K*F97g+#l
z1(x!`0Le|($DFko-(`qn7g$`pgnoCJf{);qB8K@Mk7UjT>bjKk|3!&ef<sN6z%F6y
zZ~+;+$}y#1u1#KiFyfAKk9?bFvEnMs#q!8Sr}<$+_kobS2NsoB3Vx2;YjxAn6iCjB
zo+_3?8*E^-;PhtgdKV=5ril<H$;&E$3&n}LddBWVvr|$JiKPGO5lfvw{;xcuM>b5(
z9CsL<XSJ{H1>BV)6W@b`o2SU%^BQpz<UririK$Nz%kST10de8>E#SH1=7mNi(e3Hr
z`0~DlJSojNaqi>by7xmNvgRm|V($SOtKq%8WiFGwIKPGlh7n>?s0x+NBd*($>)D9Q
z9H*P8k$T*(@TDCKq%ZWs18AEs)oj<XS}&Dp5>vo|g5hSxFW*W_|M}Zx#4hB38t!P^
zd_DUBE!dNUIDogumNY>DD(^}RNDvK=n&|Aq9a@@#U<1ADo+F>euO;WG|7j3g4#x_q
zHpg72GLCy|=9tt2jV9&Vq4qE_BpqRad<jTe=i;_3-o&5g9OpI!;yzKat56Ym4dFS4
z9Wa@Ndv$KCIkBC_j!$0nzGPwJWUE=f5*M{0N9vp{n-AVMXh9$6Vb8FV$c4Z$uW5ht
z*%IDzz%0$pU_<NLr=G#Tu^d3@$0e7_q-v2_l^ZZQkJgH&-y@&sQ^&Mj@!;nHY(2b&
z9*_uxOXf>!WhYFP{?1oc3iO9N%KJbrD#tGARf=y%@R1NrJ$vy{&nUY;YRAaUqW!>T
zBbwR@A>@Akm0BFGSmXW(4z0W9ezU^kgK}}Op#X?6IyH>1iHmLC3llVBWcG@S6S<jV
zQy7PUgNO7hXAH88YnHig8hu5{g0m!K%60#_INId=|7pWx1;|F>oH+fmMU6zk*~fpF
z>lr6E*2A4=>&J%Sx+Hz&R~)NMEUUEK327m}Ct^FWzFoDNA#ShA?vLCUFV_vHI?NP6
zv!X`&v+inqt-c(vnWF>F+jl-v%DF;G(sNFWpgXU!CMOWFRvDF9LCK~O_}Ib;ChViU
zH8nyL&VCKt7Rnu}*eqt1Nh1=2F`=v*5Y3QMlfoL<eLaKj4ySIuL)^OaFt`Y!miHyy
z^!bm<v_~V~!TLY$*7m~1u9&~yx<jhJ;m21s;{T?|e^$2a5B{38ugUVM-v|H{x(xl9
z(6!E!hcvi|w?KRYaC#TeiV2IRP}3ps=3N_LJLwdy;B5IJJ>~eG{oG3V0n`57Ny)tx
zlYcJsK1ltH(0@^1yk-h$`r}>#0r4DybzjL_OlOe}0;QcsM<ND)wlTdq%br8vOzcgU
zjHZEkfV#6?U`3ML;&#+lB0d$vdMA?!t~(t-F%es4W{0NQ8;#eqlvDm;0`R*JW(OI-
zq<4dVmd^pfA$h~bCrV&hTqrW_{%{l{_z_^xbO#Z`{wz?~2K1aWxItpES0P$KQz`}r
zs_2$^pv#pT{vXJ~VseX7!BR86|AiI4ZJeBgPLMzz9*_#+xb=x-rdcDq=kO3$41xUL
zhJ|E%MQK5h|A(+}sX_-QRl!&g>~&CP*^rtbcJI5SQmw%5k*r!8-Ekt{`Ef2sK{a@P
z@o2EqIl63(it6Y7kc3U3ZD@uKHZ-#|r4u)UqxujlOr9e^ZGwH+CG_;H#{q^M;s06`
zh9qn|K|*oc$}Ft!Vsg?EB~k|onis6E*D0euultLgF!D;J8vL3?#@G5DYKaCGw$q~9
zuJ}W6O!nVQ#oo_uhDNLmFHPc%_C@0z)@gkn2h?T;8kAsRli2UHxIkE}F}KFL$Cx$j
zZ1xk|N^nD|$U6A4p4XqfXXAdQ6YB+Pmem$V%5y^4i-TSK0tg#67{J)Z>UuwyZfJ@z
zrsleW{k3o(<C2aNh9nH#oR!JKu(YAdC*av!wa_#;P-~5gl<anzGTp!9+{QF8bff^a
zFB+^^GlY`lS=^ih{b_xY0s|3J9acWV<f4$)(>%ArMf<P0@UB)(6e3#jCanYgjs3&J
zK|TyeRyknLyQW!i-_Ay%`zj*^7<u_va|?V4hlLcYD#L5!t0PiGT3q6;tuu0bbnIa{
zSbleIf@mG-*KfMq4q750-9%Uzb#@+cNjM50K}i`Lkrze`dAC5>r%cKw;zL1y8*m+=
zBQ~M;Tozj^gqW7~TmOGX5n^tedY(c44o#M6{n*LjRSC94p?Yu$7KImqt|qKm(U|mX
z{ADgfhK&hiSslNwn5IY*yPFHs)F2_GC`#vLvdOhs`a1<G>NtwnNxR>6oKHxCna-UK
zODw)(huNwHb9Z}z2}3|3^E+ryqJSuRR`3XSDUM*Av9s-r>hF0Gc{9~Z`eJ0wo|obP
z=N{eZk$Z5`Lm@}f_aWtA7+mBr-;)+1a*B}*i=HpU*3Z~G;#@!MO3poAU)R~w&_f(e
z4CU%pu#CccsDqDVIJfxk{`3eg?K0&N-!zQzcdhmvr4&d^y$`S_by0ffX54zW-bdW)
zb+;lR`#dNpE(Er%5zAy@m#e@`H}>aZ91r3cT!0rQB-tP4RWHR+*$*aERpB}Kr*hoP
zHCPIVXP5){*eOcF1hG*pVUfHY`0VcEi>A~ubI;D+Dj0J$^5vL{>XWnHq+(1em;8-5
z6biO3`nKvNlp`_14P^0TxsN@E8R;43P>@#?P1b|`;7NHBg+}_H`Z?MHZcKO{26IpI
z=+W{nedgXYnI0<c7xMiLtRe6|ZfC{^#h-QYp)$9gMD}`dy(<c~JL_MhXv?#+vM+Xn
zxjh0ILb=Ur7CdxX>7OpU0o$u@lK7Rl9f_g(9(z27$7HheIlyT{t<>;?9r{>bS+$Iw
za}`xH)VDfmJ!Z?Kfrx96P>RXa&7im9yz1Y@X@~3vSfCWG_dKD6ISag=p5Qy$ad?;r
zdqw{Z2J4^u4av{&V(r1^rVz@<iyxY|L3qyv?KQ#OIP$H}rO(TgiK@e{WGMvJpGJ^!
z>Yv;kG;1nSA9V#~6q!lW=6z1IB;1w`f~Lx4j8f5~=XLoT=tly=b>dga0F*&1V{rj<
z0;q0(D0+G9uWXjR$-Lq~#|{G1(7QJIc2_mT<lY<57}8MlN4+5SL*Yhal|N}Ff_aeY
z1Mv@ij83PBF^2&tMceJB!drk5K}(wJc;o{wni=^b8wAfOd035MOOc%;aRZUCCb=lU
zbTc`DASle$UJ!rDIA7~o{M2DYJAyop<9hT`;VqZ1d(+PHD>g{<Z}fk|SFgL2R0`Zd
zv(zEXD5lh*n}*trNyLfBTI7R_SG;ko{fyOM*(xez==I*E*9_B!?p6Q69S;S2?H`KH
zme+_vhv^rJT}2z?1*BFF0Ar<^b)TXXG$~;>{alz>5b}NFojyG!rU3y*mBZ-MTo))Q
zQm;Oo2#Ssuk7*5p3Y;pE(@Add2p%|5_B_-u3>IouYK;yPNYV#fY}Lo#okPm@>)^BO
z`~~Azp)>U7!mR<<RA=;5G69IgWp0DTJc1U4V0YkYl^S8zjESc?2G5mn6FFQ~h$c^~
z3hijuvz37>Z)^)brm<-0IW&v>XFJB;&LCLjROlg6(WV*4<|24ogufj=<Bt1YG^Rq!
zol~f&*$tlw4qn6a;k?$za1I!c)8%@8uROEXRQzZhapc}5NSVOz&S#q4$A6Ga*@FT!
z4Uq;Ei8QQ$O37uLK*^(9j%Mn0%LOeN=>R@4CeYYj5J_DzH-j%SwBHQXQoY@`u3``5
z-Cq;*DSGDD7s`TOI?HcxLGPZuzcJfCO_1|I{%zYO9X;8#i)<X!my=1oN0<Uf*~0^H
zuz9p$*R{N6lCxTIkcNJ%z)9elf82*#TFVyh(v2tX2goGhRDly+vGo(SC=qw%sr?(&
z(j<H<&(9KeZMNVWglUF)JBsN5JvDjXrZJxRq~<VbcpE?E$NVVK-rg5b2lXdQ?X2IJ
z`?PZ0-<M+H856VeD7U@coRk7*rS^OXB^#USKVi^#_q(B9#4?Jr6plB09aH%ya7v%;
zNISw1(j4Q$ipqxcH<WQml@}s%Dj=dJuM?hZb%d$ffQhz+&lJrN8SV_@2|t15pz7$*
zs>i#KDz^>9iE{R&iF26A!u6kuKoM2ciwbpQ@Z;BGLj^oI>t`A|C+JgDp$t|=w&Bsm
zA9>Q}k&t$!PXQtZQrwuzgp|V$5FNlyj=c3TiRhg@kp%1|F`9hFPt850uh9mxoC0k#
z2jn)i`wqVvjn$f@Y1N!MOZfP$agK;P5GGE{$TbQyUO*(*@pcs)cQ?D4kn6l`gW(^!
z$Dm41Y=8<Xs68nu2L^!%>@U&6>(X$G1teV+18Y`Z|6(1%48nY#*@Z3d+b;z#iFW!O
zhmvd4**w>mqq4zRZE`CX<R(=<nHCsGrvy%g3vMzdVPr(Vjedsrx@CT9j({B#B5;2B
z<z2h;yds{lDTbLDhgk*k#`?b#NP~r_-(E@UX1_*aXzcZHxv)feSrE~N=^&&3iI)FC
zQ2_0M!uBCh_04I7Vdt?~1|nOVt`8epNFlb2I&4D_xQBoBp$xiDE^Iewx6;hhPC8C1
zZZ&+i(6rM|T7RfHZtIPmb8_W?X8v-zj81amo{)hVnpmy^Z`crBvAy_X&%@DMbn*WR
zRuZZ0j$gBPL_!}HSLIObD7q_Ba{R_u01~4}jkN@0GTtMC1t&IvU{eP+X>h^o=Qk?y
z0CkcvJv`732ugX6F*;g#d)pU}=+x;64J{6J1Q90SEj!_g_huKKN34wzkOyoz;|Bq2
zZZ5h5DMfz{Sen^6S@<7Ds^r-SuOH0sNL;k~5<%2@U~oEa3kfYAY{(cEyN2=V4miz-
z$BkK+7RAM0oCEGA3J9&?e(>Nf&E9#LBBBU;5Xb72MHEu^Q@-={&t%_pt>cU_NqaWD
z2l5C3i^O?6r-58N?A4Gyy~8x!fp}v%?gqAWbY$;SYE@1#8c!p3$Gt(=aPS*dvuZ0U
z<uxl6R*ls!8F=pp6xK`+WHRZ@S);xSo-<nJn;ee^BgIe`oKkcjHYb(sw^z!z?^(-W
z6xG^o!NAARVBsJwQif`E?3Z8QNgG(p_xS(hipOA8w-n#39*r?aDT?OcO338<$*E6d
zwa?p);<$o37TFnzA~nNiez9Np&Qn?(w(F&dn1A1oP!Q6U92|}j?uXMvkZ7vd-yk*R
z&w}Wc3l$2dn*>5AM3iRmLVDV}+SW@5(C%i07dXB{#%b8{?{2?Gh!6dS>6KMBs9gMO
zmQsUm!&bdKP&Q??FT}zp9=8nrBU{A};SBRV3w)SI68cB2evBI<V~Y9>q~fp{9-3&e
z%TC$nig}1#^2G`OS%z8zuvgEbfm5>vd6Ab(jdv}v{MTnj0lG`qL_O(ao01MfpOdsp
zH}mdDakibHEgrGz$`moyxR)PXKdRi5>vjzP)C%xV`80g^w2%6hS8o&={noTD+2RC-
zrD^8=Nry6bkSPK!6{yn6Q_G!RKvORxROi)2eA{Ftp$;ymF7{czhx9>2IpXuCSxDI0
zK9ANp9z823j=mlX4-qAA;QwwzrBMXR-IiESm|`0kOntt@yvcUndKk7Q8o6bKw!r{a
zH<+Zn<Tef_s_`Ps`3J$9@}r<inM_>0mpB6sDYO6B)XEf8QsuzAfCml`E@6}cevsR`
zdhRKWVP;E{1s^M>iWctJXeS^dBc-2whzbl7?4~I~JSRIoc~!orI~p~--KgZE&UcKm
zC?sY0Lepdhm0LpBYG}95<3@&mCzX65=a#R<vZ#LkC!B6nwqr*B_)xMcvynIt5WrNA
za4A#Oiiu<AkJAiDCAb>iPd(Db$o}<`SB{{Jz<&@!ofZ{}xxAdP9>NT}TU+anD8bCK
zw2%k75r;KHoWruXZ?Up|tl0`M%m;EB3j{74Pxy5GmESoW1kv#u7!Oe^cSolx5!9sa
z{4dv;RIfc0+H#$9nlyJ&#4S(o0e};7L9prKVnQ42W}M7|7)Mu<I$pSYn8pZ0@WI}B
z05XdHJ8vsQsy}|jKMI18QCFmuUF_#-pqWntY9#`(EBn3h^^x_U6{rW<;6{o{JJYr3
z2k(x)D<jn5m7&3)yrvwP6CI1syG>18JfLSCtV$OLft<$bC#pYUb&_Q=mtz7+UkSRC
z@m|GKI_~VglW~K^H~-9%H-dY*e?+EeC8C|im;Q0Wgp4T$gdb?WFc0zw4=X(|^GIs=
zc~Z<cykYcu8bpa@ld;_?RUHLWAN{M1o3;kj_5qg$fZli=mFGZoo{Ov)eUgER8?ejR
zt|42)3u-ec)*1RFDh^cP#(kZX%}Z4m1e}DVt<|gr2e@UPwLpJ#RZ9a|c0>p$OU5eF
z@||-RiM1YgD^V}f(?-jxjL?)qoKYcDV5UrhdI5%)JC4|1DlxeDs`V+~cri%}w!)w{
zR^O$8`Y!ruye6AW1|Rs7us~>j=oELYj;k~d!Sl63yjczy1F^YX&OhsEK_e9P03*Pm
z^x~M5W1=7!@hFgmckg%)wRWtX<k__M5P9Wur~(b$@zQ645={?|K38=^g1}|ywMAlV
znpCFVA1K{{E@6)$Yv7DVSF3r^Sq5aobgyYGv(0*p+)^8gHY~ipQ)qQVDnQPv-)B42
zO%B!rMfCxc1VgoWMw=(DyoM7_pKC;n-b1*>Rf(BB0ZRU>$`_JVhEXkD^3?-dgc-8r
zEh^^Z85VJZKThT_ea*nZN)oXj$ro|r-Ji1;i`<WaC`!Y9&XF$B2|KKJ0pdhaE6>lu
zz>ouUC<E2Y_a<AYlPZtW`fZdQ#D2JPg>ovoV$qPr+8f`w5O21Ri-BDARVk}gj|;$p
z)Nm9LFr)w;s&o(Z)ZHV!@`;^Cq6IH0$ky0aKgJ21<2ijV{i~AnVY9A;_mO*<7#;3k
zh=5FiRo#w}EMSX#Optocju)&L{#w7WLo{^<vq}aI{w|N8Eehqq&~)0UbNki6$ljUX
z8SW>dROqofaa=(j?)J`4sPOlb^BbdPG@y9t0RXJHu=By$*a3qU>7U!Y<zIkoEnWV>
zv$PH)D6Sla582L5qQ%Vji=Ct3P!brxW8Yth@Stx#X$#QUmZKrNj5G&Bmy+a|<tUs#
z7|FJ*Q4dzVv~=Fa{IDbc;}myp29yFO*(KED%?l6}Dgzhp`f(IH2Gk{UdJ(_E>(pVh
zNHM^uix?_Z^@rpO9f#SuCtxZjOqh4H8yqQm5g_cGmUcV}8^PM^xl+LuL8ctWDYLsD
zH0c47CV9=*Ygs4Uf|)!2XYkC64nl%pmt29=;!;*LBgnA-#B*{y9z+SKt<OO9!h_%x
zzsA7QU>xvKjrem5Z~`+{oG`P2y&Jv+8TRf%j*n9gQwMsCJ=X1gun%NMq)oP0aTB~3
znM4%cD^ue+QCkgMp~<|R2nY?f0LlQnx?-;n1(qSeILtO}461!vj5-ZM-Hdqo<!nPm
zKXQT{P!P+HB_wtyxI%}T<kA)|C)XOLyb=Xf#?7$UnkO2;^+>N2W`Dj`rIddj@HHw^
z#3`NVonfZkkfPbph`=#*xb~bY8D05Wj$D{(J~hIs;gbN)z|tqJ$AZJ79DQEtZW)*t
zF_uo9i<x<w6e0E{$E_-r5DgY9Nz*%dz@p3cit0ThY~62u8wEuGK+JuNpOa-QgU-I_
zntO0=wQT5dq8~-vCe#g$GFi{tn1&|TpzJ$pnVX%#*qeQXi|&M0uP_B~UPgcG9L<8`
zhN@T9#1UI(O4QY=heb}da9z!?iUsFe{*$4!_LUNoY_{u`cm}N}PzLF262Lk;rqZa^
zTWuN<rN)5_O;nkri=P*X96%pr4SDAb?qD%_e081G$CS}PAt#_gk`W<61LT+-$YjrN
zmi@_9Pjfr;LQYJ}V?CWEptMDK$2>rJ<<S4YzAy>XsLUwA91aPrK^VX7S_Y4J$pbng
z@@Pr_El-T&R0hHj?&#43E*LU8E+8WEiL-C(D%~ytfq38J#$`m*h&mVnK~Sgh2gKgK
zADM{7F)+s#uzucTD^^t(8IzHPz|#b{&g*|8(j6Y#vWti|516A#vpRoQhxa|>AO_*|
z;nm2<qv%<Dw^=abi2>qJ(eHx;6@!|KPaCP3b$;b!mh{pye(9-fz2qiwNNh>NA%L+7
z=C5bjdd)}TIgMmkhdo86js%L?hn5PrW%}ZCRqt=rc>uiG{v*8bnMWt<`3#8EYfjF0
z<T_F!M;h&Rd^Dhs01aBBd+s_$M0Uh0MVWHAqxyjFzU>Q$lM9W9-ih$QK7a>)E<iPl
z<2ijYua<Rs9?-{;GBr9*a_N&$9+-yq1z9er`MKX*Y)iRX<x<-QQ9cZwC2A})4>EXM
zG1p$Gxv%OfPvZtmIo}mN#_dTAH}@0WZsO^?AK(Uq73&`G%Z<H-Wi^&?6-ulXXxu?_
zf0^=EH%P<xE~dSt+2hNwoK7jNlVH0B&j$MOK7b+8w8u7#;Z>1c7SRFIAs<trEi~j{
zb6@%#RbF6b*@iyuX05i>t%x_X$SVVoKGa%5$uBRL(0xXL4~ICMhMV*A2%4&Gi=#pU
zATcEN%%XE{``&v)OOUFzFTW5lA)DRceb%!ods#5Ak_5W@Yb*dY0I2m}zC}Wh7De3h
zIMt|Clxh@kKLff(Ox`?u$rrlPeaxIJ5_LX+*h3O(PbExbHZtbD^Q(-~M7Q!+dgTed
z@|0frH+tpY>6L$>SN@e=`9Ji^f5hPzzS9-VpnNIk77ZHfA0cJ|PsPDS&vB2U=%_}U
zxTkR*aS<00YiCjOB8>kVM2N&J--AD0l?3|9<qN<%&GTecsq}+DnfEA00HJmPu|#Jc
z5DrpgV>ap|S&Y50aok9^cPID4hCt;$D>hlJk5NXS44`o9JvPaJyMW{+D4r8_T#ejn
zUJ2e5?S25;lmQzo8xACNU8%<a7^3I0gsG<%5V!XUQPXi^3L+)XgD#HL&}5YX$kskk
zyHQ)r$%7H{1%6sfY6EmL)lzlI=Tp4f)-U4p!kpAb8fXQvE{bOrNL^nKzs|ov&q#J4
zr#hDs0fw6IAb9(Jg0bN=zooINS(DZ8*-b!mLb|yhfMwBx%k(|JE1B@=<r_lm9h9tg
z1pt1yH1pmE5Kk1Pk(NM{Kilp%Lx3&=kHX$I2#N;k#W~<n8>dOL0$~q{f*0CT<Matk
zfx0vueQ#d}IsFzZwWI5pluA%vlmt{{qlXI08(}+8=K2{|di7|+bE7dV+4*v*VsMGq
z-YF^KX@&z3CT7hT;;&5@e4*jph8*4<Q#Zl4><{Ksd5K($8PAi)5Vp!?eorL?ksbLI
zd;d%t?RQd?b(h}wGQk<v*k<}o)q=>}kGa9vo%16*62^~ssz!z@^+tNB=0bxfR6NJt
z`2(iZ%mv#(%k4`<z>?K<6;svez-Y6fW;``?j!<U@MgqZwLs&fK)0)#<!*16k<Dpa(
z=S>@DFV6uXQiwy)8$rS%9Dw!eOg(8C5^auHy(BfTjukV(RzKd|6IrIGKC(yl=tVuw
z<`virt6mdj1c;*ZU~9V>;|z@62MCV4fs`IH!v+H?1k*9W-fD~y!dZFw%hL%}{CGO0
zmZ7xwFxrMqzo9ZNb^N-xh1VV0$!|0mfW$+rc20Djw28?`q_UQ?LreFtI6&M;lz@pq
z0C{0ZF*2}C^We1H9_F}@>=32PE-xY=F1<wsvEd=d2P)?sldxSN${!CKsm`~$>y=K)
zXKI7$bYD&f-{bfrVc96y3|^lGlDwLO!VPYZhN*D(UOLB~YQ%yQmsp(As1j~7=`>s3
zNpeA6?k|kaC)>j7@OyAj6qCV)zn?_Jgv*Gv&#}BVDz#f>utK@aIoCp>wSHiMZ*v+j
zFy+v+T$TS;>0N}1Ifs)9dLq7tGf<$s*%nbXFz{d+agTdl5XQB?BV7dlXkt6>mCMYy
zp<FW?(o^;0o3)+~Sg)z};1y_O+MdN-y<~*xDVf$zfpJE_RiF@fz_`;!wNJ%i!GRd^
z=?%?XF00L+sZdhSh5`8BaeC&*NSs0`vFW)HP{|7^XT+<p$4F)PUy7K4wb?}20rC-=
z@$ILD)Wu|%SU7#GE}m^}t0t!q1HC??xaEsNW)eA&^hD|_M~IF-7X+ji*82SHqZ`vZ
zBRFwRcjO$z(iI<Qo=dG3B==H7Jqd`5y1vc?q1!_=ELoR)-sWqS^SmV6bt_L(kFxMN
zBvAEQu&B^Cfc!)(*Qh46(BPP;-NwZjgT<+{wE>FzZ2&@Mucs_V*_iIL{Z?0n)VW>v
z<gL?zg+IapNqL%O0<^_FsQ?YR3Dg2OJdJuYrzs0^YWo>*DjQ}Xr6I8flDF9xBTp$8
zAdptBTX%|EBL+%THyAIhiT&RJ<ky)>*o^fjH31?zSSr^H2UyGu@va7d*WSlHVgjTH
zW_23WyN96OP_vBWi#9y;w@F<zQJv?myLC24!7NC4>`{*+=zErjW<44ziqzBVE@M6d
zmWtWKUI}UKdqTFWIPEl@4mR5Y*r<V!d*N;vV1aPuffGybL-e$bnE-+sw}h(nLCnu3
z<j$%P!Ulmc$F}152OeTSAjD$IADYNHrhBzie+N@;LqFh=Ya2YCkbK;zE}`@IB>i`?
zM5M6CutW>F^5SUzEr)A2li2Vbxl@L8u0azi$7wVG)0ao})7Usj#%dgE-N{<(o>i5n
z(tP|L9xC)#$DqrGDx;1~%r4?aZir!H|9M`$u|?cHie>^E#6yB$9BC)a3@)}G0~QOd
zBOEACf&^atfPj$YK!!bju)!$;f!gL$tTje(Ew?|&F)&Za?1E_=tC;jITj{X9iAv0w
VvA$6nIJvKUON;S?{~re%Hy}*d<fZ@s

diff --git a/docs/user/html/pymoose/py-modindex.html b/docs/user/html/pymoose/py-modindex.html
deleted file mode 100644
index f870109d..00000000
--- a/docs/user/html/pymoose/py-modindex.html
+++ /dev/null
@@ -1,116 +0,0 @@
-
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-
-<html xmlns="http://www.w3.org/1999/xhtml">
-  <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    
-    <title>Python Module Index &mdash; MOOSE 3.0 documentation</title>
-    
-    <link rel="stylesheet" href="_static/default.css" type="text/css" />
-    <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
-    
-    <script type="text/javascript">
-      var DOCUMENTATION_OPTIONS = {
-        URL_ROOT:    '',
-        VERSION:     '3.0',
-        COLLAPSE_INDEX: false,
-        FILE_SUFFIX: '.html',
-        HAS_SOURCE:  true
-      };
-    </script>
-    <script type="text/javascript" src="_static/jquery.js"></script>
-    <script type="text/javascript" src="_static/underscore.js"></script>
-    <script type="text/javascript" src="_static/doctools.js"></script>
-    <link rel="top" title="MOOSE 3.0 documentation" href="index.html" />
- 
-
-    <script type="text/javascript">
-      DOCUMENTATION_OPTIONS.COLLAPSE_INDEX = true;
-    </script>
-
-
-  </head>
-  <body>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="genindex.html" title="General Index"
-             accesskey="I">index</a></li>
-        <li class="right" >
-          <a href="#" title="Python Module Index"
-             >modules</a> |</li>
-        <li><a href="http://moose.ncbs.res.in/">MOOSE Homepage</a> &raquo;</li>     
-        <li><a href="index.html">MOOSE 3.0 documentation</a> &raquo;</li> 
-      </ul>
-    </div>  
-
-    <div class="document">
-      <div class="documentwrapper">
-        <div class="bodywrapper">
-          <div class="body">
-            
-
-   <h1>Python Module Index</h1>
-
-   <div class="modindex-jumpbox">
-   <a href="#cap-m"><strong>m</strong></a>
-   </div>
-
-   <table class="indextable modindextable" cellspacing="0" cellpadding="2">
-     <tr class="pcap"><td></td><td>&nbsp;</td><td></td></tr>
-     <tr class="cap" id="cap-m"><td></td><td>
-       <strong>m</strong></td><td></td></tr>
-     <tr>
-       <td></td>
-       <td>
-       <a href="moose_builtins.html#module-moose"><tt class="xref">moose</tt></a></td><td>
-       <em></em></td></tr>
-   </table>
-
-
-          </div>
-        </div>
-      </div>
-      <div class="sphinxsidebar">
-        <div class="sphinxsidebarwrapper">
-<div id="searchbox" style="display: none">
-  <h3>Quick search</h3>
-    <form class="search" action="search.html" method="get">
-      <input type="text" name="q" />
-      <input type="submit" value="Go" />
-      <input type="hidden" name="check_keywords" value="yes" />
-      <input type="hidden" name="area" value="default" />
-    </form>
-    <p class="searchtip" style="font-size: 90%">
-    Enter search terms or a module, class or function name.
-    </p>
-</div>
-<script type="text/javascript">$('#searchbox').show(0);</script>
-        </div>
-      </div>
-      <div class="clearer"></div>
-    </div>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="genindex.html" title="General Index"
-             >index</a></li>
-        <li class="right" >
-          <a href="#" title="Python Module Index"
-             >modules</a> |</li>
-        <li><a href="http://moose.ncbs.res.in/">MOOSE Homepage</a> &raquo;</li>      
-        <li><a href="index.html">MOOSE 3.0 documentation</a> &raquo;</li> 
-      </ul>
-    </div>
-    <div class="footer">
-        &copy; Copyright 2014, Upinder Bhalla, Niraj Dudani, Aditya Gilra, Aviral Goel, Subhasis Ray and Dilawar Singh.
-      Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.1.3.
-    </div>
-  </body>
-</html>
\ No newline at end of file
diff --git a/docs/user/html/pymoose/search.html b/docs/user/html/pymoose/search.html
deleted file mode 100644
index 356efaf1..00000000
--- a/docs/user/html/pymoose/search.html
+++ /dev/null
@@ -1,110 +0,0 @@
-
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-
-<html xmlns="http://www.w3.org/1999/xhtml">
-  <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    
-    <title>Search &mdash; MOOSE 3.0 documentation</title>
-    
-    <link rel="stylesheet" href="_static/default.css" type="text/css" />
-    <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
-    
-    <script type="text/javascript">
-      var DOCUMENTATION_OPTIONS = {
-        URL_ROOT:    '',
-        VERSION:     '3.0',
-        COLLAPSE_INDEX: false,
-        FILE_SUFFIX: '.html',
-        HAS_SOURCE:  true
-      };
-    </script>
-    <script type="text/javascript" src="_static/jquery.js"></script>
-    <script type="text/javascript" src="_static/underscore.js"></script>
-    <script type="text/javascript" src="_static/doctools.js"></script>
-    <script type="text/javascript" src="_static/searchtools.js"></script>
-    <link rel="top" title="MOOSE 3.0 documentation" href="index.html" />
-  <script type="text/javascript">
-    jQuery(function() { Search.loadIndex("searchindex.js"); });
-  </script>
-  
-  <script type="text/javascript" id="searchindexloader"></script>
-   
-
-  </head>
-  <body>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="genindex.html" title="General Index"
-             accesskey="I">index</a></li>
-    <li><a href="http://moose.ncbs.res.in/">MOOSE Homepage</a> &raquo;</li>
-        
-        <li><a href="index.html">MOOSE 3.0 documentation</a> &raquo;</li>
- 
-      </ul>
-    </div>  
-
-    <div class="document">
-      <div class="documentwrapper">
-        <div class="bodywrapper">
-          <div class="body">
-            
-  <h1 id="search-documentation">Search</h1>
-  <div id="fallback" class="admonition warning">
-  <script type="text/javascript">$('#fallback').hide();</script>
-  <p>
-    Please activate JavaScript to enable the search
-    functionality.
-  </p>
-  </div>
-  <p>
-    From here you can search these documents. Enter your search
-    words into the box below and click "search". Note that the search
-    function will automatically search for all of the words. Pages
-    containing fewer words won't appear in the result list.
-  </p>
-  <form action="" method="get">
-    <input type="text" name="q" value="" />
-    <input type="submit" value="search" />
-    <span id="search-progress" style="padding-left: 10px"></span>
-  </form>
-  
-  <div id="search-results">
-  
-  </div>
-
-          </div>
-        </div>
-      </div>
-      <div class="sphinxsidebar">
-        <div class="sphinxsidebarwrapper">
-            <p class="logo"><a href="index.html">
-              <img class="logo" src="_static/moose_logo.png" alt="Logo"/>
-            </a></p>
-        </div>
-      </div>
-      <div class="clearer"></div>
-    </div>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="genindex.html" title="General Index"
-             >index</a></li>
-    <li><a href="http://moose.ncbs.res.in/">MOOSE Homepage</a> &raquo;</li>
-        
-        <li><a href="index.html">MOOSE 3.0 documentation</a> &raquo;</li>
- 
-      </ul>
-    </div>
-    <div class="footer">
-        &copy; Copyright 2014, Upinder Bhalla, Niraj Dudani, Aditya Gilra, Aviral Goel, Subhasis Ray and Dilawar Singh.
-      Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.1.3.
-    </div>
-  </body>
-</html>
\ No newline at end of file
diff --git a/docs/user/html/pymoose/searchindex.js b/docs/user/html/pymoose/searchindex.js
deleted file mode 100644
index 0379aff0..00000000
--- a/docs/user/html/pymoose/searchindex.js
+++ /dev/null
@@ -1 +0,0 @@
-Search.setIndex({objects:{"":{HHChannel:[0,3,1,""],ZombieFuncPool:[0,3,1,""],eqTauPump:[0,5,1,""],sumRaxialOut:[0,4,1,""],vars:[0,4,1,""],setThickness:[0,5,1,""],reinit:[0,5,1,""],VectorTable:[0,3,1,""],getVolume:[0,5,1,""],Reac:[0,3,1,""],innerArea:[0,4,1,""],Finfo:[0,3,1,""],Adaptor:[0,3,1,""],PsdMesh:[0,3,1,""],raxialSphere:[0,5,1,""],"var":[0,4,1,""],FuncPool:[0,3,1,""],cylinderOut:[0,4,1,""],getInnerArea:[0,5,1,""],Gsolve:[0,3,1,""],RC:[0,3,1,""],derivative:[0,4,1,""],td:[0,4,1,""],Pool:[0,3,1,""],SynChanBase:[0,3,1,""],xyIn:[0,5,1,""],D:[0,4,1,""],getLeak:[0,5,1,""],proximalOut:[0,4,1,""],SynHandler:[0,3,1,""],VClamp:[0,3,1,""],raxialCylinder:[0,5,1,""],raxialSym:[0,5,1,""],MathFunc:[0,3,1,""],outerArea:[0,4,1,""],fluxFromOut:[0,5,1,""],outflux:[0,5,1,""],getCeq:[0,5,1,""],ZombieMMenz:[0,3,1,""],mode:[0,4,1,""],x:[0,4,1,""],valence:[0,4,1,""],Gk:[0,4,1,""],Species:[0,3,1,""],setInnerArea:[0,5,1,""],MarkovChannel:[0,3,1,""],distalOut:[0,4,1,""],ZombieCaConc:[0,3,1,""],Clock:[0,3,1,""],setLeak:[0,5,1,""],C:[0,4,1,""],Long:[0,3,1,""],HSolve:[0,3,1,""],DiffAmp:[0,3,1,""],MgBlock:[0,3,1,""],PIDController:[0,3,1,""],IzhikevichNrn:[0,3,1,""],ZombieCompartment:[0,3,1,""],concentrationOut:[0,4,1,""],innerDifSourceOut:[0,4,1,""],leak:[0,4,1,""],Ksolve:[0,3,1,""],Annotator:[0,3,1,""],thickness:[0,4,1,""],state:[0,4,1,""],Func:[0,3,1,""],NeuroMesh:[0,3,1,""],proc:[0,4,1,""],method:[0,4,1,""],PostMaster:[0,3,1,""],MarkovGslSolver:[0,3,1,""],fluxFromIn:[0,5,1,""],HHGate:[0,3,1,""],ZombieReac:[0,3,1,""],channel2Out:[0,4,1,""],SymCompartment:[0,3,1,""],storeInflux:[0,5,1,""],setLength:[0,5,1,""],outerDifSourceOut:[0,4,1,""],setCeq:[0,5,1,""],reaction:[0,5,1,""],setDiameter:[0,5,1,""],setGk:[0,5,1,""],CylMesh:[0,3,1,""],SingleMsg:[0,3,1,""],Leakage:[0,3,1,""],CompartmentBase:[0,3,1,""],CplxEnzBase:[0,3,1,""],getThickness:[0,5,1,""],DifShell:[0,3,1,""],influx:[0,5,1,""],diameter:[0,4,1,""],PulseGen:[0,3,1,""],Group:[0,3,1,""],setOuterArea:[0,5,1,""],SynChan:[0,3,1,""],distal:[0,4,1,""],integral:[0,4,1,""],MMenz:[0,3,1,""],getGk:[0,5,1,""],innerDif:[0,4,1,""],Msg:[0,3,1,""],Stats:[0,3,1,""],Compartment:[0,3,1,""],Mstring:[0,3,1,""],Arith:[0,3,1,""],channel1Out:[0,4,1,""],mmPump:[0,5,1,""],tauPump:[0,5,1,""],Neutral:[0,3,1,""],hillPump:[0,5,1,""],HHChannel2D:[0,3,1,""],MarkovSolverBase:[0,3,1,""],Ceq:[0,4,1,""],ChanBase:[0,3,1,""],TimeTable:[0,3,1,""],length:[0,4,1,""],outerDif:[0,4,1,""],SumFunc:[0,3,1,""],setVolume:[0,5,1,""],Synapse:[0,3,1,""],getC:[0,5,1,""],MeshEntry:[0,3,1,""],getD:[0,5,1,""],ti:[0,4,1,""],Nernst:[0,3,1,""],SparseMsg:[0,3,1,""],Cinfo:[0,3,1,""],Unsigned:[0,3,1,""],volume:[0,4,1,""],channel2:[0,4,1,""],DiagonalMsg:[0,3,1,""],getDiameter:[0,5,1,""],Interpol:[0,3,1,""],fInflux:[0,5,1,""],SteadyState:[0,3,1,""],valueOut:[0,4,1,""],sibling:[0,4,1,""],expr:[0,4,1,""],ZombiePool:[0,3,1,""],GapJunction:[0,3,1,""],value:[0,4,1,""],IntFire:[0,3,1,""],proximalOnly:[0,4,1,""],getOuterArea:[0,5,1,""],EnzBase:[0,3,1,""],error:[0,4,1,""],z:[0,4,1,""],shapeMode:[0,4,1,""],tau:[0,4,1,""],cylinder:[0,4,1,""],SpikeGen:[0,3,1,""],SpineMesh:[0,3,1,""],process:[0,5,1,""],Dsolve:[0,3,1,""],ReacBase:[0,3,1,""],OneToOneDataIndexMsg:[0,3,1,""],TableBase:[0,3,1,""],sphere:[0,4,1,""],BufPool:[0,3,1,""],derivativeOut:[0,4,1,""],Enz:[0,3,1,""],MarkovSolver:[0,3,1,""],sumRaxial:[0,5,1,""],getLength:[0,5,1,""],getValence:[0,5,1,""],OneToOneMsg:[0,3,1,""],e_previous:[0,4,1,""],ChemCompt:[0,3,1,""],StimulusTable:[0,3,1,""],HHGate2D:[0,3,1,""],ZombieBufPool:[0,3,1,""],CaConc:[0,3,1,""],FuncBase:[0,3,1,""],Vm2:[0,5,1,""],Vm1:[0,5,1,""],setD:[0,5,1,""],MarkovRateTable:[0,3,1,""],Interpol2D:[0,3,1,""],Double:[0,3,1,""],setShapeMode:[0,5,1,""],yIn:[0,5,1,""],y:[0,4,1,""],setValence:[0,5,1,""],Table:[0,3,1,""],zIn:[0,5,1,""],CubeMesh:[0,3,1,""],xyzIn:[0,5,1,""],ZombieEnz:[0,3,1,""],storeOutflux:[0,5,1,""],testSched:[0,3,1,""],Neuron:[0,3,1,""],Shell:[0,3,1,""],fOutflux:[0,5,1,""],getShapeMode:[0,5,1,""],ZombieHHChannel:[0,3,1,""],PoolBase:[0,3,1,""],OneToAllMsg:[0,3,1,""],Stoich:[0,3,1,""],gain:[0,4,1,""]},HHChannel:{getInstant:[0,5,1,""],process:[0,5,1,""],getNumGateY:[0,5,1,""],getNumGateZ:[0,5,1,""],reinit:[0,5,1,""],getX:[0,5,1,""],getY:[0,5,1,""],getZ:[0,5,1,""],getYpower:[0,5,1,""],setYpower:[0,5,1,""],getNumGateX:[0,5,1,""],setXpower:[0,5,1,""],proc:[0,4,1,""],Xpower:[0,4,1,""],Zpower:[0,4,1,""],concen:[0,5,1,""],setInstant:[0,5,1,""],setZpower:[0,5,1,""],getXpower:[0,5,1,""],useConcentration:[0,4,1,""],setNumGateX:[0,5,1,""],setNumGateY:[0,5,1,""],setNumGateZ:[0,5,1,""],Y:[0,4,1,""],X:[0,4,1,""],Z:[0,4,1,""],setX:[0,5,1,""],setY:[0,5,1,""],setZ:[0,5,1,""],instant:[0,4,1,""],getZpower:[0,5,1,""],createGate:[0,5,1,""],Ypower:[0,4,1,""],setUseConcentration:[0,5,1,""],getUseConcentration:[0,5,1,""]},VectorTable:{invdx:[0,4,1,""],getInvdx:[0,5,1,""],getXdivs:[0,5,1,""],lookupindex:[0,4,1,""],lookupvalue:[0,4,1,""],getXmin:[0,5,1,""],setXdivs:[0,5,1,""],getXmax:[0,5,1,""],getTable:[0,5,1,""],setTable:[0,5,1,""],setXmax:[0,5,1,""],xmax:[0,4,1,""],getLookupvalue:[0,5,1,""],xmin:[0,4,1,""],table:[0,4,1,""],setXmin:[0,5,1,""],getLookupindex:[0,5,1,""],xdivs:[0,4,1,""]},Shell:{quit:[0,5,1,""],useClock:[0,5,1,""],create:[0,5,1,""],move:[0,5,1,""],addMsg:[0,5,1,""],copy:[0,5,1,""],setclock:[0,5,1,""],"delete":[0,5,1,""]},CompartmentBase:{diameter:[0,4,1,""],getCm:[0,5,1,""],handleRaxial:[0,5,1,""],process:[0,5,1,""],getX0:[0,5,1,""],reinit:[0,5,1,""],getDiameter:[0,5,1,""],getX:[0,5,1,""],getY:[0,5,1,""],getZ:[0,5,1,""],z0:[0,4,1,""],Ra:[0,4,1,""],Rm:[0,4,1,""],y0:[0,4,1,""],setInject:[0,5,1,""],getInitVm:[0,5,1,""],axialOut:[0,4,1,""],setRm:[0,5,1,""],initProc:[0,5,1,""],randInject:[0,5,1,""],Cm:[0,4,1,""],getVm:[0,5,1,""],getIm:[0,5,1,""],VmOut:[0,4,1,""],getLength:[0,5,1,""],init:[0,4,1,""],setRa:[0,5,1,""],setLength:[0,5,1,""],axial:[0,4,1,""],getEm:[0,5,1,""],inject:[0,4,1,""],initVm:[0,4,1,""],setZ0:[0,5,1,""],proc:[0,4,1,""],setX0:[0,5,1,""],getRa:[0,5,1,""],injectMsg:[0,5,1,""],getY0:[0,5,1,""],getRm:[0,5,1,""],handleAxial:[0,5,1,""],setInitVm:[0,5,1,""],x0:[0,4,1,""],setX:[0,5,1,""],setY:[0,5,1,""],setZ:[0,5,1,""],Em:[0,4,1,""],setCm:[0,5,1,""],setDiameter:[0,5,1,""],raxial:[0,4,1,""],handleChannel:[0,5,1,""],cable:[0,5,1,""],setEm:[0,5,1,""],setVm:[0,5,1,""],initReinit:[0,5,1,""],Vm:[0,4,1,""],length:[0,4,1,""],Im:[0,4,1,""],channel:[0,4,1,""],getInject:[0,5,1,""],getZ0:[0,5,1,""],y:[0,4,1,""],x:[0,4,1,""],z:[0,4,1,""],raxialOut:[0,4,1,""],setY0:[0,5,1,""]},PsdMesh:{setThickness:[0,5,1,""],psdList:[0,5,1,""],getThickness:[0,5,1,""],thickness:[0,4,1,""]},FuncPool:{input:[0,5,1,""]},Gsolve:{getNumAllVoxels:[0,5,1,""],numPools:[0,4,1,""],setNumPools:[0,5,1,""],process:[0,5,1,""],useRandInit:[0,4,1,""],getNumPools:[0,5,1,""],reinit:[0,5,1,""],setUseRandInit:[0,5,1,""],getUseRandInit:[0,5,1,""],setStoich:[0,5,1,""],nVec:[0,4,1,""],getStoich:[0,5,1,""],stoich:[0,4,1,""],setNVec:[0,5,1,""],numLocalVoxels:[0,4,1,""],getNVec:[0,5,1,""],proc:[0,4,1,""],setNumAllVoxels:[0,5,1,""],numAllVoxels:[0,4,1,""],getNumLocalVoxels:[0,5,1,""]},RC:{setR:[0,5,1,""],getState:[0,5,1,""],C:[0,4,1,""],getC:[0,5,1,""],getInject:[0,5,1,""],setC:[0,5,1,""],process:[0,5,1,""],reinit:[0,5,1,""],V0:[0,4,1,""],state:[0,4,1,""],R:[0,4,1,""],inject:[0,4,1,""],injectIn:[0,5,1,""],setV0:[0,5,1,""],output:[0,4,1,""],setInject:[0,5,1,""],getV0:[0,5,1,""],proc:[0,4,1,""],getR:[0,5,1,""]},Pool:{decrement:[0,5,1,""],increment:[0,5,1,""]},ZombieFuncPool:{input:[0,5,1,""]},SynHandler:{setNumSynapse:[0,5,1,""],setNumSynapses:[0,5,1,""],getNumSynapse:[0,5,1,""],getNumSynapses:[0,5,1,""],numSynapses:[0,4,1,""]},VClamp:{process:[0,5,1,""],reinit:[0,5,1,""],setTi:[0,5,1,""],getGain:[0,5,1,""],commandIn:[0,5,1,""],sensedIn:[0,5,1,""],setTd:[0,5,1,""],currentOut:[0,4,1,""],getTi:[0,5,1,""],getTd:[0,5,1,""],current:[0,4,1,""],setGain:[0,5,1,""],proc:[0,4,1,""],getMode:[0,5,1,""],getTau:[0,5,1,""],getCurrent:[0,5,1,""],sensed:[0,4,1,""],setMode:[0,5,1,""],setTau:[0,5,1,""],getCommand:[0,5,1,""],command:[0,4,1,""],mode:[0,4,1,""],getSensed:[0,5,1,""]},Finfo:{src:[0,4,1,""],getDocs:[0,5,1,""],dest:[0,4,1,""],docs:[0,4,1,""],getType:[0,5,1,""],getFieldName:[0,5,1,""],getSrc:[0,5,1,""],fieldName:[0,4,1,""],type:[0,4,1,""],getDest:[0,5,1,""]},MathFunc:{"function":[0,4,1,""],getMathML:[0,5,1,""],setFunction:[0,5,1,""],getResult:[0,5,1,""],getFunction:[0,5,1,""],process:[0,5,1,""],arg1:[0,5,1,""],arg2:[0,5,1,""],arg3:[0,5,1,""],arg4:[0,5,1,""],setMathML:[0,5,1,""],reinit:[0,5,1,""],mathML:[0,4,1,""],result:[0,4,1,""],output:[0,4,1,""],proc:[0,4,1,""]},Leakage:{proc:[0,4,1,""]},IzhikevichNrn:{getA:[0,5,1,""],process:[0,5,1,""],getAccommodating:[0,5,1,""],getB:[0,5,1,""],reinit:[0,5,1,""],getD:[0,5,1,""],cDest:[0,5,1,""],u0:[0,4,1,""],setInject:[0,5,1,""],getInitVm:[0,5,1,""],getU:[0,5,1,""],bDest:[0,5,1,""],getInitU:[0,5,1,""],getC:[0,5,1,""],spikeOut:[0,4,1,""],getVm:[0,5,1,""],getIm:[0,5,1,""],VmOut:[0,4,1,""],getBeta:[0,5,1,""],dDest:[0,5,1,""],setBeta:[0,5,1,""],setAlpha:[0,5,1,""],inject:[0,4,1,""],initVm:[0,4,1,""],aDest:[0,5,1,""],u:[0,4,1,""],setInitU:[0,5,1,""],proc:[0,4,1,""],setU0:[0,5,1,""],getU0:[0,5,1,""],setD:[0,5,1,""],injectMsg:[0,5,1,""],setA:[0,5,1,""],setB:[0,5,1,""],setC:[0,5,1,""],Vmax:[0,4,1,""],beta:[0,4,1,""],setGamma:[0,5,1,""],setAccommodating:[0,5,1,""],getGamma:[0,5,1,""],setInitVm:[0,5,1,""],alpha:[0,4,1,""],b:[0,4,1,""],RmByTau:[0,4,1,""],a:[0,4,1,""],c:[0,4,1,""],setVmax:[0,5,1,""],d:[0,4,1,""],handleChannel:[0,5,1,""],setVm:[0,5,1,""],accommodating:[0,4,1,""],getRmByTau:[0,5,1,""],getVmax:[0,5,1,""],setRmByTau:[0,5,1,""],initU:[0,4,1,""],Im:[0,4,1,""],channel:[0,4,1,""],getInject:[0,5,1,""],getAlpha:[0,5,1,""],Vm:[0,4,1,""],gamma:[0,4,1,""]},Stats:{sdev:[0,4,1,""],process:[0,5,1,""],sum:[0,4,1,""],reinit:[0,5,1,""],getMean:[0,5,1,""],getNum:[0,5,1,""],num:[0,4,1,""],getSum:[0,5,1,""],getSdev:[0,5,1,""],proc:[0,4,1,""],mean:[0,4,1,""]},ZombieCaConc:{tau:[0,4,1,""],process:[0,5,1,""],getCa:[0,5,1,""],setFloor:[0,5,1,""],reinit:[0,5,1,""],decrease:[0,5,1,""],setCaBasal:[0,5,1,""],CaBasal:[0,4,1,""],getCaBasal:[0,5,1,""],thick:[0,4,1,""],current:[0,5,1,""],floor:[0,4,1,""],setCa_base:[0,5,1,""],setCeiling:[0,5,1,""],increase:[0,5,1,""],concOut:[0,4,1,""],proc:[0,4,1,""],getB:[0,5,1,""],Ca_base:[0,4,1,""],ceiling:[0,4,1,""],B:[0,4,1,""],setB:[0,5,1,""],getTau:[0,5,1,""],getThick:[0,5,1,""],currentFraction:[0,5,1,""],basal:[0,5,1,""],getCeiling:[0,5,1,""],getCa_base:[0,5,1,""],setTau:[0,5,1,""],Ca:[0,4,1,""],setCa:[0,5,1,""],getFloor:[0,5,1,""],setThick:[0,5,1,""]},Clock:{reinit6:[0,4,1,""],getNumTicks:[0,5,1,""],reinit:[0,5,1,""],finished:[0,4,1,""],currentStep:[0,4,1,""],reinit8:[0,4,1,""],proc9:[0,4,1,""],proc8:[0,4,1,""],setTickDt:[0,5,1,""],proc5:[0,4,1,""],proc4:[0,4,1,""],proc7:[0,4,1,""],proc6:[0,4,1,""],proc1:[0,4,1,""],proc0:[0,4,1,""],proc3:[0,4,1,""],getCurrentStep:[0,5,1,""],reinit1:[0,4,1,""],start:[0,5,1,""],getRunTime:[0,5,1,""],reinit2:[0,4,1,""],getCurrentTime:[0,5,1,""],getDts:[0,5,1,""],getTickDt:[0,5,1,""],numTicks:[0,4,1,""],proc2:[0,4,1,""],getIsRunning:[0,5,1,""],reinit7:[0,4,1,""],clockControl:[0,4,1,""],tickStep:[0,4,1,""],stop:[0,5,1,""],process5:[0,4,1,""],process4:[0,4,1,""],getTickStep:[0,5,1,""],process6:[0,4,1,""],process1:[0,4,1,""],process0:[0,4,1,""],process3:[0,4,1,""],process2:[0,4,1,""],step:[0,5,1,""],reinit9:[0,4,1,""],dt:[0,4,1,""],runTime:[0,4,1,""],process9:[0,4,1,""],process8:[0,4,1,""],reinit0:[0,4,1,""],isRunning:[0,4,1,""],setTickStep:[0,5,1,""],currentTime:[0,4,1,""],reinit4:[0,4,1,""],getDt:[0,5,1,""],process7:[0,4,1,""],getNsteps:[0,5,1,""],nsteps:[0,4,1,""],setDt:[0,5,1,""],reinit3:[0,4,1,""],dts:[0,4,1,""],tickDt:[0,4,1,""],reinit5:[0,4,1,""]},Unsigned:{setValue:[0,5,1,""],value:[0,4,1,""],getValue:[0,5,1,""]},Long:{setValue:[0,5,1,""],value:[0,4,1,""],getValue:[0,5,1,""]},HSolve:{setVDiv:[0,5,1,""],getSeed:[0,5,1,""],vMin:[0,4,1,""],getVMax:[0,5,1,""],process:[0,5,1,""],getVMin:[0,5,1,""],setCaMax:[0,5,1,""],reinit:[0,5,1,""],getTarget:[0,5,1,""],seed:[0,4,1,""],setCaMin:[0,5,1,""],setVMax:[0,5,1,""],setVMin:[0,5,1,""],setCaDiv:[0,5,1,""],proc:[0,4,1,""],setDt:[0,5,1,""],getCaMax:[0,5,1,""],caDiv:[0,4,1,""],getCaAdvance:[0,5,1,""],caAdvance:[0,4,1,""],setTarget:[0,5,1,""],getCaMin:[0,5,1,""],getVDiv:[0,5,1,""],dt:[0,4,1,""],getCaDiv:[0,5,1,""],setCaAdvance:[0,5,1,""],vDiv:[0,4,1,""],target:[0,4,1,""],caMax:[0,4,1,""],getDt:[0,5,1,""],setSeed:[0,5,1,""],caMin:[0,4,1,""],vMax:[0,4,1,""]},DiffAmp:{saturation:[0,4,1,""],plusIn:[0,5,1,""],getOutputValue:[0,5,1,""],setSaturation:[0,5,1,""],gainIn:[0,5,1,""],process:[0,5,1,""],minusIn:[0,5,1,""],reinit:[0,5,1,""],getGain:[0,5,1,""],gain:[0,4,1,""],setGain:[0,5,1,""],getSaturation:[0,5,1,""],output:[0,4,1,""],proc:[0,4,1,""],outputValue:[0,4,1,""]},MgBlock:{setZk:[0,5,1,""],getCMg:[0,5,1,""],process:[0,5,1,""],reinit:[0,5,1,""],KMg_B:[0,4,1,""],KMg_A:[0,4,1,""],Zk:[0,4,1,""],CMg:[0,4,1,""],proc:[0,4,1,""],setKMg_A:[0,5,1,""],getZk:[0,5,1,""],setCMg:[0,5,1,""],getIk:[0,5,1,""],setKMg_B:[0,5,1,""],Ik:[0,4,1,""],origChannel:[0,5,1,""],setIk:[0,5,1,""],getKMg_B:[0,5,1,""],getKMg_A:[0,5,1,""]},PIDController:{getOutputValue:[0,5,1,""],process:[0,5,1,""],reinit:[0,5,1,""],getGain:[0,5,1,""],commandIn:[0,5,1,""],getIntegral:[0,5,1,""],outputValue:[0,4,1,""],sensedIn:[0,5,1,""],getTauI:[0,5,1,""],setSaturation:[0,5,1,""],getError:[0,5,1,""],getTauD:[0,5,1,""],setGain:[0,5,1,""],getSaturation:[0,5,1,""],proc:[0,4,1,""],saturation:[0,4,1,""],tauD:[0,4,1,""],getE_previous:[0,5,1,""],tauI:[0,4,1,""],sensed:[0,4,1,""],gain:[0,4,1,""],setCommand:[0,5,1,""],getDerivative:[0,5,1,""],gainDest:[0,5,1,""],setTauD:[0,5,1,""],setTauI:[0,5,1,""],getCommand:[0,5,1,""],command:[0,4,1,""],output:[0,4,1,""],getSensed:[0,5,1,""]},Ksolve:{setDsolve:[0,5,1,""],numPools:[0,4,1,""],process:[0,5,1,""],reinit:[0,5,1,""],setMethod:[0,5,1,""],numLocalVoxels:[0,4,1,""],getNVec:[0,5,1,""],numAllVoxels:[0,4,1,""],getNumLocalVoxels:[0,5,1,""],setNumPools:[0,5,1,""],dsolve:[0,4,1,""],epsRel:[0,4,1,""],getMethod:[0,5,1,""],nVec:[0,4,1,""],setCompartment:[0,5,1,""],compartment:[0,4,1,""],epsAbs:[0,4,1,""],method:[0,4,1,""],setEpsRel:[0,5,1,""],getEpsAbs:[0,5,1,""],setEpsAbs:[0,5,1,""],setNVec:[0,5,1,""],getCompartment:[0,5,1,""],getEpsRel:[0,5,1,""],getDsolve:[0,5,1,""],getNumAllVoxels:[0,5,1,""],proc:[0,4,1,""],getNumPools:[0,5,1,""],setStoich:[0,5,1,""],getStoich:[0,5,1,""],stoich:[0,4,1,""],setNumAllVoxels:[0,5,1,""]},Annotator:{getNotes:[0,5,1,""],color:[0,4,1,""],setColor:[0,5,1,""],setIcon:[0,5,1,""],getIcon:[0,5,1,""],getColor:[0,5,1,""],notes:[0,4,1,""],z:[0,4,1,""],getZ:[0,5,1,""],getX:[0,5,1,""],getY:[0,5,1,""],getTextColor:[0,5,1,""],setNotes:[0,5,1,""],setTextColor:[0,5,1,""],y:[0,4,1,""],x:[0,4,1,""],textColor:[0,4,1,""],setX:[0,5,1,""],setY:[0,5,1,""],setZ:[0,5,1,""],icon:[0,4,1,""]},Func:{getMode:[0,5,1,""],varIn:[0,5,1,""],setX:[0,5,1,""],setExpr:[0,5,1,""],xIn:[0,5,1,""],setY:[0,5,1,""],getX:[0,5,1,""],getY:[0,5,1,""],getZ:[0,5,1,""],setZ:[0,5,1,""],setMode:[0,5,1,""],getVars:[0,5,1,""],getVar:[0,5,1,""],getDerivative:[0,5,1,""],getValue:[0,5,1,""],proc:[0,4,1,""],setVar:[0,5,1,""],getExpr:[0,5,1,""]},NeuroMesh:{getSeparateSpines:[0,5,1,""],diffLength:[0,4,1,""],subTree:[0,4,1,""],setCell:[0,5,1,""],getSubTree:[0,5,1,""],numDiffCompts:[0,4,1,""],setSubTree:[0,5,1,""],geometryPolicy:[0,4,1,""],getNumSegments:[0,5,1,""],parentVoxel:[0,4,1,""],cell:[0,4,1,""],separateSpines:[0,4,1,""],getCell:[0,5,1,""],getGeometryPolicy:[0,5,1,""],setSeparateSpines:[0,5,1,""],setGeometryPolicy:[0,5,1,""],psdListOut:[0,4,1,""],getParentVoxel:[0,5,1,""],getNumDiffCompts:[0,5,1,""],cellPortion:[0,5,1,""],getDiffLength:[0,5,1,""],setDiffLength:[0,5,1,""],spineListOut:[0,4,1,""],numSegments:[0,4,1,""]},PostMaster:{getNumNodes:[0,5,1,""],numNodes:[0,4,1,""],process:[0,5,1,""],setBufferSize:[0,5,1,""],reinit:[0,5,1,""],getBufferSize:[0,5,1,""],myNode:[0,4,1,""],getMyNode:[0,5,1,""],bufferSize:[0,4,1,""],proc:[0,4,1,""]},MarkovGslSolver:{handleQ:[0,5,1,""],getAbsoluteAccuracy:[0,5,1,""],setInternalDt:[0,5,1,""],internalDt:[0,4,1,""],process:[0,5,1,""],proc:[0,4,1,""],reinit:[0,5,1,""],setRelativeAccuracy:[0,5,1,""],init:[0,5,1,""],getMethod:[0,5,1,""],stateOut:[0,4,1,""],getRelativeAccuracy:[0,5,1,""],setMethod:[0,5,1,""],isInitialized:[0,4,1,""],getInternalDt:[0,5,1,""],relativeAccuracy:[0,4,1,""],absoluteAccuracy:[0,4,1,""],method:[0,4,1,""],getIsInitialized:[0,5,1,""],setAbsoluteAccuracy:[0,5,1,""]},HHGate:{tau:[0,4,1,""],setMin:[0,5,1,""],setupTau:[0,5,1,""],setAlphaParms:[0,5,1,""],getA:[0,5,1,""],getB:[0,5,1,""],tableB:[0,4,1,""],tableA:[0,4,1,""],getMin:[0,5,1,""],getMax:[0,5,1,""],setupAlpha:[0,5,1,""],useInterpolation:[0,4,1,""],tweakAlpha:[0,5,1,""],getDivs:[0,5,1,""],getAlphaParms:[0,5,1,""],min:[0,4,1,""],setMax:[0,5,1,""],getBeta:[0,5,1,""],tweakTau:[0,5,1,""],setBeta:[0,5,1,""],setAlpha:[0,5,1,""],setupGate:[0,5,1,""],getTableA:[0,5,1,""],getTableB:[0,5,1,""],setTableA:[0,5,1,""],setTableB:[0,5,1,""],A:[0,4,1,""],B:[0,4,1,""],getTau:[0,5,1,""],max:[0,4,1,""],beta:[0,4,1,""],mInfinity:[0,4,1,""],getUseInterpolation:[0,5,1,""],alpha:[0,4,1,""],divs:[0,4,1,""],getMInfinity:[0,5,1,""],setTau:[0,5,1,""],setUseInterpolation:[0,5,1,""],alphaParms:[0,4,1,""],setMInfinity:[0,5,1,""],getAlpha:[0,5,1,""],setDivs:[0,5,1,""]},SymCompartment:{proximal:[0,4,1,""]},MarkovSolverBase:{invdx:[0,4,1,""],invdy:[0,4,1,""],getXdivs:[0,5,1,""],setYmax:[0,5,1,""],process:[0,5,1,""],getXmax:[0,5,1,""],reinit:[0,5,1,""],getInitialState:[0,5,1,""],xmin:[0,4,1,""],getQ:[0,5,1,""],ymin:[0,4,1,""],stateOut:[0,4,1,""],getInvdy:[0,5,1,""],getYdivs:[0,5,1,""],ymax:[0,4,1,""],setXdivs:[0,5,1,""],state:[0,4,1,""],init:[0,5,1,""],getYmin:[0,5,1,""],setYdivs:[0,5,1,""],getYmax:[0,5,1,""],proc:[0,4,1,""],channel:[0,4,1,""],getState:[0,5,1,""],xdivs:[0,4,1,""],getInvdx:[0,5,1,""],initialState:[0,4,1,""],Q:[0,4,1,""],setXmax:[0,5,1,""],ydivs:[0,4,1,""],getXmin:[0,5,1,""],setInitialState:[0,5,1,""],ligandConc:[0,5,1,""],xmax:[0,4,1,""],setYmin:[0,5,1,""],setXmin:[0,5,1,""],handleVm:[0,5,1,""]},CylMesh:{getCoords:[0,5,1,""],getX1:[0,5,1,""],getX0:[0,5,1,""],getNumDiffCompts:[0,5,1,""],y1:[0,4,1,""],y0:[0,4,1,""],numDiffCompts:[0,4,1,""],x1:[0,4,1,""],setZ1:[0,5,1,""],setZ0:[0,5,1,""],setX1:[0,5,1,""],setX0:[0,5,1,""],setR1:[0,5,1,""],setR0:[0,5,1,""],totLength:[0,4,1,""],getY0:[0,5,1,""],getY1:[0,5,1,""],getTotLength:[0,5,1,""],diffLength:[0,4,1,""],x0:[0,4,1,""],setCoords:[0,5,1,""],z0:[0,4,1,""],z1:[0,4,1,""],r0:[0,4,1,""],r1:[0,4,1,""],getDiffLength:[0,5,1,""],getR1:[0,5,1,""],getR0:[0,5,1,""],setDiffLength:[0,5,1,""],coords:[0,4,1,""],getZ1:[0,5,1,""],getZ0:[0,5,1,""],setY0:[0,5,1,""],setY1:[0,5,1,""]},SynChanBase:{setEk:[0,5,1,""],Ek:[0,4,1,""],getIk:[0,5,1,""],getBufferTime:[0,5,1,""],IkOut:[0,4,1,""],Vm:[0,5,1,""],getGbar:[0,5,1,""],getGk:[0,5,1,""],channelOut:[0,4,1,""],Ik:[0,4,1,""],bufferTime:[0,4,1,""],setBufferTime:[0,5,1,""],getEk:[0,5,1,""],setGbar:[0,5,1,""],permeabilityOut:[0,4,1,""],setGk:[0,5,1,""],Gk:[0,4,1,""],Gbar:[0,4,1,""],channel:[0,4,1,""],ghk:[0,4,1,""]},SingleMsg:{i1:[0,4,1,""],i2:[0,4,1,""],setI2:[0,5,1,""],setI1:[0,5,1,""],getI2:[0,5,1,""],getI1:[0,5,1,""]},Adaptor:{scale:[0,4,1,""],getOutputValue:[0,5,1,""],getOutputOffset:[0,5,1,""],setOutputOffset:[0,5,1,""],process:[0,5,1,""],reinit:[0,5,1,""],setScale:[0,5,1,""],getInputOffset:[0,5,1,""],outputValue:[0,4,1,""],requestInput:[0,4,1,""],requestField:[0,4,1,""],input:[0,5,1,""],output:[0,4,1,""],getScale:[0,5,1,""],setInputOffset:[0,5,1,""],proc:[0,4,1,""],outputOffset:[0,4,1,""],inputOffset:[0,4,1,""]},CplxEnzBase:{getK1:[0,5,1,""],getK2:[0,5,1,""],getK3:[0,5,1,""],ratio:[0,4,1,""],setK2:[0,5,1,""],setRatio:[0,5,1,""],cplx:[0,4,1,""],enzDest:[0,5,1,""],concK1:[0,4,1,""],k3:[0,4,1,""],k2:[0,4,1,""],k1:[0,4,1,""],cplxDest:[0,5,1,""],cplxOut:[0,4,1,""],getRatio:[0,5,1,""],getConcK1:[0,5,1,""],setK3:[0,5,1,""],enzOut:[0,4,1,""],enz:[0,4,1,""],setConcK1:[0,5,1,""],setK1:[0,5,1,""]},DifShell:{buffer:[0,4,1,""],process_1:[0,4,1,""],process_0:[0,4,1,""]},PulseGen:{getOutputValue:[0,5,1,""],process:[0,5,1,""],reinit:[0,5,1,""],getWidth:[0,5,1,""],secondWidth:[0,4,1,""],firstWidth:[0,4,1,""],firstLevel:[0,4,1,""],setFirstDelay:[0,5,1,""],setSecondDelay:[0,5,1,""],setSecondLevel:[0,5,1,""],setWidth:[0,5,1,""],setDelay:[0,5,1,""],delay:[0,4,1,""],getSecondWidth:[0,5,1,""],baseLevel:[0,4,1,""],delayIn:[0,5,1,""],getLevel:[0,5,1,""],outputValue:[0,4,1,""],setTrigMode:[0,5,1,""],width:[0,4,1,""],setFirstWidth:[0,5,1,""],getTrigMode:[0,5,1,""],getFirstWidth:[0,5,1,""],input:[0,5,1,""],proc:[0,4,1,""],getFirstLevel:[0,5,1,""],getSecondDelay:[0,5,1,""],setFirstLevel:[0,5,1,""],setLevel:[0,5,1,""],setCount:[0,5,1,""],widthIn:[0,5,1,""],getCount:[0,5,1,""],getFirstDelay:[0,5,1,""],count:[0,4,1,""],getDelay:[0,5,1,""],levelIn:[0,5,1,""],setSecondWidth:[0,5,1,""],level:[0,4,1,""],getBaseLevel:[0,5,1,""],firstDelay:[0,4,1,""],secondDelay:[0,4,1,""],trigMode:[0,4,1,""],getSecondLevel:[0,5,1,""],output:[0,4,1,""],setBaseLevel:[0,5,1,""],secondLevel:[0,4,1,""]},Group:{group:[0,4,1,""]},Msg:{getSrcFieldsOnE1:[0,5,1,""],getSrcFieldsOnE2:[0,5,1,""],getE2:[0,5,1,""],destFieldsOnE2:[0,4,1,""],getDestFieldsOnE2:[0,5,1,""],srcFieldsOnE1:[0,4,1,""],srcFieldsOnE2:[0,4,1,""],getDestFieldsOnE1:[0,5,1,""],destFieldsOnE1:[0,4,1,""],adjacent:[0,4,1,""],getAdjacent:[0,5,1,""],getE1:[0,5,1,""],e1:[0,4,1,""],e2:[0,4,1,""]},Mstring:{setValue:[0,5,1,""],"this":[0,4,1,""],setThis:[0,5,1,""],value:[0,4,1,""],getValue:[0,5,1,""],getThis:[0,5,1,""]},Arith:{"function":[0,4,1,""],setFunction:[0,5,1,""],getOutputValue:[0,5,1,""],getFunction:[0,5,1,""],process:[0,5,1,""],arg1:[0,5,1,""],arg2:[0,5,1,""],arg3:[0,5,1,""],outputValue:[0,4,1,""],reinit:[0,5,1,""],arg1x2:[0,5,1,""],getArg1Value:[0,5,1,""],getAnyValue:[0,5,1,""],anyValue:[0,4,1,""],setOutputValue:[0,5,1,""],output:[0,4,1,""],setAnyValue:[0,5,1,""],proc:[0,4,1,""],arg1Value:[0,4,1,""]},Neutral:{neighbors:[0,4,1,""],getDestFields:[0,5,1,""],getChildren:[0,5,1,""],getSourceFields:[0,5,1,""],getMsgDestFunctions:[0,5,1,""],getNeighbors:[0,5,1,""],numData:[0,4,1,""],children:[0,4,1,""],getMsgIn:[0,5,1,""],getMe:[0,5,1,""],getNumData:[0,5,1,""],childOut:[0,4,1,""],getName:[0,5,1,""],getPath:[0,5,1,""],getThis:[0,5,1,""],getNumField:[0,5,1,""],setNumData:[0,5,1,""],msgIn:[0,4,1,""],setName:[0,5,1,""],parent:[0,4,1,""],getValueFields:[0,5,1,""],setThis:[0,5,1,""],numField:[0,4,1,""],destFields:[0,4,1,""],parentMsg:[0,5,1,""],valueFields:[0,4,1,""],path:[0,4,1,""],getMsgOut:[0,5,1,""],msgOut:[0,4,1,""],me:[0,4,1,""],name:[0,4,1,""],"this":[0,4,1,""],msgDests:[0,4,1,""],setNumField:[0,5,1,""],className:[0,4,1,""],getParent:[0,5,1,""],sourceFields:[0,4,1,""],getClassName:[0,5,1,""],getMsgDests:[0,5,1,""],msgDestFunctions:[0,4,1,""]},HHChannel2D:{setYindex:[0,5,1,""],getInstant:[0,5,1,""],process:[0,5,1,""],getNumGateY:[0,5,1,""],getNumGateZ:[0,5,1,""],reinit:[0,5,1,""],Yindex:[0,4,1,""],Zindex:[0,4,1,""],getXindex:[0,5,1,""],Ypower:[0,4,1,""],getYpower:[0,5,1,""],setYpower:[0,5,1,""],setZindex:[0,5,1,""],getNumGateX:[0,5,1,""],setXpower:[0,5,1,""],proc:[0,4,1,""],Xpower:[0,4,1,""],Zpower:[0,4,1,""],concen:[0,5,1,""],setInstant:[0,5,1,""],setZpower:[0,5,1,""],getXpower:[0,5,1,""],setNumGateX:[0,5,1,""],setNumGateY:[0,5,1,""],setNumGateZ:[0,5,1,""],Y:[0,4,1,""],X:[0,4,1,""],Z:[0,4,1,""],setX:[0,5,1,""],setY:[0,5,1,""],setZ:[0,5,1,""],concen2:[0,5,1,""],getX:[0,5,1,""],instant:[0,4,1,""],getY:[0,5,1,""],getZpower:[0,5,1,""],getZindex:[0,5,1,""],getZ:[0,5,1,""],setXindex:[0,5,1,""],Xindex:[0,4,1,""],getYindex:[0,5,1,""]},ChanBase:{getGbar:[0,5,1,""],setEk:[0,5,1,""],Ek:[0,4,1,""],getIk:[0,5,1,""],IkOut:[0,4,1,""],Vm:[0,5,1,""],getGk:[0,5,1,""],Ik:[0,4,1,""],channelOut:[0,4,1,""],getEk:[0,5,1,""],setGbar:[0,5,1,""],permeabilityOut:[0,4,1,""],setGk:[0,5,1,""],Gk:[0,4,1,""],Gbar:[0,4,1,""],channel:[0,4,1,""],ghk:[0,4,1,""]},TimeTable:{getFilename:[0,5,1,""],getState:[0,5,1,""],process:[0,5,1,""],eventOut:[0,4,1,""],reinit:[0,5,1,""],setFilename:[0,5,1,""],getMethod:[0,5,1,""],filename:[0,4,1,""],setMethod:[0,5,1,""],proc:[0,4,1,""]},Synapse:{getDelay:[0,5,1,""],weight:[0,4,1,""],setWeight:[0,5,1,""],addSpike:[0,5,1,""],getWeight:[0,5,1,""],delay:[0,4,1,""],setDelay:[0,5,1,""]},MeshEntry:{remeshReacsOut:[0,4,1,""],neighbors:[0,4,1,""],getVolume:[0,5,1,""],dimensions:[0,4,1,""],meshType:[0,4,1,""],process:[0,5,1,""],DiffusionScaling:[0,4,1,""],getDiffusionScaling:[0,5,1,""],Coordinates:[0,4,1,""],DiffusionArea:[0,4,1,""],volume:[0,4,1,""],getMeshType:[0,5,1,""],mesh:[0,4,1,""],getDimensions:[0,5,1,""],getDiffusionArea:[0,5,1,""],reinit:[0,5,1,""],getNeighbors:[0,5,1,""],getCoordinates:[0,5,1,""],proc:[0,4,1,""],remeshOut:[0,4,1,""]},Nernst:{setTemperature:[0,5,1,""],Cin:[0,4,1,""],ci:[0,5,1,""],scale:[0,4,1,""],co:[0,5,1,""],Cout:[0,4,1,""],setCout:[0,5,1,""],setCin:[0,5,1,""],getValence:[0,5,1,""],getCin:[0,5,1,""],getTemperature:[0,5,1,""],getE:[0,5,1,""],setScale:[0,5,1,""],Eout:[0,4,1,""],setValence:[0,5,1,""],E:[0,4,1,""],getScale:[0,5,1,""],valence:[0,4,1,""],getCout:[0,5,1,""],Temperature:[0,4,1,""]},SparseMsg:{setRandomConnectivity:[0,5,1,""],numColumns:[0,4,1,""],getSeed:[0,5,1,""],setSeed:[0,5,1,""],probability:[0,4,1,""],getNumRows:[0,5,1,""],tripletFill:[0,5,1,""],clear:[0,5,1,""],transpose:[0,5,1,""],numRows:[0,4,1,""],unsetEntry:[0,5,1,""],getNumColumns:[0,5,1,""],getNumEntries:[0,5,1,""],setProbability:[0,5,1,""],setEntry:[0,5,1,""],pairFill:[0,5,1,""],seed:[0,4,1,""],numEntries:[0,4,1,""],getProbability:[0,5,1,""]},Cinfo:{docs:[0,4,1,""],baseClass:[0,4,1,""],getBaseClass:[0,5,1,""],getDocs:[0,5,1,""]},DiagonalMsg:{stride:[0,4,1,""],getStride:[0,5,1,""],setStride:[0,5,1,""]},Interpol:{xmin:[0,4,1,""],lookupOut:[0,4,1,""],process:[0,5,1,""],getXmax:[0,5,1,""],reinit:[0,5,1,""],getXmin:[0,5,1,""],getY:[0,5,1,""],setXmax:[0,5,1,""],xmax:[0,4,1,""],y:[0,4,1,""],input:[0,5,1,""],setXmin:[0,5,1,""],proc:[0,4,1,""]},SteadyState:{isInitialized:[0,4,1,""],rank:[0,4,1,""],getBadStoichiometry:[0,5,1,""],maxIter:[0,4,1,""],getStateType:[0,5,1,""],stoich:[0,4,1,""],getNNegEigenvalues:[0,5,1,""],total:[0,4,1,""],setStoich:[0,5,1,""],getStatus:[0,5,1,""],nPosEigenvalues:[0,4,1,""],randomInit:[0,5,1,""],settle:[0,5,1,""],nNegEigenvalues:[0,4,1,""],setMaxIter:[0,5,1,""],getIsInitialized:[0,5,1,""],status:[0,4,1,""],nIter:[0,4,1,""],getTotal:[0,5,1,""],setTotal:[0,5,1,""],stateType:[0,4,1,""],numVarPools:[0,4,1,""],getEigenvalues:[0,5,1,""],setupMatrix:[0,5,1,""],resettle:[0,5,1,""],getConvergenceCriterion:[0,5,1,""],getNPosEigenvalues:[0,5,1,""],getSolutionStatus:[0,5,1,""],convergenceCriterion:[0,4,1,""],badStoichiometry:[0,4,1,""],showMatrices:[0,5,1,""],solutionStatus:[0,4,1,""],getNIter:[0,5,1,""],getRank:[0,5,1,""],setConvergenceCriterion:[0,5,1,""],getStoich:[0,5,1,""],getNumVarPools:[0,5,1,""],eigenvalues:[0,4,1,""],getMaxIter:[0,5,1,""]},GapJunction:{channel1:[0,4,1,""]},IntFire:{setThresh:[0,5,1,""],process:[0,5,1,""],setRefractoryPeriod:[0,5,1,""],setTau:[0,5,1,""],getVm:[0,5,1,""],spikeOut:[0,4,1,""],tau:[0,4,1,""],getTau:[0,5,1,""],setVm:[0,5,1,""],reinit:[0,5,1,""],Vm:[0,4,1,""],getBufferTime:[0,5,1,""],bufferTime:[0,4,1,""],thresh:[0,4,1,""],getRefractoryPeriod:[0,5,1,""],setBufferTime:[0,5,1,""],refractoryPeriod:[0,4,1,""],proc:[0,4,1,""],getThresh:[0,5,1,""]},EnzBase:{prd:[0,4,1,""],process:[0,5,1,""],numSubstrates:[0,4,1,""],reinit:[0,5,1,""],enzDest:[0,5,1,""],sub:[0,4,1,""],getNumSubstrates:[0,5,1,""],prdOut:[0,4,1,""],subOut:[0,4,1,""],proc:[0,4,1,""],getKm:[0,5,1,""],subDest:[0,5,1,""],setKcat:[0,5,1,""],setKm:[0,5,1,""],Km:[0,4,1,""],numKm:[0,4,1,""],getNumKm:[0,5,1,""],kcat:[0,4,1,""],remesh:[0,5,1,""],setNumKm:[0,5,1,""],getKcat:[0,5,1,""],prdDest:[0,5,1,""]},SynChan:{setTau2:[0,5,1,""],setTau1:[0,5,1,""],modulator:[0,5,1,""],process:[0,5,1,""],proc:[0,4,1,""],getNormalizeWeights:[0,5,1,""],reinit:[0,5,1,""],tau2:[0,4,1,""],tau1:[0,4,1,""],normalizeWeights:[0,4,1,""],setNormalizeWeights:[0,5,1,""],getTau1:[0,5,1,""],activation:[0,5,1,""],getTau2:[0,5,1,""]},TableBase:{plainPlot:[0,5,1,""],getVector:[0,5,1,""],compareVec:[0,5,1,""],getOutputValue:[0,5,1,""],compareXplot:[0,5,1,""],loadCSV:[0,5,1,""],loadXplot:[0,5,1,""],getSize:[0,5,1,""],getY:[0,5,1,""],vector:[0,4,1,""],loadXplotRange:[0,5,1,""],clearVec:[0,5,1,""],y:[0,4,1,""],linearTransform:[0,5,1,""],xplot:[0,5,1,""],setVector:[0,5,1,""],outputValue:[0,4,1,""],size:[0,4,1,""]},SpikeGen:{getRefractT:[0,5,1,""],getEdgeTriggered:[0,5,1,""],proc:[0,4,1,""],setEdgeTriggered:[0,5,1,""],edgeTriggered:[0,4,1,""],process:[0,5,1,""],getThreshold:[0,5,1,""],reinit:[0,5,1,""],Vm:[0,5,1,""],hasFired:[0,4,1,""],setAbs_refract:[0,5,1,""],spikeOut:[0,4,1,""],getAbs_refract:[0,5,1,""],abs_refract:[0,4,1,""],threshold:[0,4,1,""],getHasFired:[0,5,1,""],setRefractT:[0,5,1,""],setThreshold:[0,5,1,""],refractT:[0,4,1,""]},SpineMesh:{spineList:[0,5,1,""],getParentVoxel:[0,5,1,""],parentVoxel:[0,4,1,""]},Dsolve:{numPools:[0,4,1,""],process:[0,5,1,""],reinit:[0,5,1,""],getNVec:[0,5,1,""],numAllVoxels:[0,4,1,""],setNumPools:[0,5,1,""],getPath:[0,5,1,""],nVec:[0,4,1,""],setCompartment:[0,5,1,""],setPath:[0,5,1,""],compartment:[0,4,1,""],proc:[0,4,1,""],getNumVoxels:[0,5,1,""],numVoxels:[0,4,1,""],buildNeuroMeshJunctions:[0,5,1,""],setNVec:[0,5,1,""],path:[0,4,1,""],getNumAllVoxels:[0,5,1,""],getNumPools:[0,5,1,""],setStoich:[0,5,1,""],getStoich:[0,5,1,""],stoich:[0,4,1,""],getCompartment:[0,5,1,""]},ReacBase:{prd:[0,4,1,""],numProducts:[0,4,1,""],process:[0,5,1,""],numSubstrates:[0,4,1,""],reinit:[0,5,1,""],getNumProducts:[0,5,1,""],sub:[0,4,1,""],getNumSubstrates:[0,5,1,""],getKb:[0,5,1,""],getKf:[0,5,1,""],prdOut:[0,4,1,""],proc:[0,4,1,""],subDest:[0,5,1,""],setKf:[0,5,1,""],Kf:[0,4,1,""],setKb:[0,5,1,""],numKf:[0,4,1,""],numKb:[0,4,1,""],getNumKf:[0,5,1,""],getNumKb:[0,5,1,""],subOut:[0,4,1,""],setNumKb:[0,5,1,""],prdDest:[0,5,1,""],Kb:[0,4,1,""],setNumKf:[0,5,1,""]},BufPool:{process:[0,5,1,""],reinit:[0,5,1,""],proc:[0,4,1,""]},MarkovSolver:{process:[0,5,1,""],reinit:[0,5,1,""],proc:[0,4,1,""]},ChemCompt:{oneVoxelVolume:[0,4,1,""],getVolume:[0,5,1,""],stencilIndex:[0,4,1,""],stencilRate:[0,4,1,""],getVoxelVolume:[0,5,1,""],setVolumeNotRates:[0,5,1,""],getOneVoxelVolume:[0,5,1,""],getStencilRate:[0,5,1,""],setNumMesh:[0,5,1,""],voxelVolume:[0,4,1,""],volume:[0,4,1,""],getNumMesh:[0,5,1,""],numDimensions:[0,4,1,""],getNumDimensions:[0,5,1,""],resetStencil:[0,5,1,""],buildDefaultMesh:[0,5,1,""],getStencilIndex:[0,5,1,""],setVolume:[0,5,1,""]},StimulusTable:{loopTime:[0,4,1,""],process:[0,5,1,""],reinit:[0,5,1,""],getStepPosition:[0,5,1,""],getStartTime:[0,5,1,""],setLoopTime:[0,5,1,""],getLoopTime:[0,5,1,""],stepSize:[0,4,1,""],stopTime:[0,4,1,""],proc:[0,4,1,""],getStepSize:[0,5,1,""],getDoLoop:[0,5,1,""],stepPosition:[0,4,1,""],setStopTime:[0,5,1,""],setStepSize:[0,5,1,""],startTime:[0,4,1,""],doLoop:[0,4,1,""],setStepPosition:[0,5,1,""],getStopTime:[0,5,1,""],setStartTime:[0,5,1,""],setDoLoop:[0,5,1,""],output:[0,4,1,""]},HHGate2D:{xdivsB:[0,4,1,""],xdivsA:[0,4,1,""],getA:[0,5,1,""],getB:[0,5,1,""],setYmaxA:[0,5,1,""],tableB:[0,4,1,""],xmaxB:[0,4,1,""],xmaxA:[0,4,1,""],tableA:[0,4,1,""],ydivsA:[0,4,1,""],yminA:[0,4,1,""],xminB:[0,4,1,""],getYmaxB:[0,5,1,""],getYdivsB:[0,5,1,""],setXdivsA:[0,5,1,""],setXdivsB:[0,5,1,""],getYdivsA:[0,5,1,""],setYmaxB:[0,5,1,""],getTableA:[0,5,1,""],getTableB:[0,5,1,""],setTableA:[0,5,1,""],setXminA:[0,5,1,""],setXminB:[0,5,1,""],setTableB:[0,5,1,""],A:[0,4,1,""],B:[0,4,1,""],getYminA:[0,5,1,""],setXmaxA:[0,5,1,""],yminB:[0,4,1,""],setYdivsB:[0,5,1,""],getXmaxB:[0,5,1,""],xminA:[0,4,1,""],getXmaxA:[0,5,1,""],ymaxB:[0,4,1,""],ymaxA:[0,4,1,""],getXminA:[0,5,1,""],getXminB:[0,5,1,""],getXdivsA:[0,5,1,""],getXdivsB:[0,5,1,""],ydivsB:[0,4,1,""],getYminB:[0,5,1,""],setYminA:[0,5,1,""],getYmaxA:[0,5,1,""],setYminB:[0,5,1,""],setYdivsA:[0,5,1,""],setXmaxB:[0,5,1,""]},CaConc:{tau:[0,4,1,""],process:[0,5,1,""],getCa:[0,5,1,""],setFloor:[0,5,1,""],reinit:[0,5,1,""],decrease:[0,5,1,""],setCaBasal:[0,5,1,""],thick:[0,4,1,""],getCaBasal:[0,5,1,""],CaBasal:[0,4,1,""],current:[0,5,1,""],floor:[0,4,1,""],concOut:[0,4,1,""],setCeiling:[0,5,1,""],increase:[0,5,1,""],setCa_base:[0,5,1,""],proc:[0,4,1,""],getB:[0,5,1,""],Ca_base:[0,4,1,""],ceiling:[0,4,1,""],B:[0,4,1,""],setB:[0,5,1,""],getTau:[0,5,1,""],getThick:[0,5,1,""],currentFraction:[0,5,1,""],basal:[0,5,1,""],getCeiling:[0,5,1,""],getCa_base:[0,5,1,""],setTau:[0,5,1,""],Ca:[0,4,1,""],setCa:[0,5,1,""],getFloor:[0,5,1,""],setThick:[0,5,1,""]},MarkovChannel:{process:[0,5,1,""],labels:[0,4,1,""],getGbar:[0,5,1,""],getNumStates:[0,5,1,""],numOpenStates:[0,4,1,""],handleLigandConc:[0,5,1,""],gbar:[0,4,1,""],getLabels:[0,5,1,""],getVm:[0,5,1,""],handleState:[0,5,1,""],state:[0,4,1,""],setGbar:[0,5,1,""],proc:[0,4,1,""],ligandConc:[0,4,1,""],reinit:[0,5,1,""],getLigandConc:[0,5,1,""],numStates:[0,4,1,""],getInitialState:[0,5,1,""],setLigandConc:[0,5,1,""],getState:[0,5,1,""],initialState:[0,4,1,""],setLabels:[0,5,1,""],setVm:[0,5,1,""],setInitialState:[0,5,1,""],Vm:[0,4,1,""],setNumOpenStates:[0,5,1,""],getNumOpenStates:[0,5,1,""],setNumStates:[0,5,1,""]},FuncBase:{process:[0,5,1,""],reinit:[0,5,1,""],getResult:[0,5,1,""],result:[0,4,1,""],input:[0,5,1,""],output:[0,4,1,""],proc:[0,4,1,""]},Interpol2D:{getXdivs:[0,5,1,""],setYmax:[0,5,1,""],getXmax:[0,5,1,""],getTable:[0,5,1,""],getZ:[0,5,1,""],xmin:[0,4,1,""],table:[0,4,1,""],tableVector2D:[0,4,1,""],setXmin:[0,5,1,""],getYdivs:[0,5,1,""],ymin:[0,4,1,""],ymax:[0,4,1,""],setXdivs:[0,5,1,""],setDy:[0,5,1,""],setDx:[0,5,1,""],getYmin:[0,5,1,""],setYdivs:[0,5,1,""],lookup:[0,5,1,""],getYmax:[0,5,1,""],xdivs:[0,4,1,""],lookupOut:[0,4,1,""],setXmax:[0,5,1,""],dx:[0,4,1,""],dy:[0,4,1,""],ydivs:[0,4,1,""],lookupReturn2D:[0,4,1,""],getTableVector2D:[0,5,1,""],getDy:[0,5,1,""],getDx:[0,5,1,""],getXmin:[0,5,1,""],setTableVector2D:[0,5,1,""],setTable:[0,5,1,""],xmax:[0,4,1,""],setYmin:[0,5,1,""],z:[0,4,1,""]},Double:{setValue:[0,5,1,""],value:[0,4,1,""],getValue:[0,5,1,""]},PoolBase:{getVolume:[0,5,1,""],getN:[0,5,1,""],process:[0,5,1,""],reinit:[0,5,1,""],conc:[0,4,1,""],getConcInit:[0,5,1,""],species:[0,4,1,""],diffConst:[0,4,1,""],motorConst:[0,4,1,""],getNInit:[0,5,1,""],handleMolWt:[0,5,1,""],setNInit:[0,5,1,""],speciesId:[0,4,1,""],setDiffConst:[0,5,1,""],proc:[0,4,1,""],setVolume:[0,5,1,""],setMotorConst:[0,5,1,""],setN:[0,5,1,""],reac:[0,4,1,""],volume:[0,4,1,""],concInit:[0,4,1,""],getConc:[0,5,1,""],setSpeciesId:[0,5,1,""],nOut:[0,4,1,""],nInit:[0,4,1,""],requestMolWt:[0,4,1,""],getSpeciesId:[0,5,1,""],getDiffConst:[0,5,1,""],n:[0,4,1,""],setConc:[0,5,1,""],getMotorConst:[0,5,1,""],setConcInit:[0,5,1,""],reacDest:[0,5,1,""]},CubeMesh:{setPreserveNumEntries:[0,5,1,""],getCoords:[0,5,1,""],getX1:[0,5,1,""],getX0:[0,5,1,""],alwaysDiffuse:[0,4,1,""],surface:[0,4,1,""],setMeshToSpace:[0,5,1,""],setNz:[0,5,1,""],setNy:[0,5,1,""],setNx:[0,5,1,""],y1:[0,4,1,""],y0:[0,4,1,""],setDy:[0,5,1,""],x1:[0,4,1,""],setSpaceToMesh:[0,5,1,""],setDx:[0,5,1,""],getSurface:[0,5,1,""],isToroid:[0,4,1,""],z1:[0,4,1,""],nx:[0,4,1,""],ny:[0,4,1,""],nz:[0,4,1,""],setDz:[0,5,1,""],meshToSpace:[0,4,1,""],setAlwaysDiffuse:[0,5,1,""],setZ1:[0,5,1,""],setZ0:[0,5,1,""],setX1:[0,5,1,""],setX0:[0,5,1,""],spaceToMesh:[0,4,1,""],getY1:[0,5,1,""],getY0:[0,5,1,""],getAlwaysDiffuse:[0,5,1,""],setIsToroid:[0,5,1,""],getIsToroid:[0,5,1,""],dz:[0,4,1,""],dx:[0,4,1,""],dy:[0,4,1,""],x0:[0,4,1,""],setCoords:[0,5,1,""],z0:[0,4,1,""],getNy:[0,5,1,""],getSpaceToMesh:[0,5,1,""],setSurface:[0,5,1,""],getDy:[0,5,1,""],getDx:[0,5,1,""],getDz:[0,5,1,""],getMeshToSpace:[0,5,1,""],getPreserveNumEntries:[0,5,1,""],coords:[0,4,1,""],getZ1:[0,5,1,""],getZ0:[0,5,1,""],getNz:[0,5,1,""],preserveNumEntries:[0,4,1,""],getNx:[0,5,1,""],setY0:[0,5,1,""],setY1:[0,5,1,""]},Species:{handleMolWtRequest:[0,5,1,""],molWt:[0,4,1,""],getMolWt:[0,5,1,""],molWtOut:[0,4,1,""],setMolWt:[0,5,1,""],pool:[0,4,1,""]},MarkovRateTable:{Q:[0,4,1,""],reinit:[0,5,1,""],getLigandConc:[0,5,1,""],getVm:[0,5,1,""],channel:[0,4,1,""],process:[0,5,1,""],setconst:[0,5,1,""],setVm:[0,5,1,""],instratesOut:[0,4,1,""],Vm:[0,4,1,""],handleLigandConc:[0,5,1,""],getSize:[0,5,1,""],init:[0,5,1,""],handleVm:[0,5,1,""],setLigandConc:[0,5,1,""],set2d:[0,5,1,""],getQ:[0,5,1,""],set1d:[0,5,1,""],proc:[0,4,1,""],ligandConc:[0,4,1,""],size:[0,4,1,""]},OneToAllMsg:{i1:[0,4,1,""],getI1:[0,5,1,""],setI1:[0,5,1,""]},ZombieHHChannel:{getInstant:[0,5,1,""],process:[0,5,1,""],getNumGateY:[0,5,1,""],getNumGateZ:[0,5,1,""],reinit:[0,5,1,""],getGbar:[0,5,1,""],getGk:[0,5,1,""],getX:[0,5,1,""],getY:[0,5,1,""],Ypower:[0,4,1,""],getYpower:[0,5,1,""],setYpower:[0,5,1,""],getIk:[0,5,1,""],getNumGateX:[0,5,1,""],setXpower:[0,5,1,""],getEk:[0,5,1,""],setGbar:[0,5,1,""],Gbar:[0,4,1,""],proc:[0,4,1,""],Xpower:[0,4,1,""],Zpower:[0,4,1,""],concen:[0,5,1,""],setInstant:[0,5,1,""],setZpower:[0,5,1,""],getXpower:[0,5,1,""],useConcentration:[0,4,1,""],setNumGateX:[0,5,1,""],setNumGateY:[0,5,1,""],setNumGateZ:[0,5,1,""],Y:[0,4,1,""],X:[0,4,1,""],Z:[0,4,1,""],setX:[0,5,1,""],setY:[0,5,1,""],setZ:[0,5,1,""],setEk:[0,5,1,""],instant:[0,4,1,""],Ek:[0,4,1,""],getZpower:[0,5,1,""],createGate:[0,5,1,""],getZ:[0,5,1,""],Ik:[0,4,1,""],setUseConcentration:[0,5,1,""],getUseConcentration:[0,5,1,""],setGk:[0,5,1,""],Gk:[0,4,1,""]},Table:{requestOut:[0,4,1,""],process:[0,5,1,""],getThreshold:[0,5,1,""],reinit:[0,5,1,""],spike:[0,5,1,""],threshold:[0,4,1,""],input:[0,5,1,""],proc:[0,4,1,""],setThreshold:[0,5,1,""]},testSched:{process:[0,5,1,""]},Stoich:{setDsolve:[0,5,1,""],setCompartment:[0,5,1,""],setKsolve:[0,5,1,""],getRowStart:[0,5,1,""],getColumnIndex:[0,5,1,""],getPoolIdMap:[0,5,1,""],dsolve:[0,4,1,""],getPath:[0,5,1,""],getMatrixEntry:[0,5,1,""],unzombify:[0,5,1,""],matrixEntry:[0,4,1,""],setPath:[0,5,1,""],compartment:[0,4,1,""],getDsolve:[0,5,1,""],getEstimatedDt:[0,5,1,""],getNumVarPools:[0,5,1,""],poolIdMap:[0,4,1,""],ksolve:[0,4,1,""],numVarPools:[0,4,1,""],estimatedDt:[0,4,1,""],path:[0,4,1,""],rowStart:[0,4,1,""],numRates:[0,4,1,""],getCompartment:[0,5,1,""],getNumAllPools:[0,5,1,""],columnIndex:[0,4,1,""],getNumRates:[0,5,1,""],numAllPools:[0,4,1,""],getKsolve:[0,5,1,""]}},terms:{requestout:[0,3,2],msgdest:[0,3,2],getpoolidmap:[0,3,2],setcamax:[0,3,2],destfieldsone1:[0,3,2],sinceset:[0,3,2],destfieldsone2:[0,3,2],ratherthan:[0,3,2],setlabel:[0,3,2],numbersof:[0,3,2],getonevoxelvolum:[0,3,2],srcfinfo:[0,4,3,2],getconcinit:[0,3,2],deviat:[0,3,2],setanyvalu:[0,3,2],under:[0,4,3,2],everi:[0,4,3,2],getligandconc:[0,3,2],"void":[0,3,2],getpar:[0,3,2],useinterpol:[0,3,2],diagonalmsg:[0,3,2],getfieldtyp:4,symcompart:[0,3,2],getstencilindex:[0,3,2],cmg:[0,3,2],getvaluefield:[0,3,2],vector:[0,4,3,2],setconcinit:[0,3,2],speci:[0,3,2],direct:[0,3,2],setstoich:[0,3,2],second:[0,3,2],setmaxit:[0,3,2],prddest:[0,3,2],even:[0,3,2],asin:[0,3,2],getlooptim:[0,3,2],neg:[0,3,2],calcul:[0,3,2],nstep:[0,3,2],getnumrow:[0,3,2],hhgate2d:[0,3,2],getrefractoryperiod:[0,3,2],"new":[0,4,3,2],symmetr:[0,3,2],getsiz:[0,3,2],elimin:[0,3,2],subtre:[0,3,2],whose:[0,3,2],here:[0,3,2],concout:[0,3,2],path:[0,4,3,2],interpret:[0,3,2],name_of_the_copi:4,precis:[0,3,2],handlecopi:[0,3,2],getnstep:[0,3,2],arcur:[0,3,2],aka:[0,3,2],refractoryperiod:[0,3,2],methodrk8:[0,3,2],linearli:[0,3,2],unix:4,clearvec:[0,3,2],instabl:[0,3,2],ymin:[0,3,2],unit:[0,3,2],plot:[0,4,3,2],describ:[0,3,2],would:[0,3,2],setu0:[0,3,2],convergencecriterion:[0,3,2],concret:4,call:[0,4,3,2],spike:[0,3,2],type:[0,4,3,2],tell:[0,3,2],getnumpool:[0,3,2],exce:[0,3,2],subout:[0,3,2],hold:[0,3,2],must:[0,3,2],raxialcylind:[0,3,2],word:[0,3,2],tickstep:[0,3,2],restor:[0,3,2],getspeciesid:[0,3,2],setup:[0,3,2],work:[0,4,3,2],endof:[0,3,2],conceptu:[0,3,2],ofth:[0,3,2],multiplenon:[0,3,2],root:[0,3,2],getfirstlevel:[0,3,2],cone:[0,3,2],kinet:[0,4,3,2],matrixentri:[0,3,2],statetrajectori:[0,3,2],getdataindex:4,termin:[0,3,2],indic:[0,1,3,2],getceq:[0,3,2],getcel:[0,3,2],want:[0,3,2],unsign:[0,4,3,2],end:[0,3,2],cylind:[0,3,2],how:[0,1,2,3,4],recoveri:[0,3,2],gate:[0,3,2],enz:[0,3,2],ancestor:4,updat:[0,4,3,2],arcu:[0,3,2],rise:[0,3,2],after:[0,3,2],getymina:[0,3,2],befor:[0,3,2],mesh:[0,3,2],law:[0,3,2],parallel:[0,3,2],averag:[0,3,2],attempt:[0,3,2],third:[0,3,2],interpol:[0,3,2],opaqu:[0,3,2],nernst:[0,3,2],dataentri:[0,3,2],receiv:[0,3,2],gettickdt:[0,3,2],environ:[1,4],exclus:4,first:[0,4,3,2],order:[0,4,3,2],oper:[0,3,2],feedback:[0,3,2],over:[0,3,2],compartments3:[0,3,2],becaus:[0,4,3,2],getsurfac:[0,3,2],proc9:[0,3,2],proc8:[0,3,2],stencilr:[0,3,2],proc5:[0,3,2],proc4:[0,3,2],proc7:[0,3,2],proc6:[0,3,2],vari:[0,3,2],proc0:[0,3,2],proc3:[0,3,2],proc2:[0,3,2],getinst:[0,3,2],ligand:[0,3,2],fix:[0,3,2],setepsab:[0,3,2],numkf:[0,3,2],valuefinfo:4,numkb:[0,3,2],distal:[0,3,2],numkm:[0,3,2],hidden:[0,3,2],numkf_:[0,3,2],getymaxb:[0,3,2],getymaxa:[0,3,2],them:[0,3,2],thei:[0,4,3,2],passedin:[0,3,2],getymin:[0,3,2],xdiv:[0,3,2],spinelist:[0,3,2],setvalu:[0,3,2],getxmaxb:[0,3,2],getxmaxa:[0,3,2],chmestri:[0,3,2],bufpool:[0,3,2],getvalu:[0,3,2],each:[0,3,2],debug:[0,3,2],gety0:[0,3,2],mean:[0,3,2],voxel:[0,3,2],setpoint:[0,3,2],numentri:[0,3,2],requestfield:[0,3,2],getcm:[0,3,2],addspik:[0,3,2],goe:[0,3,2],getca:[0,3,2],content:[0,1,3,2],branch:[0,3,2],outputout:[0,3,2],adapt:[0,3,2],reader:[0,3,2],setdiffconst:[0,3,2],setnumkb:[0,3,2],setnumkf:[0,3,2],getrelativeaccuraci:[0,3,2],log2:[0,3,2],linear:[0,3,2],contiguousthen:[0,3,2],infin:[0,3,2],free:[0,3,2],standard:[0,3,2],getfilenam:[0,3,2],getadjac:[0,3,2],hodkgin:[0,3,2],setxdiv:[0,3,2],setnumsynaps:[0,3,2],getweight:[0,3,2],createg:[0,3,2],filter:[0,3,2],foutflux:[0,3,2],iso:[0,3,2],isn:[0,3,2],onto:[0,3,2],ixnot:[0,3,2],geometrypolici:[0,3,2],rang:[0,4,3,2],iaf:4,setvm:[0,3,2],clariti:[0,3,2],rank:[0,3,2],compartment_1:4,unlik:[0,4,3,2],getk3:[0,3,2],messag:[0,3,2],thick:[0,3,2],primari:[0,3,2],attach:[0,3,2],getnot:[0,3,2],sometim:[0,3,2],xin:[0,3,2],startindex:[0,3,2],getnumvarpool:[0,3,2],too:[0,3,2],setca_bas:[0,3,2],similarli:[0,3,2],setzindex:[0,3,2],gettemperatur:[0,3,2],zeroth:[0,3,2],lower:[0,3,2],setcel:[0,3,2],channel2:[0,3,2],channel1:[0,3,2],setceq:[0,3,2],getdiffusionarea:[0,3,2],setv0:[0,3,2],frustrum:[0,3,2],reachedstoptim:[0,3,2],target:[0,3,2],keyword:4,consequ:[0,3,2],provid:[0,3,2],expr:[0,3,2],fluxfromout:[0,3,2],rate:[0,3,2],setydiv:[0,3,2],matter:[0,4,3,2],arriv:[0,3,2],setweight:[0,3,2],melement:[1,4],minf:[0,3,2],caadvanc:[0,3,2],getprob:[0,3,2],seed:[0,3,2],increment:[0,3,2],getalpha:[0,3,2],minu:[0,3,2],comparexplot:[0,3,2],getanyvalu:[0,3,2],thi:[0,4,3,2],subdest:[0,3,2],object:[0,1,2,3,4],setsubtre:[0,3,2],regular:[0,3,2],phase:[0,3,2],setalphaparm:[0,3,2],concen2:[0,3,2],don:[0,3,2],doc:[0,4,3,2],flow:[0,3,2],stoptim:[0,3,2],doe:[0,4,3,2],dummi:[0,3,2],wildcard:[0,3,2],numnod:[0,3,2],dot:[0,3,2],synapt:[0,3,2],synaps:[0,4,3,2],numtick:[0,3,2],random:[0,3,2],radiu:[0,3,2],syntax:[0,3,2],abs_refracttim:[0,3,2],protocol:4,absolut:[0,3,2],configur:[0,3,2],concenobject:[0,3,2],sharedfinfo:[0,4,3,2],buffertim:[0,3,2],themi:[0,3,2],biophys:[0,4,3,2],conduct:[0,3,2],stop:[0,4,3,2],cylinderout:[0,3,2],ceil:[0,3,2],report:[0,3,2],recalcul:[0,3,2],setx:[0,3,2],diffusionsc:[0,3,2],molwtout:[0,3,2],rung:[0,3,2],neuromesh:[0,3,2],mostreact:[0,3,2],respond:[0,3,2],human:4,setfunct:[0,3,2],getr1:[0,3,2],getr0:[0,3,2],resist:[0,3,2],num:[0,3,2],result:[0,3,2],lowpass:[0,3,2],respons:[0,3,2],fail:[0,3,2],best:[0,3,2],getinitu:[0,3,2],wikipedia:[0,3,2],thesoma:[0,3,2],"1sinc":[0,3,2],awai:[0,3,2],getcamax:[0,3,2],accord:[0,4,3,2],outerarea:[0,3,2],extend:[0,3,2],newnam:[0,3,2],getrmbytau:[0,3,2],getrm:[0,3,2],rtti:[0,3,2],copyextmsg:[0,3,2],getra:[0,3,2],store:[0,3,2],howev:[0,4,3,2],getkb:[0,3,2],getdiffconst:[0,3,2],logic:[0,3,2],markovchannel:[0,3,2],settau:[0,3,2],poolidmap:[0,3,2],ontolog:[0,3,2],getni:[0,3,2],getnumvoxel:[0,3,2],"2nd":[0,3,2],getnz:[0,3,2],getnx:[0,3,2],assum:[0,3,2],duplic:[0,3,2],getfieldnam:[0,4,3,2],union:4,setleak:[0,3,2],cue:[0,3,2],singlemsg:[0,3,2],thedest:[0,3,2],much:[0,3,2],thrshold:[0,3,2],basic:[0,3,2],getspacetomesh:[0,3,2],dotp:[0,3,2],getval:[0,3,2],sinit:[0,3,2],argument:[0,4,3,2],child:[0,4,3,2],speciesid:[0,3,2],getvar:[0,3,2],setpath:[0,3,2],ident:[0,3,2],tanh:[0,3,2],setexpr:[0,3,2],getksolv:[0,3,2],calcium:[0,3,2],enddiamet:[0,3,2],abrupt:[0,3,2],remeshout:[0,3,2],invdx:[0,3,2],dataid:[0,3,2],initvm:[0,3,2],invdi:[0,3,2],conc:[0,3,2],setik:[0,3,2],getfloor:[0,3,2],setmin:[0,3,2],nanometr:[0,3,2],perform:[0,3,2],make:[0,4,3,2],numfield:[0,3,2],xmaxb:[0,3,2],xmaxa:[0,3,2],complex:[0,3,2],split:4,finflux:[0,3,2],complet:[0,3,2],sourcefield:[0,3,2],seti2:[0,3,2],seti1:[0,3,2],rais:[0,4,3,2],prdout:[0,3,2],tune:[0,3,2],squar:[0,3,2],gettyp:[0,3,2],gettot:[0,3,2],thu:[0,3,2],"_________":[0,3,2],convertth:[0,3,2],getsum:[0,3,2],stimulu:[0,4,3,2],shapemod:[0,3,2],getc:[0,3,2],left:[0,3,2],identifi:[0,4,3,2],setcolor:[0,3,2],just:[0,3,2],numdata:[0,3,2],via:[0,4,3,2],setcabas:[0,3,2],yet:[0,3,2],note:[0,4,3,2],expos:4,getmeshtyp:[0,3,2],had:[0,3,2],setspeciesid:[0,3,2],ydivsa:[0,3,2],psdlist:[0,3,2],ydivsb:[0,3,2],geti2:[0,3,2],timestep:[0,3,2],oldvol:[0,3,2],els:[0,3,2],save:[0,3,2],getratio:[0,3,2],diffusion5:[0,3,2],setseconddelai:[0,3,2],preserv:[0,3,2],delayin:[0,3,2],set_command:[0,3,2],clocktick:4,apart:4,measur:[0,3,2],statetyp:[0,3,2],specif:[0,3,2],deprec:[0,3,2],synchanbas:[0,3,2],arbitrari:[0,3,2],getydivsb:[0,3,2],setaccommod:[0,3,2],getydivsa:[0,3,2],unstabl:[0,3,2],getgamma:[0,3,2],reassign:[0,3,2],conck1:[0,3,2],numproduct:[0,3,2],underli:[0,3,2],right:[0,4,3,2],old:[0,3,2],deal:[0,3,2],getcout:[0,3,2],membran:[0,3,2],maxim:[0,3,2],intern:[0,3,2],maxit:[0,3,2],toconnect:[0,3,2],inact:[0,3,2],successfulli:[0,3,2],getkmg_b:[0,3,2],getse:[0,3,2],getkmg_a:[0,3,2],setgk:[0,3,2],getvm:[0,3,2],separatespin:[0,3,2],setratio:[0,3,2],setshapemod:[0,3,2],subclass:[0,4,3,2],multipli:[0,3,2],getsecondlevel:[0,3,2],core:[0,3,2],plu:[0,3,2],concen:[0,3,2],getyminb:[0,3,2],setnvec:[0,3,2],setnot:[0,3,2],obj:4,"_____":[0,3,2],gapjunct:[0,3,2],simul:[0,1,2,3,4],getnummesh:[0,3,2],generatesan:[0,3,2],abut:[0,3,2],thepsd:[0,3,2],gaindest:[0,3,2],camax:[0,3,2],setkmg_b:[0,3,2],xyz:[0,3,2],setkmg_a:[0,3,2],bound:[0,3,2],down:[0,4,3,2],pair:[0,3,2],wrap:[0,3,2],getnumkb:[0,3,2],accordingli:[0,3,2],resetstencil:[0,3,2],wai:[0,3,2],segment:[0,3,2],support:[0,3,2],transform:[0,3,2],why:[0,3,2],avail:[0,4,3,2],width:[0,3,2],set1d:[0,3,2],endindexus:[0,3,2],getarg1valu:[0,3,2],fraction:[0,3,2],icon:[0,3,2],setxmaxb:[0,3,2],setxmaxa:[0,3,2],analysi:[0,3,2],head:[0,3,2],form:[0,4,3,2],handleaxi:[0,3,2],getbeta:[0,3,2],substrat:[0,3,2],setbeta:[0,3,2],setgbar:[0,3,2],reacdest:[0,3,2],setrelativeaccuraci:[0,3,2],outputvalu:[0,3,2],reset:[0,3,2],getdiamet:[0,3,2],sharedmsg:[0,3,2],maximum:[0,3,2],eout:[0,3,2],getabs_refract:[0,3,2],setsteps:[0,3,2],more:[0,3,2],emit:[0,3,2],postmast:[0,3,2],prev_c:[0,3,2],"abstract":[0,4,3,2],getdestfieldsone2:[0,3,2],thevolum:[0,3,2],getdestfieldsone1:[0,3,2],exist:4,getinitvm:[0,3,2],check:4,getcaadv:[0,3,2],geteigenvalu:[0,3,2],xdivsb:[0,3,2],floor:[0,3,2],when:[0,4,3,2],usein:[0,3,2],node:[0,4,3,2],subdivid:[0,3,2],reacbas:[0,3,2],eigenvalu:[0,3,2],setistoroid:[0,3,2],consid:[0,3,2],setx1:[0,3,2],setx0:[0,3,2],subdivis:[0,3,2],longer:[0,3,2],gainin:[0,3,2],providesaccess:[0,3,2],reinit2:[0,3,2],setcaadv:[0,3,2],ignor:[0,3,2],handlevm:[0,3,2],time:[0,4,3,2],getcount:[0,3,2],backward:[0,3,2],setzk:[0,3,2],interpol2d:[0,3,2],reinit7:[0,3,2],reinit8:[0,3,2],stepsiz:[0,3,2],osc:[0,3,2],getmsgdest:[0,3,2],row:[0,3,2],decid:[0,3,2],middl:[0,3,2],stencilindex:[0,3,2],getxindex:[0,3,2],proxim:[0,3,2],readabl:4,getmean:[0,3,2],vec:[1,4],sourc:[0,4,3,2],string:[0,4,3,2],absoluteaccuraci:[0,3,2],getresult:[0,3,2],condit:[0,3,2],setsecondlevel:[0,3,2],cplxdest:[0,3,2],willattempt:[0,3,2],dim:4,distalout:[0,3,2],level:[0,3,2],setcin:[0,3,2],dia:[0,3,2],iter:[0,3,2],getisrun:[0,3,2],progress:[0,4,3,2],injectin:[0,3,2],div:[0,3,2],numopenst:[0,3,2],round:[0,3,2],valueout:[0,3,2],setspacetomesh:[0,3,2],cosh:[0,3,2],"____":[0,3,2],destfield:[0,4,3,2],cost:[0,3,2],getvdiv:[0,3,2],settickdt:[0,3,2],cplxenzbas:[0,3,2],useda:[0,3,2],remain:[0,3,2],current:[0,4,3,2],axial:[0,3,2],xplot:[0,3,2],handlemolwtrequest:[0,3,2],deriv:[0,3,2],gener:[0,4,3,2],coeffici:[0,3,2],slow:[0,3,2],locat:[0,3,2],along:[0,3,2],getmsgout:[0,3,2],micha:[0,3,2],setvmin:[0,3,2],remesh:[0,3,2],vectort:[0,3,2],numlocalvoxel:[0,3,2],queue:[0,3,2],xmaxher:[0,3,2],fixbuff:[0,3,2],plotnam:[0,3,2],influx:[0,3,2],beus:[0,3,2],regardless:[0,3,2],setcout:[0,3,2],dtype:4,modul:[0,1,2,3,4],setmolwt:[0,3,2],memori:[0,3,2],ca2:[0,3,2],give:[0,3,2],handleq:[0,3,2],live:[0,3,2],handler:[0,3,2],msg:[0,3,2],apifunct:[0,3,2],synchan:[0,3,2],getvmax:[0,3,2],getnumopenst:[0,3,2],examin:[0,3,2],vmax:[0,3,2],stimulust:[0,3,2],logarithm:[0,3,2],output_:[0,3,2],getnumnod:[0,3,2],local:[0,3,2],uniqu:4,compart:[0,4,3,2],can:[0,4,3,2],tabul:[0,3,2],ymina:[0,3,2],yminb:[0,3,2],purpos:[0,3,2],problemat:[0,3,2],nearest:[0,3,2],initproc:[0,3,2],genesi:[0,3,2],tavail:[0,3,2],menten:[0,3,2],tweaktau:[0,3,2],comparison_operationoper:[0,3,2],occur:[0,3,2],newpar:[0,3,2],alwai:[0,3,2],differenti:[0,3,2],setuptau:[0,3,2],multipl:[0,4,3,2],variou:[0,4,3,2],setfilenam:[0,3,2],setclock:[0,4,3,2],getim:[0,3,2],till:[0,3,2],ypower:[0,3,2],criterion:[0,3,2],pure:[0,3,2],setpreservenumentri:[0,3,2],map:[0,3,2],product:[0,3,2],atan:[0,3,2],max:[0,3,2],fed:[0,3,2],getpath:[0,3,2],"4th":[0,3,2],setstarttim:[0,3,2],mai:[0,3,2],destobj:4,builddefaultmesh:[0,3,2],man:[0,3,2],neck:[0,3,2],explicit:[0,3,2],inform:[0,4,3,2],lengthsfor:[0,3,2],setgamma:[0,3,2],gamma:[0,3,2],set2d:[0,3,2],getcoordin:[0,3,2],getbadstoichiometri:[0,3,2],talk:[0,3,2],ghk:[0,3,2],capacit:[0,3,2],destfinfo:[0,4,3,2],tableth:[0,3,2],msgtype:[0,4,3,2],getstarttim:[0,3,2],getscal:[0,3,2],ieee:[0,3,2],dynam:[0,3,2],sety1:[0,3,2],setz0:[0,3,2],group:[0,3,2],polici:[0,3,2],minusin:[0,3,2],getwidth:[0,3,2],geticon:[0,3,2],getouterarea:[0,3,2],cplx:[0,3,2],gettablea:[0,3,2],main:4,non:[0,3,2],"float":[0,3,2],setmeshtospac:[0,3,2],halt:[0,3,2],getstatetyp:[0,3,2],initi:[0,3,2],initu:[0,3,2],half:[0,3,2],now:[0,4,3,2],getnumproduct:[0,3,2],setinitu:[0,3,2],term:[0,3,2],voltag:[0,3,2],name:[0,4,3,2],rmsd:[0,3,2],gettau:[0,3,2],simpl:[0,3,2],revers:[0,3,2],cdest:[0,3,2],separ:[0,3,2],thesmallest:[0,3,2],setupmatrix:[0,3,2],getzpow:[0,3,2],getlookupindex:[0,3,2],unsetentri:[0,3,2],compil:[0,3,2],domain:[0,3,2],arg1:[0,3,2],arg2:[0,3,2],arg3:[0,3,2],arg4:[0,3,2],continu:[0,3,2],setthick:[0,3,2],getceil:[0,3,2],whenconck1:[0,3,2],happen:[0,3,2],space:[0,3,2],methodrkck:[0,3,2],setk1:[0,3,2],setk2:[0,3,2],setk3:[0,3,2],correct:[0,3,2],numdimens:[0,3,2],earlier:4,setnumallvoxel:[0,3,2],state:[0,3,2],subdivisionsth:[0,3,2],doesso:[0,3,2],hillpump:[0,3,2],zombi:[0,3,2],theori:[0,3,2],byth:[0,3,2],org:[0,3,2],methodrk2:[0,3,2],diagram:[0,3,2],setkf:[0,3,2],setymax:[0,3,2],setkb:[0,3,2],setkm:[0,3,2],getseconddelai:[0,3,2],place:[0,3,2],getfirstwidth:[0,3,2],lambda:[0,3,2],origin:[0,3,2],ninit:[0,3,2],directli:[0,3,2],carri:[0,3,2],onc:[0,3,2],arrai:[0,4,3,2],housekeep:[0,3,2],"long":[0,4,3,2],ring:[0,3,2],open:[0,3,2],predefin:[0,3,2],ligandconc:[0,3,2],size:[0,3,2],given:[0,3,2],convent:[0,4,3,2],yin:[0,3,2],getbaseclass:[0,3,2],assort:[0,3,2],hasfir:[0,3,2],outerdifsourceout:[0,3,2],diffconst:[0,3,2],arith:[0,3,2],courier:[0,3,2],copi:[0,4,3,2],specifi:[0,4,3,2],setinputoffset:[0,3,2],than:[0,3,2],inputoffset:[0,3,2],thatwhen:[0,3,2],zombiefuncpool:[0,3,2],lookupindex:[0,3,2],nposeigenvalu:[0,3,2],balanc:[0,3,2],posit:[0,3,2],seri:[0,3,2],pre:4,prd:[0,3,2],rmbytau:[0,3,2],setninit:[0,3,2],ani:[0,3,2],setymaxb:[0,3,2],deliv:[0,3,2],setthreshold:[0,3,2],engin:[0,3,2],techniqu:[0,3,2],showmatric:[0,3,2],dzwhen:[0,3,2],destroi:[0,3,2],innerdifsourceout:[0,3,2],xmina:[0,3,2],xminb:[0,3,2],update_funct:4,take:[0,3,2],getconck1:[0,3,2],gettd:[0,3,2],getinternaldt:[0,3,2],noth:[0,4,3,2],channel:[0,4,3,2],begin:[0,3,2],normal:[0,3,2],buffer:[0,3,2],getnumentri:[0,3,2],pymoos:[1,4],getintegr:[0,3,2],theleft:[0,3,2],beta:[0,4,3,2],messagetravers:[0,3,2],seticon:[0,3,2],relativeaccuraci:[0,3,2],getdoc:[0,3,2],synonym:[0,3,2],settickstep:[0,3,2],getepsab:[0,3,2],handlemolwt:[0,3,2],tablebas:[0,3,2],runtim:[0,4,3,2],mupars:[0,3,2],unambigua:[0,3,2],axi:[0,3,2],steadi:[0,3,2],setdiv:[0,3,2],is_betathi:[0,3,2],show:[0,3,2],rendit:[0,3,2],plusin:[0,3,2],permiss:[0,3,2],hack:[0,3,2],threshold:[0,3,2],geti1:[0,3,2],onli:[0,4,3,2],explicitli:[0,3,2],ratio:[0,3,2],setxdivsa:[0,3,2],"true":[0,4,3,2],transact:[0,3,2],setxdivsb:[0,3,2],activ:[0,3,2],pump:[0,3,2],multiscal:[1,4],getik:[0,3,2],nearli:[0,3,2],fieldsthat:[0,3,2],get:[0,4,3,2],getid:4,setabsoluteaccuraci:[0,3,2],dendrit:[0,3,2],chemic:[0,4,3,2],setz1:[0,3,2],enzbas:[0,3,2],requir:[0,3,2],multist:[0,3,2],vmin:[0,3,2],parentmsg:[0,3,2],xmax:[0,3,2],where:[0,4,3,2],xyzin:[0,3,2],entriesp:[0,3,2],setepsrel:[0,3,2],setoutputoffset:[0,3,2],detect:[0,3,2],proc1:[0,3,2],getdsolv:[0,3,2],label:[0,3,2],enough:[0,3,2],between:[0,3,2],"import":[0,3,2],settablea:[0,3,2],across:[0,3,2],settableb:[0,3,2],spars:[0,3,2],parent:[0,4,3,2],whenth:[0,3,2],cycl:[0,3,2],settemperatur:[0,3,2],markovsolverbas:[0,3,2],getcoord:[0,3,2],setvolum:[0,3,2],come:[0,3,2],getmathml:[0,3,2],reaction:[0,3,2],sparsemsg:[0,3,2],region:[0,3,2],setxmax:[0,3,2],mani:[0,3,2],ofvoltag:[0,3,2],adjoin:[0,3,2],setmotorconst:[0,3,2],setuseconcentr:[0,3,2],color:[0,3,2],overview:[1,4],getzindex:[0,3,2],getuserandinit:[0,3,2],getinject:[0,3,2],getdiffusionsc:[0,3,2],cabas:[0,3,2],coupl:[0,3,2],getmsgdestfunct:[0,3,2],rebuild:[0,3,2],getxdiv:[0,3,2],preservenumentri:[0,3,2],buildneuromeshjunct:[0,3,2],valueerror:4,setxminb:[0,3,2],setstoptim:[0,3,2],seconddelai:[0,3,2],gettablevector2d:[0,3,2],zombieenz:[0,3,2],numpool:[0,3,2],randinject:[0,3,2],nowassum:[0,3,2],getdest:[0,3,2],"case":[0,3,2],refractori:[0,3,2],setcoord:[0,3,2],totlength:[0,3,2],autoschedul:4,setwidth:[0,3,2],cash:[0,3,2],cast:[0,4,3,2],invok:[0,3,2],outcom:[0,3,2],abs_refract:[0,3,2],getinnerarea:[0,3,2],internaldt:[0,3,2],getsatur:[0,3,2],setinternaldt:[0,3,2],henc:[0,3,2],worri:[0,3,2],destin:[0,4,3,2],set_sens:[0,3,2],good:[0,3,2],setligandconc:[0,3,2],ascii:[0,3,2],"__init__":4,refractt:[0,3,2],setsecondwidth:[0,3,2],same:[0,4,3,2],arg1valu:[0,3,2],methodgsl:[0,3,2],document:[0,1,2,3,4],setnumst:[0,3,2],kutta:[0,3,2],finish:[0,3,2],getmaxit:[0,3,2],closest:[0,3,2],secondcas:[0,3,2],getfunct:[0,3,2],extern:[0,3,2],immedi:[0,3,2],appropri:[0,3,2],getleak:[0,3,2],xdivsa:[0,3,2],without:[0,3,2],channel2out:[0,3,2],spineth:[0,3,2],model:[0,4,3,2],dimension:[0,3,2],alsomaintain:[0,3,2],setcamin:[0,3,2],childout:[0,3,2],getfirstdelai:[0,3,2],rest:[0,3,2],bitmap:[0,3,2],tobe:[0,3,2],aspect:[0,3,2],concentr:[0,3,2],getsecondwidth:[0,3,2],getx1:[0,3,2],getx0:[0,3,2],except:[0,4,3,2],littl:[0,3,2],setzpow:[0,3,2],rescal:[0,3,2],versa:[0,3,2],beupdat:[0,3,2],real:[0,3,2],around:[0,3,2],read:[0,3,2],psd:[0,3,2],reac:[0,3,2],process5:[0,3,2],process4:[0,3,2],process7:[0,3,2],zpower:[0,3,2],process1:[0,3,2],process0:[0,3,2],process3:[0,3,2],mol:[0,3,2],unzombifi:[0,3,2],process9:[0,3,2],process8:[0,3,2],looptim:[0,3,2],injectmsg:[0,3,2],integ:[0,4,3,2],either:[0,4,3,2],difflength:[0,3,2],output:[0,3,2],getconc:[0,3,2],roundoff:[0,3,2],tweakalpha:[0,3,2],cabl:[0,3,2],neglig:[0,3,2],gettotlength:[0,3,2],alwaysdiffus:[0,3,2],getepsrel:[0,3,2],funcul:[0,3,2],getsteps:[0,3,2],subpart:[0,3,2],accommod:[0,3,2],settot:[0,3,2],recomput:[0,3,2],gettarget:[0,3,2],moos:[0,1,2,3,4],inject:[0,3,2],cylindr:[0,3,2],setinject:[0,3,2],notabl:4,refer:[0,4,3,2],power:[0,3,2],isrun:[0,4,3,2],randominit:[0,3,2],starttim:[0,3,2],fulli:[0,3,2],specifieshow:[0,3,2],src:[0,4,3,2],tripletfil:[0,3,2],ksolv:[0,3,2],requestmolwt:[0,3,2],aco:[0,3,2],side:[0,3,2],getnumallvoxel:[0,3,2],integr:[0,3,2],stand:[0,3,2],neighbor:[0,3,2],act:[0,4,3,2],channelout:[0,3,2],useconcentr:[0,3,2],elementari:[0,3,2],zombiecompart:[0,3,2],molwt:[0,3,2],zombiemmenz:[0,3,2],valuefield:[0,3,2],ymaxa:[0,3,2],charli:4,ymax:[0,3,2],area:[0,3,2],start:[0,4,3,2],interfac:[0,4,3,2],low:[0,3,2],lot:[0,3,2],loadxplot:[0,3,2],tupl:4,regard:[0,3,2],getstoptim:[0,3,2],amplifi:[0,3,2],offspr:[0,3,2],diffus:[0,3,2],satur:[0,3,2],secondlevel:[0,3,2],faster:[0,3,2],notat:[0,3,2],mathml:[0,3,2],possibl:[0,3,2],"default":[0,4,3,2],getthreshold:[0,3,2],setxmina:[0,3,2],curvatur:[0,3,2],getnumdimens:[0,3,2],embed:[0,3,2],puls:[0,3,2],expect:[0,3,2],plainplot:[0,3,2],spacetomesh:[0,3,2],creat:[0,1,2,3,4],setdiamet:[0,3,2],deep:[0,3,2],decreas:[0,3,2],file:[0,4,3,2],getuseinterpol:[0,3,2],proport:[0,3,2],fill:[0,3,2],hhchannel:[0,4,3,2],again:[0,3,2],setval:[0,3,2],xyin:[0,3,2],volsth:[0,3,2],orient:[0,1,2,3,4],field:[0,4,3,2],setcompart:[0,3,2],spatial:[0,3,2],you:[0,4,3,2],setvar:[0,3,2],gettabl:[0,3,2],sequenc:[0,4,3,2],track:[0,3,2],peak:[0,3,2],pool:[0,3,2],network:[0,3,2],instratesout:[0,3,2],lookupa:[0,3,2],setfirstwidth:[0,3,2],mass:[0,3,2],potenti:[0,3,2],unset:[0,3,2],rowstart:[0,3,2],represent:[0,4,3,2],all:[0,4,3,2],getxmin:[0,3,2],setstrid:[0,3,2],normalizeweight:[0,3,2],code:[0,4,3,2],acosh:[0,3,2],follow:[0,4,3,2],disk:[0,3,2],getninit:[0,3,2],children:[0,3,2],getrowstart:[0,3,2],onetoonemsg:[0,3,2],init:[0,4,3,2],getmin:[0,3,2],setnumkm:[0,3,2],oflength:[0,3,2],num_copi:4,raxialsym:[0,3,2],unitsthi:[0,3,2],shaft:[0,3,2],fals:[0,4,3,2],ofthi:[0,3,2],minfin:[0,3,2],getvmin:[0,3,2],util:[0,4,3,2],gettextcolor:[0,3,2],setgain:[0,3,2],fall:[0,3,2],setsatur:[0,3,2],getymax:[0,3,2],motor:[0,3,2],getxmina:[0,3,2],getxminb:[0,3,2],gety1:[0,3,2],list:[0,4,3,2],adjust:[0,3,2],cosin:[0,3,2],small:[0,3,2],getcw:4,dimens:[0,4,3,2],getk1:[0,3,2],getk2:[0,3,2],getdimens:[0,3,2],ten:[0,3,2],gethasfir:[0,3,2],zero:[0,3,2],voxelargu:[0,3,2],pass:[0,4,3,2],further:[0,3,2],getnit:[0,3,2],sub:[0,3,2],clock:[0,4,3,2],sum:[0,3,2],brief:[1,4],delet:[0,3,2],version:[0,4,3,2],method:[0,4,3,2],taupump:[0,3,2],shouldn:[0,3,2],capacitor:[0,3,2],getkf:[0,3,2],depend:[0,3,2],setstepposit:[0,3,2],modifi:[0,3,2],getkm:[0,3,2],valu:[0,4,3,2],search:[0,1,3,2],getcolumnindex:[0,3,2],getalphaparm:[0,3,2],currentstep:[0,3,2],prior:[0,3,2],amount:[0,3,2],dataindex:4,action:[0,3,2],setnumopenst:[0,3,2],getnumfield:[0,3,2],diamet:[0,3,2],e_previ:[0,3,2],shorthand:[0,3,2],handlechannel:[0,3,2],reiniti:[0,4,3,2],transit:[0,3,2],massconserv:[0,3,2],readili:[0,3,2],filenam:[0,3,2],famili:[0,3,2],decrement:[0,3,2],select:[0,3,2],getnumkm:[0,3,2],funcbas:[0,3,2],setnumgatei:[0,3,2],setni:[0,3,2],distinct:[0,3,2],getnumkf:[0,3,2],two:[0,3,2],raxialfunc:[0,3,2],tau2:[0,3,2],tau1:[0,3,2],setnumgatex:[0,3,2],setnz:[0,3,2],setnumgatez:[0,3,2],setnx:[0,3,2],taken:[0,3,2],isless:[0,3,2],"const":[0,3,2],rk5:[0,3,2],squid:[0,3,2],desir:[0,3,2],getbuffertim:[0,3,2],istoroid:[0,3,2],probabilist:[0,3,2],reinit0:[0,3,2],reinit1:[0,3,2],flag:[0,3,2],reinit3:[0,3,2],reinit4:[0,3,2],reinit5:[0,3,2],reinit6:[0,3,2],particular:4,known:[0,3,2],reinit9:[0,3,2],pk8procinfo:[0,3,2],taud:[0,3,2],taui:[0,3,2],setcmg:[0,3,2],histori:[0,3,2],transformedfrom:[0,3,2],setconck1:[0,3,2],setthi:[0,3,2],setymina:[0,3,2],setyminb:[0,3,2],instantan:[0,3,2],eqtaupump:[0,3,2],showfield:4,toroid:[0,3,2],share:[0,3,2],getvolum:[0,3,2],accept:[0,3,2],sphere:[0,3,2],minimum:[0,3,2],incom:[0,3,2],fluxfromin:[0,3,2],poolindex:[0,3,2],cours:[0,3,2],setseparatespin:[0,3,2],divid:[0,3,2],rather:[0,3,2],anoth:[0,4,3,2],atanh:[0,3,2],divis:[0,3,2],getgain:[0,3,2],markovsolv:[0,3,2],csv:[0,3,2],stir:[0,3,2],currentfract:[0,3,2],variant:[0,3,2],handleinject:[0,3,2],getlevel:[0,3,2],getseparatespin:[0,3,2],lineartransform:[0,3,2],setthresh:[0,3,2],associ:[0,3,2],hhchan:[0,3,2],setoutputvalu:[0,3,2],hodgkin:[0,3,2],scanstat:[0,3,2],spheric:[0,3,2],getlookupvalu:[0,3,2],getnormalizeweight:[0,3,2],help:[0,4,3,2],getsens:[0,3,2],isno:[0,3,2],cross:[0,3,2],held:[0,3,2],paper:[0,3,2],through:[0,3,2],compartmentbas:[0,3,2],tickdt:[0,3,2],getstrid:[0,3,2],paramet:[0,4,3,2],style:[0,3,2],prioroti:[0,3,2],exact:[0,3,2],derivedclass:[0,3,2],theentir:[0,3,2],storeinflux:[0,3,2],alter:[0,3,2],mstring:[0,3,2],getcabas:[0,3,2],independ:[0,3,2],"return":[0,4,3,2],ceq:[0,3,2],eventu:[0,3,2],reactin:[0,3,2],tabchannel:[0,3,2],firstwidth:[0,3,2],found:[0,3,2],truncat:[0,3,2],clamp:[0,3,2],getdx:[0,3,2],weight:[0,3,2],getdz:[0,3,2],getdt:[0,3,2],idea:[0,3,2],procedur:[0,3,2],realli:[0,3,2],getdi:[0,3,2],connect:[0,4,3,2],getz1:[0,3,2],getz0:[0,3,2],setalwaysdiffus:[0,3,2],beyond:[0,3,2],event:[0,3,2],buffers:[0,3,2],getestimateddt:[0,3,2],handlest:[0,3,2],mmpump:[0,3,2],redo:[0,3,2],getbuffers:[0,3,2],getcompart:[0,3,2],commandin:[0,3,2],print:4,widthin:[0,3,2],advanc:[0,3,2],getzk:[0,3,2],getcamin:[0,3,2],reason:[0,3,2],base:[0,4,3,2],put:[0,3,2],resettl:[0,3,2],thread:[0,3,2],getcommand:[0,3,2],ddest:[0,3,2],circuit:[0,3,2],assign:[0,4,3,2],notifi:[0,3,2],upper:[0,3,2],exchang:[0,3,2],number:[0,4,3,2],done:[0,3,2],getaccommod:[0,3,2],adest:[0,3,2],stabl:[0,3,2],solutionstatu:[0,3,2],differ:[0,3,2],zombiecaconc:[0,3,2],exponenti:[0,3,2],"5th":[0,3,2],sumraxi:[0,3,2],least:[0,3,2],setnumfield:[0,3,2],objid:[0,4,3,2],compartment:[0,3,2],zombiebufpool:[0,3,2],levelin:[0,3,2],option:[0,4,3,2],newelm:[0,3,2],basal:[0,3,2],part:[0,4,3,2],dt_:[0,3,2],sign:[0,3,2],xpower:[0,3,2],kind:[0,3,2],scheme:[0,3,2],getsrcfieldsone1:[0,3,2],getcadiv:[0,3,2],whenev:[0,3,2],seamlessli:[0,3,2],setc:[0,3,2],ydiv:[0,3,2],toward:[0,3,2],stateout:[0,3,2],karp:[0,3,2],comput:[0,3,2],pooloffset:[0,3,2],ygate:[0,3,2],built:4,equival:[0,3,2],self:[0,3,2],plots9:[0,3,2],stoichiometri:[0,3,2],onset:[0,3,2],also:[0,3,2],settau2:[0,3,2],build:[0,3,2],msgsrc:[0,3,2],distribut:[0,3,2],index:[0,1,2,3,4],storeoutflux:[0,3,2],setuserandinit:[0,3,2],previou:[0,3,2],setmax:[0,3,2],most:[0,4,3,2],compt:[0,3,2],alpha:[0,4,3,2],charg:[0,3,2],getcurr:[0,3,2],settaud:[0,3,2],filesystem:4,settaui:[0,3,2],setcadiv:[0,3,2],clear:[0,3,2],getconvergencecriterion:[0,3,2],setz:[0,3,2],exp:[0,3,2],pars:[0,3,2],baseclass:[0,3,2],conserv:[0,3,2],doserespons:[0,3,2],getpreservenumentri:[0,3,2],fine:[0,3,2],find:[0,3,2],access:[0,4,3,2],raxialoutbut:[0,3,2],plotnamewhen:[0,3,2],setfloor:[0,3,2],solut:[0,3,2],setconvergencecriterion:[0,3,2],knowledg:[0,3,2],factor:[0,3,2],zombiehhchannel:[0,3,2],anyvalu:[0,3,2],unus:[0,3,2],express:[0,3,2],parentvoxel:[0,3,2],nativ:[0,3,2],longest:[0,3,2],restart:[0,3,2],getfieldindex:4,getsrcfieldsone2:[0,3,2],kmg_b:[0,3,2],coord:[0,3,2],getmeshtospac:[0,3,2],common:[0,3,2],set:[0,4,3,2],proximalend:[0,3,2],getmod:[0,3,2],tree:[0,4,3,2],see:[0,3,2],sec:[0,3,2],itautomag:[0,3,2],arg:[0,3,2],getcurrenttim:[0,3,2],outward:[0,3,2],secondwidth:[0,3,2],someth:[0,4,3,2],thecurv:[0,3,2],smallest:[0,3,2],msgout:[0,3,2],altern:[0,3,2],numrat:[0,3,2],numer:[0,3,2],getmethod:[0,3,2],solv:[0,3,2],cubemesh:[0,3,2],both:[0,3,2],last:[0,3,2],lookupout:[0,3,2],setdifflength:[0,3,2],currenttim:[0,3,2],load:[0,4,3,2],point:[0,4,3,2],getsrc:[0,3,2],camin:[0,3,2],gete2:[0,3,2],gete1:[0,3,2],getuseconcentr:[0,3,2],param:[0,3,2],edgetrigg:[0,3,2],stamp:[0,3,2],getgbar:[0,3,2],empti:[0,3,2],sinc:[0,3,2],hhchannel2d:[0,3,2],far:[0,3,2],getydiv:[0,3,2],constructslik:[0,3,2],asinh:[0,3,2],fire:[0,3,2],userandinit:[0,3,2],numsubstr:[0,3,2],gap:[0,3,2],coordin:[0,3,2],getistoroid:[0,3,2],getem:[0,3,2],getek:[0,3,2],func:[0,3,2],meshentri:[0,3,2],getexpr:[0,3,2],kcat:[0,3,2],look:[0,3,2],raw:[0,3,2],batch:[0,3,2],durat:[0,3,2],"while":[0,3,2],abov:[0,4,3,2],error:[0,4,3,2],setlength:[0,3,2],loop:[0,3,2],bdest:[0,3,2],propag:[0,3,2],getparentvoxel:[0,3,2],vol:[0,3,2],centr:[0,3,2],loadcsv:[0,3,2],getrefractt:[0,3,2],itself:[0,3,2],diffamp:[0,4,3,2],ohm:[0,3,2],tetrahedr:[0,3,2],getthi:[0,3,2],setuseinterpol:[0,3,2],origchannel:[0,3,2],usea:[0,3,2],raxialout:[0,3,2],voxelvolum:[0,3,2],getvector:[0,3,2],user:[0,3,2],chang:[0,3,2],travers:[0,3,2],entri:[0,3,2],elem:4,process6:[0,3,2],commonli:[0,4,3,2],entiti:[0,4,3,2],deplet:[0,3,2],addmsg:[0,3,2],protrud:[0,3,2],gsl:[0,3,2],explan:[0,3,2],construct:[0,3,2],cout:[0,3,2],spinemesh:[0,3,2],cuboid:[0,3,2],ikout:[0,3,2],process2:[0,3,2],setnummesh:[0,3,2],shape:[0,4,3,2],outerdif:[0,3,2],settau1:[0,3,2],msgin:[0,3,2],getnposeigenvalu:[0,3,2],tableb:[0,3,2],rgb:[0,3,2],tablea:[0,3,2],thespecifi:[0,3,2],input:[0,3,2],euler:[0,3,2],getmynod:[0,3,2],setfirstdelai:[0,3,2],format:[0,4,3,2],molecul:[0,3,2],gbar:[0,3,2],num_synaps:[0,3,2],spine:[0,3,2],signal:[0,3,2],resolv:[0,3,2],collect:[0,3,2],valenc:[0,3,2],betabecaus:[0,3,2],sensedin:[0,3,2],getoutputoffset:[0,3,2],soma:[0,3,2],setfirstlevel:[0,3,2],some:[0,3,2],back:[0,3,2],columnindex:[0,3,2],sampl:[0,3,2],setvolumenotr:[0,3,2],setyindex:[0,3,2],scale:[0,3,2],gettaui:[0,3,2],gettaud:[0,3,2],rowinformatino:[0,3,2],per:[0,3,2],waveform:[0,3,2],mathemat:[0,3,2],goldman:[0,3,2],arematch:[0,3,2],proc:[0,3,2],tangen:[0,3,2],run:[0,3,2],method1:[0,3,2],reach:[0,3,2],perpendicular:[0,3,2],handleraxi:[0,3,2],step:[0,3,2],initreinit:[0,3,2],initialst:[0,3,2],subtract:[0,3,2],setinitialst:[0,3,2],transpos:[0,3,2],manag:[0,3,2],dormand:[0,3,2],idl:[0,3,2],saddl:[0,3,2],gettau1:[0,3,2],block:[0,3,2],gettau2:[0,3,2],estimateddt:[0,3,2],within:[0,3,2],inth:[0,3,2],next:[0,3,2],occupi:[0,3,2],fast:[0,3,2],adjac:[0,3,2],arithmet:[0,3,2],includ:[0,3,2],forward:[0,3,2],setupalpha:[0,3,2],whether_to_copy_messag:4,setbaselevel:[0,3,2],getti:[0,3,2],settablevector2d:[0,3,2],subsidiari:[0,3,2],setceil:[0,3,2],mathfunc:[0,3,2],pwe:4,link:[0,3,2],delta:4,info:[0,3,2],concaten:4,consist:[0,3,2],getcolor:[0,3,2],cin:[0,3,2],getalwaysdiffus:[0,3,2],similar:[0,3,2],axialout:[0,3,2],currentout:[0,3,2],curv:[0,3,2],constant:[0,3,2],getfield:4,thusdx:[0,3,2],parser:[0,3,2],fieldindic:[0,3,2],doesn:[0,3,2],repres:[0,4,3,2],getdelai:[0,3,2],guarante:[0,3,2],clockcontrol:[0,3,2],sequenti:[0,3,2],msgdestfunct:[0,3,2],invalid:[0,3,2],zindex:[0,3,2],proxi:[0,3,2],difshel:[0,3,2],transport:[0,3,2],isneglig:[0,3,2],numrow:[0,3,2],asymmetr:[0,3,2],getnumallpool:[0,3,2],trouser:[0,3,2],ymaxb:[0,3,2],ruthlessli:[0,3,2],getnumlocalvoxel:[0,3,2],axialfuncof:[0,3,2],amplitud:[0,3,2],alphaparm:[0,3,2],enzym:[0,3,2],dvm:[0,3,2],ratesat:[0,3,2],setkcat:[0,3,2],vice:[0,3,2],sumfunc:[0,3,2],solver:[0,3,2],evenli:[0,3,2],meshindex:[0,3,2],lookupvalu:[0,3,2],getnumdiffcompt:[0,3,2],getdoloop:[0,3,2],getruntim:[0,3,2],prototyp:[0,3,2],setcm:[0,3,2],katz:[0,3,2],toth:[0,3,2],edg:[0,3,2],getnumdata:[0,3,2],setca:[0,3,2],fehlberg:[0,3,2],modelpath:4,setcw:4,settextcolor:[0,3,2],numseg:[0,3,2],sensit:[0,3,2],nnegeigenvalu:[0,3,2],getchildren:[0,3,2],send:[0,3,2],granular:[0,3,2],difbuff:[0,3,2],ca_bas:[0,3,2],sent:[0,3,2],passiv:[0,3,2],getinitialst:[0,3,2],geterror:[0,3,2],isiniti:[0,3,2],grid:[0,3,2],getabsoluteaccuraci:[0,3,2],volum:[0,3,2],setmod:[0,3,2],relev:[0,3,2],tri:[0,3,2],hsolv:[0,3,2],getbaselevel:[0,3,2],funcpool:[0,3,2],setcount:[0,3,2],outflux:[0,3,2],"try":[0,3,2],getstatu:[0,3,2],fieldtyp:4,thendx:[0,3,2],smaller:[0,3,2],getcin:[0,3,2],getminfin:[0,3,2],copymsg:4,setconc:[0,3,2],leakag:[0,3,2],chanbas:[0,3,2],textcolor:[0,3,2],compat:[0,3,2],affectedmolecul:[0,3,2],font:[0,3,2],compar:[0,3,2],cell:[0,4,3,2],izhikevich:[0,3,2],setypow:[0,3,2],firstdelai:[0,3,2],getsolutionstatu:[0,3,2],srcfieldsone1:[0,3,2],srcfieldsone2:[0,3,2],getinputoffset:[0,3,2],sinh:[0,3,2],sine:[0,3,2],implicit:[0,3,2],lookupfinfo:4,niter:[0,3,2],convert:[0,4,3,2],startentri:[0,3,2],larger:[0,3,2],diff:[0,3,2],converg:[0,3,2],sendsvalu:[0,3,2],typic:[0,3,2],getmatrixentri:[0,3,2],psdlistout:[0,3,2],setnam:[0,3,2],somat:[0,3,2],appli:[0,3,2],firstlevel:[0,3,2],getstepposit:[0,3,2],setbuffers:[0,3,2],pairfil:[0,3,2],buildup:[0,3,2],setrefractt:[0,3,2],vdiv:[0,3,2],from:[0,4,3,2],commun:[0,3,2],getoutputvalu:[0,3,2],setconst:[0,3,2],doubl:[0,3,2],setdelai:[0,3,2],tocontrol:[0,3,2],zin:[0,3,2],commut:[0,3,2],comparison:[0,3,2],loadmodel:4,numvarpool:[0,3,2],huxlei:[0,3,2],"transient":[0,3,2],previous_integr:[0,3,2],getnvec:[0,3,2],getu0:[0,3,2],getthresh:[0,3,2],retriev:[0,3,2],alia:[0,4,3,2],getdifflength:[0,3,2],annot:[0,3,2],setabs_refract:[0,3,2],finfo:[0,3,2],izhikevichnrn:[0,3,2],control:[0,4,3,2],tau:[0,3,2],process:[0,4,3,2],high:[0,3,2],xmin:[0,3,2],getnum:[0,3,2],proximalonli:[0,3,2],remainunchang:[0,3,2],tan:[0,3,2],getcmg:[0,3,2],getyindex:[0,3,2],delai:[0,3,2],surfac:[0,3,2],filepath:4,rrrgggbbb:[0,3,2],getgk:[0,3,2],need:[0,4,3,2],instead:[0,3,2],sin:[0,3,2],setvdiv:[0,3,2],overridden:[0,3,2],getneighbor:[0,3,2],getmsgin:[0,3,2],getgeometrypolici:[0,3,2],checkingtak:[0,3,2],enzout:[0,3,2],poolbas:[0,3,2],getstat:[0,3,2],alloc:[0,3,2],getnumgatex:[0,3,2],getmotorconst:[0,3,2],raxialspher:[0,3,2],hhgate:[0,3,2],correspond:[0,4,3,2],element:[0,4,3,2],issu:[0,3,2],allow:[0,3,2],getnumgatei:[0,3,2],tables7:[0,3,2],kmg_a:[0,3,2],setrmbytau:[0,3,2],train:[0,3,2],tables8:[0,3,2],move:[0,4,3,2],testsch:[0,3,2],setxmin:[0,3,2],steadyst:[0,3,2],outer:[0,3,2],setksolv:[0,3,2],theircolumn:[0,3,2],setra:[0,3,2],decai:[0,3,2],total:[0,3,2],getclassnam:[0,3,2],setrm:[0,3,2],aboverk4:[0,3,2],junction:[0,3,2],greater:[0,3,2],handl:[0,3,2],overal:[0,3,2],getca_bas:[0,3,2],automat:[0,4,3,2],numsynaps:[0,3,2],vm2:[0,3,2],vm1:[0,3,2],setr1:[0,3,2],setr0:[0,3,2],somewher:[0,3,2],anyth:[0,3,2],zombiepool:[0,3,2],usinga:[0,3,2],mode:[0,3,2],subset:[0,3,2],spearat:4,"static":[0,3,2],getypow:[0,3,2],hyperbol:[0,3,2],special:[0,3,2],might:[0,3,2],variabl:[0,3,2],matrix:[0,3,2],contigu:[0,3,2],rel:[0,3,2],getnumr:[0,3,2],matric:[0,3,2],setdi:[0,3,2],concentrationout:[0,3,2],manipul:[0,3,2],epsrel:[0,3,2],setdx:[0,3,2],setdz:[0,3,2],setvmax:[0,3,2],setdt:[0,3,2],cellport:[0,3,2],cadiv:[0,3,2],timet:[0,3,2],psdmesh:[0,3,2],getderiv:[0,3,2],keep:[0,3,2],counterpart:[0,3,2],stride:[0,3,2],length:[0,3,2],zombiereac:[0,3,2],outsid:[0,3,2],geometri:[0,3,2],innerarea:[0,3,2],timea:[0,3,2],setinnerarea:[0,3,2],fieldnam:[0,3,2],meshtyp:[0,3,2],overshoot:[0,3,2],setinst:[0,3,2],trigmod:[0,3,2],numallpool:[0,3,2],badstoichiometri:[0,3,2],markovratet:[0,3,2],"1e9":[0,3,2],xindex:[0,3,2],lookupreturn2d:[0,3,2],princ:[0,3,2],setedgetrigg:[0,3,2],stencil:[0,3,2],dump:[0,3,2],data:[0,3,2],rmsdiffer:[0,3,2],system:[0,3,2],process_1:[0,3,2],process_0:[0,3,2],getxpow:[0,3,2],setrandomconnect:[0,3,2],eventout:[0,3,2],channel1out:[0,3,2],setprob:[0,3,2],getsourcefield:[0,3,2],shell:[0,3,2],adaptor:[0,3,2],getlength:[0,3,2],thresh:[0,3,2],calledc:[0,3,2],getsubtre:[0,3,2],setnormalizeweight:[0,3,2],datatyp:4,toglob:[0,3,2],charact:[0,3,2],sens:[0,3,2],getnumgatez:[0,3,2],markovgslsolv:[0,3,2],have:[0,4,3,2],tabl:[0,1,2,3,4],setinitvm:[0,3,2],getkcat:[0,3,2],getv0:[0,3,2],"_second_":[0,3,2],min:[0,3,2],arg1x2:[0,3,2],accuraci:[0,3,2],builtin:[0,4,3,2],which:[0,4,3,2],derivativeout:[0,3,2],singl:[0,4,3,2],unless:[0,3,2],setouterarea:[0,3,2],discov:[0,3,2],alsohandl:[0,3,2],oscil:[0,3,2],mgblock:[0,3,2],"class":[0,1,2,3,4],getcurrentstep:[0,3,2],setentri:[0,3,2],vmout:[0,3,2],getstencilr:[0,3,2],setlevel:[0,3,2],request:[0,3,2],face:[0,3,2],nout:[0,3,2],determin:[0,3,2],flux:[0,3,2],wildcardpath:[0,3,2],dend:[0,3,2],setnumpool:[0,3,2],millimolar:[0,3,2],text:[0,3,2],reinit:[0,4,3,2],xgate:[0,3,2],bring:[0,3,2],setgeometrypolici:[0,3,2],varin:[0,3,2],notneed:[0,3,2],epsab:[0,3,2],tau_i:[0,3,2],localindic:[0,3,2],tau_d:[0,3,2],should:[0,4,3,2],temperatur:[0,3,2],micron:[0,3,2],gete_previ:[0,3,2],setfield:4,remainsfix:[0,3,2],meshtospac:[0,3,2],contribut:[0,3,2],whenk2:[0,3,2],whenk1:[0,3,2],zgatewhen:[0,3,2],increas:[0,3,2],organ:[0,3,2],rint:[0,3,2],cinfo:[0,3,2],setdoloop:[0,3,2],handlemov:[0,3,2],contain:[0,4,3,2],onetoallmsg:[0,3,2],view:4,setek:[0,3,2],setscal:[0,3,2],setem:[0,3,2],getxdivsa:[0,3,2],setrefractoryperiod:[0,3,2],setdsolv:[0,3,2],triplet:[0,3,2],getnumcolumn:[0,3,2],getxdivsb:[0,3,2],closer:[0,3,2],statu:[0,3,2],getnumtick:[0,3,2],setsurfac:[0,3,2],fieldindex:[0,4,3,2],physiolog:[0,3,2],labelthat:[0,3,2],sety0:[0,3,2],caconc:[0,4,3,2],getsdev:[0,3,2],comparevec:[0,3,2],baselevel:[0,3,2],childmsg:4,job:[0,3,2],entir:[0,3,2],addit:[0,3,2],instant:[0,3,2],numdiffcompt:[0,3,2],equal:[0,3,2],len:4,etc:[0,3,2],enzdest:[0,3,2],eta:[0,3,2],equat:[0,3,2],setse:[0,3,2],getshapemod:[0,3,2],mmenz:[0,3,2],spikegen:[0,3,2],rmsratio:[0,3,2],vclamp:[0,3,2],respect:[0,3,2],dsolv:[0,3,2],orig:[0,3,2],getnumsynaps:[0,3,2],quit:[0,3,2],classnam:[0,4,3,2],compon:4,treat:4,getlabel:[0,3,2],electr:[0,4,3,2],nzentri:[0,3,2],bit:[0,3,2],getnumsubstr:[0,3,2],gsl6:[0,3,2],presenc:[0,3,2],present:[0,3,2],determinist:[0,3,2],gettableb:[0,3,2],hasonli:[0,3,2],spikeout:[0,3,2],setmathml:[0,3,2],defin:[0,3,2],termher:[0,3,2],concinit:[0,3,2],observ:4,onetoonedataindexmsg:[0,3,2],getdiv:[0,3,2],almost:[0,3,2],molecular:[0,3,2],neuron:[0,3,2],getstoich:[0,3,2],partner:[0,3,2],avg:[0,3,2],stoich:[0,3,2],geti:[0,3,2],getm:[0,3,2],getn:[0,3,2],geta:[0,3,2],getb:[0,3,2],numtotalentri:[0,3,2],getd:[0,3,2],gete:[0,3,2],sqrt:[0,3,2],getx:[0,3,2],python:[0,4,3,2],getz:[0,3,2],largest:[0,3,2],pidcontrol:[0,3,2],getq:[0,3,2],getr:[0,3,2],getu:[0,3,2],fieldel:[0,3,2],endindex:[0,3,2],oneof:[0,3,2],http:[0,3,2],setxpow:[0,3,2],cubic:[0,3,2],ion:[0,3,2],setlooptim:[0,3,2],remeshreacsout:[0,3,2],expand:[0,3,2],setd:[0,3,2],off:[0,3,2],seta:[0,3,2],setb:[0,3,2],neural:[0,3,2],setn:[0,3,2],well:[0,3,2],seti:[0,3,2],exampl:[0,4,3,2],command:[0,3,2],setr:[0,3,2],english:[0,3,2],undefin:[0,3,2],doloop:[0,3,2],setvector:[0,3,2],sibl:[0,3,2],usual:[0,3,2],distanc:[0,3,2],sdev:[0,3,2],paus:[0,3,2],less:[0,3,2],tertiari:4,obtain:[0,3,2],dose:[0,3,2],loadxplotrang:[0,3,2],settabl:[0,3,2],thetre:[0,3,2],heavili:[0,3,2],getxmax:[0,3,2],add:[0,3,2],other:[0,4,3,2],schedul:[0,4,3,2],getmax:[0,3,2],bool:[0,3,2],setydivsb:[0,3,2],match:[0,4,3,2],setydivsa:[0,3,2],numallvoxel:[0,3,2],settarget:[0,3,2],setminfin:[0,3,2],andso:[0,3,2],useclock:[0,4,3,2],dest:[0,4,3,2],theschedul:[0,3,2],know:[0,3,2],numcolumn:[0,3,2],mynod:[0,3,2],tick:[0,4,3,2],diffusionarea:[0,3,2],insert:[0,3,2],like:[0,4,3,2],success:[0,3,2],nvec:[0,3,2],getthick:[0,3,2],setupg:[0,3,2],numstat:[0,3,2],synhandl:[0,3,2],page:[0,1,3,2],settrigmod:[0,3,2],proximalout:[0,3,2],onevoxelvolum:[0,3,2],smoothli:[0,3,2],home:[0,3,2],setymin:[0,3,2],rmsr:[0,3,2],gsolv:[0,3,2],lead:[0,3,2],leak:[0,3,2],avoid:[0,3,2],yindex:[0,3,2],overlap:[0,3,2],setti:[0,3,2],setmethod:[0,3,2],estim:[0,3,2],leav:[0,3,2],settl:[0,3,2],spinelistout:[0,3,2],setbuffertim:[0,3,2],three:[0,4,3,2],settd:[0,3,2],getnam:[0,3,2],getinvdx:[0,3,2],givesan:[0,3,2],ncopi:[0,3,2],getinvdi:[0,3,2],getisiniti:[0,3,2],offset:[0,3,2],permeabilityout:[0,3,2],stage:[0,3,2],about:[0,4,3,2],actual:[0,3,2],column:[0,3,2],cplxout:[0,3,2],constructor:4,setcommand:[0,3,2],raxial:[0,3,2],motorconst:[0,3,2],own:[0,3,2],sumraxialout:[0,3,2],systemdefault:[0,3,2],getedgetrigg:[0,3,2],setnumdata:[0,3,2],srcfield:4,due:[0,3,2],axon:[0,3,2],getrank:[0,3,2],been:[0,3,2],tablevector2d:[0,3,2],merg:[0,3,2],assumpt:[0,3,2],explict:[0,3,2],handleligandconc:[0,3,2],innerdif:[0,3,2],trigger:[0,3,2],inner:[0,3,2],replac:[0,3,2],"var":[0,3,2],log10:[0,3,2],individu:[0,3,2],"function":[0,1,2,3,4],getnumst:[0,3,2],neutral:[0,4,3,2],gettrigmod:[0,3,2],gain:[0,3,2],count:[0,3,2],made:[0,3,2],wish:[0,3,2],smooth:[0,3,2],displai:[0,3,2],knowswhat:[0,3,2],getdestfield:[0,3,2],record:4,below:[0,3,2],channels2:[0,3,2],limit:[0,3,2],otherwis:[0,4,3,2],problem:[0,3,2],subordin:[0,3,2],intfir:[0,4,3,2],reciproc:[0,3,2],procinfo:[0,3,2],evalu:[0,3,2],"int":[0,3,2],dure:[0,4,3,2],pid:[0,3,2],gettickstep:[0,3,2],implement:[0,4,3,2],setxindex:[0,3,2],outputoffset:[0,3,2],probabl:[0,3,2],isglob:[0,3,2],detail:[0,3,2],virtual:[0,3,2],chemcompt:[0,3,2],lookupb:[0,3,2],lookup:[0,4,3,2],getnumseg:[0,3,2],getmolwt:[0,3,2],out:[0,3,2],stat:[0,3,2],pulsegen:[0,3,2],star:[0,3,2],cylmesh:[0,3,2],setymaxa:[0,3,2],getvoxelvolum:[0,3,2],requestinput:[0,3,2],setalpha:[0,3,2],log:[0,3,2],getnnegeigenvalu:[0,3,2],stepposit:[0,3,2],shunt:[0,3,2],scientif:[0,3,2],rule:[0,3,2],emerg:[0,3,2],numvoxel:[0,3,2]},objtypes:{"0":"py:class","1":"py:attribute","2":"py:method","3":"np:class","4":"np:attribute","5":"np:method"},titles:["MOOSE Classes","the Multiscale Object-Oriented Simulation Environment","MOOSE Classes","MOOSE Classes","MOOSE = Multiscale Object Oriented Simulation Environment."],objnames:{"0":["py","class","Python class"],"1":["py","attribute","Python attribute"],"2":["py","method","Python method"],"3":["np","class","Python class"],"4":["np","attribute","Python attribute"],"5":["np","method","Python method"]},filenames:["tmp","index","moose_classes","moose_builtins","moose_overview"]})
\ No newline at end of file
diff --git a/docs/user/html/pymoose2walkthrough.html b/docs/user/html/pymoose2walkthrough.html
deleted file mode 100644
index 7c611cfb..00000000
--- a/docs/user/html/pymoose2walkthrough.html
+++ /dev/null
@@ -1,282 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-  <meta http-equiv="Content-Style-Type" content="text/css" />
-  <meta name="generator" content="pandoc" />
-  <meta name="author" content="Subhasis Ray" />
-  <meta name="date" content="2012-12-12" />
-  <title>Getting started with python scripting for MOOSE</title>
-  <style type="text/css">code{white-space: pre;}</style>
-  <style type="text/css">
-table.sourceCode, tr.sourceCode, td.lineNumbers, td.sourceCode {
-  margin: 0; padding: 0; vertical-align: baseline; border: none; }
-table.sourceCode { width: 100%; line-height: 100%; }
-td.lineNumbers { text-align: right; padding-right: 4px; padding-left: 4px; color: #aaaaaa; border-right: 1px solid #aaaaaa; }
-td.sourceCode { padding-left: 5px; }
-code > span.kw { color: #007020; font-weight: bold; }
-code > span.dt { color: #902000; }
-code > span.dv { color: #40a070; }
-code > span.bn { color: #40a070; }
-code > span.fl { color: #40a070; }
-code > span.ch { color: #4070a0; }
-code > span.st { color: #4070a0; }
-code > span.co { color: #60a0b0; font-style: italic; }
-code > span.ot { color: #007020; }
-code > span.al { color: #ff0000; font-weight: bold; }
-code > span.fu { color: #06287e; }
-code > span.er { color: #ff0000; font-weight: bold; }
-  </style>
-  <link rel="stylesheet" href="css/moosedocs.css" type="text/css" />
-</head>
-<body>
-<div id="header">
-<h1 class="title">Getting started with python scripting for MOOSE</h1>
-<h2 class="author">Subhasis Ray</h2>
-<h3 class="date">December 12, 2012</h3>
-</div>
-<div id="TOC">
-<ul>
-<li><a href="#introduction">Introduction</a></li>
-<li><a href="#importing-moose-and-accessing-built-in-documentation">Importing MOOSE and accessing built-in documentation</a></li>
-<li><a href="#creating-objects-and-traversing-the-object-hierarchy">Creating objects and traversing the object hierarchy</a></li>
-<li><a href="#setting-the-properties-of-elements-accessing-fields">Setting the properties of elements: accessing fields</a></li>
-<li><a href="#putting-them-together-setting-up-connections">Putting them together: setting up connections</a></li>
-<li><a href="#scheduling-and-running-the-simulation">Scheduling and running the simulation</a></li>
-<li><a href="#some-more-details">Some more details</a><ul>
-<li><a href="#ematrix-melement-and-element"><code>ematrix</code>, <code>melement</code> and <code>element</code></a></li>
-<li><a href="#finfos"><code>Finfos</code></a></li>
-</ul></li>
-<li><a href="#moving-on">Moving on</a></li>
-</ul>
-</div>
-<h1 id="introduction"><a href="#introduction">Introduction</a></h1>
-<p>This document describes how to use the <code>moose</code> module in Python scripts or in an interactive Python shell. It aims to give you enough overview to help you start scripting using MOOSE and extract farther information that may be required for advanced work. Knowledge of Python or programming in general will be helpful. If you just want to simulate existing models in one of the supported formats, you can fire the MOOSE GUI and locate the model file using the <code>File</code> menu and load it. The GUI is described <a href="./MooseGuiDocs.html">here</a>. The example code in the boxes can be entered in a Python shell.</p>
-<h1 id="importing-moose-and-accessing-built-in-documentation"><a href="#importing-moose-and-accessing-built-in-documentation">Importing MOOSE and accessing built-in documentation</a></h1>
-<p>In a python script you import modules to access the functionalities they provide.</p>
-<pre class="sourceCode python"><code class="sourceCode python">    <span class="ch">import</span> moose</code></pre>
-<p>This makes the <code>moose</code> module available for use in Python. You can use Python's built-in <code>help</code> function to read the top-level documentation for the moose module:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    <span class="dt">help</span>(moose)</code></pre>
-<p>This will give you an overview of the module. Press <code>q</code> to exit the pager and get back to the interpreter. You can also access the documentation for individual classes and functions this way.</p>
-<pre class="sourceCode python"><code class="sourceCode python">    <span class="dt">help</span>(moose.<span class="ot">connect</span>)</code></pre>
-<p>To list the available functions and classes you can use <code>dir</code> function<a href="#fn1" class="footnoteRef" id="fnref1"><sup>1</sup></a>.</p>
-<pre class="sourceCode python"><code class="sourceCode python">    <span class="dt">dir</span>(moose)</code></pre>
-<p>MOOSE has built-in documentation in the C++-source-code independent of Python. The <code>moose</code> module has a separate <code>doc</code> function to extract this documentation.</p>
-<pre class="sourceCode python"><code class="sourceCode python">    moose.doc(moose.Compartment)</code></pre>
-<p>The class level documentation will show whatever the author/maintainer of the class wrote for documentation followed by a list of various kinds of fields and their data types. This can be very useful in an interactive session.</p>
-<p>Each field can have its own detailed documentation, too.</p>
-<pre class="sourceCode python"><code class="sourceCode python">    moose.doc(<span class="st">&#39;Compartment.Rm&#39;</span>)</code></pre>
-<p>Note that you need to put the class-name followed by dot followed by field-name within quotes. Otherwise, <code>moose.doc</code> will receive the field value as parameter and get confused.</p>
-<h1 id="creating-objects-and-traversing-the-object-hierarchy"><a href="#creating-objects-and-traversing-the-object-hierarchy">Creating objects and traversing the object hierarchy</a></h1>
-<p>Different types of biological entities like neurons, enzymes, etc are represented by classes and individual instances of those types are objects of those classes. Objects are the building-blocks of models in MOOSE. We call MOOSE objects <code>element</code> and use object and element interchangeably in the context of MOOSE. Elements are conceptually laid out in a tree-like hierarchical structure. If you are familiar with file system hierarchies in common operating systems, this should be simple.</p>
-<p>At the top of the object hierarchy sits the <code>Shell</code>, equivalent to the root directory in UNIX-based systems and represented by the path <code>/</code>. You can list the existing objects under <code>/</code> using the <code>le</code> function.</p>
-<pre class="sourceCode python"><code class="sourceCode python">    moose.le()</code></pre>
-<p>This shows something like:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    Elements under /
-    /Msgs
-    /clock
-    /classes</code></pre>
-<p><code>Msgs</code>, <code>clock</code> and <code>classes</code> are predefined objects in MOOSE. And each object can contain other objects inside them. You can see them by passing the path of the parent object to <code>le</code>.</p>
-<p>Entering:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    moose.le(<span class="st">&#39;/clock&#39;</span>)</code></pre>
-<p>prints:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    Elements under /clock
-    /clock/tick[<span class="dv">0</span>]</code></pre>
-<p>Now let us create some objects of our own. This can be done by invoking MOOSE class constructors (just like regular Python classes).</p>
-<pre class="sourceCode python"><code class="sourceCode python">    model = moose.Neutral(<span class="st">&#39;/model&#39;</span>)</code></pre>
-<p>The above creates a <code>Neutral</code> object named <code>model</code>. <code>Neutral</code> is the most basic class in MOOSE. A <code>Neutral</code> element can act as a container for other elements. We can create something under <code>model</code>:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    soma = moose.Compartment(<span class="st">&#39;/model/soma&#39;</span>)</code></pre>
-<p>Every element has a unique path. This is a concatenation of the names of all the objects one has to traverse starting with the root to reach that element.</p>
-<pre class="sourceCode python"><code class="sourceCode python">    <span class="dt">print</span> soma.path</code></pre>
-<p>shows you its path:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    /model/soma</code></pre>
-<p>The name of the element can be printed, too.</p>
-<pre class="sourceCode python"><code class="sourceCode python">    <span class="dt">print</span> soma.name</code></pre>
-<p>shows:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    soma</code></pre>
-<p>The <code>Compartment</code> elements model small portions of a neuron. Some basic experiments can be carried out using a single compartment. Let us create another object to act on the <code>soma</code>. This will be a step current generator to inject a current pulse into the soma.</p>
-<pre class="sourceCode python"><code class="sourceCode python">    pulse = moose.PulseGen(<span class="st">&#39;/model/pulse&#39;</span>)</code></pre>
-<p>You can use <code>le</code> at any point to see what is there:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    moose.le(<span class="st">&#39;/model&#39;</span>)</code></pre>
-<p>will show you:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    Elements under /model
-    /model/soma
-    /model/pulse</code></pre>
-<p>And finally, we can create a <code>Table</code> to record the time series of the soma's membrane potential. It is good practice to organize the data separately from the model. So we do it as below:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    data = moose.Neutral(<span class="st">&#39;/data&#39;</span>)
-    vmtab = moose.Table(<span class="st">&#39;/data/soma_Vm&#39;</span>)</code></pre>
-<p>Now that we have the essential elements for a small model, we can go on to set the properties of this model and the experimental protocol.</p>
-<h1 id="setting-the-properties-of-elements-accessing-fields"><a href="#setting-the-properties-of-elements-accessing-fields">Setting the properties of elements: accessing fields</a></h1>
-<p>Elements have several kinds of fields. The simplest ones are the <code>value fields</code>. These can be accessed like ordinary Python members. You can list the available value fields using <code>getFieldNames</code> function:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    soma.getFieldNames(<span class="st">&#39;valueFinfo&#39;</span>)</code></pre>
-<p>Here <code>valueFinfo</code> is the type name for value fields. <code>Finfo</code> is short form of <em>field information</em>. For each type of field there is a name ending with <code>-Finfo</code>. The above will display the following list:</p>
-<pre class="sourceCode python"><code class="sourceCode python">     (<span class="st">&#39;this&#39;</span>,
-    <span class="co">&#39;name&#39;</span>,
-    <span class="co">&#39;me&#39;</span>,
-    <span class="co">&#39;parent&#39;</span>,
-    <span class="co">&#39;children&#39;</span>,
-    <span class="co">&#39;path&#39;</span>,
-    <span class="co">&#39;class&#39;</span>,
-    <span class="co">&#39;linearSize&#39;</span>,
-    <span class="co">&#39;objectDimensions&#39;</span>,
-    <span class="co">&#39;lastDimension&#39;</span>,
-    <span class="co">&#39;localNumField&#39;</span>,
-    <span class="co">&#39;pathIndices&#39;</span>,
-    <span class="co">&#39;msgOut&#39;</span>,
-    <span class="co">&#39;msgIn&#39;</span>,
-    <span class="co">&#39;Vm&#39;</span>,
-    <span class="co">&#39;Cm&#39;</span>,
-    <span class="co">&#39;Em&#39;</span>,
-    <span class="co">&#39;Im&#39;</span>,
-    <span class="co">&#39;inject&#39;</span>,
-    <span class="co">&#39;initVm&#39;</span>,
-    <span class="co">&#39;Rm&#39;</span>,
-    <span class="co">&#39;Ra&#39;</span>,
-    <span class="co">&#39;diameter&#39;</span>,
-    <span class="co">&#39;length&#39;</span>,
-    <span class="co">&#39;x0&#39;</span>,
-    <span class="co">&#39;y0&#39;</span>,
-    <span class="co">&#39;z0&#39;</span>,
-    <span class="co">&#39;x&#39;</span>,
-    <span class="co">&#39;y&#39;</span>,
-    <span class="co">&#39;z&#39;</span>)</code></pre>
-<p>Some of these fields are for internal or advanced use, some give access to the physical properties of the biological entity we are trying to model. Now we are interested in <code>Cm</code>, <code>Rm</code>, <code>Em</code> and <code>initVm</code>. In the most basic form, a neuronal compartment acts like a parallel <code>RC</code> circuit with a battery attached. Here <code>R</code> and <code>C</code> are resistor and capacitor connected in parallel, and the battery with voltage <code>Em</code> is in series with the resistor, as shown below:</p>
-<hr />
-<div class="figure">
-<img src="../../images/neuronalcompartment.jpg" alt="Passive neuronal compartment" /><p class="caption"><strong>Passive neuronal compartment</strong></p>
-</div>
-<hr />
-<p>The fields are populated with some defaults.</p>
-<pre class="sourceCode python"><code class="sourceCode python">    <span class="dt">print</span> soma.Cm, soma.Rm, soma.Vm, soma.Em, soma.initVm</code></pre>
-<p>will give you:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    <span class="fl">1.0</span> <span class="fl">1.0</span> -<span class="fl">0.06</span> -<span class="fl">0.06</span> -<span class="fl">0.06</span></code></pre>
-<p>You can set the <code>Cm</code> and <code>Rm</code> fields to something realistic using simple assignment (we follow SI unit)<a href="#fn2" class="footnoteRef" id="fnref2"><sup>2</sup></a>.</p>
-<pre class="sourceCode python"><code class="sourceCode python">    soma.Cm = <span class="fl">1e-9</span>
-    soma.Rm = <span class="fl">1e7</span>
-    soma.initVm = -<span class="fl">0.07</span></code></pre>
-<p>Instead of writing print statements for each field, you could use the utility function showfield to see that the changes took effect:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    moose.showfield(soma)</code></pre>
-<p>will list most of the fields with their values:</p>
-<p><sub><sub><del>{.c} [ /model/soma ] diameter = 0.0 linearSize = 1 localNumField = 0 Ra = 1.0 y0 = 0.0 Rm = 10000000.0 inject = 0.0 Em = -0.06 initVm = -0.07 x = 0.0 path = /model/soma x0 = 0.0 z0 = 0.0 class = Compartment name = soma Cm = 1e-09 Vm = -0.06 length = 0.0 Im = 0.0 y = 0.0 lastDimension = 0 z = 0.0</del></sub></sub>{.python}</p>
-<p>Now we can setup the current pulse to be delivered to the soma:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    pulse.delay[<span class="dv">0</span>] = <span class="fl">50e-3</span>
-    pulse.width[<span class="dv">0</span>] = <span class="fl">100e-3</span>
-    pulse.level[<span class="dv">0</span>] = <span class="fl">1e-9</span>
-    pulse.delay[<span class="dv">1</span>] = <span class="fl">1e9</span></code></pre>
-<p>This tells the pulse generator to create a 100 ms long pulse 50 ms after the start of the simulation. The amplitude of the pulse is set to 1 nA. We set the delay for the next pulse to a very large value (larger than the total simulation time) so that the stimulation stops after the first pulse. Had we set <code>pulse.delay = 0</code> , it would have generated a pulse train at 50 ms intervals.</p>
-<h1 id="putting-them-together-setting-up-connections"><a href="#putting-them-together-setting-up-connections">Putting them together: setting up connections</a></h1>
-<p>In order for the elements to interact during simulation, we need to connect them via messages. Elements are connected to each other using special source and destination fields. These types are named <code>srcFinfo</code> and <code>destFinfo</code>. You can query the available source and destination fields on an element using <code>getFieldNames</code> as before. This time, let us do it another way: by the class name:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    moose.getFieldNames(<span class="st">&#39;PulseGen&#39;</span>, <span class="st">&#39;srcFinfo&#39;</span>)</code></pre>
-<p>This form has the advantage that you can get information about a class without creating elements of that class. The above code shows:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    (<span class="st">&#39;childMsg&#39;</span>, <span class="st">&#39;outputOut&#39;</span>)</code></pre>
-<p>Here <code>childMsg</code> is a source field that is used by the MOOSE internals to connect child elements to parent elements. The second one is of our interest. Check out the built-in documentation here:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    moose.doc(<span class="st">&#39;PulseGen.outputOut&#39;</span>)</code></pre>
-<p>shows:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    PulseGen.outputOut: double - source field
-          Current output level.</code></pre>
-<p>so this is the output of the pulse generator and this must be injected into the <code>soma</code> to stimulate it. But where in the <code>soma</code> can we send it? Again, MOOSE has some introspection built in.</p>
-<pre class="sourceCode python"><code class="sourceCode python">    soma.getFieldNames(<span class="st">&#39;destFinfo&#39;</span>)</code></pre>
-<p>shows:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    (<span class="st">&#39;parentMsg&#39;</span>,
-     <span class="co">&#39;set_this&#39;</span>,
-     <span class="co">&#39;get_this&#39;</span>,
-       ...
-     <span class="co">&#39;set_z&#39;</span>,
-     <span class="co">&#39;get_z&#39;</span>,
-     <span class="co">&#39;injectMsg&#39;</span>,
-     <span class="co">&#39;randInject&#39;</span>,
-     <span class="co">&#39;cable&#39;</span>,
-     <span class="co">&#39;process&#39;</span>,
-     <span class="co">&#39;reinit&#39;</span>,
-     <span class="co">&#39;initProc&#39;</span>,
-     <span class="co">&#39;initReinit&#39;</span>,
-     <span class="co">&#39;handleChannel&#39;</span>,
-     <span class="co">&#39;handleRaxial&#39;</span>,
-     <span class="co">&#39;handleAxial&#39;</span>)</code></pre>
-<p>Now that is a long list. But much of it are fields for internal or special use. Anything that starts with <code>get_</code> or <code>set_</code> are internal <code>destFinfo</code> used for accessing value fields (we shall use one of those when setting up data recording). Among the rest <code>injectMsg</code> seems to be the most likely candidate. Use the <code>connect</code> function to connect the pulse generator output to the soma input:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    m = moose.<span class="ot">connect</span>(pulse, <span class="st">&#39;outputOut&#39;</span>, soma, <span class="st">&#39;injectMsg&#39;</span>)</code></pre>
-<p><code>connect(source, source_field, dest, dest_field)</code> creates a <code>message</code> from <code>source</code> element's <code>source_field</code> field to <code>dest</code> elements <code>dest_field</code> field and returns that message. Messages are also elements. You can print them to see their identity:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    <span class="dt">print</span> m</code></pre>
-<p>on my system gives:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    &lt;moose.SingleMsg: <span class="dt">id</span>=<span class="dv">5</span>, dataId=<span class="dv">733</span>, path=/Msgs/singleMsg[<span class="dv">733</span>]&gt;</code></pre>
-<p>You can print any element as above and the string representation will show you the class, two numbers(<code>id</code> and <code>dataId</code>) uniquely identifying it among all elements, and its path. You can get some more information about a message:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    <span class="dt">print</span> m.e1.path, m.e2.path, m.srcFieldsOnE1, m.destFieldsOnE2</code></pre>
-<p>will confirm what you already know:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    /model/pulse /model/soma (<span class="st">&#39;outputOut&#39;</span>,) (<span class="st">&#39;injectMsg&#39;</span>,)</code></pre>
-<p>A message element has fields <code>e1</code> and <code>e2</code> referring to the elements it connects. For single one-directional messages these are source and destination elements, which are <code>pulse</code> and <code>soma</code> respectively. The next two items are lists of the field names which are connected by this message.</p>
-<p>You could also check which elements are connected to a particular field:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    <span class="dt">print</span> soma.neighbours[<span class="st">&#39;injectMsg&#39;</span>]</code></pre>
-<p>shows:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    [&lt;moose.ematrix: <span class="kw">class</span>=PulseGen, <span class="dt">id</span>=<span class="dv">729</span>,path=/model/pulse&gt;]</code></pre>
-<p>Notice that the list contains something called ematrix. We discuss this <a href="#some-more-details">later</a>. Also <code>neighbours</code> is a new kind of field: <code>lookupFinfo</code> which behaves like a dictionary. Next we connect the table to the soma to retrieve its membrane potential <code>Vm</code>. This is where all those <code>destFinfo</code> starting with <code>get_</code> or <code>set_</code> come in use. For each value field <code>X</code>, there is a <code>destFinfo</code> <code>get_{X}</code> to retrieve the value at simulation time. This is used by the table to record the values <code>Vm</code> takes.</p>
-<pre class="sourceCode python"><code class="sourceCode python">    moose.<span class="ot">connect</span>(vmtab, <span class="st">&#39;requestData&#39;</span>, soma, <span class="st">&#39;get_Vm&#39;</span>)</code></pre>
-<p>This finishes our model and recording setup. You might be wondering about the source-destination relationship above. It is natural to think that <code>soma</code> is the source of <code>Vm</code> values which should be sent to <code>vmtab</code>. But here <code>requestData</code> is a <code>srcFinfo</code> acting like a reply card. This mode of obtaining data is called <em>pull</em> mode.<a href="#fn3" class="footnoteRef" id="fnref3"><sup>3</sup></a></p>
-<h1 id="scheduling-and-running-the-simulation"><a href="#scheduling-and-running-the-simulation">Scheduling and running the simulation</a></h1>
-<p>With the model all set up, we have to schedule the simulation. MOOSE has a central clock element (<code>/clock</code>) to manage time. Clock has a set of <code>Tick</code> elements under it that take care of advancing the state of each element with time as the simulation progresses. Every element to be included in a simulation must be assigned a tick. Each tick can have a different ticking interval (<code>dt</code>) that allows different elements to be updated at different rates. We initialize the ticks and set their <code>dt</code> values using the <code>setClock</code> function.</p>
-<pre class="sourceCode python"><code class="sourceCode python">    moose.setClock(<span class="dv">0</span>, <span class="fl">0.025e-3</span>)
-    moose.setClock(<span class="dv">1</span>, <span class="fl">0.025e-3</span>)
-    moose.setClock(<span class="dv">2</span>, <span class="fl">0.25e-3</span>)</code></pre>
-<p>This will initialize tick #0 and tick #1 with <code>dt = 25</code> μs and tick #2 with <code>dt = 250</code> μs. Thus all the elements scheduled on ticks #0 and 1 will be updated every 25 μs and those on tick #2 every 250 μs. We use the faster clocks for the model components where finer timescale is required for numerical accuracy and the slower clock to sample the values of <code>Vm</code>.</p>
-<p>So to assign tick #2 to the table for recording <code>Vm</code>, we pass its whole path to the <code>useClock</code> function.</p>
-<pre class="sourceCode python"><code class="sourceCode python">    moose.useClock(<span class="dv">2</span>, <span class="st">&#39;/data/soma_Vm&#39;</span>, <span class="st">&#39;process&#39;</span>)</code></pre>
-<p>Read this as &quot;use tick # 2 on the element at path <code>/data/soma_Vm</code> to call its <code>process</code> method at every step&quot;. Every class that is supposed to update its state or take some action during simulation implements a <code>process</code> method. And in most cases that is the method we want the ticks to call at every time step. A less common method is <code>init</code>, which is implemented in some classes to interleave actions or updates that must be executed in a specific order<a href="#fn4" class="footnoteRef" id="fnref4"><sup>4</sup></a>. The <code>Compartment</code> class is one such case where a neuronal compartment has to know the <code>Vm</code> of its neighboring compartments before it can calculate its <code>Vm</code> for the next step. This is done with:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    moose.useClock(<span class="dv">0</span>, soma.path, <span class="st">&#39;init&#39;</span>)</code></pre>
-<p>Here we used the <code>path</code> field instead of writing the path explicitly.</p>
-<p>Next we assign tick #1 to process method of everything under <code>/model</code>.</p>
-<pre class="sourceCode python"><code class="sourceCode python">    moose.useClock(<span class="dv">1</span>, <span class="st">&#39;/model/##&#39;</span>, <span class="st">&#39;process&#39;</span>)</code></pre>
-<p>Here the second argument is an example of wild-card path. The <code>##</code> matches everything under the path preceding it at any depth. Thus if we had some other objects under <code>/model/soma</code>, <code>process</code> method of those would also have been scheduled on tick #1. This is very useful for complex models where it is tedious to scheduled each element individually. In this case we could have used <code>/model/#</code> as well for the path. This is a single level wild-card which matches only the children of <code>/model</code> but does not go farther down in the hierarchy.</p>
-<p>Once the elements are assigned ticks, we can put the model to its initial state using:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    moose.reinit()</code></pre>
-<p>You may remember that we had changed initVm from <code>-0.06</code> to <code>-0.07</code>. The reinit call we initialize <code>Vm</code> to that value. You can verify that:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    <span class="dt">print</span> soma.Vm</code></pre>
-<p>gives:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    -<span class="fl">0.07</span></code></pre>
-<p>Finally, we run the simulation for 300 ms:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    moose.start(<span class="fl">300e-3</span>)</code></pre>
-<p>The data will be recorded by the <code>soma_vm</code> table, which is referenced by the variable <code>vmtab</code>. The <code>Table</code> class provides a numpy array interface to its content. The field is <code>vec</code>. So you can easily plot the membrane potential using the <a href="http://matplotlib.org/">matplotlib</a> library.</p>
-<pre class="sourceCode python"><code class="sourceCode python">    <span class="ch">import</span> pylab
-    t = pylab.linspace(<span class="dv">0</span>, <span class="fl">300e-3</span>, <span class="dt">len</span>(vmtab.vec))
-    pylab.plot(t, vmtab.vec)
-    pylab.show()</code></pre>
-<p>The first line imports the pylab submodule from matplotlib. This useful for interactive plotting. The second line creates the time points to match our simulation time and length of the recorded data. The third line plots the <code>Vm</code> and the fourth line makes it visible. Does the plot match your expectation?</p>
-<h1 id="some-more-details"><a href="#some-more-details">Some more details</a></h1>
-<h2 id="ematrix-melement-and-element"><a href="#ematrix-melement-and-element"><code>ematrix</code>, <code>melement</code> and <code>element</code></a></h2>
-<p>MOOSE elements are instances of the class <code>melement</code>. <code>Compartment</code>, <code>PulseGen</code> and other MOOSE classes are derived classes of <code>melement</code>. All <code>melement</code> instances are contained in array-like structures called <code>ematrix</code>. Each <code>ematrix</code> object has a numerical <code>id_</code> field uniquely identifying it. An <code>ematrix</code> can have one or more elements. You can create an array of elements:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    comp_array = moose.ematrix(<span class="st">&#39;/model/comp&#39;</span>, (<span class="dv">3</span>,), <span class="st">&#39;Compartment&#39;</span>)</code></pre>
-<p>This tells MOOSE to create an <code>ematrix</code> of 3 <code>Compartment</code> elements with path <code>/model/comp</code>. For <code>ematrix</code> objects with multiple elements, the index in the <code>ematrix</code> is part of the element path.</p>
-<pre class="sourceCode python"><code class="sourceCode python">    <span class="dt">print</span> comp_array.path, <span class="dt">type</span>(comp_array)</code></pre>
-<p>shows that <code>comp_array</code> is an instance of <code>ematrix</code> class. You can loop through the elements in an <code>ematrix</code> like a Python list:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    <span class="kw">for</span> comp in comp_array:
-        <span class="dt">print</span> comp.path, <span class="dt">type</span>(comp)</code></pre>
-<p>shows:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    /model/comp[<span class="dv">0</span>] &lt;<span class="dt">type</span> <span class="st">&#39;moose.melement&#39;</span>&gt;
-    /model/comp[<span class="dv">1</span>] &lt;<span class="dt">type</span> <span class="st">&#39;moose.melement&#39;</span>&gt;
-    /model/comp[<span class="dv">2</span>] &lt;<span class="dt">type</span> <span class="st">&#39;moose.melement&#39;</span>&gt;</code></pre>
-<p>Thus elements are instances of class <code>melement</code>. All elements in an <code>ematrix</code> share the <code>id_</code> of the <code>ematrix</code> which can retrieved by <code>melement.getId()</code>.</p>
-<p>A frequent use case is that after loading a model from a file one knows the paths of various model components but does not know the appropriate class name for them. For this scenario there is a function called <code>element</code> which converts (&quot;casts&quot; in programming jargon) a path or any moose object to its proper MOOSE class. You can create additional references to <code>soma</code> in the example this way:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    x = moose.element(<span class="st">&#39;/model/soma&#39;</span>)</code></pre>
-<p>Any MOOSE class can be extended in Python. But any additional attributes added in Python are invisible to MOOSE. So those can be used for functionalities at the Python level only. You can see <code>Demos/squid/squid.py</code> for an example.</p>
-<h2 id="finfos"><a href="#finfos"><code>Finfos</code></a></h2>
-<p>The following kinds of <code>Finfo</code> are accessible in Python</p>
-<ul>
-<li><strong><code>valueFinfo</code></strong> : simple values. For each readable <code>valueFinfo</code> <code>XYZ</code> there is a <code>destFinfo</code> <code>get_XYZ</code> that can be used for reading the value at run time. If <code>XYZ</code> is writable then there will also be <code>destFinfo</code> to set it: <code>set_XYZ</code>. Example: <code>Compartment.Rm</code></li>
-<li><strong><code>lookupFinfo</code></strong> : lookup tables. These fields act like Python dictionaries but iteration is not supported. Example: <code>Neutral.neighbours</code>.</li>
-<li><strong><code>srcFinfo</code></strong> : source of a message. Example: <code>PulseGen.outputOut</code>.</li>
-<li><strong><code>destFinfo</code></strong> : destination of a message. Example: <code>Compartment.injectMsg</code>. Apart from being used in setting up messages, these are accessible as functions from Python. <code>HHGate.setupAlpha</code> is an example.</li>
-<li><strong><code>sharedFinfo</code></strong> : a composition of source and destination fields. Example: <code>Compartment.channel</code>.</li>
-</ul>
-<h1 id="moving-on"><a href="#moving-on">Moving on</a></h1>
-<p>Now you know the basics of pymoose and how to access the help system. MOOSE is backward compatible with GENESIS and most GENESIS classes have been reimplemented in MOOSE. There is slight change in naming (MOOSE uses CamelCase), and setting up messages are different. But <a href="http://www.genesis-sim.org/GENESIS/Hyperdoc/Manual.html">GENESIS documentation</a> is still a good source for documentation on classes that have been ported from GENESIS.</p>
-<p>In addition, the <code>Demos/snippets</code> directory in your MOOSE installation has small executable python scripts that show usage of specific classes or functionalities. Beyond that you can browse the code in the <code>Demos</code> directory to see some more complex models.</p>
-<p>If the built-in MOOSE classes do not satisfy your needs entirely, you are welcome to add new classes to MOOSE. The API documentation will help you get started. Finally you can join the <a href="https://lists.sourceforge.net/lists/listinfo/moose-generic">moose mailing list</a> and request for help.</p>
-<div class="footnotes">
-<hr />
-<ol>
-<li id="fn1"><p>To list the classes only, use <code>moose.le('/classes')</code><a href="#fnref1">↩</a></p></li>
-<li id="fn2"><p>MOOSE is unit agnostic and things should work fine as long as you use values all converted to a consistent unit system.<a href="#fnref2">↩</a></p></li>
-<li id="fn3"><p>This apparently convoluted implementation is for performance reason. Can you figure out why? <em>Hint: the table is driven by a slower clock than the compartment.</em><a href="#fnref3">↩</a></p></li>
-<li id="fn4"><p>In principle any function available in a MOOSE class can be executed periodically this way as long as that class exposes the function for scheduling following the MOOSE API. So you have to consult the class' documentation for any nonstandard methods that can be scheduled this way.<a href="#fnref4">↩</a></p></li>
-</ol>
-</div>
-</body>
-</html>
diff --git a/docs/user/index.html b/docs/user/index.html
deleted file mode 100644
index bef832ff..00000000
--- a/docs/user/index.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-  <meta http-equiv="Content-Style-Type" content="text/css" />
-  <meta name="generator" content="pandoc" />
-  <meta name="author" content="Niraj Dudani" />
-  <title>User documentation for MOOSE</title>
-  <style type="text/css">code{white-space: pre;}</style>
-  <link rel="stylesheet" href="html/css/moosedocs.css" type="text/css" />
-</head>
-<body>
-<div id="header">
-<h1 class="title">User documentation for MOOSE</h1>
-<h2 class="author">Niraj Dudani</h2>
-<h3 class="date">January 1, 2013</h3>
-</div>
-<h2 id="index-for-all-documents">Index for all documents</h2>
-<ul>
-<li><a href="html/pymoose2walkthrough.html">Getting started with python scripting for MOOSE</a></li>
-<li><a href="html/MooseGuiDocs.html">MOOSEGUI: Graphical interface for MOOSE</a></li>
-<li><a href="html/Nkit2Documentation.html">Neuronal simulations in MOOSEGUI</a></li>
-<li><a href="html/Kkit12Documentation.html">Kinetikit 12: Interface for chemical kinetic models in MOOSEGUI</a></li>
-<li><a href="html/moosebuiltindocs.html">Documentation for all MOOSE classes and functions</a></li>
-</ul>
-</body>
-</html>
diff --git a/docs/user/markdown/RdesigneurDocumentation.markdown b/docs/user/markdown/RdesigneurDocumentation.markdown
index ffc84e23..fb9b0e3b 100644
--- a/docs/user/markdown/RdesigneurDocumentation.markdown
+++ b/docs/user/markdown/RdesigneurDocumentation.markdown
@@ -4,7 +4,7 @@
 
 Upi Bhalla
 
-Dec 28 2015.
+Aug 26 2016.
 
 -----
 
diff --git a/docs/user/snippets/Makefile b/docs/user/snippets/Makefile
new file mode 100644
index 00000000..18207090
--- /dev/null
+++ b/docs/user/snippets/Makefile
@@ -0,0 +1,153 @@
+# Makefile for Sphinx documentation
+#
+
+# You can set these variables from the command line.
+SPHINXOPTS    =
+SPHINXBUILD   = sphinx-build
+PAPER         =
+BUILDDIR      = _build
+
+# Internal variables.
+PAPEROPT_a4     = -D latex_paper_size=a4
+PAPEROPT_letter = -D latex_paper_size=letter
+ALLSPHINXOPTS   = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) .
+# the i18n builder cannot share the environment and doctrees with the others
+I18NSPHINXOPTS  = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) .
+
+.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest gettext
+
+help:
+	@echo "Please use \`make <target>' where <target> is one of"
+	@echo "  html       to make standalone HTML files"
+	@echo "  dirhtml    to make HTML files named index.html in directories"
+	@echo "  singlehtml to make a single large HTML file"
+	@echo "  pickle     to make pickle files"
+	@echo "  json       to make JSON files"
+	@echo "  htmlhelp   to make HTML files and a HTML help project"
+	@echo "  qthelp     to make HTML files and a qthelp project"
+	@echo "  devhelp    to make HTML files and a Devhelp project"
+	@echo "  epub       to make an epub"
+	@echo "  latex      to make LaTeX files, you can set PAPER=a4 or PAPER=letter"
+	@echo "  latexpdf   to make LaTeX files and run them through pdflatex"
+	@echo "  text       to make text files"
+	@echo "  man        to make manual pages"
+	@echo "  texinfo    to make Texinfo files"
+	@echo "  info       to make Texinfo files and run them through makeinfo"
+	@echo "  gettext    to make PO message catalogs"
+	@echo "  changes    to make an overview of all changed/added/deprecated items"
+	@echo "  linkcheck  to check all external links for integrity"
+	@echo "  doctest    to run all doctests embedded in the documentation (if enabled)"
+
+clean:
+	-rm -rf $(BUILDDIR)/*
+
+html:
+	$(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html
+	@echo
+	@echo "Build finished. The HTML pages are in $(BUILDDIR)/html."
+
+dirhtml:
+	$(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml
+	@echo
+	@echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml."
+
+singlehtml:
+	$(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml
+	@echo
+	@echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml."
+
+pickle:
+	$(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle
+	@echo
+	@echo "Build finished; now you can process the pickle files."
+
+json:
+	$(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json
+	@echo
+	@echo "Build finished; now you can process the JSON files."
+
+htmlhelp:
+	$(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp
+	@echo
+	@echo "Build finished; now you can run HTML Help Workshop with the" \
+	      ".hhp project file in $(BUILDDIR)/htmlhelp."
+
+qthelp:
+	$(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp
+	@echo
+	@echo "Build finished; now you can run "qcollectiongenerator" with the" \
+	      ".qhcp project file in $(BUILDDIR)/qthelp, like this:"
+	@echo "# qcollectiongenerator $(BUILDDIR)/qthelp/MOOSE.qhcp"
+	@echo "To view the help file:"
+	@echo "# assistant -collectionFile $(BUILDDIR)/qthelp/MOOSE.qhc"
+
+devhelp:
+	$(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp
+	@echo
+	@echo "Build finished."
+	@echo "To view the help file:"
+	@echo "# mkdir -p $$HOME/.local/share/devhelp/MOOSE"
+	@echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/MOOSE"
+	@echo "# devhelp"
+
+epub:
+	$(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub
+	@echo
+	@echo "Build finished. The epub file is in $(BUILDDIR)/epub."
+
+latex:
+	$(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
+	@echo
+	@echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex."
+	@echo "Run \`make' in that directory to run these through (pdf)latex" \
+	      "(use \`make latexpdf' here to do that automatically)."
+
+latexpdf:
+	$(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
+	@echo "Running LaTeX files through pdflatex..."
+	$(MAKE) -C $(BUILDDIR)/latex all-pdf
+	@echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex."
+
+text:
+	$(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text
+	@echo
+	@echo "Build finished. The text files are in $(BUILDDIR)/text."
+
+man:
+	$(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man
+	@echo
+	@echo "Build finished. The manual pages are in $(BUILDDIR)/man."
+
+texinfo:
+	$(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo
+	@echo
+	@echo "Build finished. The Texinfo files are in $(BUILDDIR)/texinfo."
+	@echo "Run \`make' in that directory to run these through makeinfo" \
+	      "(use \`make info' here to do that automatically)."
+
+info:
+	$(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo
+	@echo "Running Texinfo files through makeinfo..."
+	make -C $(BUILDDIR)/texinfo info
+	@echo "makeinfo finished; the Info files are in $(BUILDDIR)/texinfo."
+
+gettext:
+	$(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) $(BUILDDIR)/locale
+	@echo
+	@echo "Build finished. The message catalogs are in $(BUILDDIR)/locale."
+
+changes:
+	$(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes
+	@echo
+	@echo "The overview file is in $(BUILDDIR)/changes."
+
+linkcheck:
+	$(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck
+	@echo
+	@echo "Link check complete; look for any errors in the above output " \
+	      "or in $(BUILDDIR)/linkcheck/output.txt."
+
+doctest:
+	$(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest
+	@echo "Testing of doctests in the sources finished, look at the " \
+	      "results in $(BUILDDIR)/doctest/output.txt."
diff --git a/docs/user/snippets/_build/doctrees/environment.pickle b/docs/user/snippets/_build/doctrees/environment.pickle
new file mode 100644
index 0000000000000000000000000000000000000000..496a11030afa79b4d64e82bfc50faa4e33aeefe3
GIT binary patch
literal 21576
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
SKaD55FV|G<Ge|?V>Hh-NKnDu|

literal 0
HcmV?d00001

diff --git a/docs/user/snippets/_build/doctrees/index.doctree b/docs/user/snippets/_build/doctrees/index.doctree
new file mode 100644
index 0000000000000000000000000000000000000000..8556256174ca596b4e853ef39535156ddfa38488
GIT binary patch
literal 3669
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
K(7*ET!hZmO978Jr

literal 0
HcmV?d00001

diff --git a/docs/user/snippets/_build/doctrees/snippet.doctree b/docs/user/snippets/_build/doctrees/snippet.doctree
new file mode 100644
index 0000000000000000000000000000000000000000..ed5db6eebc3b04fbbe755e1505e5bd71935f70fe
GIT binary patch
literal 29462
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%0Ahgfmb^C_*M}2
zM|{xBr>`J?i`k~08{@Y6Dl+=;_7{$;su#Z|xzoI1e0nSGR`3}vkG_t)ttMWYP_7Oh
z-$0&egoDS($OwRAeu<e39yx167pT21`X-a%8h{VYY)sqvA-jP8K0U_SlM1Ec5PgeJ
z7u341t`B}2B#!hAJh|(a(p7(bhbvFW=V%+BOh;#kxBGXIxz#*K^?R#;H*^<$4}SIS
zwEhqiJq{A|BHbX;J3RUxGW*SW(pB(z9RB15K5m9rv!Us7^nH|W!TU5aBT?25ki}OB
z@ntls|B!iC2F$tj*D>@f^65uhX`FmDihhi9+^EEFhuxtbE^b%rv7_atgR=>D9_k-~
zSC^Co{S?(O8+k%_{7iVLwM`(mD`bxazXn6m)6YS{`^<kKl$dE?x%wo|MF#JO$J-A*
zfRkIQA99MlYjKI%6#1m1rT!8%1NxQl5~=dSWxSBs3FZ7cCg(Rex1ZdR5a&2dyF&rL
z6#>7i3eYchlowyc#QZ)c<_|a*COeeGw~Inae-uf7ib+!U4+PqYN&0h4(qC8-Gue?O
zdl9}0bU3~Sm4t(i#Wz2Ww4ZUd#q4}ar2jQ0{V`sAoFtEW#iai&CjDua&P;YF{gKef
zXGF~3t77Ei6ZqId)L#FH3HT?@?MHUVeZJZw(WYLKbOgS*(}iyb%~sF#bmE&e$EZeI
zsNPw8lzO4-V*8;AzHS%)fS{T_{!4Tmhu1#g_R`rLtK)Gl&l<=brtp(*_yn2y)|lBA
ePKP|20MdS%h+lb64!+4olaL6g1;3Sn&i@0KT)=_=

literal 0
HcmV?d00001

diff --git a/docs/user/snippets/_build/html/.buildinfo b/docs/user/snippets/_build/html/.buildinfo
new file mode 100644
index 00000000..8c4d365e
--- /dev/null
+++ b/docs/user/snippets/_build/html/.buildinfo
@@ -0,0 +1,4 @@
+# Sphinx build info version 1
+# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
+config: 601daa5d29254955369b4905c1672965
+tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/docs/user/snippets/_build/html/_modules/convert_Genesis2Sbml.html b/docs/user/snippets/_build/html/_modules/convert_Genesis2Sbml.html
new file mode 100644
index 00000000..81bbf1b6
--- /dev/null
+++ b/docs/user/snippets/_build/html/_modules/convert_Genesis2Sbml.html
@@ -0,0 +1,257 @@
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+  <meta charset="utf-8">
+  
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  
+  <title>convert_Genesis2Sbml &mdash; MOOSE 3.2 documentation</title>
+  
+
+  
+  
+
+  
+
+  
+  
+    
+
+  
+
+  
+  
+    <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+  
+
+  
+
+  
+    <link rel="top" title="MOOSE 3.2 documentation" href="../index.html"/>
+        <link rel="up" title="Module code" href="index.html"/> 
+
+  
+  <script src="../_static/js/modernizr.min.js"></script>
+
+</head>
+
+<body class="wy-body-for-nav" role="document">
+
+  <div class="wy-grid-for-nav">
+
+    
+    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+      <div class="wy-side-scroll">
+        <div class="wy-side-nav-search">
+          
+
+          
+            <a href="http://moose.ncbs.res.in/" class="icon icon-home"> MOOSE
+          
+
+          
+            
+            <img src="../_static/moose_logo.png" class="logo" />
+          
+          </a>
+          
+            
+            
+              <div class="version">
+                3.2
+              </div>
+            
+          
+
+          
+<div role="search">
+  <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+    <input type="text" name="q" placeholder="Search docs" />
+    <input type="hidden" name="check_keywords" value="yes" />
+    <input type="hidden" name="area" value="default" />
+  </form>
+</div>
+
+        </div>
+
+        <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+          
+            
+            
+                <ul>
+<li class="toctree-l1"><a class="reference internal" href="../snippet.html">1. MOOSE Snippet</a></li>
+</ul>
+
+            
+          
+        </div>
+      </div>
+    </nav>
+
+    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+      
+      <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
+        <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+        <a href="../index.html">MOOSE</a>
+      </nav>
+
+
+      
+      <div class="wy-nav-content">
+        <div class="rst-content">
+          
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+  <ul class="wy-breadcrumbs">
+    <li><a href="http://moose.ncbs.res.in">MOOSE</a> &raquo;</li>
+    <li><a href="../index.html">Docs</a> &raquo;</li>
+      
+          <li><a href="index.html">Module code</a> &raquo;</li>
+      
+    <li>convert_Genesis2Sbml</li>
+      <li class="wy-breadcrumbs-aside">
+        
+          
+        
+      </li>
+  </ul>
+  <hr/>
+</div>
+          <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+           <div itemprop="articleBody">
+            
+  <h1>Source code for convert_Genesis2Sbml</h1><div class="highlight"><pre>
+<span class="c"># convert_Genesis2Sbml.py --- </span>
+<span class="c"># </span>
+<span class="c"># Filename: convert_Genesis2Sbml.py</span>
+<span class="c"># Description: </span>
+<span class="c"># Author:Harsha Rani  </span>
+<span class="c"># Maintainer: </span>
+<span class="c"># Created: Mon Jan 19 09:16:58 2015 (+0530)</span>
+<span class="c"># Version: </span>
+<span class="c"># Last-Updated: Mon Nov 7 15:155:38 2012 (+0530)</span>
+<span class="c">#           By: Harsha Rani</span>
+<span class="c">#     Update #: </span>
+<span class="c"># URL: </span>
+<span class="c"># Keywords: </span>
+<span class="c"># Compatibility: </span>
+<span class="c"># </span>
+<span class="c"># </span>
+
+<span class="c"># Commentary: </span>
+<span class="c"># </span>
+<span class="c"># The script demonstates to convert Chemical (Genesis) file to SBML file using moose</span>
+<span class="c"># </span>
+<span class="c"># </span>
+
+<span class="c"># Change log:</span>
+<span class="c"># </span>
+<span class="c"># </span>
+<span class="c"># </span>
+<span class="c"># </span>
+<span class="c"># This program is free software; you can redistribute it and/or</span>
+<span class="c"># modify it under the terms of the GNU General Public License as</span>
+<span class="c"># published by the Free Software Foundation; either version 3, or</span>
+<span class="c"># (at your option) any later version.</span>
+<span class="c"># </span>
+<span class="c"># This program is distributed in the hope that it will be useful,</span>
+<span class="c"># but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
+<span class="c"># MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU</span>
+<span class="c"># General Public License for more details.</span>
+<span class="c"># </span>
+<span class="c"># You should have received a copy of the GNU General Public License</span>
+<span class="c"># along with this program; see the file COPYING.  If not, write to</span>
+<span class="c"># the Free Software Foundation, Inc., 51 Franklin Street, Fifth</span>
+<span class="c"># Floor, Boston, MA 02110-1301, USA.</span>
+<span class="c"># </span>
+<span class="c"># </span>
+
+<span class="c"># Code:</span>
+
+<span class="kn">import</span> <span class="nn">moose</span>
+<span class="kn">from</span> <span class="nn">moose.SBML</span> <span class="kn">import</span> <span class="o">*</span>
+<div class="viewcode-block" id="main"><a class="viewcode-back" href="../snippet.html#convert_Genesis2Sbml.main">[docs]</a><span class="k">def</span> <span class="nf">main</span><span class="p">():</span>
+	<span class="sd">&quot;&quot;&quot;This example illustrates loading a kinetic model defined in Genesis format</span>
+<span class="sd">	into Moose using loadModel function and using writeSBML function</span>
+<span class="sd">	one can save the model into SBML format. \n</span>
+<span class="sd">	Moose needs to be compiled with libsbml</span>
+<span class="sd">&quot;&quot;&quot;</span>
+	<span class="c">#This command loads the file into the path &#39;/Kholodenko&#39;</span>
+	<span class="n">moose</span><span class="o">.</span><span class="n">loadModel</span><span class="p">(</span><span class="s">&#39;../genesis/Kholodenko.g&#39;</span><span class="p">,</span><span class="s">&#39;/Kholodenko&#39;</span><span class="p">)</span>
+	
+	<span class="c">#Writes model to xml file</span>
+	<span class="n">written</span> <span class="o">=</span> <span class="n">mooseWriteSBML</span><span class="p">(</span><span class="s">&#39;/Kholodenko&#39;</span><span class="p">,</span><span class="s">&#39;../genesis/Kholodenko_tosbml.xml&#39;</span><span class="p">)</span>
+	<span class="k">print</span> <span class="n">written</span>
+</div>
+<span class="k">if</span> <span class="n">__name__</span> <span class="o">==</span> <span class="s">&#39;__main__&#39;</span><span class="p">:</span>
+	<span class="n">main</span><span class="p">()</span>
+</pre></div>
+
+           </div>
+          </div>
+          <footer>
+  
+
+  <hr/>
+
+  <div role="contentinfo">
+    <p>
+        &copy; Copyright 2016.
+
+    </p>
+  </div>
+  Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/snide/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>. 
+
+</footer>
+
+        </div>
+      </div>
+
+    </section>
+
+  </div>
+  
+
+
+  
+
+    <script type="text/javascript">
+        var DOCUMENTATION_OPTIONS = {
+            URL_ROOT:'../',
+            VERSION:'3.2',
+            COLLAPSE_INDEX:false,
+            FILE_SUFFIX:'.html',
+            HAS_SOURCE:  true
+        };
+    </script>
+      <script type="text/javascript" src="../_static/jquery.js"></script>
+      <script type="text/javascript" src="../_static/underscore.js"></script>
+      <script type="text/javascript" src="../_static/doctools.js"></script>
+      <script type="text/javascript" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
+
+  
+
+  
+  
+    <script type="text/javascript" src="../_static/js/theme.js"></script>
+  
+
+  
+  
+  <script type="text/javascript">
+      jQuery(function () {
+          SphinxRtdTheme.StickyNav.enable();
+      });
+  </script>
+   
+
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/user/snippets/_build/html/_modules/index.html b/docs/user/snippets/_build/html/_modules/index.html
new file mode 100644
index 00000000..0db8718a
--- /dev/null
+++ b/docs/user/snippets/_build/html/_modules/index.html
@@ -0,0 +1,194 @@
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+  <meta charset="utf-8">
+  
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  
+  <title>Overview: module code &mdash; MOOSE 3.2 documentation</title>
+  
+
+  
+  
+
+  
+
+  
+  
+    
+
+  
+
+  
+  
+    <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+  
+
+  
+
+  
+    <link rel="top" title="MOOSE 3.2 documentation" href="../index.html"/> 
+
+  
+  <script src="../_static/js/modernizr.min.js"></script>
+
+</head>
+
+<body class="wy-body-for-nav" role="document">
+
+  <div class="wy-grid-for-nav">
+
+    
+    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+      <div class="wy-side-scroll">
+        <div class="wy-side-nav-search">
+          
+
+          
+            <a href="http://moose.ncbs.res.in/" class="icon icon-home"> MOOSE
+          
+
+          
+            
+            <img src="../_static/moose_logo.png" class="logo" />
+          
+          </a>
+          
+            
+            
+              <div class="version">
+                3.2
+              </div>
+            
+          
+
+          
+<div role="search">
+  <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+    <input type="text" name="q" placeholder="Search docs" />
+    <input type="hidden" name="check_keywords" value="yes" />
+    <input type="hidden" name="area" value="default" />
+  </form>
+</div>
+
+        </div>
+
+        <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+          
+            
+            
+                <ul>
+<li class="toctree-l1"><a class="reference internal" href="../snippet.html">1. MOOSE Snippet</a></li>
+</ul>
+
+            
+          
+        </div>
+      </div>
+    </nav>
+
+    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+      
+      <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
+        <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+        <a href="../index.html">MOOSE</a>
+      </nav>
+
+
+      
+      <div class="wy-nav-content">
+        <div class="rst-content">
+          
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+  <ul class="wy-breadcrumbs">
+    <li><a href="http://moose.ncbs.res.in">MOOSE</a> &raquo;</li>
+    <li><a href="../index.html">Docs</a> &raquo;</li>
+      
+    <li>Overview: module code</li>
+      <li class="wy-breadcrumbs-aside">
+        
+          
+        
+      </li>
+  </ul>
+  <hr/>
+</div>
+          <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+           <div itemprop="articleBody">
+            
+  <h1>All modules for which code is available</h1>
+<ul><li><a href="convert_Genesis2Sbml.html">convert_Genesis2Sbml</a></li>
+<li><a href="loadCspaceModel.html">loadCspaceModel</a></li>
+<li><a href="loadKineticModel.html">loadKineticModel</a></li>
+<li><a href="loadSbmlmodel.html">loadSbmlmodel</a></li>
+</ul>
+
+           </div>
+          </div>
+          <footer>
+  
+
+  <hr/>
+
+  <div role="contentinfo">
+    <p>
+        &copy; Copyright 2016.
+
+    </p>
+  </div>
+  Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/snide/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>. 
+
+</footer>
+
+        </div>
+      </div>
+
+    </section>
+
+  </div>
+  
+
+
+  
+
+    <script type="text/javascript">
+        var DOCUMENTATION_OPTIONS = {
+            URL_ROOT:'../',
+            VERSION:'3.2',
+            COLLAPSE_INDEX:false,
+            FILE_SUFFIX:'.html',
+            HAS_SOURCE:  true
+        };
+    </script>
+      <script type="text/javascript" src="../_static/jquery.js"></script>
+      <script type="text/javascript" src="../_static/underscore.js"></script>
+      <script type="text/javascript" src="../_static/doctools.js"></script>
+      <script type="text/javascript" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
+
+  
+
+  
+  
+    <script type="text/javascript" src="../_static/js/theme.js"></script>
+  
+
+  
+  
+  <script type="text/javascript">
+      jQuery(function () {
+          SphinxRtdTheme.StickyNav.enable();
+      });
+  </script>
+   
+
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/user/snippets/_build/html/_modules/loadCspaceModel.html b/docs/user/snippets/_build/html/_modules/loadCspaceModel.html
new file mode 100644
index 00000000..027415df
--- /dev/null
+++ b/docs/user/snippets/_build/html/_modules/loadCspaceModel.html
@@ -0,0 +1,267 @@
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+  <meta charset="utf-8">
+  
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  
+  <title>loadCspaceModel &mdash; MOOSE 3.2 documentation</title>
+  
+
+  
+  
+
+  
+
+  
+  
+    
+
+  
+
+  
+  
+    <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+  
+
+  
+
+  
+    <link rel="top" title="MOOSE 3.2 documentation" href="../index.html"/>
+        <link rel="up" title="Module code" href="index.html"/> 
+
+  
+  <script src="../_static/js/modernizr.min.js"></script>
+
+</head>
+
+<body class="wy-body-for-nav" role="document">
+
+  <div class="wy-grid-for-nav">
+
+    
+    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+      <div class="wy-side-scroll">
+        <div class="wy-side-nav-search">
+          
+
+          
+            <a href="http://moose.ncbs.res.in/" class="icon icon-home"> MOOSE
+          
+
+          
+            
+            <img src="../_static/moose_logo.png" class="logo" />
+          
+          </a>
+          
+            
+            
+              <div class="version">
+                3.2
+              </div>
+            
+          
+
+          
+<div role="search">
+  <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+    <input type="text" name="q" placeholder="Search docs" />
+    <input type="hidden" name="check_keywords" value="yes" />
+    <input type="hidden" name="area" value="default" />
+  </form>
+</div>
+
+        </div>
+
+        <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+          
+            
+            
+                <ul>
+<li class="toctree-l1"><a class="reference internal" href="../snippet.html">1. MOOSE Snippet</a></li>
+</ul>
+
+            
+          
+        </div>
+      </div>
+    </nav>
+
+    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+      
+      <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
+        <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+        <a href="../index.html">MOOSE</a>
+      </nav>
+
+
+      
+      <div class="wy-nav-content">
+        <div class="rst-content">
+          
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+  <ul class="wy-breadcrumbs">
+    <li><a href="http://moose.ncbs.res.in">MOOSE</a> &raquo;</li>
+    <li><a href="../index.html">Docs</a> &raquo;</li>
+      
+          <li><a href="index.html">Module code</a> &raquo;</li>
+      
+    <li>loadCspaceModel</li>
+      <li class="wy-breadcrumbs-aside">
+        
+          
+        
+      </li>
+  </ul>
+  <hr/>
+</div>
+          <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+           <div itemprop="articleBody">
+            
+  <h1>Source code for loadCspaceModel</h1><div class="highlight"><pre>
+<span class="c"># loadCspaceModel.py --- </span>
+<span class="c"># </span>
+<span class="c"># Filename: loadCspaceModel.py</span>
+<span class="c"># Description: </span>
+<span class="c"># Author: Upi Bhalla </span>
+<span class="c"># Maintainer: </span>
+<span class="c"># Created: Sat Oct 04 10:14:15 2014 (+0530)</span>
+<span class="c"># Version: </span>
+<span class="c"># Last-Updated: </span>
+<span class="c">#           By: </span>
+<span class="c">#     Update #: 0</span>
+<span class="c"># URL: </span>
+<span class="c"># Keywords: </span>
+<span class="c"># Compatibility: </span>
+<span class="c"># </span>
+<span class="c"># </span>
+
+<span class="c"># Commentary: </span>
+<span class="c"># </span>
+<span class="c"># </span>
+<span class="c"># </span>
+<span class="c"># </span>
+
+<span class="c"># Change log:</span>
+<span class="c"># </span>
+<span class="c"># </span>
+<span class="c"># </span>
+<span class="c"># </span>
+<span class="c"># This program is free software; you can redistribute it and/or</span>
+<span class="c"># modify it under the terms of the GNU General Public License as</span>
+<span class="c"># published by the Free Software Foundation; either version 3, or</span>
+<span class="c"># (at your option) any later version.</span>
+<span class="c"># </span>
+<span class="c"># This program is distributed in the hope that it will be useful,</span>
+<span class="c"># but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
+<span class="c"># MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU</span>
+<span class="c"># General Public License for more details.</span>
+<span class="c"># </span>
+<span class="c"># You should have received a copy of the GNU General Public License</span>
+<span class="c"># along with this program; see the file COPYING.  If not, write to</span>
+<span class="c"># the Free Software Foundation, Inc., 51 Franklin Street, Fifth</span>
+<span class="c"># Floor, Boston, MA 02110-1301, USA.</span>
+<span class="c"># </span>
+<span class="c"># </span>
+<span class="c"># Code:</span>
+
+<span class="kn">import</span> <span class="nn">math</span>
+<span class="kn">import</span> <span class="nn">pylab</span>
+<span class="kn">import</span> <span class="nn">numpy</span>
+<span class="kn">import</span> <span class="nn">moose</span>
+<div class="viewcode-block" id="main"><a class="viewcode-back" href="../snippet.html#loadCspaceModel.main">[docs]</a><span class="k">def</span> <span class="nf">main</span><span class="p">():</span>
+	<span class="sd">&quot;&quot;&quot; This example illustrates loading and running, a kinetic model </span>
+<span class="sd">	 defined in cspace format. We use the gsl solver here. The model already</span>
+<span class="sd">	 defines a couple of plots and sets the runtime to 3000 seconds. </span>
+<span class="sd">	&quot;&quot;&quot;</span>
+	<span class="c"># This command loads the file into the path &#39;/model&#39;, and tells</span>
+	<span class="c"># the system to use the gsl solver.</span>
+	<span class="n">modelId</span> <span class="o">=</span> <span class="n">moose</span><span class="o">.</span><span class="n">loadModel</span><span class="p">(</span> <span class="s">&#39;Osc.cspace&#39;</span><span class="p">,</span> <span class="s">&#39;model&#39;</span><span class="p">,</span> <span class="s">&#39;gsl&#39;</span> <span class="p">)</span>
+	<span class="n">moose</span><span class="o">.</span><span class="n">reinit</span><span class="p">()</span>
+	<span class="n">moose</span><span class="o">.</span><span class="n">start</span><span class="p">(</span> <span class="mf">3000.0</span> <span class="p">)</span> <span class="c"># Run the model for 300 seconds.</span>
+
+	<span class="c"># display all plots</span>
+	<span class="k">for</span> <span class="n">x</span> <span class="ow">in</span> <span class="n">moose</span><span class="o">.</span><span class="n">wildcardFind</span><span class="p">(</span> <span class="s">&#39;/model/graphs/#&#39;</span> <span class="p">):</span>
+		<span class="n">t</span> <span class="o">=</span> <span class="n">numpy</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span> <span class="mi">0</span><span class="p">,</span> <span class="n">x</span><span class="o">.</span><span class="n">vector</span><span class="o">.</span><span class="n">size</span><span class="p">,</span> <span class="mi">1</span> <span class="p">)</span> <span class="c">#sec</span>
+		<span class="n">pylab</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span> <span class="n">t</span><span class="p">,</span> <span class="n">x</span><span class="o">.</span><span class="n">vector</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="n">x</span><span class="o">.</span><span class="n">name</span> <span class="p">)</span>
+	<span class="n">pylab</span><span class="o">.</span><span class="n">legend</span><span class="p">()</span>
+	<span class="n">pylab</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
+
+	<span class="c"># moose.saveModel( modelId, &#39;saveReaction.g&#39; )</span>
+	<span class="n">quit</span><span class="p">()</span>
+
+<span class="c"># Run the &#39;main&#39; if this script is executed standalone.</span></div>
+<span class="k">if</span> <span class="n">__name__</span> <span class="o">==</span> <span class="s">&#39;__main__&#39;</span><span class="p">:</span>
+	<span class="n">main</span><span class="p">()</span>
+</pre></div>
+
+           </div>
+          </div>
+          <footer>
+  
+
+  <hr/>
+
+  <div role="contentinfo">
+    <p>
+        &copy; Copyright 2016.
+
+    </p>
+  </div>
+  Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/snide/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>. 
+
+</footer>
+
+        </div>
+      </div>
+
+    </section>
+
+  </div>
+  
+
+
+  
+
+    <script type="text/javascript">
+        var DOCUMENTATION_OPTIONS = {
+            URL_ROOT:'../',
+            VERSION:'3.2',
+            COLLAPSE_INDEX:false,
+            FILE_SUFFIX:'.html',
+            HAS_SOURCE:  true
+        };
+    </script>
+      <script type="text/javascript" src="../_static/jquery.js"></script>
+      <script type="text/javascript" src="../_static/underscore.js"></script>
+      <script type="text/javascript" src="../_static/doctools.js"></script>
+      <script type="text/javascript" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
+
+  
+
+  
+  
+    <script type="text/javascript" src="../_static/js/theme.js"></script>
+  
+
+  
+  
+  <script type="text/javascript">
+      jQuery(function () {
+          SphinxRtdTheme.StickyNav.enable();
+      });
+  </script>
+   
+
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/user/snippets/_build/html/_modules/loadKineticModel.html b/docs/user/snippets/_build/html/_modules/loadKineticModel.html
new file mode 100644
index 00000000..14cb66db
--- /dev/null
+++ b/docs/user/snippets/_build/html/_modules/loadKineticModel.html
@@ -0,0 +1,290 @@
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+  <meta charset="utf-8">
+  
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  
+  <title>loadKineticModel &mdash; MOOSE 3.2 documentation</title>
+  
+
+  
+  
+
+  
+
+  
+  
+    
+
+  
+
+  
+  
+    <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+  
+
+  
+
+  
+    <link rel="top" title="MOOSE 3.2 documentation" href="../index.html"/>
+        <link rel="up" title="Module code" href="index.html"/> 
+
+  
+  <script src="../_static/js/modernizr.min.js"></script>
+
+</head>
+
+<body class="wy-body-for-nav" role="document">
+
+  <div class="wy-grid-for-nav">
+
+    
+    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+      <div class="wy-side-scroll">
+        <div class="wy-side-nav-search">
+          
+
+          
+            <a href="http://moose.ncbs.res.in/" class="icon icon-home"> MOOSE
+          
+
+          
+            
+            <img src="../_static/moose_logo.png" class="logo" />
+          
+          </a>
+          
+            
+            
+              <div class="version">
+                3.2
+              </div>
+            
+          
+
+          
+<div role="search">
+  <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+    <input type="text" name="q" placeholder="Search docs" />
+    <input type="hidden" name="check_keywords" value="yes" />
+    <input type="hidden" name="area" value="default" />
+  </form>
+</div>
+
+        </div>
+
+        <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+          
+            
+            
+                <ul>
+<li class="toctree-l1"><a class="reference internal" href="../snippet.html">1. MOOSE Snippet</a></li>
+</ul>
+
+            
+          
+        </div>
+      </div>
+    </nav>
+
+    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+      
+      <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
+        <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+        <a href="../index.html">MOOSE</a>
+      </nav>
+
+
+      
+      <div class="wy-nav-content">
+        <div class="rst-content">
+          
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+  <ul class="wy-breadcrumbs">
+    <li><a href="http://moose.ncbs.res.in">MOOSE</a> &raquo;</li>
+    <li><a href="../index.html">Docs</a> &raquo;</li>
+      
+          <li><a href="index.html">Module code</a> &raquo;</li>
+      
+    <li>loadKineticModel</li>
+      <li class="wy-breadcrumbs-aside">
+        
+          
+        
+      </li>
+  </ul>
+  <hr/>
+</div>
+          <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+           <div itemprop="articleBody">
+            
+  <h1>Source code for loadKineticModel</h1><div class="highlight"><pre>
+<span class="c"># loadKineticModel.py --- </span>
+<span class="c"># </span>
+<span class="c"># Filename: loadKineticModel.py</span>
+<span class="c"># Description: </span>
+<span class="c"># Author: Upi Bhalla </span>
+<span class="c"># Maintainer: </span>
+<span class="c"># Created: Sat Oct 04 12:14:15 2014 (+0530)</span>
+<span class="c"># Version: </span>
+<span class="c"># Last-Updated: </span>
+<span class="c">#           By: </span>
+<span class="c">#     Update #: 0</span>
+<span class="c"># URL: </span>
+<span class="c"># Keywords: </span>
+<span class="c"># Compatibility: </span>
+<span class="c"># </span>
+<span class="c"># </span>
+
+<span class="c"># Commentary: </span>
+<span class="c"># </span>
+<span class="c"># </span>
+<span class="c"># </span>
+<span class="c"># </span>
+
+<span class="c"># Change log:</span>
+<span class="c"># </span>
+<span class="c"># </span>
+<span class="c"># </span>
+<span class="c"># </span>
+<span class="c"># This program is free software; you can redistribute it and/or</span>
+<span class="c"># modify it under the terms of the GNU General Public License as</span>
+<span class="c"># published by the Free Software Foundation; either version 3, or</span>
+<span class="c"># (at your option) any later version.</span>
+<span class="c"># </span>
+<span class="c"># This program is distributed in the hope that it will be useful,</span>
+<span class="c"># but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
+<span class="c"># MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU</span>
+<span class="c"># General Public License for more details.</span>
+<span class="c"># </span>
+<span class="c"># You should have received a copy of the GNU General Public License</span>
+<span class="c"># along with this program; see the file COPYING.  If not, write to</span>
+<span class="c"># the Free Software Foundation, Inc., 51 Franklin Street, Fifth</span>
+<span class="c"># Floor, Boston, MA 02110-1301, USA.</span>
+<span class="c"># </span>
+<span class="c"># </span>
+<span class="c"># Code:</span>
+
+<span class="kn">import</span> <span class="nn">moose</span>
+<span class="kn">import</span> <span class="nn">pylab</span>
+<span class="kn">import</span> <span class="nn">numpy</span>
+<span class="kn">import</span> <span class="nn">sys</span>
+
+<div class="viewcode-block" id="main"><a class="viewcode-back" href="../snippet.html#loadKineticModel.main">[docs]</a><span class="k">def</span> <span class="nf">main</span><span class="p">():</span>
+        <span class="sd">&quot;&quot;&quot; This example illustrates loading, running, and saving a kinetic model </span>
+<span class="sd">	defined in kkit format. It uses a default kkit model but you can specify another using the command line ``python filename runtime solver``. We use the gsl solver here. The model already defines a couple of plots and sets the runtime to 20 seconds.</span>
+<span class="sd">	&quot;&quot;&quot;</span>
+	<span class="n">solver</span> <span class="o">=</span> <span class="s">&quot;gsl&quot;</span>  <span class="c"># Pick any of gsl, gssa, ee..</span>
+	<span class="n">mfile</span> <span class="o">=</span> <span class="s">&#39;../genesis/kkit_objects_example.g&#39;</span>
+	<span class="n">runtime</span> <span class="o">=</span> <span class="mf">20.0</span>
+	<span class="k">if</span> <span class="p">(</span> <span class="nb">len</span><span class="p">(</span> <span class="n">sys</span><span class="o">.</span><span class="n">argv</span> <span class="p">)</span> <span class="o">&gt;=</span> <span class="mi">3</span> <span class="p">):</span>
+            <span class="k">if</span> <span class="n">sys</span><span class="o">.</span><span class="n">argv</span><span class="p">[</span><span class="mi">1</span><span class="p">][</span><span class="mi">0</span><span class="p">]</span> <span class="o">==</span> <span class="s">&#39;/&#39;</span><span class="p">:</span>
+		<span class="n">mfile</span> <span class="o">=</span> <span class="n">sys</span><span class="o">.</span><span class="n">argv</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span>
+            <span class="k">else</span><span class="p">:</span>
+		<span class="n">mfile</span> <span class="o">=</span> <span class="s">&#39;../genesis/&#39;</span> <span class="o">+</span> <span class="n">sys</span><span class="o">.</span><span class="n">argv</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span>
+    	    <span class="n">runtime</span> <span class="o">=</span> <span class="nb">float</span><span class="p">(</span> <span class="n">sys</span><span class="o">.</span><span class="n">argv</span><span class="p">[</span><span class="mi">2</span><span class="p">]</span> <span class="p">)</span>
+	<span class="k">if</span> <span class="p">(</span> <span class="nb">len</span><span class="p">(</span> <span class="n">sys</span><span class="o">.</span><span class="n">argv</span> <span class="p">)</span> <span class="o">==</span> <span class="mi">4</span> <span class="p">):</span>
+                <span class="n">solver</span> <span class="o">=</span> <span class="n">sys</span><span class="o">.</span><span class="n">argv</span><span class="p">[</span><span class="mi">3</span><span class="p">]</span>
+	<span class="n">modelId</span> <span class="o">=</span> <span class="n">moose</span><span class="o">.</span><span class="n">loadModel</span><span class="p">(</span> <span class="n">mfile</span><span class="p">,</span> <span class="s">&#39;model&#39;</span><span class="p">,</span> <span class="n">solver</span> <span class="p">)</span>
+        <span class="c"># Increase volume so that the stochastic solver gssa </span>
+        <span class="c"># gives an interesting output</span>
+        <span class="c">#compt = moose.element( &#39;/model/kinetics&#39; )</span>
+        <span class="c">#compt.volume = 1e-19 </span>
+
+	<span class="n">moose</span><span class="o">.</span><span class="n">reinit</span><span class="p">()</span>
+	<span class="n">moose</span><span class="o">.</span><span class="n">start</span><span class="p">(</span> <span class="n">runtime</span> <span class="p">)</span> 
+
+        <span class="c"># Report parameters</span>
+        <span class="sd">&#39;&#39;&#39;</span>
+<span class="sd">	for x in moose.wildcardFind( &#39;/model/kinetics/##[ISA=PoolBase]&#39; ):</span>
+<span class="sd">		print x.name, x.nInit, x.concInit</span>
+<span class="sd">	for x in moose.wildcardFind( &#39;/model/kinetics/##[ISA=ReacBase]&#39; ):</span>
+<span class="sd">		print x.name, &#39;num: (&#39;, x.numKf, &#39;, &#39;,  x.numKb, &#39;), conc: (&#39;, x.Kf, &#39;, &#39;, x.Kb, &#39;)&#39;</span>
+<span class="sd">	for x in moose.wildcardFind(&#39;/model/kinetics/##[ISA=EnzBase]&#39;):</span>
+<span class="sd">		print x.name, &#39;(&#39;, x.Km, &#39;, &#39;,  x.numKm, &#39;, &#39;, x.kcat, &#39;)&#39;</span>
+<span class="sd">                &#39;&#39;&#39;</span>
+
+	<span class="c"># Display all plots.</span>
+	<span class="k">for</span> <span class="n">x</span> <span class="ow">in</span> <span class="n">moose</span><span class="o">.</span><span class="n">wildcardFind</span><span class="p">(</span> <span class="s">&#39;/model/#graphs/conc#/#&#39;</span> <span class="p">):</span>
+            <span class="n">t</span> <span class="o">=</span> <span class="n">numpy</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span> <span class="mi">0</span><span class="p">,</span> <span class="n">x</span><span class="o">.</span><span class="n">vector</span><span class="o">.</span><span class="n">size</span><span class="p">,</span> <span class="mi">1</span> <span class="p">)</span> <span class="o">*</span> <span class="n">x</span><span class="o">.</span><span class="n">dt</span>
+            <span class="n">pylab</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span> <span class="n">t</span><span class="p">,</span> <span class="n">x</span><span class="o">.</span><span class="n">vector</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="n">x</span><span class="o">.</span><span class="n">name</span> <span class="p">)</span>
+        <span class="n">pylab</span><span class="o">.</span><span class="n">legend</span><span class="p">()</span>
+        <span class="n">pylab</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
+
+	<span class="n">quit</span><span class="p">()</span>
+
+<span class="c"># Run the &#39;main&#39; if this script is executed standalone.</span></div>
+<span class="k">if</span> <span class="n">__name__</span> <span class="o">==</span> <span class="s">&#39;__main__&#39;</span><span class="p">:</span>
+	<span class="n">main</span><span class="p">()</span>
+</pre></div>
+
+           </div>
+          </div>
+          <footer>
+  
+
+  <hr/>
+
+  <div role="contentinfo">
+    <p>
+        &copy; Copyright 2016.
+
+    </p>
+  </div>
+  Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/snide/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>. 
+
+</footer>
+
+        </div>
+      </div>
+
+    </section>
+
+  </div>
+  
+
+
+  
+
+    <script type="text/javascript">
+        var DOCUMENTATION_OPTIONS = {
+            URL_ROOT:'../',
+            VERSION:'3.2',
+            COLLAPSE_INDEX:false,
+            FILE_SUFFIX:'.html',
+            HAS_SOURCE:  true
+        };
+    </script>
+      <script type="text/javascript" src="../_static/jquery.js"></script>
+      <script type="text/javascript" src="../_static/underscore.js"></script>
+      <script type="text/javascript" src="../_static/doctools.js"></script>
+      <script type="text/javascript" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
+
+  
+
+  
+  
+    <script type="text/javascript" src="../_static/js/theme.js"></script>
+  
+
+  
+  
+  <script type="text/javascript">
+      jQuery(function () {
+          SphinxRtdTheme.StickyNav.enable();
+      });
+  </script>
+   
+
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/user/snippets/_build/html/_modules/loadSbmlmodel.html b/docs/user/snippets/_build/html/_modules/loadSbmlmodel.html
new file mode 100644
index 00000000..d9f15ddd
--- /dev/null
+++ b/docs/user/snippets/_build/html/_modules/loadSbmlmodel.html
@@ -0,0 +1,303 @@
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+  <meta charset="utf-8">
+  
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  
+  <title>loadSbmlmodel &mdash; MOOSE 3.2 documentation</title>
+  
+
+  
+  
+
+  
+
+  
+  
+    
+
+  
+
+  
+  
+    <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+  
+
+  
+
+  
+    <link rel="top" title="MOOSE 3.2 documentation" href="../index.html"/>
+        <link rel="up" title="Module code" href="index.html"/> 
+
+  
+  <script src="../_static/js/modernizr.min.js"></script>
+
+</head>
+
+<body class="wy-body-for-nav" role="document">
+
+  <div class="wy-grid-for-nav">
+
+    
+    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+      <div class="wy-side-scroll">
+        <div class="wy-side-nav-search">
+          
+
+          
+            <a href="http://moose.ncbs.res.in/" class="icon icon-home"> MOOSE
+          
+
+          
+            
+            <img src="../_static/moose_logo.png" class="logo" />
+          
+          </a>
+          
+            
+            
+              <div class="version">
+                3.2
+              </div>
+            
+          
+
+          
+<div role="search">
+  <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+    <input type="text" name="q" placeholder="Search docs" />
+    <input type="hidden" name="check_keywords" value="yes" />
+    <input type="hidden" name="area" value="default" />
+  </form>
+</div>
+
+        </div>
+
+        <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+          
+            
+            
+                <ul>
+<li class="toctree-l1"><a class="reference internal" href="../snippet.html">1. MOOSE Snippet</a></li>
+</ul>
+
+            
+          
+        </div>
+      </div>
+    </nav>
+
+    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+      
+      <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
+        <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+        <a href="../index.html">MOOSE</a>
+      </nav>
+
+
+      
+      <div class="wy-nav-content">
+        <div class="rst-content">
+          
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+  <ul class="wy-breadcrumbs">
+    <li><a href="http://moose.ncbs.res.in">MOOSE</a> &raquo;</li>
+    <li><a href="../index.html">Docs</a> &raquo;</li>
+      
+          <li><a href="index.html">Module code</a> &raquo;</li>
+      
+    <li>loadSbmlmodel</li>
+      <li class="wy-breadcrumbs-aside">
+        
+          
+        
+      </li>
+  </ul>
+  <hr/>
+</div>
+          <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+           <div itemprop="articleBody">
+            
+  <h1>Source code for loadSbmlmodel</h1><div class="highlight"><pre>
+<span class="c"># -*- coding: utf-8 -*-</span>
+<span class="c"># Filename: loadSbmlmodel.py</span>
+<span class="c"># Description: </span>
+<span class="c"># Author: Harsha rani </span>
+<span class="c"># Maintainer: </span>
+<span class="c"># Created: Fri Jan 29 11:43:15 2016 (+0530)</span>
+<span class="c"># Version: </span>
+<span class="c"># Last-Updated: </span>
+<span class="c">#           By: </span>
+<span class="c">#     Update #: 0</span>
+<span class="c"># URL: </span>
+<span class="c"># Keywords: </span>
+<span class="c"># Compatibility: </span>
+<span class="c"># </span>
+<span class="c"># </span>
+
+<span class="c"># Commentary: </span>
+<span class="c"># </span>
+<span class="c"># </span>
+<span class="c"># </span>
+<span class="c"># </span>
+
+<span class="c"># Change log:</span>
+<span class="c"># </span>
+<span class="c"># </span>
+<span class="c"># </span>
+<span class="c"># </span>
+<span class="c"># This program is free software; you can redistribute it and/or</span>
+<span class="c"># modify it under the terms of the GNU General Public License as</span>
+<span class="c"># published by the Free Software Foundation; either version 3, or</span>
+<span class="c"># (at your option) any later version.</span>
+<span class="c"># </span>
+<span class="c"># This program is distributed in the hope that it will be useful,</span>
+<span class="c"># but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
+<span class="c"># MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU</span>
+<span class="c"># General Public License for more details.</span>
+<span class="c"># </span>
+
+<span class="kn">import</span> <span class="nn">moose</span>
+<span class="kn">import</span> <span class="nn">matplotlib</span>
+<span class="kn">import</span> <span class="nn">numpy</span> <span class="kn">as</span> <span class="nn">np</span>
+<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="kn">as</span> <span class="nn">plt</span>
+<span class="kn">import</span> <span class="nn">sys</span>
+<span class="kn">import</span> <span class="nn">pylab</span>
+<span class="kn">from</span> <span class="nn">moose.SBML</span> <span class="kn">import</span> <span class="o">*</span>
+<span class="kn">import</span> <span class="nn">os.path</span>
+
+<div class="viewcode-block" id="main"><a class="viewcode-back" href="../snippet.html#loadSbmlmodel.main">[docs]</a><span class="k">def</span> <span class="nf">main</span><span class="p">():</span>
+    <span class="sd">&quot;&quot;&quot; This example illustrates loading, running of an SBML model defined in XML format.\n</span>
+<span class="sd">	The model 00001-sbml-l3v1.xml is taken from l3v1 SBML testcase.\n</span>
+<span class="sd">	Plots are setup.\n</span>
+<span class="sd">	Model is run for 20sec.\n</span>
+<span class="sd">	As a general rule we created model under &#39;/path/model&#39; and plots under &#39;/path/graphs&#39;.\n</span>
+<span class="sd">    &quot;&quot;&quot;</span>
+
+    <span class="n">mfile</span> <span class="o">=</span> <span class="s">&quot;../genesis/00001-sbml-l3v1.xml&quot;</span>
+    <span class="k">try</span><span class="p">:</span>
+        <span class="n">sys</span><span class="o">.</span><span class="n">argv</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span>
+    <span class="k">except</span><span class="p">:</span>
+        <span class="k">pass</span>
+    <span class="k">else</span><span class="p">:</span>
+        <span class="n">mfile</span> <span class="o">=</span> <span class="n">sys</span><span class="o">.</span><span class="n">argv</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span>
+    
+    <span class="k">try</span><span class="p">:</span>
+        <span class="n">sys</span><span class="o">.</span><span class="n">argv</span><span class="p">[</span><span class="mi">2</span><span class="p">]</span>
+    <span class="k">except</span><span class="p">:</span>
+        <span class="n">runtime</span> <span class="o">=</span> <span class="mf">20.0</span>
+    <span class="k">else</span><span class="p">:</span>
+        <span class="n">runtime</span> <span class="o">=</span> <span class="nb">float</span><span class="p">(</span><span class="n">sys</span><span class="o">.</span><span class="n">argv</span><span class="p">[</span><span class="mi">2</span><span class="p">])</span>
+    
+    <span class="c"># Loading the sbml file into MOOSE, models are loaded in path/model</span>
+    <span class="n">sbmlId</span> <span class="o">=</span> <span class="n">mooseReadSBML</span><span class="p">(</span><span class="n">mfile</span><span class="p">,</span><span class="s">&#39;/sbml&#39;</span><span class="p">)</span>
+    <span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">sbmlId</span><span class="p">,</span> <span class="p">(</span><span class="nb">list</span><span class="p">,</span> <span class="nb">tuple</span><span class="p">)):</span>
+	    <span class="k">print</span> <span class="n">sbmlId</span>
+    <span class="k">elif</span> <span class="n">sbmlId</span><span class="o">.</span><span class="n">path</span> <span class="o">!=</span> <span class="s">&#39;/&#39;</span><span class="p">:</span>
+    
+        <span class="n">s1</span> <span class="o">=</span> <span class="n">moose</span><span class="o">.</span><span class="n">element</span><span class="p">(</span><span class="s">&#39;/sbml/model/compartment/S1&#39;</span><span class="p">)</span>
+        <span class="n">s2</span><span class="o">=</span> <span class="n">moose</span><span class="o">.</span><span class="n">element</span><span class="p">(</span><span class="s">&#39;/sbml/model/compartment/S2&#39;</span><span class="p">)</span>
+                          
+        <span class="c"># Creating MOOSE Table, Table2 is for the chemical model</span>
+        <span class="n">graphs</span> <span class="o">=</span> <span class="n">moose</span><span class="o">.</span><span class="n">Neutral</span><span class="p">(</span> <span class="s">&#39;/sbml/graphs&#39;</span> <span class="p">)</span>
+        <span class="n">outputs1</span> <span class="o">=</span> <span class="n">moose</span><span class="o">.</span><span class="n">Table2</span> <span class="p">(</span> <span class="s">&#39;/sbml/graphs/concS1&#39;</span><span class="p">)</span>
+        <span class="n">outputs2</span> <span class="o">=</span> <span class="n">moose</span><span class="o">.</span><span class="n">Table2</span> <span class="p">(</span> <span class="s">&#39;/sbml/graphs/concS2&#39;</span><span class="p">)</span>
+
+        <span class="c"># connect up the tables</span>
+        <span class="n">moose</span><span class="o">.</span><span class="n">connect</span><span class="p">(</span> <span class="n">outputs1</span><span class="p">,</span><span class="s">&#39;requestOut&#39;</span><span class="p">,</span> <span class="n">s1</span><span class="p">,</span> <span class="s">&#39;getConc&#39;</span> <span class="p">);</span>
+        <span class="n">moose</span><span class="o">.</span><span class="n">connect</span><span class="p">(</span> <span class="n">outputs2</span><span class="p">,</span><span class="s">&#39;requestOut&#39;</span><span class="p">,</span> <span class="n">s2</span><span class="p">,</span> <span class="s">&#39;getConc&#39;</span> <span class="p">);</span>
+
+            
+        <span class="c"># Reset and Run</span>
+        <span class="n">moose</span><span class="o">.</span><span class="n">reinit</span><span class="p">()</span>
+        <span class="n">moose</span><span class="o">.</span><span class="n">start</span><span class="p">(</span><span class="n">runtime</span><span class="p">)</span>
+        <span class="k">return</span> <span class="n">sbmlId</span><span class="p">,</span><span class="bp">True</span>
+    <span class="k">return</span> <span class="n">sbmlId</span><span class="p">,</span><span class="bp">False</span>
+</div>
+<span class="k">def</span> <span class="nf">displayPlots</span><span class="p">():</span>
+    <span class="c"># Display all plots.</span>
+    <span class="k">for</span> <span class="n">x</span> <span class="ow">in</span> <span class="n">moose</span><span class="o">.</span><span class="n">wildcardFind</span><span class="p">(</span> <span class="s">&#39;/sbml/graphs/#[TYPE=Table2]&#39;</span> <span class="p">):</span>
+        <span class="n">t</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span> <span class="mi">0</span><span class="p">,</span> <span class="n">x</span><span class="o">.</span><span class="n">vector</span><span class="o">.</span><span class="n">size</span><span class="p">,</span> <span class="mi">1</span> <span class="p">)</span> <span class="c">#sec</span>
+        <span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span> <span class="n">t</span><span class="p">,</span> <span class="n">x</span><span class="o">.</span><span class="n">vector</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="n">x</span><span class="o">.</span><span class="n">name</span> <span class="p">)</span>
+    
+    <span class="n">pylab</span><span class="o">.</span><span class="n">legend</span><span class="p">()</span>
+    <span class="n">pylab</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
+
+    <span class="n">quit</span><span class="p">()</span>
+<span class="k">if</span> <span class="n">__name__</span><span class="o">==</span><span class="s">&#39;__main__&#39;</span><span class="p">:</span>
+    
+    <span class="n">modelPath</span><span class="p">,</span> <span class="n">modelpathexist</span> <span class="o">=</span> <span class="n">main</span><span class="p">()</span>
+    <span class="k">if</span> <span class="n">modelpathexist</span> <span class="o">==</span> <span class="bp">True</span><span class="p">:</span>
+        <span class="n">displayPlots</span><span class="p">()</span>
+</pre></div>
+
+           </div>
+          </div>
+          <footer>
+  
+
+  <hr/>
+
+  <div role="contentinfo">
+    <p>
+        &copy; Copyright 2016.
+
+    </p>
+  </div>
+  Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/snide/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>. 
+
+</footer>
+
+        </div>
+      </div>
+
+    </section>
+
+  </div>
+  
+
+
+  
+
+    <script type="text/javascript">
+        var DOCUMENTATION_OPTIONS = {
+            URL_ROOT:'../',
+            VERSION:'3.2',
+            COLLAPSE_INDEX:false,
+            FILE_SUFFIX:'.html',
+            HAS_SOURCE:  true
+        };
+    </script>
+      <script type="text/javascript" src="../_static/jquery.js"></script>
+      <script type="text/javascript" src="../_static/underscore.js"></script>
+      <script type="text/javascript" src="../_static/doctools.js"></script>
+      <script type="text/javascript" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
+
+  
+
+  
+  
+    <script type="text/javascript" src="../_static/js/theme.js"></script>
+  
+
+  
+  
+  <script type="text/javascript">
+      jQuery(function () {
+          SphinxRtdTheme.StickyNav.enable();
+      });
+  </script>
+   
+
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/user/snippets/_build/html/_sources/index.txt b/docs/user/snippets/_build/html/_sources/index.txt
new file mode 100644
index 00000000..e91f8041
--- /dev/null
+++ b/docs/user/snippets/_build/html/_sources/index.txt
@@ -0,0 +1,15 @@
+.. MOOSE documentation master file, created by
+   sphinx-quickstart on Tue Feb  2 14:05:47 2016.
+   You can adapt this file completely to your liking, but it should at least
+   contain the root `toctree` directive.
+
+Snippets of MOOSE
+==================================
+A diverse collection of snippets: (mostly) short code examples illustrating different features of MOOSE
+
+.. toctree::
+   :maxdepth: 2
+   :numbered:
+
+
+   snippet
diff --git a/docs/user/snippets/_build/html/_sources/snippet.txt b/docs/user/snippets/_build/html/_sources/snippet.txt
new file mode 100644
index 00000000..fff4d674
--- /dev/null
+++ b/docs/user/snippets/_build/html/_sources/snippet.txt
@@ -0,0 +1,66 @@
+.. A snippets for MOOSE
+.. Lists all the snippets in moose-examples/snippets directory
+
+MOOSE Snippet
+==============
+
+The MOOSE Snippet contains examples showing you how to do specific
+tasks in MOOSE.
+
+Scripting Parser
+----------------
+
+Class features
+--------------
+
+Network Models
+--------------
+
+Single Neuron Models
+---------------------
+Some salient properties of neuronal building blocks in MOOSE are described below.
+
+Signaling Pathways
+------------------
+This section show some of the chemical signaling pathways related settings
+
+Define a kinetic model using the scripting in moose
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+.. automodule:: scriptKineticModel
+  :members:
+
+Set up of kinetic solver
+^^^^^^^^^^^^^^^^^^^^^^^^
+.. automodule:: scriptKineticSolver
+  :members:
+
+Multi scale models
+-------------------
+
+3-D graphics
+-------------
+
+Load-Run-Saving pre-existing model files
+----------------------------------------
+This section of the documentation explains how to load-run-save predefined models in MOOSE.
+
+Load Kinetics Models
+^^^^^^^^^^^^^^^^^^^^^
+.. automodule:: loadKineticModel
+  :members:
+
+Load SBML Models
+^^^^^^^^^^^^^^^^^
+.. automodule:: loadSbmlmodel
+  :members:
+
+Load Cspace Models
+^^^^^^^^^^^^^^^^^^^
+.. automodule:: loadCspaceModel
+   :members:
+
+Save Models to Sbml format
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+.. automodule:: convert_Genesis2Sbml
+   :members:
+   
diff --git a/docs/user/html/pymoose/_static/ajax-loader.gif b/docs/user/snippets/_build/html/_static/ajax-loader.gif
similarity index 100%
rename from docs/user/html/pymoose/_static/ajax-loader.gif
rename to docs/user/snippets/_build/html/_static/ajax-loader.gif
diff --git a/docs/user/html/pymoose/_static/basic.css b/docs/user/snippets/_build/html/_static/basic.css
similarity index 86%
rename from docs/user/html/pymoose/_static/basic.css
rename to docs/user/snippets/_build/html/_static/basic.css
index 43e8bafa..9fa77d88 100644
--- a/docs/user/html/pymoose/_static/basic.css
+++ b/docs/user/snippets/_build/html/_static/basic.css
@@ -4,7 +4,7 @@
  *
  * Sphinx stylesheet -- basic theme.
  *
- * :copyright: Copyright 2007-2011 by the Sphinx team, see AUTHORS.
+ * :copyright: Copyright 2007-2015 by the Sphinx team, see AUTHORS.
  * :license: BSD, see LICENSE for details.
  *
  */
@@ -89,6 +89,7 @@ div.sphinxsidebar #searchbox input[type="submit"] {
 
 img {
     border: 0;
+    max-width: 100%;
 }
 
 /* -- search page ----------------------------------------------------------- */
@@ -196,7 +197,10 @@ h3:hover > a.headerlink,
 h4:hover > a.headerlink,
 h5:hover > a.headerlink,
 h6:hover > a.headerlink,
-dt:hover > a.headerlink {
+dt:hover > a.headerlink,
+caption:hover > a.headerlink,
+p.caption:hover > a.headerlink,
+div.code-block-caption:hover > a.headerlink {
     visibility: visible;
 }
 
@@ -313,6 +317,13 @@ table.docutils {
     border-collapse: collapse;
 }
 
+table caption span.caption-number {
+    font-style: italic;
+}
+
+table caption span.caption-text {
+}
+
 table.docutils td, table.docutils th {
     padding: 1px 8px 1px 5px;
     border-top: 0;
@@ -343,6 +354,25 @@ table.citation td {
     border-bottom: none;
 }
 
+/* -- figures --------------------------------------------------------------- */
+
+div.figure {
+    margin: 0.5em;
+    padding: 0.5em;
+}
+
+div.figure p.caption {
+    padding: 0.3em;
+}
+
+div.figure p.caption span.caption-number {
+    font-style: italic;
+}
+
+div.figure p.caption span.caption-text {
+}
+
+
 /* -- other body styles ----------------------------------------------------- */
 
 ol.arabic {
@@ -401,14 +431,14 @@ dl.glossary dt {
     margin: 0;
 }
 
-.refcount {
-    color: #060;
-}
-
 .optional {
     font-size: 1.3em;
 }
 
+.sig-paren {
+    font-size: larger;
+}
+
 .versionmodified {
     font-style: italic;
 }
@@ -474,22 +504,51 @@ table.highlighttable td {
     padding: 0 0.5em 0 0.5em;
 }
 
-tt.descname {
+div.code-block-caption {
+    padding: 2px 5px;
+    font-size: small;
+}
+
+div.code-block-caption code {
+    background-color: transparent;
+}
+
+div.code-block-caption + div > div.highlight > pre {
+    margin-top: 0;
+}
+
+div.code-block-caption span.caption-number {
+    padding: 0.1em 0.3em;
+    font-style: italic;
+}
+
+div.code-block-caption span.caption-text {
+}
+
+div.literal-block-wrapper {
+    padding: 1em 1em 0;
+}
+
+div.literal-block-wrapper div.highlight {
+    margin: 0;
+}
+
+code.descname {
     background-color: transparent;
     font-weight: bold;
     font-size: 1.2em;
 }
 
-tt.descclassname {
+code.descclassname {
     background-color: transparent;
 }
 
-tt.xref, a tt {
+code.xref, a code {
     background-color: transparent;
     font-weight: bold;
 }
 
-h1 tt, h2 tt, h3 tt, h4 tt, h5 tt, h6 tt {
+h1 code, h2 code, h3 code, h4 code, h5 code, h6 code {
     background-color: transparent;
 }
 
diff --git a/docs/user/html/pymoose/_static/comment-bright.png b/docs/user/snippets/_build/html/_static/comment-bright.png
similarity index 100%
rename from docs/user/html/pymoose/_static/comment-bright.png
rename to docs/user/snippets/_build/html/_static/comment-bright.png
diff --git a/docs/user/html/pymoose/_static/comment-close.png b/docs/user/snippets/_build/html/_static/comment-close.png
similarity index 100%
rename from docs/user/html/pymoose/_static/comment-close.png
rename to docs/user/snippets/_build/html/_static/comment-close.png
diff --git a/docs/user/html/pymoose/_static/comment.png b/docs/user/snippets/_build/html/_static/comment.png
similarity index 100%
rename from docs/user/html/pymoose/_static/comment.png
rename to docs/user/snippets/_build/html/_static/comment.png
diff --git a/docs/user/snippets/_build/html/_static/css/badge_only.css b/docs/user/snippets/_build/html/_static/css/badge_only.css
new file mode 100644
index 00000000..7e17fb14
--- /dev/null
+++ b/docs/user/snippets/_build/html/_static/css/badge_only.css
@@ -0,0 +1,2 @@
+.fa:before{-webkit-font-smoothing:antialiased}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:""}.clearfix:after{clear:both}@font-face{font-family:FontAwesome;font-weight:normal;font-style:normal;src:url("../font/fontawesome_webfont.eot");src:url("../font/fontawesome_webfont.eot?#iefix") format("embedded-opentype"),url("../font/fontawesome_webfont.woff") format("woff"),url("../font/fontawesome_webfont.ttf") format("truetype"),url("../font/fontawesome_webfont.svg#FontAwesome") format("svg")}.fa:before{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;text-decoration:inherit}a .fa{display:inline-block;text-decoration:inherit}li .fa{display:inline-block}li .fa-large:before,li .fa-large:before{width:1.875em}ul.fas{list-style-type:none;margin-left:2em;text-indent:-0.8em}ul.fas li .fa{width:0.8em}ul.fas li .fa-large:before,ul.fas li .fa-large:before{vertical-align:baseline}.fa-book:before{content:""}.icon-book:before{content:""}.fa-caret-down:before{content:""}.icon-caret-down:before{content:""}.fa-caret-up:before{content:""}.icon-caret-up:before{content:""}.fa-caret-left:before{content:""}.icon-caret-left:before{content:""}.fa-caret-right:before{content:""}.icon-caret-right:before{content:""}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;border-top:solid 10px #343131;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;z-index:400}.rst-versions a{color:#2980B9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27AE60;*zoom:1}.rst-versions .rst-current-version:before,.rst-versions .rst-current-version:after{display:table;content:""}.rst-versions .rst-current-version:after{clear:both}.rst-versions .rst-current-version .fa{color:#fcfcfc}.rst-versions .rst-current-version .fa-book{float:left}.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#E74C3C;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#F1C40F;color:#000}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:gray;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:solid 1px #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px}.rst-versions.rst-badge .icon-book{float:none}.rst-versions.rst-badge .fa-book{float:none}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book{float:left}.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge .rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width: 768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}img{width:100%;height:auto}}
+/*# sourceMappingURL=badge_only.css.map */
diff --git a/docs/user/snippets/_build/html/_static/css/theme.css b/docs/user/snippets/_build/html/_static/css/theme.css
new file mode 100644
index 00000000..7be93399
--- /dev/null
+++ b/docs/user/snippets/_build/html/_static/css/theme.css
@@ -0,0 +1,5 @@
+*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:hover,a:active{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:0}dfn{font-style:italic}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:bold}pre,code,.rst-content tt,.rst-content code,kbd,samp{font-family:monospace,serif;_font-family:"courier new",monospace;font-size:1em}pre{white-space:pre}q{quotes:none}q:before,q:after{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}ul,ol,dl{margin:0;padding:0;list-style:none;list-style-image:none}li{list-style:none}dd{margin:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;max-width:100%}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;*margin-left:-7px;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*width:13px;*height:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.chromeframe{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr;*line-height:0}.ir br{display:none}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.relative{position:relative}big,small{font-size:100%}@media print{html,body,section{background:none !important}*{box-shadow:none !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important}a,a:visited{text-decoration:underline}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,.rst-content .toctree-wrapper p.caption,h3{orphans:3;widows:3}h2,.rst-content .toctree-wrapper p.caption,h3{page-break-after:avoid}}.fa:before,.wy-menu-vertical li span.toctree-expand:before,.wy-menu-vertical li.on a span.toctree-expand:before,.wy-menu-vertical li.current>a span.toctree-expand:before,.rst-content .admonition-title:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content dl dt .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content tt.download span:first-child:before,.rst-content code.download span:first-child:before,.icon:before,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-alert,.rst-content .note,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .warning,.rst-content .seealso,.rst-content .admonition-todo,.btn,input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="date"],input[type="month"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="week"],input[type="number"],input[type="search"],input[type="tel"],input[type="color"],select,textarea,.wy-menu-vertical li.on a,.wy-menu-vertical li.current>a,.wy-side-nav-search>a,.wy-side-nav-search .wy-dropdown>a,.wy-nav-top a{-webkit-font-smoothing:antialiased}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:""}.clearfix:after{clear:both}/*!
+ *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
+ *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
+ */@font-face{font-family:'FontAwesome';src:url("../fonts/fontawesome-webfont.eot?v=4.2.0");src:url("../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0") format("embedded-opentype"),url("../fonts/fontawesome-webfont.woff?v=4.2.0") format("woff"),url("../fonts/fontawesome-webfont.ttf?v=4.2.0") format("truetype"),url("../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular") format("svg");font-weight:normal;font-style:normal}.fa,.wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.current>a span.toctree-expand,.rst-content .admonition-title,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content dl dt .headerlink,.rst-content p.caption .headerlink,.rst-content tt.download span:first-child,.rst-content code.download span:first-child,.icon{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333em;line-height:0.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:0.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:solid 0.08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left,.wy-menu-vertical li span.pull-left.toctree-expand,.wy-menu-vertical li.on a span.pull-left.toctree-expand,.wy-menu-vertical li.current>a span.pull-left.toctree-expand,.rst-content .pull-left.admonition-title,.rst-content h1 .pull-left.headerlink,.rst-content h2 .pull-left.headerlink,.rst-content h3 .pull-left.headerlink,.rst-content h4 .pull-left.headerlink,.rst-content h5 .pull-left.headerlink,.rst-content h6 .pull-left.headerlink,.rst-content dl dt .pull-left.headerlink,.rst-content p.caption .pull-left.headerlink,.rst-content tt.download span.pull-left:first-child,.rst-content code.download span.pull-left:first-child,.pull-left.icon{margin-right:.3em}.fa.pull-right,.wy-menu-vertical li span.pull-right.toctree-expand,.wy-menu-vertical li.on a span.pull-right.toctree-expand,.wy-menu-vertical li.current>a span.pull-right.toctree-expand,.rst-content .pull-right.admonition-title,.rst-content h1 .pull-right.headerlink,.rst-content h2 .pull-right.headerlink,.rst-content h3 .pull-right.headerlink,.rst-content h4 .pull-right.headerlink,.rst-content h5 .pull-right.headerlink,.rst-content h6 .pull-right.headerlink,.rst-content dl dt .pull-right.headerlink,.rst-content p.caption .pull-right.headerlink,.rst-content tt.download span.pull-right:first-child,.rst-content code.download span.pull-right:first-child,.pull-right.icon{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before,.icon-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-remove:before,.fa-close:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-gear:before,.fa-cog:before{content:""}.fa-trash-o:before{content:""}.fa-home:before,.icon-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before,.rst-content tt.download span:first-child:before,.rst-content code.download span:first-child:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-rotate-right:before,.fa-repeat:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before,.icon-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before{content:""}.fa-check-circle:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.rst-content .admonition-title:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before,.icon-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-warning:before,.fa-exclamation-triangle:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-gears:before,.fa-cogs:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook:before{content:""}.fa-github:before,.icon-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before,.icon-circle-arrow-left:before{content:""}.fa-arrow-circle-right:before,.icon-circle-arrow-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before,.icon-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-save:before,.fa-floppy-o:before{content:""}.fa-square:before{content:""}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before,.wy-dropdown .caret:before,.icon-caret-down:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-unsorted:before,.fa-sort:before{content:""}.fa-sort-down:before,.fa-sort-desc:before{content:""}.fa-sort-up:before,.fa-sort-asc:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-legal:before,.fa-gavel:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-flash:before,.fa-bolt:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-paste:before,.fa-clipboard:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-unlink:before,.fa-chain-broken:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before,.wy-menu-vertical li.on a span.toctree-expand:before,.wy-menu-vertical li.current>a span.toctree-expand:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:""}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:""}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:""}.fa-euro:before,.fa-eur:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-rupee:before,.fa-inr:before{content:""}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:""}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:""}.fa-won:before,.fa-krw:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before,.icon-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-turkish-lira:before,.fa-try:before{content:""}.fa-plus-square-o:before,.wy-menu-vertical li span.toctree-expand:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-institution:before,.fa-bank:before,.fa-university:before{content:""}.fa-mortar-board:before,.fa-graduation-cap:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:""}.fa-file-zip-o:before,.fa-file-archive-o:before{content:""}.fa-file-sound-o:before,.fa-file-audio-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-rebel:before{content:""}.fa-ge:before,.fa-empire:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-hacker-news:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-send:before,.fa-paper-plane:before{content:""}.fa-send-o:before,.fa-paper-plane-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:""}.fa-meanpath:before{content:""}.fa,.wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.current>a span.toctree-expand,.rst-content .admonition-title,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content dl dt .headerlink,.rst-content p.caption .headerlink,.rst-content tt.download span:first-child,.rst-content code.download span:first-child,.icon,.wy-dropdown .caret,.wy-inline-validate.wy-inline-validate-success .wy-input-context,.wy-inline-validate.wy-inline-validate-danger .wy-input-context,.wy-inline-validate.wy-inline-validate-warning .wy-input-context,.wy-inline-validate.wy-inline-validate-info .wy-input-context{font-family:inherit}.fa:before,.wy-menu-vertical li span.toctree-expand:before,.wy-menu-vertical li.on a span.toctree-expand:before,.wy-menu-vertical li.current>a span.toctree-expand:before,.rst-content .admonition-title:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content dl dt .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content tt.download span:first-child:before,.rst-content code.download span:first-child:before,.icon:before,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before{font-family:"FontAwesome";display:inline-block;font-style:normal;font-weight:normal;line-height:1;text-decoration:inherit}a .fa,a .wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li a span.toctree-expand,.wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.current>a span.toctree-expand,a .rst-content .admonition-title,.rst-content a .admonition-title,a .rst-content h1 .headerlink,.rst-content h1 a .headerlink,a .rst-content h2 .headerlink,.rst-content h2 a .headerlink,a .rst-content h3 .headerlink,.rst-content h3 a .headerlink,a .rst-content h4 .headerlink,.rst-content h4 a .headerlink,a .rst-content h5 .headerlink,.rst-content h5 a .headerlink,a .rst-content h6 .headerlink,.rst-content h6 a .headerlink,a .rst-content dl dt .headerlink,.rst-content dl dt a .headerlink,a .rst-content p.caption .headerlink,.rst-content p.caption a .headerlink,a .rst-content tt.download span:first-child,.rst-content tt.download a span:first-child,a .rst-content code.download span:first-child,.rst-content code.download a span:first-child,a .icon{display:inline-block;text-decoration:inherit}.btn .fa,.btn .wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li .btn span.toctree-expand,.btn .wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.on a .btn span.toctree-expand,.btn .wy-menu-vertical li.current>a span.toctree-expand,.wy-menu-vertical li.current>a .btn span.toctree-expand,.btn .rst-content .admonition-title,.rst-content .btn .admonition-title,.btn .rst-content h1 .headerlink,.rst-content h1 .btn .headerlink,.btn .rst-content h2 .headerlink,.rst-content h2 .btn .headerlink,.btn .rst-content h3 .headerlink,.rst-content h3 .btn .headerlink,.btn .rst-content h4 .headerlink,.rst-content h4 .btn .headerlink,.btn .rst-content h5 .headerlink,.rst-content h5 .btn .headerlink,.btn .rst-content h6 .headerlink,.rst-content h6 .btn .headerlink,.btn .rst-content dl dt .headerlink,.rst-content dl dt .btn .headerlink,.btn .rst-content p.caption .headerlink,.rst-content p.caption .btn .headerlink,.btn .rst-content tt.download span:first-child,.rst-content tt.download .btn span:first-child,.btn .rst-content code.download span:first-child,.rst-content code.download .btn span:first-child,.btn .icon,.nav .fa,.nav .wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li .nav span.toctree-expand,.nav .wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.on a .nav span.toctree-expand,.nav .wy-menu-vertical li.current>a span.toctree-expand,.wy-menu-vertical li.current>a .nav span.toctree-expand,.nav .rst-content .admonition-title,.rst-content .nav .admonition-title,.nav .rst-content h1 .headerlink,.rst-content h1 .nav .headerlink,.nav .rst-content h2 .headerlink,.rst-content h2 .nav .headerlink,.nav .rst-content h3 .headerlink,.rst-content h3 .nav .headerlink,.nav .rst-content h4 .headerlink,.rst-content h4 .nav .headerlink,.nav .rst-content h5 .headerlink,.rst-content h5 .nav .headerlink,.nav .rst-content h6 .headerlink,.rst-content h6 .nav .headerlink,.nav .rst-content dl dt .headerlink,.rst-content dl dt .nav .headerlink,.nav .rst-content p.caption .headerlink,.rst-content p.caption .nav .headerlink,.nav .rst-content tt.download span:first-child,.rst-content tt.download .nav span:first-child,.nav .rst-content code.download span:first-child,.rst-content code.download .nav span:first-child,.nav .icon{display:inline}.btn .fa.fa-large,.btn .wy-menu-vertical li span.fa-large.toctree-expand,.wy-menu-vertical li .btn span.fa-large.toctree-expand,.btn .rst-content .fa-large.admonition-title,.rst-content .btn .fa-large.admonition-title,.btn .rst-content h1 .fa-large.headerlink,.rst-content h1 .btn .fa-large.headerlink,.btn .rst-content h2 .fa-large.headerlink,.rst-content h2 .btn .fa-large.headerlink,.btn .rst-content h3 .fa-large.headerlink,.rst-content h3 .btn .fa-large.headerlink,.btn .rst-content h4 .fa-large.headerlink,.rst-content h4 .btn .fa-large.headerlink,.btn .rst-content h5 .fa-large.headerlink,.rst-content h5 .btn .fa-large.headerlink,.btn .rst-content h6 .fa-large.headerlink,.rst-content h6 .btn .fa-large.headerlink,.btn .rst-content dl dt .fa-large.headerlink,.rst-content dl dt .btn .fa-large.headerlink,.btn .rst-content p.caption .fa-large.headerlink,.rst-content p.caption .btn .fa-large.headerlink,.btn .rst-content tt.download span.fa-large:first-child,.rst-content tt.download .btn span.fa-large:first-child,.btn .rst-content code.download span.fa-large:first-child,.rst-content code.download .btn span.fa-large:first-child,.btn .fa-large.icon,.nav .fa.fa-large,.nav .wy-menu-vertical li span.fa-large.toctree-expand,.wy-menu-vertical li .nav span.fa-large.toctree-expand,.nav .rst-content .fa-large.admonition-title,.rst-content .nav .fa-large.admonition-title,.nav .rst-content h1 .fa-large.headerlink,.rst-content h1 .nav .fa-large.headerlink,.nav .rst-content h2 .fa-large.headerlink,.rst-content h2 .nav .fa-large.headerlink,.nav .rst-content h3 .fa-large.headerlink,.rst-content h3 .nav .fa-large.headerlink,.nav .rst-content h4 .fa-large.headerlink,.rst-content h4 .nav .fa-large.headerlink,.nav .rst-content h5 .fa-large.headerlink,.rst-content h5 .nav .fa-large.headerlink,.nav .rst-content h6 .fa-large.headerlink,.rst-content h6 .nav .fa-large.headerlink,.nav .rst-content dl dt .fa-large.headerlink,.rst-content dl dt .nav .fa-large.headerlink,.nav .rst-content p.caption .fa-large.headerlink,.rst-content p.caption .nav .fa-large.headerlink,.nav .rst-content tt.download span.fa-large:first-child,.rst-content tt.download .nav span.fa-large:first-child,.nav .rst-content code.download span.fa-large:first-child,.rst-content code.download .nav span.fa-large:first-child,.nav .fa-large.icon{line-height:0.9em}.btn .fa.fa-spin,.btn .wy-menu-vertical li span.fa-spin.toctree-expand,.wy-menu-vertical li .btn span.fa-spin.toctree-expand,.btn .rst-content .fa-spin.admonition-title,.rst-content .btn .fa-spin.admonition-title,.btn .rst-content h1 .fa-spin.headerlink,.rst-content h1 .btn .fa-spin.headerlink,.btn .rst-content h2 .fa-spin.headerlink,.rst-content h2 .btn .fa-spin.headerlink,.btn .rst-content h3 .fa-spin.headerlink,.rst-content h3 .btn .fa-spin.headerlink,.btn .rst-content h4 .fa-spin.headerlink,.rst-content h4 .btn .fa-spin.headerlink,.btn .rst-content h5 .fa-spin.headerlink,.rst-content h5 .btn .fa-spin.headerlink,.btn .rst-content h6 .fa-spin.headerlink,.rst-content h6 .btn .fa-spin.headerlink,.btn .rst-content dl dt .fa-spin.headerlink,.rst-content dl dt .btn .fa-spin.headerlink,.btn .rst-content p.caption .fa-spin.headerlink,.rst-content p.caption .btn .fa-spin.headerlink,.btn .rst-content tt.download span.fa-spin:first-child,.rst-content tt.download .btn span.fa-spin:first-child,.btn .rst-content code.download span.fa-spin:first-child,.rst-content code.download .btn span.fa-spin:first-child,.btn .fa-spin.icon,.nav .fa.fa-spin,.nav .wy-menu-vertical li span.fa-spin.toctree-expand,.wy-menu-vertical li .nav span.fa-spin.toctree-expand,.nav .rst-content .fa-spin.admonition-title,.rst-content .nav .fa-spin.admonition-title,.nav .rst-content h1 .fa-spin.headerlink,.rst-content h1 .nav .fa-spin.headerlink,.nav .rst-content h2 .fa-spin.headerlink,.rst-content h2 .nav .fa-spin.headerlink,.nav .rst-content h3 .fa-spin.headerlink,.rst-content h3 .nav .fa-spin.headerlink,.nav .rst-content h4 .fa-spin.headerlink,.rst-content h4 .nav .fa-spin.headerlink,.nav .rst-content h5 .fa-spin.headerlink,.rst-content h5 .nav .fa-spin.headerlink,.nav .rst-content h6 .fa-spin.headerlink,.rst-content h6 .nav .fa-spin.headerlink,.nav .rst-content dl dt .fa-spin.headerlink,.rst-content dl dt .nav .fa-spin.headerlink,.nav .rst-content p.caption .fa-spin.headerlink,.rst-content p.caption .nav .fa-spin.headerlink,.nav .rst-content tt.download span.fa-spin:first-child,.rst-content tt.download .nav span.fa-spin:first-child,.nav .rst-content code.download span.fa-spin:first-child,.rst-content code.download .nav span.fa-spin:first-child,.nav .fa-spin.icon{display:inline-block}.btn.fa:before,.wy-menu-vertical li span.btn.toctree-expand:before,.rst-content .btn.admonition-title:before,.rst-content h1 .btn.headerlink:before,.rst-content h2 .btn.headerlink:before,.rst-content h3 .btn.headerlink:before,.rst-content h4 .btn.headerlink:before,.rst-content h5 .btn.headerlink:before,.rst-content h6 .btn.headerlink:before,.rst-content dl dt .btn.headerlink:before,.rst-content p.caption .btn.headerlink:before,.rst-content tt.download span.btn:first-child:before,.rst-content code.download span.btn:first-child:before,.btn.icon:before{opacity:0.5;-webkit-transition:opacity 0.05s ease-in;-moz-transition:opacity 0.05s ease-in;transition:opacity 0.05s ease-in}.btn.fa:hover:before,.wy-menu-vertical li span.btn.toctree-expand:hover:before,.rst-content .btn.admonition-title:hover:before,.rst-content h1 .btn.headerlink:hover:before,.rst-content h2 .btn.headerlink:hover:before,.rst-content h3 .btn.headerlink:hover:before,.rst-content h4 .btn.headerlink:hover:before,.rst-content h5 .btn.headerlink:hover:before,.rst-content h6 .btn.headerlink:hover:before,.rst-content dl dt .btn.headerlink:hover:before,.rst-content p.caption .btn.headerlink:hover:before,.rst-content tt.download span.btn:first-child:hover:before,.rst-content code.download span.btn:first-child:hover:before,.btn.icon:hover:before{opacity:1}.btn-mini .fa:before,.btn-mini .wy-menu-vertical li span.toctree-expand:before,.wy-menu-vertical li .btn-mini span.toctree-expand:before,.btn-mini .rst-content .admonition-title:before,.rst-content .btn-mini .admonition-title:before,.btn-mini .rst-content h1 .headerlink:before,.rst-content h1 .btn-mini .headerlink:before,.btn-mini .rst-content h2 .headerlink:before,.rst-content h2 .btn-mini .headerlink:before,.btn-mini .rst-content h3 .headerlink:before,.rst-content h3 .btn-mini .headerlink:before,.btn-mini .rst-content h4 .headerlink:before,.rst-content h4 .btn-mini .headerlink:before,.btn-mini .rst-content h5 .headerlink:before,.rst-content h5 .btn-mini .headerlink:before,.btn-mini .rst-content h6 .headerlink:before,.rst-content h6 .btn-mini .headerlink:before,.btn-mini .rst-content dl dt .headerlink:before,.rst-content dl dt .btn-mini .headerlink:before,.btn-mini .rst-content p.caption .headerlink:before,.rst-content p.caption .btn-mini .headerlink:before,.btn-mini .rst-content tt.download span:first-child:before,.rst-content tt.download .btn-mini span:first-child:before,.btn-mini .rst-content code.download span:first-child:before,.rst-content code.download .btn-mini span:first-child:before,.btn-mini .icon:before{font-size:14px;vertical-align:-15%}.wy-alert,.rst-content .note,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .warning,.rst-content .seealso,.rst-content .admonition-todo{padding:12px;line-height:24px;margin-bottom:24px;background:#e7f2fa}.wy-alert-title,.rst-content .admonition-title{color:#fff;font-weight:bold;display:block;color:#fff;background:#6ab0de;margin:-12px;padding:6px 12px;margin-bottom:12px}.wy-alert.wy-alert-danger,.rst-content .wy-alert-danger.note,.rst-content .wy-alert-danger.attention,.rst-content .wy-alert-danger.caution,.rst-content .danger,.rst-content .error,.rst-content .wy-alert-danger.hint,.rst-content .wy-alert-danger.important,.rst-content .wy-alert-danger.tip,.rst-content .wy-alert-danger.warning,.rst-content .wy-alert-danger.seealso,.rst-content .wy-alert-danger.admonition-todo{background:#fdf3f2}.wy-alert.wy-alert-danger .wy-alert-title,.rst-content .wy-alert-danger.note .wy-alert-title,.rst-content .wy-alert-danger.attention .wy-alert-title,.rst-content .wy-alert-danger.caution .wy-alert-title,.rst-content .danger .wy-alert-title,.rst-content .error .wy-alert-title,.rst-content .wy-alert-danger.hint .wy-alert-title,.rst-content .wy-alert-danger.important .wy-alert-title,.rst-content .wy-alert-danger.tip .wy-alert-title,.rst-content .wy-alert-danger.warning .wy-alert-title,.rst-content .wy-alert-danger.seealso .wy-alert-title,.rst-content .wy-alert-danger.admonition-todo .wy-alert-title,.wy-alert.wy-alert-danger .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-danger .admonition-title,.rst-content .wy-alert-danger.note .admonition-title,.rst-content .wy-alert-danger.attention .admonition-title,.rst-content .wy-alert-danger.caution .admonition-title,.rst-content .danger .admonition-title,.rst-content .error .admonition-title,.rst-content .wy-alert-danger.hint .admonition-title,.rst-content .wy-alert-danger.important .admonition-title,.rst-content .wy-alert-danger.tip .admonition-title,.rst-content .wy-alert-danger.warning .admonition-title,.rst-content .wy-alert-danger.seealso .admonition-title,.rst-content .wy-alert-danger.admonition-todo .admonition-title{background:#f29f97}.wy-alert.wy-alert-warning,.rst-content .wy-alert-warning.note,.rst-content .attention,.rst-content .caution,.rst-content .wy-alert-warning.danger,.rst-content .wy-alert-warning.error,.rst-content .wy-alert-warning.hint,.rst-content .wy-alert-warning.important,.rst-content .wy-alert-warning.tip,.rst-content .warning,.rst-content .wy-alert-warning.seealso,.rst-content .admonition-todo{background:#ffedcc}.wy-alert.wy-alert-warning .wy-alert-title,.rst-content .wy-alert-warning.note .wy-alert-title,.rst-content .attention .wy-alert-title,.rst-content .caution .wy-alert-title,.rst-content .wy-alert-warning.danger .wy-alert-title,.rst-content .wy-alert-warning.error .wy-alert-title,.rst-content .wy-alert-warning.hint .wy-alert-title,.rst-content .wy-alert-warning.important .wy-alert-title,.rst-content .wy-alert-warning.tip .wy-alert-title,.rst-content .warning .wy-alert-title,.rst-content .wy-alert-warning.seealso .wy-alert-title,.rst-content .admonition-todo .wy-alert-title,.wy-alert.wy-alert-warning .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-warning .admonition-title,.rst-content .wy-alert-warning.note .admonition-title,.rst-content .attention .admonition-title,.rst-content .caution .admonition-title,.rst-content .wy-alert-warning.danger .admonition-title,.rst-content .wy-alert-warning.error .admonition-title,.rst-content .wy-alert-warning.hint .admonition-title,.rst-content .wy-alert-warning.important .admonition-title,.rst-content .wy-alert-warning.tip .admonition-title,.rst-content .warning .admonition-title,.rst-content .wy-alert-warning.seealso .admonition-title,.rst-content .admonition-todo .admonition-title{background:#f0b37e}.wy-alert.wy-alert-info,.rst-content .note,.rst-content .wy-alert-info.attention,.rst-content .wy-alert-info.caution,.rst-content .wy-alert-info.danger,.rst-content .wy-alert-info.error,.rst-content .wy-alert-info.hint,.rst-content .wy-alert-info.important,.rst-content .wy-alert-info.tip,.rst-content .wy-alert-info.warning,.rst-content .seealso,.rst-content .wy-alert-info.admonition-todo{background:#e7f2fa}.wy-alert.wy-alert-info .wy-alert-title,.rst-content .note .wy-alert-title,.rst-content .wy-alert-info.attention .wy-alert-title,.rst-content .wy-alert-info.caution .wy-alert-title,.rst-content .wy-alert-info.danger .wy-alert-title,.rst-content .wy-alert-info.error .wy-alert-title,.rst-content .wy-alert-info.hint .wy-alert-title,.rst-content .wy-alert-info.important .wy-alert-title,.rst-content .wy-alert-info.tip .wy-alert-title,.rst-content .wy-alert-info.warning .wy-alert-title,.rst-content .seealso .wy-alert-title,.rst-content .wy-alert-info.admonition-todo .wy-alert-title,.wy-alert.wy-alert-info .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-info .admonition-title,.rst-content .note .admonition-title,.rst-content .wy-alert-info.attention .admonition-title,.rst-content .wy-alert-info.caution .admonition-title,.rst-content .wy-alert-info.danger .admonition-title,.rst-content .wy-alert-info.error .admonition-title,.rst-content .wy-alert-info.hint .admonition-title,.rst-content .wy-alert-info.important .admonition-title,.rst-content .wy-alert-info.tip .admonition-title,.rst-content .wy-alert-info.warning .admonition-title,.rst-content .seealso .admonition-title,.rst-content .wy-alert-info.admonition-todo .admonition-title{background:#6ab0de}.wy-alert.wy-alert-success,.rst-content .wy-alert-success.note,.rst-content .wy-alert-success.attention,.rst-content .wy-alert-success.caution,.rst-content .wy-alert-success.danger,.rst-content .wy-alert-success.error,.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .wy-alert-success.warning,.rst-content .wy-alert-success.seealso,.rst-content .wy-alert-success.admonition-todo{background:#dbfaf4}.wy-alert.wy-alert-success .wy-alert-title,.rst-content .wy-alert-success.note .wy-alert-title,.rst-content .wy-alert-success.attention .wy-alert-title,.rst-content .wy-alert-success.caution .wy-alert-title,.rst-content .wy-alert-success.danger .wy-alert-title,.rst-content .wy-alert-success.error .wy-alert-title,.rst-content .hint .wy-alert-title,.rst-content .important .wy-alert-title,.rst-content .tip .wy-alert-title,.rst-content .wy-alert-success.warning .wy-alert-title,.rst-content .wy-alert-success.seealso .wy-alert-title,.rst-content .wy-alert-success.admonition-todo .wy-alert-title,.wy-alert.wy-alert-success .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-success .admonition-title,.rst-content .wy-alert-success.note .admonition-title,.rst-content .wy-alert-success.attention .admonition-title,.rst-content .wy-alert-success.caution .admonition-title,.rst-content .wy-alert-success.danger .admonition-title,.rst-content .wy-alert-success.error .admonition-title,.rst-content .hint .admonition-title,.rst-content .important .admonition-title,.rst-content .tip .admonition-title,.rst-content .wy-alert-success.warning .admonition-title,.rst-content .wy-alert-success.seealso .admonition-title,.rst-content .wy-alert-success.admonition-todo .admonition-title{background:#1abc9c}.wy-alert.wy-alert-neutral,.rst-content .wy-alert-neutral.note,.rst-content .wy-alert-neutral.attention,.rst-content .wy-alert-neutral.caution,.rst-content .wy-alert-neutral.danger,.rst-content .wy-alert-neutral.error,.rst-content .wy-alert-neutral.hint,.rst-content .wy-alert-neutral.important,.rst-content .wy-alert-neutral.tip,.rst-content .wy-alert-neutral.warning,.rst-content .wy-alert-neutral.seealso,.rst-content .wy-alert-neutral.admonition-todo{background:#f3f6f6}.wy-alert.wy-alert-neutral .wy-alert-title,.rst-content .wy-alert-neutral.note .wy-alert-title,.rst-content .wy-alert-neutral.attention .wy-alert-title,.rst-content .wy-alert-neutral.caution .wy-alert-title,.rst-content .wy-alert-neutral.danger .wy-alert-title,.rst-content .wy-alert-neutral.error .wy-alert-title,.rst-content .wy-alert-neutral.hint .wy-alert-title,.rst-content .wy-alert-neutral.important .wy-alert-title,.rst-content .wy-alert-neutral.tip .wy-alert-title,.rst-content .wy-alert-neutral.warning .wy-alert-title,.rst-content .wy-alert-neutral.seealso .wy-alert-title,.rst-content .wy-alert-neutral.admonition-todo .wy-alert-title,.wy-alert.wy-alert-neutral .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-neutral .admonition-title,.rst-content .wy-alert-neutral.note .admonition-title,.rst-content .wy-alert-neutral.attention .admonition-title,.rst-content .wy-alert-neutral.caution .admonition-title,.rst-content .wy-alert-neutral.danger .admonition-title,.rst-content .wy-alert-neutral.error .admonition-title,.rst-content .wy-alert-neutral.hint .admonition-title,.rst-content .wy-alert-neutral.important .admonition-title,.rst-content .wy-alert-neutral.tip .admonition-title,.rst-content .wy-alert-neutral.warning .admonition-title,.rst-content .wy-alert-neutral.seealso .admonition-title,.rst-content .wy-alert-neutral.admonition-todo .admonition-title{color:#404040;background:#e1e4e5}.wy-alert.wy-alert-neutral a,.rst-content .wy-alert-neutral.note a,.rst-content .wy-alert-neutral.attention a,.rst-content .wy-alert-neutral.caution a,.rst-content .wy-alert-neutral.danger a,.rst-content .wy-alert-neutral.error a,.rst-content .wy-alert-neutral.hint a,.rst-content .wy-alert-neutral.important a,.rst-content .wy-alert-neutral.tip a,.rst-content .wy-alert-neutral.warning a,.rst-content .wy-alert-neutral.seealso a,.rst-content .wy-alert-neutral.admonition-todo a{color:#2980B9}.wy-alert p:last-child,.rst-content .note p:last-child,.rst-content .attention p:last-child,.rst-content .caution p:last-child,.rst-content .danger p:last-child,.rst-content .error p:last-child,.rst-content .hint p:last-child,.rst-content .important p:last-child,.rst-content .tip p:last-child,.rst-content .warning p:last-child,.rst-content .seealso p:last-child,.rst-content .admonition-todo p:last-child{margin-bottom:0}.wy-tray-container{position:fixed;bottom:0px;left:0;z-index:600}.wy-tray-container li{display:block;width:300px;background:transparent;color:#fff;text-align:center;box-shadow:0 5px 5px 0 rgba(0,0,0,0.1);padding:0 24px;min-width:20%;opacity:0;height:0;line-height:56px;overflow:hidden;-webkit-transition:all 0.3s ease-in;-moz-transition:all 0.3s ease-in;transition:all 0.3s ease-in}.wy-tray-container li.wy-tray-item-success{background:#27AE60}.wy-tray-container li.wy-tray-item-info{background:#2980B9}.wy-tray-container li.wy-tray-item-warning{background:#E67E22}.wy-tray-container li.wy-tray-item-danger{background:#E74C3C}.wy-tray-container li.on{opacity:1;height:56px}@media screen and (max-width: 768px){.wy-tray-container{bottom:auto;top:0;width:100%}.wy-tray-container li{width:100%}}button{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;cursor:pointer;line-height:normal;-webkit-appearance:button;*overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button[disabled]{cursor:default}.btn{display:inline-block;border-radius:2px;line-height:normal;white-space:nowrap;text-align:center;cursor:pointer;font-size:100%;padding:6px 12px 8px 12px;color:#fff;border:1px solid rgba(0,0,0,0.1);background-color:#27AE60;text-decoration:none;font-weight:normal;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;box-shadow:0px 1px 2px -1px rgba(255,255,255,0.5) inset,0px -2px 0px 0px rgba(0,0,0,0.1) inset;outline-none:false;vertical-align:middle;*display:inline;zoom:1;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all 0.1s linear;-moz-transition:all 0.1s linear;transition:all 0.1s linear}.btn-hover{background:#2e8ece;color:#fff}.btn:hover{background:#2cc36b;color:#fff}.btn:focus{background:#2cc36b;outline:0}.btn:active{box-shadow:0px -1px 0px 0px rgba(0,0,0,0.05) inset,0px 2px 0px 0px rgba(0,0,0,0.1) inset;padding:8px 12px 6px 12px}.btn:visited{color:#fff}.btn:disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:0.4;cursor:not-allowed;box-shadow:none}.btn-disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:0.4;cursor:not-allowed;box-shadow:none}.btn-disabled:hover,.btn-disabled:focus,.btn-disabled:active{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:0.4;cursor:not-allowed;box-shadow:none}.btn::-moz-focus-inner{padding:0;border:0}.btn-small{font-size:80%}.btn-info{background-color:#2980B9 !important}.btn-info:hover{background-color:#2e8ece !important}.btn-neutral{background-color:#f3f6f6 !important;color:#404040 !important}.btn-neutral:hover{background-color:#e5ebeb !important;color:#404040}.btn-neutral:visited{color:#404040 !important}.btn-success{background-color:#27AE60 !important}.btn-success:hover{background-color:#295 !important}.btn-danger{background-color:#E74C3C !important}.btn-danger:hover{background-color:#ea6153 !important}.btn-warning{background-color:#E67E22 !important}.btn-warning:hover{background-color:#e98b39 !important}.btn-invert{background-color:#222}.btn-invert:hover{background-color:#2f2f2f !important}.btn-link{background-color:transparent !important;color:#2980B9;box-shadow:none;border-color:transparent !important}.btn-link:hover{background-color:transparent !important;color:#409ad5 !important;box-shadow:none}.btn-link:active{background-color:transparent !important;color:#409ad5 !important;box-shadow:none}.btn-link:visited{color:#9B59B6}.wy-btn-group .btn,.wy-control .btn{vertical-align:middle}.wy-btn-group{margin-bottom:24px;*zoom:1}.wy-btn-group:before,.wy-btn-group:after{display:table;content:""}.wy-btn-group:after{clear:both}.wy-dropdown{position:relative;display:inline-block}.wy-dropdown-active .wy-dropdown-menu{display:block}.wy-dropdown-menu{position:absolute;left:0;display:none;float:left;top:100%;min-width:100%;background:#fcfcfc;z-index:100;border:solid 1px #cfd7dd;box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);padding:12px}.wy-dropdown-menu>dd>a{display:block;clear:both;color:#404040;white-space:nowrap;font-size:90%;padding:0 12px;cursor:pointer}.wy-dropdown-menu>dd>a:hover{background:#2980B9;color:#fff}.wy-dropdown-menu>dd.divider{border-top:solid 1px #cfd7dd;margin:6px 0}.wy-dropdown-menu>dd.search{padding-bottom:12px}.wy-dropdown-menu>dd.search input[type="search"]{width:100%}.wy-dropdown-menu>dd.call-to-action{background:#e3e3e3;text-transform:uppercase;font-weight:500;font-size:80%}.wy-dropdown-menu>dd.call-to-action:hover{background:#e3e3e3}.wy-dropdown-menu>dd.call-to-action .btn{color:#fff}.wy-dropdown.wy-dropdown-up .wy-dropdown-menu{bottom:100%;top:auto;left:auto;right:0}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu{background:#fcfcfc;margin-top:2px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a{padding:6px 12px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a:hover{background:#2980B9;color:#fff}.wy-dropdown.wy-dropdown-left .wy-dropdown-menu{right:0;left:auto;text-align:right}.wy-dropdown-arrow:before{content:" ";border-bottom:5px solid #f5f5f5;border-left:5px solid transparent;border-right:5px solid transparent;position:absolute;display:block;top:-4px;left:50%;margin-left:-3px}.wy-dropdown-arrow.wy-dropdown-arrow-left:before{left:11px}.wy-form-stacked select{display:block}.wy-form-aligned input,.wy-form-aligned textarea,.wy-form-aligned select,.wy-form-aligned .wy-help-inline,.wy-form-aligned label{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-form-aligned .wy-control-group>label{display:inline-block;vertical-align:middle;width:10em;margin:6px 12px 0 0;float:left}.wy-form-aligned .wy-control{float:left}.wy-form-aligned .wy-control label{display:block}.wy-form-aligned .wy-control select{margin-top:6px}fieldset{border:0;margin:0;padding:0}legend{display:block;width:100%;border:0;padding:0;white-space:normal;margin-bottom:24px;font-size:150%;*margin-left:-7px}label{display:block;margin:0 0 0.3125em 0;color:#333;font-size:90%}input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}.wy-control-group{margin-bottom:24px;*zoom:1;max-width:68em;margin-left:auto;margin-right:auto;*zoom:1}.wy-control-group:before,.wy-control-group:after{display:table;content:""}.wy-control-group:after{clear:both}.wy-control-group:before,.wy-control-group:after{display:table;content:""}.wy-control-group:after{clear:both}.wy-control-group.wy-control-group-required>label:after{content:" *";color:#E74C3C}.wy-control-group .wy-form-full,.wy-control-group .wy-form-halves,.wy-control-group .wy-form-thirds{padding-bottom:12px}.wy-control-group .wy-form-full select,.wy-control-group .wy-form-halves select,.wy-control-group .wy-form-thirds select{width:100%}.wy-control-group .wy-form-full input[type="text"],.wy-control-group .wy-form-full input[type="password"],.wy-control-group .wy-form-full input[type="email"],.wy-control-group .wy-form-full input[type="url"],.wy-control-group .wy-form-full input[type="date"],.wy-control-group .wy-form-full input[type="month"],.wy-control-group .wy-form-full input[type="time"],.wy-control-group .wy-form-full input[type="datetime"],.wy-control-group .wy-form-full input[type="datetime-local"],.wy-control-group .wy-form-full input[type="week"],.wy-control-group .wy-form-full input[type="number"],.wy-control-group .wy-form-full input[type="search"],.wy-control-group .wy-form-full input[type="tel"],.wy-control-group .wy-form-full input[type="color"],.wy-control-group .wy-form-halves input[type="text"],.wy-control-group .wy-form-halves input[type="password"],.wy-control-group .wy-form-halves input[type="email"],.wy-control-group .wy-form-halves input[type="url"],.wy-control-group .wy-form-halves input[type="date"],.wy-control-group .wy-form-halves input[type="month"],.wy-control-group .wy-form-halves input[type="time"],.wy-control-group .wy-form-halves input[type="datetime"],.wy-control-group .wy-form-halves input[type="datetime-local"],.wy-control-group .wy-form-halves input[type="week"],.wy-control-group .wy-form-halves input[type="number"],.wy-control-group .wy-form-halves input[type="search"],.wy-control-group .wy-form-halves input[type="tel"],.wy-control-group .wy-form-halves input[type="color"],.wy-control-group .wy-form-thirds input[type="text"],.wy-control-group .wy-form-thirds input[type="password"],.wy-control-group .wy-form-thirds input[type="email"],.wy-control-group .wy-form-thirds input[type="url"],.wy-control-group .wy-form-thirds input[type="date"],.wy-control-group .wy-form-thirds input[type="month"],.wy-control-group .wy-form-thirds input[type="time"],.wy-control-group .wy-form-thirds input[type="datetime"],.wy-control-group .wy-form-thirds input[type="datetime-local"],.wy-control-group .wy-form-thirds input[type="week"],.wy-control-group .wy-form-thirds input[type="number"],.wy-control-group .wy-form-thirds input[type="search"],.wy-control-group .wy-form-thirds input[type="tel"],.wy-control-group .wy-form-thirds input[type="color"]{width:100%}.wy-control-group .wy-form-full{float:left;display:block;margin-right:2.35765%;width:100%;margin-right:0}.wy-control-group .wy-form-full:last-child{margin-right:0}.wy-control-group .wy-form-halves{float:left;display:block;margin-right:2.35765%;width:48.82117%}.wy-control-group .wy-form-halves:last-child{margin-right:0}.wy-control-group .wy-form-halves:nth-of-type(2n){margin-right:0}.wy-control-group .wy-form-halves:nth-of-type(2n+1){clear:left}.wy-control-group .wy-form-thirds{float:left;display:block;margin-right:2.35765%;width:31.76157%}.wy-control-group .wy-form-thirds:last-child{margin-right:0}.wy-control-group .wy-form-thirds:nth-of-type(3n){margin-right:0}.wy-control-group .wy-form-thirds:nth-of-type(3n+1){clear:left}.wy-control-group.wy-control-group-no-input .wy-control{margin:6px 0 0 0;font-size:90%}.wy-control-no-input{display:inline-block;margin:6px 0 0 0;font-size:90%}.wy-control-group.fluid-input input[type="text"],.wy-control-group.fluid-input input[type="password"],.wy-control-group.fluid-input input[type="email"],.wy-control-group.fluid-input input[type="url"],.wy-control-group.fluid-input input[type="date"],.wy-control-group.fluid-input input[type="month"],.wy-control-group.fluid-input input[type="time"],.wy-control-group.fluid-input input[type="datetime"],.wy-control-group.fluid-input input[type="datetime-local"],.wy-control-group.fluid-input input[type="week"],.wy-control-group.fluid-input input[type="number"],.wy-control-group.fluid-input input[type="search"],.wy-control-group.fluid-input input[type="tel"],.wy-control-group.fluid-input input[type="color"]{width:100%}.wy-form-message-inline{display:inline-block;padding-left:0.3em;color:#666;vertical-align:middle;font-size:90%}.wy-form-message{display:block;color:#999;font-size:70%;margin-top:0.3125em;font-style:italic}.wy-form-message p{font-size:inherit;font-style:italic;margin-bottom:6px}.wy-form-message p:last-child{margin-bottom:0}input{line-height:normal}input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;*overflow:visible}input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="date"],input[type="month"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="week"],input[type="number"],input[type="search"],input[type="tel"],input[type="color"]{-webkit-appearance:none;padding:6px;display:inline-block;border:1px solid #ccc;font-size:80%;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;box-shadow:inset 0 1px 3px #ddd;border-radius:0;-webkit-transition:border 0.3s linear;-moz-transition:border 0.3s linear;transition:border 0.3s linear}input[type="datetime-local"]{padding:0.34375em 0.625em}input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin-right:0.3125em;*height:13px;*width:13px}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus{outline:0;outline:thin dotted \9;border-color:#333}input.no-focus:focus{border-color:#ccc !important}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:1px auto #129FEA}input[type="text"][disabled],input[type="password"][disabled],input[type="email"][disabled],input[type="url"][disabled],input[type="date"][disabled],input[type="month"][disabled],input[type="time"][disabled],input[type="datetime"][disabled],input[type="datetime-local"][disabled],input[type="week"][disabled],input[type="number"][disabled],input[type="search"][disabled],input[type="tel"][disabled],input[type="color"][disabled]{cursor:not-allowed;background-color:#fafafa}input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#E74C3C;border:1px solid #E74C3C}input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#E74C3C}input[type="file"]:focus:invalid:focus,input[type="radio"]:focus:invalid:focus,input[type="checkbox"]:focus:invalid:focus{outline-color:#E74C3C}input.wy-input-large{padding:12px;font-size:100%}textarea{overflow:auto;vertical-align:top;width:100%;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif}select,textarea{padding:0.5em 0.625em;display:inline-block;border:1px solid #ccc;font-size:80%;box-shadow:inset 0 1px 3px #ddd;-webkit-transition:border 0.3s linear;-moz-transition:border 0.3s linear;transition:border 0.3s linear}select{border:1px solid #ccc;background-color:#fff}select[multiple]{height:auto}select:focus,textarea:focus{outline:0}select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#fafafa}input[type="radio"][disabled],input[type="checkbox"][disabled]{cursor:not-allowed}.wy-checkbox,.wy-radio{margin:6px 0;color:#404040;display:block}.wy-checkbox input,.wy-radio input{vertical-align:baseline}.wy-form-message-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-input-prefix,.wy-input-suffix{white-space:nowrap;padding:6px}.wy-input-prefix .wy-input-context,.wy-input-suffix .wy-input-context{line-height:27px;padding:0 8px;display:inline-block;font-size:80%;background-color:#f3f6f6;border:solid 1px #ccc;color:#999}.wy-input-suffix .wy-input-context{border-left:0}.wy-input-prefix .wy-input-context{border-right:0}.wy-switch{width:36px;height:12px;margin:12px 0;position:relative;border-radius:4px;background:#ccc;cursor:pointer;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.wy-switch:before{position:absolute;content:"";display:block;width:18px;height:18px;border-radius:4px;background:#999;left:-3px;top:-3px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.wy-switch:after{content:"false";position:absolute;left:48px;display:block;font-size:12px;color:#ccc}.wy-switch.active{background:#1e8449}.wy-switch.active:before{left:24px;background:#27AE60}.wy-switch.active:after{content:"true"}.wy-switch.disabled,.wy-switch.active.disabled{cursor:not-allowed}.wy-control-group.wy-control-group-error .wy-form-message,.wy-control-group.wy-control-group-error>label{color:#E74C3C}.wy-control-group.wy-control-group-error input[type="text"],.wy-control-group.wy-control-group-error input[type="password"],.wy-control-group.wy-control-group-error input[type="email"],.wy-control-group.wy-control-group-error input[type="url"],.wy-control-group.wy-control-group-error input[type="date"],.wy-control-group.wy-control-group-error input[type="month"],.wy-control-group.wy-control-group-error input[type="time"],.wy-control-group.wy-control-group-error input[type="datetime"],.wy-control-group.wy-control-group-error input[type="datetime-local"],.wy-control-group.wy-control-group-error input[type="week"],.wy-control-group.wy-control-group-error input[type="number"],.wy-control-group.wy-control-group-error input[type="search"],.wy-control-group.wy-control-group-error input[type="tel"],.wy-control-group.wy-control-group-error input[type="color"]{border:solid 1px #E74C3C}.wy-control-group.wy-control-group-error textarea{border:solid 1px #E74C3C}.wy-inline-validate{white-space:nowrap}.wy-inline-validate .wy-input-context{padding:0.5em 0.625em;display:inline-block;font-size:80%}.wy-inline-validate.wy-inline-validate-success .wy-input-context{color:#27AE60}.wy-inline-validate.wy-inline-validate-danger .wy-input-context{color:#E74C3C}.wy-inline-validate.wy-inline-validate-warning .wy-input-context{color:#E67E22}.wy-inline-validate.wy-inline-validate-info .wy-input-context{color:#2980B9}.rotate-90{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.rotate-180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.rotate-270{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.mirror{-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1)}.mirror.rotate-90{-webkit-transform:scaleX(-1) rotate(90deg);-moz-transform:scaleX(-1) rotate(90deg);-ms-transform:scaleX(-1) rotate(90deg);-o-transform:scaleX(-1) rotate(90deg);transform:scaleX(-1) rotate(90deg)}.mirror.rotate-180{-webkit-transform:scaleX(-1) rotate(180deg);-moz-transform:scaleX(-1) rotate(180deg);-ms-transform:scaleX(-1) rotate(180deg);-o-transform:scaleX(-1) rotate(180deg);transform:scaleX(-1) rotate(180deg)}.mirror.rotate-270{-webkit-transform:scaleX(-1) rotate(270deg);-moz-transform:scaleX(-1) rotate(270deg);-ms-transform:scaleX(-1) rotate(270deg);-o-transform:scaleX(-1) rotate(270deg);transform:scaleX(-1) rotate(270deg)}@media only screen and (max-width: 480px){.wy-form button[type="submit"]{margin:0.7em 0 0}.wy-form input[type="text"],.wy-form input[type="password"],.wy-form input[type="email"],.wy-form input[type="url"],.wy-form input[type="date"],.wy-form input[type="month"],.wy-form input[type="time"],.wy-form input[type="datetime"],.wy-form input[type="datetime-local"],.wy-form input[type="week"],.wy-form input[type="number"],.wy-form input[type="search"],.wy-form input[type="tel"],.wy-form input[type="color"]{margin-bottom:0.3em;display:block}.wy-form label{margin-bottom:0.3em;display:block}.wy-form input[type="password"],.wy-form input[type="email"],.wy-form input[type="url"],.wy-form input[type="date"],.wy-form input[type="month"],.wy-form input[type="time"],.wy-form input[type="datetime"],.wy-form input[type="datetime-local"],.wy-form input[type="week"],.wy-form input[type="number"],.wy-form input[type="search"],.wy-form input[type="tel"],.wy-form input[type="color"]{margin-bottom:0}.wy-form-aligned .wy-control-group label{margin-bottom:0.3em;text-align:left;display:block;width:100%}.wy-form-aligned .wy-control{margin:1.5em 0 0 0}.wy-form .wy-help-inline,.wy-form-message-inline,.wy-form-message{display:block;font-size:80%;padding:6px 0}}@media screen and (max-width: 768px){.tablet-hide{display:none}}@media screen and (max-width: 480px){.mobile-hide{display:none}}.float-left{float:left}.float-right{float:right}.full-width{width:100%}.wy-table,.rst-content table.docutils,.rst-content table.field-list{border-collapse:collapse;border-spacing:0;empty-cells:show;margin-bottom:24px}.wy-table caption,.rst-content table.docutils caption,.rst-content table.field-list caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.wy-table td,.rst-content table.docutils td,.rst-content table.field-list td,.wy-table th,.rst-content table.docutils th,.rst-content table.field-list th{font-size:90%;margin:0;overflow:visible;padding:8px 16px}.wy-table td:first-child,.rst-content table.docutils td:first-child,.rst-content table.field-list td:first-child,.wy-table th:first-child,.rst-content table.docutils th:first-child,.rst-content table.field-list th:first-child{border-left-width:0}.wy-table thead,.rst-content table.docutils thead,.rst-content table.field-list thead{color:#000;text-align:left;vertical-align:bottom;white-space:nowrap}.wy-table thead th,.rst-content table.docutils thead th,.rst-content table.field-list thead th{font-weight:bold;border-bottom:solid 2px #e1e4e5}.wy-table td,.rst-content table.docutils td,.rst-content table.field-list td{background-color:transparent;vertical-align:middle}.wy-table td p,.rst-content table.docutils td p,.rst-content table.field-list td p{line-height:18px}.wy-table td p:last-child,.rst-content table.docutils td p:last-child,.rst-content table.field-list td p:last-child{margin-bottom:0}.wy-table .wy-table-cell-min,.rst-content table.docutils .wy-table-cell-min,.rst-content table.field-list .wy-table-cell-min{width:1%;padding-right:0}.wy-table .wy-table-cell-min input[type=checkbox],.rst-content table.docutils .wy-table-cell-min input[type=checkbox],.rst-content table.field-list .wy-table-cell-min input[type=checkbox],.wy-table .wy-table-cell-min input[type=checkbox],.rst-content table.docutils .wy-table-cell-min input[type=checkbox],.rst-content table.field-list .wy-table-cell-min input[type=checkbox]{margin:0}.wy-table-secondary{color:gray;font-size:90%}.wy-table-tertiary{color:gray;font-size:80%}.wy-table-odd td,.wy-table-striped tr:nth-child(2n-1) td,.rst-content table.docutils:not(.field-list) tr:nth-child(2n-1) td{background-color:#f3f6f6}.wy-table-backed{background-color:#f3f6f6}.wy-table-bordered-all,.rst-content table.docutils{border:1px solid #e1e4e5}.wy-table-bordered-all td,.rst-content table.docutils td{border-bottom:1px solid #e1e4e5;border-left:1px solid #e1e4e5}.wy-table-bordered-all tbody>tr:last-child td,.rst-content table.docutils tbody>tr:last-child td{border-bottom-width:0}.wy-table-bordered{border:1px solid #e1e4e5}.wy-table-bordered-rows td{border-bottom:1px solid #e1e4e5}.wy-table-bordered-rows tbody>tr:last-child td{border-bottom-width:0}.wy-table-horizontal tbody>tr:last-child td{border-bottom-width:0}.wy-table-horizontal td,.wy-table-horizontal th{border-width:0 0 1px 0;border-bottom:1px solid #e1e4e5}.wy-table-horizontal tbody>tr:last-child td{border-bottom-width:0}.wy-table-responsive{margin-bottom:24px;max-width:100%;overflow:auto}.wy-table-responsive table{margin-bottom:0 !important}.wy-table-responsive table td,.wy-table-responsive table th{white-space:nowrap}a{color:#2980B9;text-decoration:none;cursor:pointer}a:hover{color:#3091d1}a:visited{color:#9B59B6}html{height:100%;overflow-x:hidden}body{font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;font-weight:normal;color:#404040;min-height:100%;overflow-x:hidden;background:#edf0f2}.wy-text-left{text-align:left}.wy-text-center{text-align:center}.wy-text-right{text-align:right}.wy-text-large{font-size:120%}.wy-text-normal{font-size:100%}.wy-text-small,small{font-size:80%}.wy-text-strike{text-decoration:line-through}.wy-text-warning{color:#E67E22 !important}a.wy-text-warning:hover{color:#eb9950 !important}.wy-text-info{color:#2980B9 !important}a.wy-text-info:hover{color:#409ad5 !important}.wy-text-success{color:#27AE60 !important}a.wy-text-success:hover{color:#36d278 !important}.wy-text-danger{color:#E74C3C !important}a.wy-text-danger:hover{color:#ed7669 !important}.wy-text-neutral{color:#404040 !important}a.wy-text-neutral:hover{color:#595959 !important}h1,h2,.rst-content .toctree-wrapper p.caption,h3,h4,h5,h6,legend{margin-top:0;font-weight:700;font-family:"Roboto Slab","ff-tisa-web-pro","Georgia",Arial,sans-serif}p{line-height:24px;margin:0;font-size:16px;margin-bottom:24px}h1{font-size:175%}h2,.rst-content .toctree-wrapper p.caption{font-size:150%}h3{font-size:125%}h4{font-size:115%}h5{font-size:110%}h6{font-size:100%}hr{display:block;height:1px;border:0;border-top:1px solid #e1e4e5;margin:24px 0;padding:0}code,.rst-content tt,.rst-content code{white-space:nowrap;max-width:100%;background:#fff;border:solid 1px #e1e4e5;font-size:75%;padding:0 5px;font-family:Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace;color:#E74C3C;overflow-x:auto}code.code-large,.rst-content tt.code-large{font-size:90%}.wy-plain-list-disc,.rst-content .section ul,.rst-content .toctree-wrapper ul,article ul{list-style:disc;line-height:24px;margin-bottom:24px}.wy-plain-list-disc li,.rst-content .section ul li,.rst-content .toctree-wrapper ul li,article ul li{list-style:disc;margin-left:24px}.wy-plain-list-disc li p:last-child,.rst-content .section ul li p:last-child,.rst-content .toctree-wrapper ul li p:last-child,article ul li p:last-child{margin-bottom:0}.wy-plain-list-disc li ul,.rst-content .section ul li ul,.rst-content .toctree-wrapper ul li ul,article ul li ul{margin-bottom:0}.wy-plain-list-disc li li,.rst-content .section ul li li,.rst-content .toctree-wrapper ul li li,article ul li li{list-style:circle}.wy-plain-list-disc li li li,.rst-content .section ul li li li,.rst-content .toctree-wrapper ul li li li,article ul li li li{list-style:square}.wy-plain-list-disc li ol li,.rst-content .section ul li ol li,.rst-content .toctree-wrapper ul li ol li,article ul li ol li{list-style:decimal}.wy-plain-list-decimal,.rst-content .section ol,.rst-content ol.arabic,article ol{list-style:decimal;line-height:24px;margin-bottom:24px}.wy-plain-list-decimal li,.rst-content .section ol li,.rst-content ol.arabic li,article ol li{list-style:decimal;margin-left:24px}.wy-plain-list-decimal li p:last-child,.rst-content .section ol li p:last-child,.rst-content ol.arabic li p:last-child,article ol li p:last-child{margin-bottom:0}.wy-plain-list-decimal li ul,.rst-content .section ol li ul,.rst-content ol.arabic li ul,article ol li ul{margin-bottom:0}.wy-plain-list-decimal li ul li,.rst-content .section ol li ul li,.rst-content ol.arabic li ul li,article ol li ul li{list-style:disc}.codeblock-example{border:1px solid #e1e4e5;border-bottom:none;padding:24px;padding-top:48px;font-weight:500;background:#fff;position:relative}.codeblock-example:after{content:"Example";position:absolute;top:0px;left:0px;background:#9B59B6;color:#fff;padding:6px 12px}.codeblock-example.prettyprint-example-only{border:1px solid #e1e4e5;margin-bottom:24px}.codeblock,pre.literal-block,.rst-content .literal-block,.rst-content pre.literal-block,div[class^='highlight']{border:1px solid #e1e4e5;padding:0px;overflow-x:auto;background:#fff;margin:1px 0 24px 0}.codeblock div[class^='highlight'],pre.literal-block div[class^='highlight'],.rst-content .literal-block div[class^='highlight'],div[class^='highlight'] div[class^='highlight']{border:none;background:none;margin:0}div[class^='highlight'] td.code{width:100%}.linenodiv pre{border-right:solid 1px #e6e9ea;margin:0;padding:12px 12px;font-family:Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace;font-size:12px;line-height:1.5;color:#d9d9d9}div[class^='highlight'] pre{white-space:pre;margin:0;padding:12px 12px;font-family:Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace;font-size:12px;line-height:1.5;display:block;overflow:auto;color:#404040}@media print{.codeblock,pre.literal-block,.rst-content .literal-block,.rst-content pre.literal-block,div[class^='highlight'],div[class^='highlight'] pre{white-space:pre-wrap}}.hll{background-color:#ffc;margin:0 -12px;padding:0 12px;display:block}.c{color:#998;font-style:italic}.err{color:#a61717;background-color:#e3d2d2}.k{font-weight:bold}.o{font-weight:bold}.cm{color:#998;font-style:italic}.cp{color:#999;font-weight:bold}.c1{color:#998;font-style:italic}.cs{color:#999;font-weight:bold;font-style:italic}.gd{color:#000;background-color:#fdd}.gd .x{color:#000;background-color:#faa}.ge{font-style:italic}.gr{color:#a00}.gh{color:#999}.gi{color:#000;background-color:#dfd}.gi .x{color:#000;background-color:#afa}.go{color:#888}.gp{color:#555}.gs{font-weight:bold}.gu{color:purple;font-weight:bold}.gt{color:#a00}.kc{font-weight:bold}.kd{font-weight:bold}.kn{font-weight:bold}.kp{font-weight:bold}.kr{font-weight:bold}.kt{color:#458;font-weight:bold}.m{color:#099}.s{color:#d14}.n{color:#333}.na{color:teal}.nb{color:#0086b3}.nc{color:#458;font-weight:bold}.no{color:teal}.ni{color:purple}.ne{color:#900;font-weight:bold}.nf{color:#900;font-weight:bold}.nn{color:#555}.nt{color:navy}.nv{color:teal}.ow{font-weight:bold}.w{color:#bbb}.mf{color:#099}.mh{color:#099}.mi{color:#099}.mo{color:#099}.sb{color:#d14}.sc{color:#d14}.sd{color:#d14}.s2{color:#d14}.se{color:#d14}.sh{color:#d14}.si{color:#d14}.sx{color:#d14}.sr{color:#009926}.s1{color:#d14}.ss{color:#990073}.bp{color:#999}.vc{color:teal}.vg{color:teal}.vi{color:teal}.il{color:#099}.gc{color:#999;background-color:#EAF2F5}.wy-breadcrumbs li{display:inline-block}.wy-breadcrumbs li.wy-breadcrumbs-aside{float:right}.wy-breadcrumbs li a{display:inline-block;padding:5px}.wy-breadcrumbs li a:first-child{padding-left:0}.wy-breadcrumbs li code,.wy-breadcrumbs li .rst-content tt,.rst-content .wy-breadcrumbs li tt{padding:5px;border:none;background:none}.wy-breadcrumbs li code.literal,.wy-breadcrumbs li .rst-content tt.literal,.rst-content .wy-breadcrumbs li tt.literal{color:#404040}.wy-breadcrumbs-extra{margin-bottom:0;color:#b3b3b3;font-size:80%;display:inline-block}@media screen and (max-width: 480px){.wy-breadcrumbs-extra{display:none}.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}@media print{.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}.wy-affix{position:fixed;top:1.618em}.wy-menu a:hover{text-decoration:none}.wy-menu-horiz{*zoom:1}.wy-menu-horiz:before,.wy-menu-horiz:after{display:table;content:""}.wy-menu-horiz:after{clear:both}.wy-menu-horiz ul,.wy-menu-horiz li{display:inline-block}.wy-menu-horiz li:hover{background:rgba(255,255,255,0.1)}.wy-menu-horiz li.divide-left{border-left:solid 1px #404040}.wy-menu-horiz li.divide-right{border-right:solid 1px #404040}.wy-menu-horiz a{height:32px;display:inline-block;line-height:32px;padding:0 16px}.wy-menu-vertical{width:300px}.wy-menu-vertical header,.wy-menu-vertical p.caption{height:32px;display:inline-block;line-height:32px;padding:0 1.618em;margin-bottom:0;display:block;font-weight:bold;text-transform:uppercase;font-size:80%;color:#555;white-space:nowrap}.wy-menu-vertical ul{margin-bottom:0}.wy-menu-vertical li.divide-top{border-top:solid 1px #404040}.wy-menu-vertical li.divide-bottom{border-bottom:solid 1px #404040}.wy-menu-vertical li.current{background:#e3e3e3}.wy-menu-vertical li.current a{color:gray;border-right:solid 1px #c9c9c9;padding:0.4045em 2.427em}.wy-menu-vertical li.current a:hover{background:#d6d6d6}.wy-menu-vertical li code,.wy-menu-vertical li .rst-content tt,.rst-content .wy-menu-vertical li tt{border:none;background:inherit;color:inherit;padding-left:0;padding-right:0}.wy-menu-vertical li span.toctree-expand{display:block;float:left;margin-left:-1.2em;font-size:0.8em;line-height:1.6em;color:#4d4d4d}.wy-menu-vertical li.on a,.wy-menu-vertical li.current>a{color:#404040;padding:0.4045em 1.618em;font-weight:bold;position:relative;background:#fcfcfc;border:none;border-bottom:solid 1px #c9c9c9;border-top:solid 1px #c9c9c9;padding-left:1.618em -4px}.wy-menu-vertical li.on a:hover,.wy-menu-vertical li.current>a:hover{background:#fcfcfc}.wy-menu-vertical li.on a:hover span.toctree-expand,.wy-menu-vertical li.current>a:hover span.toctree-expand{color:gray}.wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.current>a span.toctree-expand{display:block;font-size:0.8em;line-height:1.6em;color:#333}.wy-menu-vertical li.toctree-l1.current li.toctree-l2>ul,.wy-menu-vertical li.toctree-l2.current li.toctree-l3>ul{display:none}.wy-menu-vertical li.toctree-l1.current li.toctree-l2.current>ul,.wy-menu-vertical li.toctree-l2.current li.toctree-l3.current>ul{display:block}.wy-menu-vertical li.toctree-l2.current>a{background:#c9c9c9;padding:0.4045em 2.427em}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a{display:block;background:#c9c9c9;padding:0.4045em 4.045em}.wy-menu-vertical li.toctree-l2 a:hover span.toctree-expand{color:gray}.wy-menu-vertical li.toctree-l2 span.toctree-expand{color:#a3a3a3}.wy-menu-vertical li.toctree-l3{font-size:0.9em}.wy-menu-vertical li.toctree-l3.current>a{background:#bdbdbd;padding:0.4045em 4.045em}.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a{display:block;background:#bdbdbd;padding:0.4045em 5.663em;border-top:none;border-bottom:none}.wy-menu-vertical li.toctree-l3 a:hover span.toctree-expand{color:gray}.wy-menu-vertical li.toctree-l3 span.toctree-expand{color:#969696}.wy-menu-vertical li.toctree-l4{font-size:0.9em}.wy-menu-vertical li.current ul{display:block}.wy-menu-vertical li ul{margin-bottom:0;display:none}.wy-menu-vertical .local-toc li ul{display:block}.wy-menu-vertical li ul li a{margin-bottom:0;color:#b3b3b3;font-weight:normal}.wy-menu-vertical a{display:inline-block;line-height:18px;padding:0.4045em 1.618em;display:block;position:relative;font-size:90%;color:#b3b3b3}.wy-menu-vertical a:hover{background-color:#4e4a4a;cursor:pointer}.wy-menu-vertical a:hover span.toctree-expand{color:#b3b3b3}.wy-menu-vertical a:active{background-color:#2980B9;cursor:pointer;color:#fff}.wy-menu-vertical a:active span.toctree-expand{color:#fff}.wy-side-nav-search{display:block;width:300px;padding:0.809em;margin-bottom:0.809em;z-index:200;background-color:#2980B9;text-align:center;padding:0.809em;display:block;color:#fcfcfc;margin-bottom:0.809em}.wy-side-nav-search input[type=text]{width:100%;border-radius:50px;padding:6px 12px;border-color:#2472a4}.wy-side-nav-search img{display:block;margin:auto auto 0.809em auto;height:45px;width:45px;background-color:#2980B9;padding:5px;border-radius:100%}.wy-side-nav-search>a,.wy-side-nav-search .wy-dropdown>a{color:#fcfcfc;font-size:100%;font-weight:bold;display:inline-block;padding:4px 6px;margin-bottom:0.809em}.wy-side-nav-search>a:hover,.wy-side-nav-search .wy-dropdown>a:hover{background:rgba(255,255,255,0.1)}.wy-side-nav-search>a img.logo,.wy-side-nav-search .wy-dropdown>a img.logo{display:block;margin:0 auto;height:auto;width:auto;border-radius:0;max-width:100%;background:transparent}.wy-side-nav-search>a.icon img.logo,.wy-side-nav-search .wy-dropdown>a.icon img.logo{margin-top:0.85em}.wy-side-nav-search>div.version{margin-top:-0.4045em;margin-bottom:0.809em;font-weight:normal;color:rgba(255,255,255,0.3)}.wy-nav .wy-menu-vertical header{color:#2980B9}.wy-nav .wy-menu-vertical a{color:#b3b3b3}.wy-nav .wy-menu-vertical a:hover{background-color:#2980B9;color:#fff}[data-menu-wrap]{-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;transition:all 0.2s ease-in;position:absolute;opacity:1;width:100%;opacity:0}[data-menu-wrap].move-center{left:0;right:auto;opacity:1}[data-menu-wrap].move-left{right:auto;left:-100%;opacity:0}[data-menu-wrap].move-right{right:-100%;left:auto;opacity:0}.wy-body-for-nav{background:left repeat-y #fcfcfc;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxOERBMTRGRDBFMUUxMUUzODUwMkJCOThDMEVFNURFMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxOERBMTRGRTBFMUUxMUUzODUwMkJCOThDMEVFNURFMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE4REExNEZCMEUxRTExRTM4NTAyQkI5OEMwRUU1REUwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE4REExNEZDMEUxRTExRTM4NTAyQkI5OEMwRUU1REUwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+EwrlwAAAAA5JREFUeNpiMDU0BAgwAAE2AJgB9BnaAAAAAElFTkSuQmCC);background-size:300px 1px}.wy-grid-for-nav{position:absolute;width:100%;height:100%}.wy-nav-side{position:fixed;top:0;bottom:0;left:0;padding-bottom:2em;width:300px;overflow-x:hidden;overflow-y:hidden;min-height:100%;background:#343131;z-index:200}.wy-side-scroll{width:320px;position:relative;overflow-x:hidden;overflow-y:scroll;height:100%}.wy-nav-top{display:none;background:#2980B9;color:#fff;padding:0.4045em 0.809em;position:relative;line-height:50px;text-align:center;font-size:100%;*zoom:1}.wy-nav-top:before,.wy-nav-top:after{display:table;content:""}.wy-nav-top:after{clear:both}.wy-nav-top a{color:#fff;font-weight:bold}.wy-nav-top img{margin-right:12px;height:45px;width:45px;background-color:#2980B9;padding:5px;border-radius:100%}.wy-nav-top i{font-size:30px;float:left;cursor:pointer}.wy-nav-content-wrap{margin-left:300px;background:#fcfcfc;min-height:100%}.wy-nav-content{padding:1.618em 3.236em;height:100%;max-width:800px;margin:auto}.wy-body-mask{position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.2);display:none;z-index:499}.wy-body-mask.on{display:block}footer{color:#999}footer p{margin-bottom:12px}footer span.commit code,footer span.commit .rst-content tt,.rst-content footer span.commit tt{padding:0px;font-family:Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace;font-size:1em;background:none;border:none;color:#999}.rst-footer-buttons{*zoom:1}.rst-footer-buttons:before,.rst-footer-buttons:after{display:table;content:""}.rst-footer-buttons:after{clear:both}#search-results .search li{margin-bottom:24px;border-bottom:solid 1px #e1e4e5;padding-bottom:24px}#search-results .search li:first-child{border-top:solid 1px #e1e4e5;padding-top:24px}#search-results .search li a{font-size:120%;margin-bottom:12px;display:inline-block}#search-results .context{color:gray;font-size:90%}@media screen and (max-width: 768px){.wy-body-for-nav{background:#fcfcfc}.wy-nav-top{display:block}.wy-nav-side{left:-300px}.wy-nav-side.shift{width:85%;left:0}.wy-side-scroll{width:auto}.wy-side-nav-search{width:auto}.wy-menu.wy-menu-vertical{width:auto}.wy-nav-content-wrap{margin-left:0}.wy-nav-content-wrap .wy-nav-content{padding:1.618em}.wy-nav-content-wrap.shift{position:fixed;min-width:100%;left:85%;top:0;height:100%;overflow:hidden}}@media screen and (min-width: 1400px){.wy-nav-content-wrap{background:rgba(0,0,0,0.05)}.wy-nav-content{margin:0;background:#fcfcfc}}@media print{.rst-versions,footer,.wy-nav-side{display:none}.wy-nav-content-wrap{margin-left:0}}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;border-top:solid 10px #343131;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;z-index:400}.rst-versions a{color:#2980B9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27AE60;*zoom:1}.rst-versions .rst-current-version:before,.rst-versions .rst-current-version:after{display:table;content:""}.rst-versions .rst-current-version:after{clear:both}.rst-versions .rst-current-version .fa,.rst-versions .rst-current-version .wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li .rst-versions .rst-current-version span.toctree-expand,.rst-versions .rst-current-version .rst-content .admonition-title,.rst-content .rst-versions .rst-current-version .admonition-title,.rst-versions .rst-current-version .rst-content h1 .headerlink,.rst-content h1 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h2 .headerlink,.rst-content h2 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h3 .headerlink,.rst-content h3 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h4 .headerlink,.rst-content h4 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h5 .headerlink,.rst-content h5 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h6 .headerlink,.rst-content h6 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content dl dt .headerlink,.rst-content dl dt .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content p.caption .headerlink,.rst-content p.caption .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content tt.download span:first-child,.rst-content tt.download .rst-versions .rst-current-version span:first-child,.rst-versions .rst-current-version .rst-content code.download span:first-child,.rst-content code.download .rst-versions .rst-current-version span:first-child,.rst-versions .rst-current-version .icon{color:#fcfcfc}.rst-versions .rst-current-version .fa-book,.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#E74C3C;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#F1C40F;color:#000}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:gray;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:solid 1px #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px}.rst-versions.rst-badge .icon-book{float:none}.rst-versions.rst-badge .fa-book,.rst-versions.rst-badge .icon-book{float:none}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book,.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge .rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width: 768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}img{width:100%;height:auto}}.rst-content img{max-width:100%;height:auto !important}.rst-content div.figure{margin-bottom:24px}.rst-content div.figure p.caption{font-style:italic}.rst-content div.figure.align-center{text-align:center}.rst-content .section>img,.rst-content .section>a>img{margin-bottom:24px}.rst-content blockquote{margin-left:24px;line-height:24px;margin-bottom:24px}.rst-content .note .last,.rst-content .attention .last,.rst-content .caution .last,.rst-content .danger .last,.rst-content .error .last,.rst-content .hint .last,.rst-content .important .last,.rst-content .tip .last,.rst-content .warning .last,.rst-content .seealso .last,.rst-content .admonition-todo .last{margin-bottom:0}.rst-content .admonition-title:before{margin-right:4px}.rst-content .admonition table{border-color:rgba(0,0,0,0.1)}.rst-content .admonition table td,.rst-content .admonition table th{background:transparent !important;border-color:rgba(0,0,0,0.1) !important}.rst-content .section ol.loweralpha,.rst-content .section ol.loweralpha li{list-style:lower-alpha}.rst-content .section ol.upperalpha,.rst-content .section ol.upperalpha li{list-style:upper-alpha}.rst-content .section ol p,.rst-content .section ul p{margin-bottom:12px}.rst-content .line-block{margin-left:24px}.rst-content .topic-title{font-weight:bold;margin-bottom:12px}.rst-content .toc-backref{color:#404040}.rst-content .align-right{float:right;margin:0px 0px 24px 24px}.rst-content .align-left{float:left;margin:0px 24px 24px 0px}.rst-content .align-center{margin:auto;display:block}.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content .toctree-wrapper p.caption .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content dl dt .headerlink,.rst-content p.caption .headerlink{display:none;visibility:hidden;font-size:14px}.rst-content h1 .headerlink:after,.rst-content h2 .headerlink:after,.rst-content .toctree-wrapper p.caption .headerlink:after,.rst-content h3 .headerlink:after,.rst-content h4 .headerlink:after,.rst-content h5 .headerlink:after,.rst-content h6 .headerlink:after,.rst-content dl dt .headerlink:after,.rst-content p.caption .headerlink:after{visibility:visible;content:"";font-family:FontAwesome;display:inline-block}.rst-content h1:hover .headerlink,.rst-content h2:hover .headerlink,.rst-content .toctree-wrapper p.caption:hover .headerlink,.rst-content h3:hover .headerlink,.rst-content h4:hover .headerlink,.rst-content h5:hover .headerlink,.rst-content h6:hover .headerlink,.rst-content dl dt:hover .headerlink,.rst-content p.caption:hover .headerlink{display:inline-block}.rst-content .sidebar{float:right;width:40%;display:block;margin:0 0 24px 24px;padding:24px;background:#f3f6f6;border:solid 1px #e1e4e5}.rst-content .sidebar p,.rst-content .sidebar ul,.rst-content .sidebar dl{font-size:90%}.rst-content .sidebar .last{margin-bottom:0}.rst-content .sidebar .sidebar-title{display:block;font-family:"Roboto Slab","ff-tisa-web-pro","Georgia",Arial,sans-serif;font-weight:bold;background:#e1e4e5;padding:6px 12px;margin:-24px;margin-bottom:24px;font-size:100%}.rst-content .highlighted{background:#F1C40F;display:inline-block;font-weight:bold;padding:0 6px}.rst-content .footnote-reference,.rst-content .citation-reference{vertical-align:super;font-size:90%}.rst-content table.docutils.citation,.rst-content table.docutils.footnote{background:none;border:none;color:#999}.rst-content table.docutils.citation td,.rst-content table.docutils.citation tr,.rst-content table.docutils.footnote td,.rst-content table.docutils.footnote tr{border:none;background-color:transparent !important;white-space:normal}.rst-content table.docutils.citation td.label,.rst-content table.docutils.footnote td.label{padding-left:0;padding-right:0;vertical-align:top}.rst-content table.docutils.citation tt,.rst-content table.docutils.citation code,.rst-content table.docutils.footnote tt,.rst-content table.docutils.footnote code{color:#555}.rst-content table.field-list{border:none}.rst-content table.field-list td{border:none;padding-top:5px}.rst-content table.field-list td>strong{display:inline-block;margin-top:3px}.rst-content table.field-list .field-name{padding-right:10px;text-align:left;white-space:nowrap}.rst-content table.field-list .field-body{text-align:left;padding-left:0}.rst-content tt,.rst-content tt,.rst-content code{color:#000;padding:2px 5px}.rst-content tt big,.rst-content tt em,.rst-content tt big,.rst-content code big,.rst-content tt em,.rst-content code em{font-size:100% !important;line-height:normal}.rst-content tt.literal,.rst-content tt.literal,.rst-content code.literal{color:#E74C3C}.rst-content tt.xref,a .rst-content tt,.rst-content tt.xref,.rst-content code.xref,a .rst-content tt,a .rst-content code{font-weight:bold;color:#404040}.rst-content a tt,.rst-content a tt,.rst-content a code{color:#2980B9}.rst-content dl{margin-bottom:24px}.rst-content dl dt{font-weight:bold}.rst-content dl p,.rst-content dl table,.rst-content dl ul,.rst-content dl ol{margin-bottom:12px !important}.rst-content dl dd{margin:0 0 12px 24px}.rst-content dl:not(.docutils){margin-bottom:24px}.rst-content dl:not(.docutils) dt{display:inline-block;margin:6px 0;font-size:90%;line-height:normal;background:#e7f2fa;color:#2980B9;border-top:solid 3px #6ab0de;padding:6px;position:relative}.rst-content dl:not(.docutils) dt:before{color:#6ab0de}.rst-content dl:not(.docutils) dt .headerlink{color:#404040;font-size:100% !important}.rst-content dl:not(.docutils) dl dt{margin-bottom:6px;border:none;border-left:solid 3px #ccc;background:#f0f0f0;color:#555}.rst-content dl:not(.docutils) dl dt .headerlink{color:#404040;font-size:100% !important}.rst-content dl:not(.docutils) dt:first-child{margin-top:0}.rst-content dl:not(.docutils) tt,.rst-content dl:not(.docutils) tt,.rst-content dl:not(.docutils) code{font-weight:bold}.rst-content dl:not(.docutils) tt.descname,.rst-content dl:not(.docutils) tt.descclassname,.rst-content dl:not(.docutils) tt.descname,.rst-content dl:not(.docutils) code.descname,.rst-content dl:not(.docutils) tt.descclassname,.rst-content dl:not(.docutils) code.descclassname{background-color:transparent;border:none;padding:0;font-size:100% !important}.rst-content dl:not(.docutils) tt.descname,.rst-content dl:not(.docutils) tt.descname,.rst-content dl:not(.docutils) code.descname{font-weight:bold}.rst-content dl:not(.docutils) .optional{display:inline-block;padding:0 4px;color:#000;font-weight:bold}.rst-content dl:not(.docutils) .property{display:inline-block;padding-right:8px}.rst-content .viewcode-link,.rst-content .viewcode-back{display:inline-block;color:#27AE60;font-size:80%;padding-left:24px}.rst-content .viewcode-back{display:block;float:right}.rst-content p.rubric{margin-bottom:12px;font-weight:bold}.rst-content tt.download,.rst-content code.download{background:inherit;padding:inherit;font-family:inherit;font-size:inherit;color:inherit;border:inherit;white-space:inherit}.rst-content tt.download span:first-child:before,.rst-content code.download span:first-child:before{margin-right:4px}@media screen and (max-width: 480px){.rst-content .sidebar{width:100%}}span[id*='MathJax-Span']{color:#404040}.math{text-align:center}@font-face{font-family:"Inconsolata";font-style:normal;font-weight:400;src:local("Inconsolata"),local("Inconsolata-Regular"),url(../fonts/Inconsolata-Regular.ttf) format("truetype")}@font-face{font-family:"Inconsolata";font-style:normal;font-weight:700;src:local("Inconsolata Bold"),local("Inconsolata-Bold"),url(../fonts/Inconsolata-Bold.ttf) format("truetype")}@font-face{font-family:"Lato";font-style:normal;font-weight:400;src:local("Lato Regular"),local("Lato-Regular"),url(../fonts/Lato-Regular.ttf) format("truetype")}@font-face{font-family:"Lato";font-style:normal;font-weight:700;src:local("Lato Bold"),local("Lato-Bold"),url(../fonts/Lato-Bold.ttf) format("truetype")}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:400;src:local("Roboto Slab Regular"),local("RobotoSlab-Regular"),url(../fonts/RobotoSlab-Regular.ttf) format("truetype")}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:700;src:local("Roboto Slab Bold"),local("RobotoSlab-Bold"),url(../fonts/RobotoSlab-Bold.ttf) format("truetype")}
+/*# sourceMappingURL=theme.css.map */
diff --git a/docs/user/html/pymoose/_static/doctools.js b/docs/user/snippets/_build/html/_static/doctools.js
similarity index 88%
rename from docs/user/html/pymoose/_static/doctools.js
rename to docs/user/snippets/_build/html/_static/doctools.js
index d4619fdf..c7bfe760 100644
--- a/docs/user/html/pymoose/_static/doctools.js
+++ b/docs/user/snippets/_build/html/_static/doctools.js
@@ -4,7 +4,7 @@
  *
  * Sphinx JavaScript utilities for all documentation.
  *
- * :copyright: Copyright 2007-2011 by the Sphinx team, see AUTHORS.
+ * :copyright: Copyright 2007-2015 by the Sphinx team, see AUTHORS.
  * :license: BSD, see LICENSE for details.
  *
  */
@@ -32,7 +32,7 @@ if (!window.console || !console.firebug) {
  */
 jQuery.urldecode = function(x) {
   return decodeURIComponent(x).replace(/\+/g, ' ');
-}
+};
 
 /**
  * small helper function to urlencode strings
@@ -61,18 +61,6 @@ jQuery.getQueryParameters = function(s) {
   return result;
 };
 
-/**
- * small function to check if an array contains
- * a given item.
- */
-jQuery.contains = function(arr, item) {
-  for (var i = 0; i < arr.length; i++) {
-    if (arr[i] == item)
-      return true;
-  }
-  return false;
-};
-
 /**
  * highlight a given string on a jquery object by wrapping it in
  * span elements with the given class name.
@@ -103,6 +91,30 @@ jQuery.fn.highlightText = function(text, className) {
   });
 };
 
+/*
+ * backward compatibility for jQuery.browser
+ * This will be supported until firefox bug is fixed.
+ */
+if (!jQuery.browser) {
+  jQuery.uaMatch = function(ua) {
+    ua = ua.toLowerCase();
+
+    var match = /(chrome)[ \/]([\w.]+)/.exec(ua) ||
+      /(webkit)[ \/]([\w.]+)/.exec(ua) ||
+      /(opera)(?:.*version|)[ \/]([\w.]+)/.exec(ua) ||
+      /(msie) ([\w.]+)/.exec(ua) ||
+      ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec(ua) ||
+      [];
+
+    return {
+      browser: match[ 1 ] || "",
+      version: match[ 2 ] || "0"
+    };
+  };
+  jQuery.browser = {};
+  jQuery.browser[jQuery.uaMatch(navigator.userAgent).browser] = true;
+}
+
 /**
  * Small JavaScript module for the documentation.
  */
@@ -164,9 +176,10 @@ var Documentation = {
 
   /**
    * workaround a firefox stupidity
+   * see: https://bugzilla.mozilla.org/show_bug.cgi?id=645075
    */
   fixFirefoxAnchorBug : function() {
-    if (document.location.hash && $.browser.mozilla)
+    if (document.location.hash)
       window.setTimeout(function() {
         document.location.href += '';
       }, 10);
@@ -180,6 +193,9 @@ var Documentation = {
     var terms = (params.highlight) ? params.highlight[0].split(/\s+/) : [];
     if (terms.length) {
       var body = $('div.body');
+      if (!body.length) {
+        body = $('body');
+      }
       window.setTimeout(function() {
         $.each(terms, function() {
           body.highlightText(this.toLowerCase(), 'highlighted');
diff --git a/docs/user/snippets/_build/html/_static/down-pressed.png b/docs/user/snippets/_build/html/_static/down-pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..7c30d004b71b32bb2fc06b3bd4dc8278baab0946
GIT binary patch
literal 347
zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~&H|6fVxZ#d
zAk65bF}ngN$X?><>&kwMor^(NtW3yF87Slz;1l8sq&LUMQwy<Pd1wzbQL-e+FPMRu
zg-1}y)Yc^?KCx`Y$^%zkzWVs(*Y7|74!y4b3sl6I<n8Xl(7`I}0puilx;TbNNcJ9#
z6l*dNaXIKcW1`}j_22ggCO^^mxwxyx#VxWpc)GzaGxbx^_CjaM-dtWi``h6(JE@sU
z!Ol-gKi2F#D{|x6jxR<huYBID5%ELYZ}a8{X%pClUVE)t<zaa|IRAGRo7f($C4xZ9
O7(8A5T-G@yGywpiyn;6X

literal 0
HcmV?d00001

diff --git a/docs/user/snippets/_build/html/_static/down.png b/docs/user/snippets/_build/html/_static/down.png
new file mode 100644
index 0000000000000000000000000000000000000000..f48098a43b0c36342db9e1a9a7372e79b2484a59
GIT binary patch
literal 347
zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~&H|6fVxZ#d
zAk65bF}ngN$X?><>&kwMol#tg<LKMaYM_u`fKP}kkUmO1F#V`)9?(R|k|4ie24)r>
zK_ydLmzem(vK1>2TzUEG<CkB*|NJ}jy8bUv5o40Ky9+}HtE>l*lj!N<7$PCrdoWV0
z$w0*Ap!bZ4if7h;-yfL#MC0e;t{xY+$l~DX2EWYIPet1cohf^BdG+jXhtuq&W-0|c
zKPmlKv-7OTjb}T)7@fTGd9y~u4{g8An;)c2U=w=nwQ7}z<?-PB-&t&8d$g7a0xe_k
MboFyt=akR{06>VDc>n+a

literal 0
HcmV?d00001

diff --git a/docs/user/snippets/_build/html/_static/file.png b/docs/user/snippets/_build/html/_static/file.png
new file mode 100644
index 0000000000000000000000000000000000000000..254c60bfbe2715ae2edca48ebccfd074deb8031d
GIT binary patch
literal 358
zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJXMsm#F#`j)FbFd;%$g$s6l5>)
z^mS#w%FV~i&ZxO9L<T67AK(+>3Zxqw8>dd4I&<bsAem9zl3CK0TiKsmH7Tzeh$a`!
zKMz#U)-$DZ%A(F0YddGI>zcKG){Yx14xKr0<p>ZQJ$m%mv17-NAAj}g)$7-<-@JMA
z_U+TRK=AR}yLa#2zkmPX!-tO_KYsf3>Hq)#%qnY_1Fd8&3GxeO2wSmci|LJf=|BO-
zByV>Yl`U*PX977no-U3d5|XS39sLdkFt8q|+|QqL_#ErUf6I%zFA7b%b>3$hFGGFs
zc72AL|61pRJ1(+5wNdg|xP#*`gQ~lOnTFKiIjl#S3)+QV=h{~`9{M=hx#5uZ&-tIF
sG!8onYS_8EFr8v&@CavkqYey&g)1epR*Fkm0PSV)boFyt=akR{044O6bN~PV

literal 0
HcmV?d00001

diff --git a/docs/user/snippets/_build/html/_static/fonts/Inconsolata-Bold.ttf b/docs/user/snippets/_build/html/_static/fonts/Inconsolata-Bold.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..58c9fef3a01c899867e280f49283fbb8e57d631d
GIT binary patch
literal 66352
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
X9Qeq-SAUJIQg_^iJwbxyCGCF$zf$1i

literal 0
HcmV?d00001

diff --git a/docs/user/snippets/_build/html/_static/fonts/Inconsolata-Regular.ttf b/docs/user/snippets/_build/html/_static/fonts/Inconsolata-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..a87ffba6bef48195c8cf4e3ccb42ea77034f7cbc
GIT binary patch
literal 84548
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%0Am60^i>^d(hPdT;qb{g1P
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
OG|;OYVSulL^Zx)kukT&}

literal 0
HcmV?d00001

diff --git a/docs/user/snippets/_build/html/_static/fonts/Lato-Bold.ttf b/docs/user/snippets/_build/html/_static/fonts/Lato-Bold.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..74343694e2b2114272f38b1124813b972cb592e5
GIT binary patch
literal 121788
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

literal 0
HcmV?d00001

diff --git a/docs/user/snippets/_build/html/_static/fonts/Lato-Regular.ttf b/docs/user/snippets/_build/html/_static/fonts/Lato-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..04ea8efb1367727b081dea87e63818be0a4d02f0
GIT binary patch
literal 120196
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

literal 0
HcmV?d00001

diff --git a/docs/user/snippets/_build/html/_static/fonts/RobotoSlab-Bold.ttf b/docs/user/snippets/_build/html/_static/fonts/RobotoSlab-Bold.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..df5d1df2730433013f41bf2698cbe249b075aa02
GIT binary patch
literal 170616
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

literal 0
HcmV?d00001

diff --git a/docs/user/snippets/_build/html/_static/fonts/RobotoSlab-Regular.ttf b/docs/user/snippets/_build/html/_static/fonts/RobotoSlab-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..eb52a7907362cc3392eb74892883f5d9e260b638
GIT binary patch
literal 169064
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

literal 0
HcmV?d00001

diff --git a/docs/user/snippets/_build/html/_static/fonts/fontawesome-webfont.eot b/docs/user/snippets/_build/html/_static/fonts/fontawesome-webfont.eot
new file mode 100644
index 0000000000000000000000000000000000000000..84677bc0c5f37f1fac9d87548c4554b5c91717cf
GIT binary patch
literal 56006
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

literal 0
HcmV?d00001

diff --git a/docs/user/snippets/_build/html/_static/fonts/fontawesome-webfont.svg b/docs/user/snippets/_build/html/_static/fonts/fontawesome-webfont.svg
new file mode 100644
index 00000000..d907b25a
--- /dev/null
+++ b/docs/user/snippets/_build/html/_static/fonts/fontawesome-webfont.svg
@@ -0,0 +1,520 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg">
+<metadata></metadata>
+<defs>
+<font id="fontawesomeregular" horiz-adv-x="1536" >
+<font-face units-per-em="1792" ascent="1536" descent="-256" />
+<missing-glyph horiz-adv-x="448" />
+<glyph unicode=" "  horiz-adv-x="448" />
+<glyph unicode="&#x09;" horiz-adv-x="448" />
+<glyph unicode="&#xa0;" horiz-adv-x="448" />
+<glyph unicode="&#xa8;" horiz-adv-x="1792" />
+<glyph unicode="&#xa9;" horiz-adv-x="1792" />
+<glyph unicode="&#xae;" horiz-adv-x="1792" />
+<glyph unicode="&#xb4;" horiz-adv-x="1792" />
+<glyph unicode="&#xc6;" horiz-adv-x="1792" />
+<glyph unicode="&#xd8;" horiz-adv-x="1792" />
+<glyph unicode="&#x2000;" horiz-adv-x="768" />
+<glyph unicode="&#x2001;" horiz-adv-x="1537" />
+<glyph unicode="&#x2002;" horiz-adv-x="768" />
+<glyph unicode="&#x2003;" horiz-adv-x="1537" />
+<glyph unicode="&#x2004;" horiz-adv-x="512" />
+<glyph unicode="&#x2005;" horiz-adv-x="384" />
+<glyph unicode="&#x2006;" horiz-adv-x="256" />
+<glyph unicode="&#x2007;" horiz-adv-x="256" />
+<glyph unicode="&#x2008;" horiz-adv-x="192" />
+<glyph unicode="&#x2009;" horiz-adv-x="307" />
+<glyph unicode="&#x200a;" horiz-adv-x="85" />
+<glyph unicode="&#x202f;" horiz-adv-x="307" />
+<glyph unicode="&#x205f;" horiz-adv-x="384" />
+<glyph unicode="&#x2122;" horiz-adv-x="1792" />
+<glyph unicode="&#x221e;" horiz-adv-x="1792" />
+<glyph unicode="&#x2260;" horiz-adv-x="1792" />
+<glyph unicode="&#x25fc;" horiz-adv-x="500" d="M0 0z" />
+<glyph unicode="&#xf000;" horiz-adv-x="1792" d="M1699 1350q0 -35 -43 -78l-632 -632v-768h320q26 0 45 -19t19 -45t-19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45t45 19h320v768l-632 632q-43 43 -43 78q0 23 18 36.5t38 17.5t43 4h1408q23 0 43 -4t38 -17.5t18 -36.5z" />
+<glyph unicode="&#xf001;" d="M1536 1312v-1120q0 -50 -34 -89t-86 -60.5t-103.5 -32t-96.5 -10.5t-96.5 10.5t-103.5 32t-86 60.5t-34 89t34 89t86 60.5t103.5 32t96.5 10.5q105 0 192 -39v537l-768 -237v-709q0 -50 -34 -89t-86 -60.5t-103.5 -32t-96.5 -10.5t-96.5 10.5t-103.5 32t-86 60.5t-34 89 t34 89t86 60.5t103.5 32t96.5 10.5q105 0 192 -39v967q0 31 19 56.5t49 35.5l832 256q12 4 28 4q40 0 68 -28t28 -68z" />
+<glyph unicode="&#xf002;" horiz-adv-x="1664" d="M1152 704q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5zM1664 -128q0 -52 -38 -90t-90 -38q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5 t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90z" />
+<glyph unicode="&#xf003;" horiz-adv-x="1792" d="M1664 32v768q-32 -36 -69 -66q-268 -206 -426 -338q-51 -43 -83 -67t-86.5 -48.5t-102.5 -24.5h-1h-1q-48 0 -102.5 24.5t-86.5 48.5t-83 67q-158 132 -426 338q-37 30 -69 66v-768q0 -13 9.5 -22.5t22.5 -9.5h1472q13 0 22.5 9.5t9.5 22.5zM1664 1083v11v13.5t-0.5 13 t-3 12.5t-5.5 9t-9 7.5t-14 2.5h-1472q-13 0 -22.5 -9.5t-9.5 -22.5q0 -168 147 -284q193 -152 401 -317q6 -5 35 -29.5t46 -37.5t44.5 -31.5t50.5 -27.5t43 -9h1h1q20 0 43 9t50.5 27.5t44.5 31.5t46 37.5t35 29.5q208 165 401 317q54 43 100.5 115.5t46.5 131.5z M1792 1120v-1088q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1472q66 0 113 -47t47 -113z" />
+<glyph unicode="&#xf004;" horiz-adv-x="1792" d="M896 -128q-26 0 -44 18l-624 602q-10 8 -27.5 26t-55.5 65.5t-68 97.5t-53.5 121t-23.5 138q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -68.5t76 -68q36 36 76 68t95.5 68.5t120 58t126.5 21.5q224 0 351 -124t127 -344q0 -221 -229 -450l-623 -600 q-18 -18 -44 -18z" />
+<glyph unicode="&#xf005;" horiz-adv-x="1664" d="M1664 889q0 -22 -26 -48l-363 -354l86 -500q1 -7 1 -20q0 -21 -10.5 -35.5t-30.5 -14.5q-19 0 -40 12l-449 236l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41t49 -41l225 -455 l502 -73q56 -9 56 -46z" />
+<glyph unicode="&#xf006;" horiz-adv-x="1664" d="M1137 532l306 297l-422 62l-189 382l-189 -382l-422 -62l306 -297l-73 -421l378 199l377 -199zM1664 889q0 -22 -26 -48l-363 -354l86 -500q1 -7 1 -20q0 -50 -41 -50q-19 0 -40 12l-449 236l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500 l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41t49 -41l225 -455l502 -73q56 -9 56 -46z" />
+<glyph unicode="&#xf007;" horiz-adv-x="1408" d="M1408 131q0 -120 -73 -189.5t-194 -69.5h-874q-121 0 -194 69.5t-73 189.5q0 53 3.5 103.5t14 109t26.5 108.5t43 97.5t62 81t85.5 53.5t111.5 20q9 0 42 -21.5t74.5 -48t108 -48t133.5 -21.5t133.5 21.5t108 48t74.5 48t42 21.5q61 0 111.5 -20t85.5 -53.5t62 -81 t43 -97.5t26.5 -108.5t14 -109t3.5 -103.5zM1088 1024q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5z" />
+<glyph unicode="&#xf008;" horiz-adv-x="1920" d="M384 -64v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM384 320v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM384 704v128q0 26 -19 45t-45 19h-128 q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1408 -64v512q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-512q0 -26 19 -45t45 -19h768q26 0 45 19t19 45zM384 1088v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45 t45 -19h128q26 0 45 19t19 45zM1792 -64v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1408 704v512q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-512q0 -26 19 -45t45 -19h768q26 0 45 19t19 45zM1792 320v128 q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1792 704v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1792 1088v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19 t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1920 1248v-1344q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1344q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" />
+<glyph unicode="&#xf009;" horiz-adv-x="1664" d="M768 512v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM768 1280v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM1664 512v-384q0 -52 -38 -90t-90 -38 h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM1664 1280v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90z" />
+<glyph unicode="&#xf00a;" horiz-adv-x="1792" d="M512 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 288v-192q0 -40 -28 -68t-68 -28h-320 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28 h320q40 0 68 -28t28 -68zM1792 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 800v-192 q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68z" />
+<glyph unicode="&#xf00b;" horiz-adv-x="1792" d="M512 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 288v-192q0 -40 -28 -68t-68 -28h-960 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h960q40 0 68 -28t28 -68zM512 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 800v-192q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v192q0 40 28 68t68 28 h960q40 0 68 -28t28 -68zM1792 1312v-192q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h960q40 0 68 -28t28 -68z" />
+<glyph unicode="&#xf00c;" horiz-adv-x="1792" d="M1671 970q0 -40 -28 -68l-724 -724l-136 -136q-28 -28 -68 -28t-68 28l-136 136l-362 362q-28 28 -28 68t28 68l136 136q28 28 68 28t68 -28l294 -295l656 657q28 28 68 28t68 -28l136 -136q28 -28 28 -68z" />
+<glyph unicode="&#xf00d;" horiz-adv-x="1408" d="M1298 214q0 -40 -28 -68l-136 -136q-28 -28 -68 -28t-68 28l-294 294l-294 -294q-28 -28 -68 -28t-68 28l-136 136q-28 28 -28 68t28 68l294 294l-294 294q-28 28 -28 68t28 68l136 136q28 28 68 28t68 -28l294 -294l294 294q28 28 68 28t68 -28l136 -136q28 -28 28 -68 t-28 -68l-294 -294l294 -294q28 -28 28 -68z" />
+<glyph unicode="&#xf00e;" horiz-adv-x="1664" d="M1024 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-224v-224q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v224h-224q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h224v224q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-224h224 q13 0 22.5 -9.5t9.5 -22.5zM1152 704q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5zM1664 -128q0 -53 -37.5 -90.5t-90.5 -37.5q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5 t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90z" />
+<glyph unicode="&#xf010;" horiz-adv-x="1664" d="M1024 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-576q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h576q13 0 22.5 -9.5t9.5 -22.5zM1152 704q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5z M1664 -128q0 -53 -37.5 -90.5t-90.5 -37.5q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90z " />
+<glyph unicode="&#xf011;" d="M1536 640q0 -156 -61 -298t-164 -245t-245 -164t-298 -61t-298 61t-245 164t-164 245t-61 298q0 182 80.5 343t226.5 270q43 32 95.5 25t83.5 -50q32 -42 24.5 -94.5t-49.5 -84.5q-98 -74 -151.5 -181t-53.5 -228q0 -104 40.5 -198.5t109.5 -163.5t163.5 -109.5 t198.5 -40.5t198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5q0 121 -53.5 228t-151.5 181q-42 32 -49.5 84.5t24.5 94.5q31 43 84 50t95 -25q146 -109 226.5 -270t80.5 -343zM896 1408v-640q0 -52 -38 -90t-90 -38t-90 38t-38 90v640q0 52 38 90t90 38t90 -38t38 -90z" />
+<glyph unicode="&#xf012;" horiz-adv-x="1792" d="M256 96v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM640 224v-320q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v320q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1024 480v-576q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23 v576q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1408 864v-960q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v960q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1792 1376v-1472q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v1472q0 14 9 23t23 9h192q14 0 23 -9t9 -23z" />
+<glyph unicode="&#xf013;" d="M1024 640q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1536 749v-222q0 -12 -8 -23t-20 -13l-185 -28q-19 -54 -39 -91q35 -50 107 -138q10 -12 10 -25t-9 -23q-27 -37 -99 -108t-94 -71q-12 0 -26 9l-138 108q-44 -23 -91 -38 q-16 -136 -29 -186q-7 -28 -36 -28h-222q-14 0 -24.5 8.5t-11.5 21.5l-28 184q-49 16 -90 37l-141 -107q-10 -9 -25 -9q-14 0 -25 11q-126 114 -165 168q-7 10 -7 23q0 12 8 23q15 21 51 66.5t54 70.5q-27 50 -41 99l-183 27q-13 2 -21 12.5t-8 23.5v222q0 12 8 23t19 13 l186 28q14 46 39 92q-40 57 -107 138q-10 12 -10 24q0 10 9 23q26 36 98.5 107.5t94.5 71.5q13 0 26 -10l138 -107q44 23 91 38q16 136 29 186q7 28 36 28h222q14 0 24.5 -8.5t11.5 -21.5l28 -184q49 -16 90 -37l142 107q9 9 24 9q13 0 25 -10q129 -119 165 -170q7 -8 7 -22 q0 -12 -8 -23q-15 -21 -51 -66.5t-54 -70.5q26 -50 41 -98l183 -28q13 -2 21 -12.5t8 -23.5z" />
+<glyph unicode="&#xf014;" horiz-adv-x="1408" d="M512 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM768 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1024 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576 q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1152 76v948h-896v-948q0 -22 7 -40.5t14.5 -27t10.5 -8.5h832q3 0 10.5 8.5t14.5 27t7 40.5zM480 1152h448l-48 117q-7 9 -17 11h-317q-10 -2 -17 -11zM1408 1120v-64q0 -14 -9 -23t-23 -9h-96v-948q0 -83 -47 -143.5t-113 -60.5h-832 q-66 0 -113 58.5t-47 141.5v952h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h309l70 167q15 37 54 63t79 26h320q40 0 79 -26t54 -63l70 -167h309q14 0 23 -9t9 -23z" />
+<glyph unicode="&#xf015;" horiz-adv-x="1664" d="M1408 544v-480q0 -26 -19 -45t-45 -19h-384v384h-256v-384h-384q-26 0 -45 19t-19 45v480q0 1 0.5 3t0.5 3l575 474l575 -474q1 -2 1 -6zM1631 613l-62 -74q-8 -9 -21 -11h-3q-13 0 -21 7l-692 577l-692 -577q-12 -8 -24 -7q-13 2 -21 11l-62 74q-8 10 -7 23.5t11 21.5 l719 599q32 26 76 26t76 -26l244 -204v195q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-408l219 -182q10 -8 11 -21.5t-7 -23.5z" />
+<glyph unicode="&#xf016;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z " />
+<glyph unicode="&#xf017;" d="M896 992v-448q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf018;" horiz-adv-x="1920" d="M1111 540v4l-24 320q-1 13 -11 22.5t-23 9.5h-186q-13 0 -23 -9.5t-11 -22.5l-24 -320v-4q-1 -12 8 -20t21 -8h244q12 0 21 8t8 20zM1870 73q0 -73 -46 -73h-704q13 0 22 9.5t8 22.5l-20 256q-1 13 -11 22.5t-23 9.5h-272q-13 0 -23 -9.5t-11 -22.5l-20 -256 q-1 -13 8 -22.5t22 -9.5h-704q-46 0 -46 73q0 54 26 116l417 1044q8 19 26 33t38 14h339q-13 0 -23 -9.5t-11 -22.5l-15 -192q-1 -14 8 -23t22 -9h166q13 0 22 9t8 23l-15 192q-1 13 -11 22.5t-23 9.5h339q20 0 38 -14t26 -33l417 -1044q26 -62 26 -116z" />
+<glyph unicode="&#xf019;" horiz-adv-x="1664" d="M1280 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1536 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 416v-320q0 -40 -28 -68t-68 -28h-1472q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h465l135 -136 q58 -56 136 -56t136 56l136 136h464q40 0 68 -28t28 -68zM1339 985q17 -41 -14 -70l-448 -448q-18 -19 -45 -19t-45 19l-448 448q-31 29 -14 70q17 39 59 39h256v448q0 26 19 45t45 19h256q26 0 45 -19t19 -45v-448h256q42 0 59 -39z" />
+<glyph unicode="&#xf01a;" d="M1120 608q0 -12 -10 -24l-319 -319q-11 -9 -23 -9t-23 9l-320 320q-15 16 -7 35q8 20 30 20h192v352q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-352h192q14 0 23 -9t9 -23zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273 t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf01b;" d="M1118 660q-8 -20 -30 -20h-192v-352q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v352h-192q-14 0 -23 9t-9 23q0 12 10 24l319 319q11 9 23 9t23 -9l320 -320q15 -16 7 -35zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198 t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf01c;" d="M1023 576h316q-1 3 -2.5 8t-2.5 8l-212 496h-708l-212 -496q-1 -2 -2.5 -8t-2.5 -8h316l95 -192h320zM1536 546v-482q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v482q0 62 25 123l238 552q10 25 36.5 42t52.5 17h832q26 0 52.5 -17t36.5 -42l238 -552 q25 -61 25 -123z" />
+<glyph unicode="&#xf01d;" d="M1184 640q0 -37 -32 -55l-544 -320q-15 -9 -32 -9q-16 0 -32 8q-32 19 -32 56v640q0 37 32 56q33 18 64 -1l544 -320q32 -18 32 -55zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf01e;" d="M1536 1280v-448q0 -26 -19 -45t-45 -19h-448q-42 0 -59 40q-17 39 14 69l138 138q-148 137 -349 137q-104 0 -198.5 -40.5t-163.5 -109.5t-109.5 -163.5t-40.5 -198.5t40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5q119 0 225 52t179 147q7 10 23 12q14 0 25 -9 l137 -138q9 -8 9.5 -20.5t-7.5 -22.5q-109 -132 -264 -204.5t-327 -72.5q-156 0 -298 61t-245 164t-164 245t-61 298t61 298t164 245t245 164t298 61q147 0 284.5 -55.5t244.5 -156.5l130 129q29 31 70 14q39 -17 39 -59z" />
+<glyph unicode="&#xf021;" d="M1511 480q0 -5 -1 -7q-64 -268 -268 -434.5t-478 -166.5q-146 0 -282.5 55t-243.5 157l-129 -129q-19 -19 -45 -19t-45 19t-19 45v448q0 26 19 45t45 19h448q26 0 45 -19t19 -45t-19 -45l-137 -137q71 -66 161 -102t187 -36q134 0 250 65t186 179q11 17 53 117 q8 23 30 23h192q13 0 22.5 -9.5t9.5 -22.5zM1536 1280v-448q0 -26 -19 -45t-45 -19h-448q-26 0 -45 19t-19 45t19 45l138 138q-148 137 -349 137q-134 0 -250 -65t-186 -179q-11 -17 -53 -117q-8 -23 -30 -23h-199q-13 0 -22.5 9.5t-9.5 22.5v7q65 268 270 434.5t480 166.5 q146 0 284 -55.5t245 -156.5l130 129q19 19 45 19t45 -19t19 -45z" />
+<glyph unicode="&#xf022;" horiz-adv-x="1792" d="M384 352v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 608v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M384 864v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1536 352v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5t9.5 -22.5z M1536 608v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5t9.5 -22.5zM1536 864v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5 t9.5 -22.5zM1664 160v832q0 13 -9.5 22.5t-22.5 9.5h-1472q-13 0 -22.5 -9.5t-9.5 -22.5v-832q0 -13 9.5 -22.5t22.5 -9.5h1472q13 0 22.5 9.5t9.5 22.5zM1792 1248v-1088q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1472q66 0 113 -47 t47 -113z" />
+<glyph unicode="&#xf023;" horiz-adv-x="1152" d="M320 768h512v192q0 106 -75 181t-181 75t-181 -75t-75 -181v-192zM1152 672v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h32v192q0 184 132 316t316 132t316 -132t132 -316v-192h32q40 0 68 -28t28 -68z" />
+<glyph unicode="&#xf024;" horiz-adv-x="1792" d="M320 1280q0 -72 -64 -110v-1266q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v1266q-64 38 -64 110q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1792 1216v-763q0 -25 -12.5 -38.5t-39.5 -27.5q-215 -116 -369 -116q-61 0 -123.5 22t-108.5 48 t-115.5 48t-142.5 22q-192 0 -464 -146q-17 -9 -33 -9q-26 0 -45 19t-19 45v742q0 32 31 55q21 14 79 43q236 120 421 120q107 0 200 -29t219 -88q38 -19 88 -19q54 0 117.5 21t110 47t88 47t54.5 21q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf025;" horiz-adv-x="1664" d="M1664 650q0 -166 -60 -314l-20 -49l-185 -33q-22 -83 -90.5 -136.5t-156.5 -53.5v-32q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-32q71 0 130 -35.5t93 -95.5l68 12q29 95 29 193q0 148 -88 279t-236.5 209t-315.5 78 t-315.5 -78t-236.5 -209t-88 -279q0 -98 29 -193l68 -12q34 60 93 95.5t130 35.5v32q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v32q-88 0 -156.5 53.5t-90.5 136.5l-185 33l-20 49q-60 148 -60 314q0 151 67 291t179 242.5 t266 163.5t320 61t320 -61t266 -163.5t179 -242.5t67 -291z" />
+<glyph unicode="&#xf026;" horiz-adv-x="768" d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45z" />
+<glyph unicode="&#xf027;" horiz-adv-x="1152" d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45zM1152 640q0 -76 -42.5 -141.5t-112.5 -93.5q-10 -5 -25 -5q-26 0 -45 18.5t-19 45.5q0 21 12 35.5t29 25t34 23t29 35.5 t12 57t-12 57t-29 35.5t-34 23t-29 25t-12 35.5q0 27 19 45.5t45 18.5q15 0 25 -5q70 -27 112.5 -93t42.5 -142z" />
+<glyph unicode="&#xf028;" horiz-adv-x="1664" d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45zM1152 640q0 -76 -42.5 -141.5t-112.5 -93.5q-10 -5 -25 -5q-26 0 -45 18.5t-19 45.5q0 21 12 35.5t29 25t34 23t29 35.5 t12 57t-12 57t-29 35.5t-34 23t-29 25t-12 35.5q0 27 19 45.5t45 18.5q15 0 25 -5q70 -27 112.5 -93t42.5 -142zM1408 640q0 -153 -85 -282.5t-225 -188.5q-13 -5 -25 -5q-27 0 -46 19t-19 45q0 39 39 59q56 29 76 44q74 54 115.5 135.5t41.5 173.5t-41.5 173.5 t-115.5 135.5q-20 15 -76 44q-39 20 -39 59q0 26 19 45t45 19q13 0 26 -5q140 -59 225 -188.5t85 -282.5zM1664 640q0 -230 -127 -422.5t-338 -283.5q-13 -5 -26 -5q-26 0 -45 19t-19 45q0 36 39 59q7 4 22.5 10.5t22.5 10.5q46 25 82 51q123 91 192 227t69 289t-69 289 t-192 227q-36 26 -82 51q-7 4 -22.5 10.5t-22.5 10.5q-39 23 -39 59q0 26 19 45t45 19q13 0 26 -5q211 -91 338 -283.5t127 -422.5z" />
+<glyph unicode="&#xf029;" horiz-adv-x="1408" d="M384 384v-128h-128v128h128zM384 1152v-128h-128v128h128zM1152 1152v-128h-128v128h128zM128 129h384v383h-384v-383zM128 896h384v384h-384v-384zM896 896h384v384h-384v-384zM640 640v-640h-640v640h640zM1152 128v-128h-128v128h128zM1408 128v-128h-128v128h128z M1408 640v-384h-384v128h-128v-384h-128v640h384v-128h128v128h128zM640 1408v-640h-640v640h640zM1408 1408v-640h-640v640h640z" />
+<glyph unicode="&#xf02a;" horiz-adv-x="1792" d="M63 0h-63v1408h63v-1408zM126 1h-32v1407h32v-1407zM220 1h-31v1407h31v-1407zM377 1h-31v1407h31v-1407zM534 1h-62v1407h62v-1407zM660 1h-31v1407h31v-1407zM723 1h-31v1407h31v-1407zM786 1h-31v1407h31v-1407zM943 1h-63v1407h63v-1407zM1100 1h-63v1407h63v-1407z M1226 1h-63v1407h63v-1407zM1352 1h-63v1407h63v-1407zM1446 1h-63v1407h63v-1407zM1635 1h-94v1407h94v-1407zM1698 1h-32v1407h32v-1407zM1792 0h-63v1408h63v-1408z" />
+<glyph unicode="&#xf02b;" d="M448 1088q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1515 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-53 0 -90 37l-715 716q-38 37 -64.5 101t-26.5 117v416q0 52 38 90t90 38h416q53 0 117 -26.5t102 -64.5 l715 -714q37 -39 37 -91z" />
+<glyph unicode="&#xf02c;" horiz-adv-x="1920" d="M448 1088q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1515 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-53 0 -90 37l-715 716q-38 37 -64.5 101t-26.5 117v416q0 52 38 90t90 38h416q53 0 117 -26.5t102 -64.5 l715 -714q37 -39 37 -91zM1899 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-36 0 -59 14t-53 45l470 470q37 37 37 90q0 52 -37 91l-715 714q-38 38 -102 64.5t-117 26.5h224q53 0 117 -26.5t102 -64.5l715 -714q37 -39 37 -91z" />
+<glyph unicode="&#xf02d;" horiz-adv-x="1664" d="M1639 1058q40 -57 18 -129l-275 -906q-19 -64 -76.5 -107.5t-122.5 -43.5h-923q-77 0 -148.5 53.5t-99.5 131.5q-24 67 -2 127q0 4 3 27t4 37q1 8 -3 21.5t-3 19.5q2 11 8 21t16.5 23.5t16.5 23.5q23 38 45 91.5t30 91.5q3 10 0.5 30t-0.5 28q3 11 17 28t17 23 q21 36 42 92t25 90q1 9 -2.5 32t0.5 28q4 13 22 30.5t22 22.5q19 26 42.5 84.5t27.5 96.5q1 8 -3 25.5t-2 26.5q2 8 9 18t18 23t17 21q8 12 16.5 30.5t15 35t16 36t19.5 32t26.5 23.5t36 11.5t47.5 -5.5l-1 -3q38 9 51 9h761q74 0 114 -56t18 -130l-274 -906 q-36 -119 -71.5 -153.5t-128.5 -34.5h-869q-27 0 -38 -15q-11 -16 -1 -43q24 -70 144 -70h923q29 0 56 15.5t35 41.5l300 987q7 22 5 57q38 -15 59 -43zM575 1056q-4 -13 2 -22.5t20 -9.5h608q13 0 25.5 9.5t16.5 22.5l21 64q4 13 -2 22.5t-20 9.5h-608q-13 0 -25.5 -9.5 t-16.5 -22.5zM492 800q-4 -13 2 -22.5t20 -9.5h608q13 0 25.5 9.5t16.5 22.5l21 64q4 13 -2 22.5t-20 9.5h-608q-13 0 -25.5 -9.5t-16.5 -22.5z" />
+<glyph unicode="&#xf02e;" horiz-adv-x="1280" d="M1164 1408q23 0 44 -9q33 -13 52.5 -41t19.5 -62v-1289q0 -34 -19.5 -62t-52.5 -41q-19 -8 -44 -8q-48 0 -83 32l-441 424l-441 -424q-36 -33 -83 -33q-23 0 -44 9q-33 13 -52.5 41t-19.5 62v1289q0 34 19.5 62t52.5 41q21 9 44 9h1048z" />
+<glyph unicode="&#xf02f;" horiz-adv-x="1664" d="M384 0h896v256h-896v-256zM384 640h896v384h-160q-40 0 -68 28t-28 68v160h-640v-640zM1536 576q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 576v-416q0 -13 -9.5 -22.5t-22.5 -9.5h-224v-160q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68 v160h-224q-13 0 -22.5 9.5t-9.5 22.5v416q0 79 56.5 135.5t135.5 56.5h64v544q0 40 28 68t68 28h672q40 0 88 -20t76 -48l152 -152q28 -28 48 -76t20 -88v-256h64q79 0 135.5 -56.5t56.5 -135.5z" />
+<glyph unicode="&#xf030;" horiz-adv-x="1920" d="M960 864q119 0 203.5 -84.5t84.5 -203.5t-84.5 -203.5t-203.5 -84.5t-203.5 84.5t-84.5 203.5t84.5 203.5t203.5 84.5zM1664 1280q106 0 181 -75t75 -181v-896q0 -106 -75 -181t-181 -75h-1408q-106 0 -181 75t-75 181v896q0 106 75 181t181 75h224l51 136 q19 49 69.5 84.5t103.5 35.5h512q53 0 103.5 -35.5t69.5 -84.5l51 -136h224zM960 128q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
+<glyph unicode="&#xf031;" horiz-adv-x="1664" d="M725 977l-170 -450q33 0 136.5 -2t160.5 -2q19 0 57 2q-87 253 -184 452zM0 -128l2 79q23 7 56 12.5t57 10.5t49.5 14.5t44.5 29t31 50.5l237 616l280 724h75h53q8 -14 11 -21l205 -480q33 -78 106 -257.5t114 -274.5q15 -34 58 -144.5t72 -168.5q20 -45 35 -57 q19 -15 88 -29.5t84 -20.5q6 -38 6 -57q0 -4 -0.5 -13t-0.5 -13q-63 0 -190 8t-191 8q-76 0 -215 -7t-178 -8q0 43 4 78l131 28q1 0 12.5 2.5t15.5 3.5t14.5 4.5t15 6.5t11 8t9 11t2.5 14q0 16 -31 96.5t-72 177.5t-42 100l-450 2q-26 -58 -76.5 -195.5t-50.5 -162.5 q0 -22 14 -37.5t43.5 -24.5t48.5 -13.5t57 -8.5t41 -4q1 -19 1 -58q0 -9 -2 -27q-58 0 -174.5 10t-174.5 10q-8 0 -26.5 -4t-21.5 -4q-80 -14 -188 -14z" />
+<glyph unicode="&#xf032;" horiz-adv-x="1408" d="M555 15q74 -32 140 -32q376 0 376 335q0 114 -41 180q-27 44 -61.5 74t-67.5 46.5t-80.5 25t-84 10.5t-94.5 2q-73 0 -101 -10q0 -53 -0.5 -159t-0.5 -158q0 -8 -1 -67.5t-0.5 -96.5t4.5 -83.5t12 -66.5zM541 761q42 -7 109 -7q82 0 143 13t110 44.5t74.5 89.5t25.5 142 q0 70 -29 122.5t-79 82t-108 43.5t-124 14q-50 0 -130 -13q0 -50 4 -151t4 -152q0 -27 -0.5 -80t-0.5 -79q0 -46 1 -69zM0 -128l2 94q15 4 85 16t106 27q7 12 12.5 27t8.5 33.5t5.5 32.5t3 37.5t0.5 34v35.5v30q0 982 -22 1025q-4 8 -22 14.5t-44.5 11t-49.5 7t-48.5 4.5 t-30.5 3l-4 83q98 2 340 11.5t373 9.5q23 0 68.5 -0.5t67.5 -0.5q70 0 136.5 -13t128.5 -42t108 -71t74 -104.5t28 -137.5q0 -52 -16.5 -95.5t-39 -72t-64.5 -57.5t-73 -45t-84 -40q154 -35 256.5 -134t102.5 -248q0 -100 -35 -179.5t-93.5 -130.5t-138 -85.5t-163.5 -48.5 t-176 -14q-44 0 -132 3t-132 3q-106 0 -307 -11t-231 -12z" />
+<glyph unicode="&#xf033;" horiz-adv-x="1024" d="M0 -126l17 85q6 2 81.5 21.5t111.5 37.5q28 35 41 101q1 7 62 289t114 543.5t52 296.5v25q-24 13 -54.5 18.5t-69.5 8t-58 5.5l19 103q33 -2 120 -6.5t149.5 -7t120.5 -2.5q48 0 98.5 2.5t121 7t98.5 6.5q-5 -39 -19 -89q-30 -10 -101.5 -28.5t-108.5 -33.5 q-8 -19 -14 -42.5t-9 -40t-7.5 -45.5t-6.5 -42q-27 -148 -87.5 -419.5t-77.5 -355.5q-2 -9 -13 -58t-20 -90t-16 -83.5t-6 -57.5l1 -18q17 -4 185 -31q-3 -44 -16 -99q-11 0 -32.5 -1.5t-32.5 -1.5q-29 0 -87 10t-86 10q-138 2 -206 2q-51 0 -143 -9t-121 -11z" />
+<glyph unicode="&#xf034;" horiz-adv-x="1792" d="M1744 128q33 0 42 -18.5t-11 -44.5l-126 -162q-20 -26 -49 -26t-49 26l-126 162q-20 26 -11 44.5t42 18.5h80v1024h-80q-33 0 -42 18.5t11 44.5l126 162q20 26 49 26t49 -26l126 -162q20 -26 11 -44.5t-42 -18.5h-80v-1024h80zM81 1407l54 -27q12 -5 211 -5q44 0 132 2 t132 2q36 0 107.5 -0.5t107.5 -0.5h293q6 0 21 -0.5t20.5 0t16 3t17.5 9t15 17.5l42 1q4 0 14 -0.5t14 -0.5q2 -112 2 -336q0 -80 -5 -109q-39 -14 -68 -18q-25 44 -54 128q-3 9 -11 48t-14.5 73.5t-7.5 35.5q-6 8 -12 12.5t-15.5 6t-13 2.5t-18 0.5t-16.5 -0.5 q-17 0 -66.5 0.5t-74.5 0.5t-64 -2t-71 -6q-9 -81 -8 -136q0 -94 2 -388t2 -455q0 -16 -2.5 -71.5t0 -91.5t12.5 -69q40 -21 124 -42.5t120 -37.5q5 -40 5 -50q0 -14 -3 -29l-34 -1q-76 -2 -218 8t-207 10q-50 0 -151 -9t-152 -9q-3 51 -3 52v9q17 27 61.5 43t98.5 29t78 27 q19 42 19 383q0 101 -3 303t-3 303v117q0 2 0.5 15.5t0.5 25t-1 25.5t-3 24t-5 14q-11 12 -162 12q-33 0 -93 -12t-80 -26q-19 -13 -34 -72.5t-31.5 -111t-42.5 -53.5q-42 26 -56 44v383z" />
+<glyph unicode="&#xf035;" d="M81 1407l54 -27q12 -5 211 -5q44 0 132 2t132 2q70 0 246.5 1t304.5 0.5t247 -4.5q33 -1 56 31l42 1q4 0 14 -0.5t14 -0.5q2 -112 2 -336q0 -80 -5 -109q-39 -14 -68 -18q-25 44 -54 128q-3 9 -11 47.5t-15 73.5t-7 36q-10 13 -27 19q-5 2 -66 2q-30 0 -93 1t-103 1 t-94 -2t-96 -7q-9 -81 -8 -136l1 -152v52q0 -55 1 -154t1.5 -180t0.5 -153q0 -16 -2.5 -71.5t0 -91.5t12.5 -69q40 -21 124 -42.5t120 -37.5q5 -40 5 -50q0 -14 -3 -29l-34 -1q-76 -2 -218 8t-207 10q-50 0 -151 -9t-152 -9q-3 51 -3 52v9q17 27 61.5 43t98.5 29t78 27 q7 16 11.5 74t6 145.5t1.5 155t-0.5 153.5t-0.5 89q0 7 -2.5 21.5t-2.5 22.5q0 7 0.5 44t1 73t0 76.5t-3 67.5t-6.5 32q-11 12 -162 12q-41 0 -163 -13.5t-138 -24.5q-19 -12 -34 -71.5t-31.5 -111.5t-42.5 -54q-42 26 -56 44v383zM1310 125q12 0 42 -19.5t57.5 -41.5 t59.5 -49t36 -30q26 -21 26 -49t-26 -49q-4 -3 -36 -30t-59.5 -49t-57.5 -41.5t-42 -19.5q-13 0 -20.5 10.5t-10 28.5t-2.5 33.5t1.5 33t1.5 19.5h-1024q0 -2 1.5 -19.5t1.5 -33t-2.5 -33.5t-10 -28.5t-20.5 -10.5q-12 0 -42 19.5t-57.5 41.5t-59.5 49t-36 30q-26 21 -26 49 t26 49q4 3 36 30t59.5 49t57.5 41.5t42 19.5q13 0 20.5 -10.5t10 -28.5t2.5 -33.5t-1.5 -33t-1.5 -19.5h1024q0 2 -1.5 19.5t-1.5 33t2.5 33.5t10 28.5t20.5 10.5z" />
+<glyph unicode="&#xf036;" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1408 576v-128q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1280q26 0 45 -19t19 -45zM1664 960v-128q0 -26 -19 -45 t-45 -19h-1536q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1536q26 0 45 -19t19 -45zM1280 1344v-128q0 -26 -19 -45t-45 -19h-1152q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf037;" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1408 576v-128q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h896q26 0 45 -19t19 -45zM1664 960v-128q0 -26 -19 -45t-45 -19 h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1280 1344v-128q0 -26 -19 -45t-45 -19h-640q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h640q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf038;" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 576v-128q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1280q26 0 45 -19t19 -45zM1792 960v-128q0 -26 -19 -45 t-45 -19h-1536q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1536q26 0 45 -19t19 -45zM1792 1344v-128q0 -26 -19 -45t-45 -19h-1152q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf039;" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 576v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 960v-128q0 -26 -19 -45 t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 1344v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf03a;" horiz-adv-x="1792" d="M256 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5zM256 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5 t9.5 -22.5zM256 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1344 q13 0 22.5 -9.5t9.5 -22.5zM256 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5zM1792 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5 t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5zM1792 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5zM1792 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192 q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5z" />
+<glyph unicode="&#xf03b;" horiz-adv-x="1792" d="M384 992v-576q0 -13 -9.5 -22.5t-22.5 -9.5q-14 0 -23 9l-288 288q-9 9 -9 23t9 23l288 288q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5 t9.5 -22.5zM1792 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5 -9.5t9.5 -22.5zM1792 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088 q13 0 22.5 -9.5t9.5 -22.5zM1792 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5t9.5 -22.5z" />
+<glyph unicode="&#xf03c;" horiz-adv-x="1792" d="M352 704q0 -14 -9 -23l-288 -288q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v576q0 13 9.5 22.5t22.5 9.5q14 0 23 -9l288 -288q9 -9 9 -23zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5 t9.5 -22.5zM1792 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5 -9.5t9.5 -22.5zM1792 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088 q13 0 22.5 -9.5t9.5 -22.5zM1792 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5t9.5 -22.5z" />
+<glyph unicode="&#xf03d;" horiz-adv-x="1792" d="M1792 1184v-1088q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-403 403v-166q0 -119 -84.5 -203.5t-203.5 -84.5h-704q-119 0 -203.5 84.5t-84.5 203.5v704q0 119 84.5 203.5t203.5 84.5h704q119 0 203.5 -84.5t84.5 -203.5v-165l403 402q18 19 45 19q12 0 25 -5 q39 -17 39 -59z" />
+<glyph unicode="&#xf03e;" horiz-adv-x="1920" d="M640 960q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1664 576v-448h-1408v192l320 320l160 -160l512 512zM1760 1280h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-1216q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5v1216 q0 13 -9.5 22.5t-22.5 9.5zM1920 1248v-1216q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" />
+<glyph unicode="&#xf040;" d="M363 0l91 91l-235 235l-91 -91v-107h128v-128h107zM886 928q0 22 -22 22q-10 0 -17 -7l-542 -542q-7 -7 -7 -17q0 -22 22 -22q10 0 17 7l542 542q7 7 7 17zM832 1120l416 -416l-832 -832h-416v416zM1515 1024q0 -53 -37 -90l-166 -166l-416 416l166 165q36 38 90 38 q53 0 91 -38l235 -234q37 -39 37 -91z" />
+<glyph unicode="&#xf041;" horiz-adv-x="1024" d="M768 896q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1024 896q0 -109 -33 -179l-364 -774q-16 -33 -47.5 -52t-67.5 -19t-67.5 19t-46.5 52l-365 774q-33 70 -33 179q0 212 150 362t362 150t362 -150t150 -362z" />
+<glyph unicode="&#xf042;" d="M768 96v1088q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf043;" horiz-adv-x="1024" d="M512 384q0 36 -20 69q-1 1 -15.5 22.5t-25.5 38t-25 44t-21 50.5q-4 16 -21 16t-21 -16q-7 -23 -21 -50.5t-25 -44t-25.5 -38t-15.5 -22.5q-20 -33 -20 -69q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1024 512q0 -212 -150 -362t-362 -150t-362 150t-150 362 q0 145 81 275q6 9 62.5 90.5t101 151t99.5 178t83 201.5q9 30 34 47t51 17t51.5 -17t33.5 -47q28 -93 83 -201.5t99.5 -178t101 -151t62.5 -90.5q81 -127 81 -275z" />
+<glyph unicode="&#xf044;" horiz-adv-x="1792" d="M888 352l116 116l-152 152l-116 -116v-56h96v-96h56zM1328 1072q-16 16 -33 -1l-350 -350q-17 -17 -1 -33t33 1l350 350q17 17 1 33zM1408 478v-190q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832 q63 0 117 -25q15 -7 18 -23q3 -17 -9 -29l-49 -49q-14 -14 -32 -8q-23 6 -45 6h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v126q0 13 9 22l64 64q15 15 35 7t20 -29zM1312 1216l288 -288l-672 -672h-288v288zM1756 1084l-92 -92 l-288 288l92 92q28 28 68 28t68 -28l152 -152q28 -28 28 -68t-28 -68z" />
+<glyph unicode="&#xf045;" horiz-adv-x="1664" d="M1408 547v-259q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h255v0q13 0 22.5 -9.5t9.5 -22.5q0 -27 -26 -32q-77 -26 -133 -60q-10 -4 -16 -4h-112q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832 q66 0 113 47t47 113v214q0 19 18 29q28 13 54 37q16 16 35 8q21 -9 21 -29zM1645 1043l-384 -384q-18 -19 -45 -19q-12 0 -25 5q-39 17 -39 59v192h-160q-323 0 -438 -131q-119 -137 -74 -473q3 -23 -20 -34q-8 -2 -12 -2q-16 0 -26 13q-10 14 -21 31t-39.5 68.5t-49.5 99.5 t-38.5 114t-17.5 122q0 49 3.5 91t14 90t28 88t47 81.5t68.5 74t94.5 61.5t124.5 48.5t159.5 30.5t196.5 11h160v192q0 42 39 59q13 5 25 5q26 0 45 -19l384 -384q19 -19 19 -45t-19 -45z" />
+<glyph unicode="&#xf046;" horiz-adv-x="1664" d="M1408 606v-318q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q63 0 117 -25q15 -7 18 -23q3 -17 -9 -29l-49 -49q-10 -10 -23 -10q-3 0 -9 2q-23 6 -45 6h-832q-66 0 -113 -47t-47 -113v-832 q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v254q0 13 9 22l64 64q10 10 23 10q6 0 12 -3q20 -8 20 -29zM1639 1095l-814 -814q-24 -24 -57 -24t-57 24l-430 430q-24 24 -24 57t24 57l110 110q24 24 57 24t57 -24l263 -263l647 647q24 24 57 24t57 -24l110 -110 q24 -24 24 -57t-24 -57z" />
+<glyph unicode="&#xf047;" horiz-adv-x="1792" d="M1792 640q0 -26 -19 -45l-256 -256q-19 -19 -45 -19t-45 19t-19 45v128h-384v-384h128q26 0 45 -19t19 -45t-19 -45l-256 -256q-19 -19 -45 -19t-45 19l-256 256q-19 19 -19 45t19 45t45 19h128v384h-384v-128q0 -26 -19 -45t-45 -19t-45 19l-256 256q-19 19 -19 45 t19 45l256 256q19 19 45 19t45 -19t19 -45v-128h384v384h-128q-26 0 -45 19t-19 45t19 45l256 256q19 19 45 19t45 -19l256 -256q19 -19 19 -45t-19 -45t-45 -19h-128v-384h384v128q0 26 19 45t45 19t45 -19l256 -256q19 -19 19 -45z" />
+<glyph unicode="&#xf048;" horiz-adv-x="1024" d="M979 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-678q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-678q4 11 13 19z" />
+<glyph unicode="&#xf049;" horiz-adv-x="1792" d="M1747 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-710q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-678q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-678q4 11 13 19l710 710 q19 19 32 13t13 -32v-710q4 11 13 19z" />
+<glyph unicode="&#xf04a;" horiz-adv-x="1664" d="M1619 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-8 9 -13 19v-710q0 -26 -13 -32t-32 13l-710 710q-19 19 -19 45t19 45l710 710q19 19 32 13t13 -32v-710q5 11 13 19z" />
+<glyph unicode="&#xf04b;" horiz-adv-x="1408" d="M1384 609l-1328 -738q-23 -13 -39.5 -3t-16.5 36v1472q0 26 16.5 36t39.5 -3l1328 -738q23 -13 23 -31t-23 -31z" />
+<glyph unicode="&#xf04c;" d="M1536 1344v-1408q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h512q26 0 45 -19t19 -45zM640 1344v-1408q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h512q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf04d;" d="M1536 1344v-1408q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h1408q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf04e;" horiz-adv-x="1664" d="M45 -115q-19 -19 -32 -13t-13 32v1472q0 26 13 32t32 -13l710 -710q8 -8 13 -19v710q0 26 13 32t32 -13l710 -710q19 -19 19 -45t-19 -45l-710 -710q-19 -19 -32 -13t-13 32v710q-5 -10 -13 -19z" />
+<glyph unicode="&#xf050;" horiz-adv-x="1792" d="M45 -115q-19 -19 -32 -13t-13 32v1472q0 26 13 32t32 -13l710 -710q8 -8 13 -19v710q0 26 13 32t32 -13l710 -710q8 -8 13 -19v678q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v678q-5 -10 -13 -19l-710 -710 q-19 -19 -32 -13t-13 32v710q-5 -10 -13 -19z" />
+<glyph unicode="&#xf051;" horiz-adv-x="1024" d="M45 -115q-19 -19 -32 -13t-13 32v1472q0 26 13 32t32 -13l710 -710q8 -8 13 -19v678q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v678q-5 -10 -13 -19z" />
+<glyph unicode="&#xf052;" horiz-adv-x="1538" d="M14 557l710 710q19 19 45 19t45 -19l710 -710q19 -19 13 -32t-32 -13h-1472q-26 0 -32 13t13 32zM1473 0h-1408q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1408q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19z" />
+<glyph unicode="&#xf053;" horiz-adv-x="1280" d="M1171 1235l-531 -531l531 -531q19 -19 19 -45t-19 -45l-166 -166q-19 -19 -45 -19t-45 19l-742 742q-19 19 -19 45t19 45l742 742q19 19 45 19t45 -19l166 -166q19 -19 19 -45t-19 -45z" />
+<glyph unicode="&#xf054;" horiz-adv-x="1280" d="M1107 659l-742 -742q-19 -19 -45 -19t-45 19l-166 166q-19 19 -19 45t19 45l531 531l-531 531q-19 19 -19 45t19 45l166 166q19 19 45 19t45 -19l742 -742q19 -19 19 -45t-19 -45z" />
+<glyph unicode="&#xf055;" d="M1216 576v128q0 26 -19 45t-45 19h-256v256q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-256h-256q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h256v-256q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v256h256q26 0 45 19t19 45zM1536 640q0 -209 -103 -385.5 t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf056;" d="M1216 576v128q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h768q26 0 45 19t19 45zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5 t103 -385.5z" />
+<glyph unicode="&#xf057;" d="M1149 414q0 26 -19 45l-181 181l181 181q19 19 19 45q0 27 -19 46l-90 90q-19 19 -46 19q-26 0 -45 -19l-181 -181l-181 181q-19 19 -45 19q-27 0 -46 -19l-90 -90q-19 -19 -19 -46q0 -26 19 -45l181 -181l-181 -181q-19 -19 -19 -45q0 -27 19 -46l90 -90q19 -19 46 -19 q26 0 45 19l181 181l181 -181q19 -19 45 -19q27 0 46 19l90 90q19 19 19 46zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf058;" d="M1284 802q0 28 -18 46l-91 90q-19 19 -45 19t-45 -19l-408 -407l-226 226q-19 19 -45 19t-45 -19l-91 -90q-18 -18 -18 -46q0 -27 18 -45l362 -362q19 -19 45 -19q27 0 46 19l543 543q18 18 18 45zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf059;" d="M896 160v192q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h192q14 0 23 9t9 23zM1152 832q0 88 -55.5 163t-138.5 116t-170 41q-243 0 -371 -213q-15 -24 8 -42l132 -100q7 -6 19 -6q16 0 25 12q53 68 86 92q34 24 86 24q48 0 85.5 -26t37.5 -59 q0 -38 -20 -61t-68 -45q-63 -28 -115.5 -86.5t-52.5 -125.5v-36q0 -14 9 -23t23 -9h192q14 0 23 9t9 23q0 19 21.5 49.5t54.5 49.5q32 18 49 28.5t46 35t44.5 48t28 60.5t12.5 81zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf05a;" d="M1024 160v160q0 14 -9 23t-23 9h-96v512q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23t23 -9h96v-320h-96q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23t23 -9h448q14 0 23 9t9 23zM896 1056v160q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23 t23 -9h192q14 0 23 9t9 23zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf05b;" d="M1197 512h-109q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h109q-32 108 -112.5 188.5t-188.5 112.5v-109q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v109q-108 -32 -188.5 -112.5t-112.5 -188.5h109q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-109 q32 -108 112.5 -188.5t188.5 -112.5v109q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-109q108 32 188.5 112.5t112.5 188.5zM1536 704v-128q0 -26 -19 -45t-45 -19h-143q-37 -161 -154.5 -278.5t-278.5 -154.5v-143q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v143 q-161 37 -278.5 154.5t-154.5 278.5h-143q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h143q37 161 154.5 278.5t278.5 154.5v143q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-143q161 -37 278.5 -154.5t154.5 -278.5h143q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf05c;" d="M1097 457l-146 -146q-10 -10 -23 -10t-23 10l-137 137l-137 -137q-10 -10 -23 -10t-23 10l-146 146q-10 10 -10 23t10 23l137 137l-137 137q-10 10 -10 23t10 23l146 146q10 10 23 10t23 -10l137 -137l137 137q10 10 23 10t23 -10l146 -146q10 -10 10 -23t-10 -23 l-137 -137l137 -137q10 -10 10 -23t-10 -23zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5 t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf05d;" d="M1171 723l-422 -422q-19 -19 -45 -19t-45 19l-294 294q-19 19 -19 45t19 45l102 102q19 19 45 19t45 -19l147 -147l275 275q19 19 45 19t45 -19l102 -102q19 -19 19 -45t-19 -45zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198 t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf05e;" d="M1312 643q0 161 -87 295l-754 -753q137 -89 297 -89q111 0 211.5 43.5t173.5 116.5t116 174.5t43 212.5zM313 344l755 754q-135 91 -300 91q-148 0 -273 -73t-198 -199t-73 -274q0 -162 89 -299zM1536 643q0 -157 -61 -300t-163.5 -246t-245 -164t-298.5 -61t-298.5 61 t-245 164t-163.5 246t-61 300t61 299.5t163.5 245.5t245 164t298.5 61t298.5 -61t245 -164t163.5 -245.5t61 -299.5z" />
+<glyph unicode="&#xf060;" d="M1536 640v-128q0 -53 -32.5 -90.5t-84.5 -37.5h-704l293 -294q38 -36 38 -90t-38 -90l-75 -76q-37 -37 -90 -37q-52 0 -91 37l-651 652q-37 37 -37 90q0 52 37 91l651 650q38 38 91 38q52 0 90 -38l75 -74q38 -38 38 -91t-38 -91l-293 -293h704q52 0 84.5 -37.5 t32.5 -90.5z" />
+<glyph unicode="&#xf061;" d="M1472 576q0 -54 -37 -91l-651 -651q-39 -37 -91 -37q-51 0 -90 37l-75 75q-38 38 -38 91t38 91l293 293h-704q-52 0 -84.5 37.5t-32.5 90.5v128q0 53 32.5 90.5t84.5 37.5h704l-293 294q-38 36 -38 90t38 90l75 75q38 38 90 38q53 0 91 -38l651 -651q37 -35 37 -90z" />
+<glyph unicode="&#xf062;" horiz-adv-x="1664" d="M1611 565q0 -51 -37 -90l-75 -75q-38 -38 -91 -38q-54 0 -90 38l-294 293v-704q0 -52 -37.5 -84.5t-90.5 -32.5h-128q-53 0 -90.5 32.5t-37.5 84.5v704l-294 -293q-36 -38 -90 -38t-90 38l-75 75q-38 38 -38 90q0 53 38 91l651 651q35 37 90 37q54 0 91 -37l651 -651 q37 -39 37 -91z" />
+<glyph unicode="&#xf063;" horiz-adv-x="1664" d="M1611 704q0 -53 -37 -90l-651 -652q-39 -37 -91 -37q-53 0 -90 37l-651 652q-38 36 -38 90q0 53 38 91l74 75q39 37 91 37q53 0 90 -37l294 -294v704q0 52 38 90t90 38h128q52 0 90 -38t38 -90v-704l294 294q37 37 90 37q52 0 91 -37l75 -75q37 -39 37 -91z" />
+<glyph unicode="&#xf064;" horiz-adv-x="1792" d="M1792 896q0 -26 -19 -45l-512 -512q-19 -19 -45 -19t-45 19t-19 45v256h-224q-98 0 -175.5 -6t-154 -21.5t-133 -42.5t-105.5 -69.5t-80 -101t-48.5 -138.5t-17.5 -181q0 -55 5 -123q0 -6 2.5 -23.5t2.5 -26.5q0 -15 -8.5 -25t-23.5 -10q-16 0 -28 17q-7 9 -13 22 t-13.5 30t-10.5 24q-127 285 -127 451q0 199 53 333q162 403 875 403h224v256q0 26 19 45t45 19t45 -19l512 -512q19 -19 19 -45z" />
+<glyph unicode="&#xf065;" d="M755 480q0 -13 -10 -23l-332 -332l144 -144q19 -19 19 -45t-19 -45t-45 -19h-448q-26 0 -45 19t-19 45v448q0 26 19 45t45 19t45 -19l144 -144l332 332q10 10 23 10t23 -10l114 -114q10 -10 10 -23zM1536 1344v-448q0 -26 -19 -45t-45 -19t-45 19l-144 144l-332 -332 q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23t10 23l332 332l-144 144q-19 19 -19 45t19 45t45 19h448q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf066;" d="M768 576v-448q0 -26 -19 -45t-45 -19t-45 19l-144 144l-332 -332q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23t10 23l332 332l-144 144q-19 19 -19 45t19 45t45 19h448q26 0 45 -19t19 -45zM1523 1248q0 -13 -10 -23l-332 -332l144 -144q19 -19 19 -45t-19 -45 t-45 -19h-448q-26 0 -45 19t-19 45v448q0 26 19 45t45 19t45 -19l144 -144l332 332q10 10 23 10t23 -10l114 -114q10 -10 10 -23z" />
+<glyph unicode="&#xf067;" horiz-adv-x="1408" d="M1408 800v-192q0 -40 -28 -68t-68 -28h-416v-416q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v416h-416q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h416v416q0 40 28 68t68 28h192q40 0 68 -28t28 -68v-416h416q40 0 68 -28t28 -68z" />
+<glyph unicode="&#xf068;" horiz-adv-x="1408" d="M1408 800v-192q0 -40 -28 -68t-68 -28h-1216q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h1216q40 0 68 -28t28 -68z" />
+<glyph unicode="&#xf069;" horiz-adv-x="1664" d="M1482 486q46 -26 59.5 -77.5t-12.5 -97.5l-64 -110q-26 -46 -77.5 -59.5t-97.5 12.5l-266 153v-307q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v307l-266 -153q-46 -26 -97.5 -12.5t-77.5 59.5l-64 110q-26 46 -12.5 97.5t59.5 77.5l266 154l-266 154 q-46 26 -59.5 77.5t12.5 97.5l64 110q26 46 77.5 59.5t97.5 -12.5l266 -153v307q0 52 38 90t90 38h128q52 0 90 -38t38 -90v-307l266 153q46 26 97.5 12.5t77.5 -59.5l64 -110q26 -46 12.5 -97.5t-59.5 -77.5l-266 -154z" />
+<glyph unicode="&#xf06a;" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM896 161v190q0 14 -9 23.5t-22 9.5h-192q-13 0 -23 -10t-10 -23v-190q0 -13 10 -23t23 -10h192 q13 0 22 9.5t9 23.5zM894 505l18 621q0 12 -10 18q-10 8 -24 8h-220q-14 0 -24 -8q-10 -6 -10 -18l17 -621q0 -10 10 -17.5t24 -7.5h185q14 0 23.5 7.5t10.5 17.5z" />
+<glyph unicode="&#xf06b;" d="M928 180v56v468v192h-320v-192v-468v-56q0 -25 18 -38.5t46 -13.5h192q28 0 46 13.5t18 38.5zM472 1024h195l-126 161q-26 31 -69 31q-40 0 -68 -28t-28 -68t28 -68t68 -28zM1160 1120q0 40 -28 68t-68 28q-43 0 -69 -31l-125 -161h194q40 0 68 28t28 68zM1536 864v-320 q0 -14 -9 -23t-23 -9h-96v-416q0 -40 -28 -68t-68 -28h-1088q-40 0 -68 28t-28 68v416h-96q-14 0 -23 9t-9 23v320q0 14 9 23t23 9h440q-93 0 -158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5q107 0 168 -77l128 -165l128 165q61 77 168 77q93 0 158.5 -65.5t65.5 -158.5 t-65.5 -158.5t-158.5 -65.5h440q14 0 23 -9t9 -23z" />
+<glyph unicode="&#xf06c;" horiz-adv-x="1792" d="M1280 832q0 26 -19 45t-45 19q-172 0 -318 -49.5t-259.5 -134t-235.5 -219.5q-19 -21 -19 -45q0 -26 19 -45t45 -19q24 0 45 19q27 24 74 71t67 66q137 124 268.5 176t313.5 52q26 0 45 19t19 45zM1792 1030q0 -95 -20 -193q-46 -224 -184.5 -383t-357.5 -268 q-214 -108 -438 -108q-148 0 -286 47q-15 5 -88 42t-96 37q-16 0 -39.5 -32t-45 -70t-52.5 -70t-60 -32q-30 0 -51 11t-31 24t-27 42q-2 4 -6 11t-5.5 10t-3 9.5t-1.5 13.5q0 35 31 73.5t68 65.5t68 56t31 48q0 4 -14 38t-16 44q-9 51 -9 104q0 115 43.5 220t119 184.5 t170.5 139t204 95.5q55 18 145 25.5t179.5 9t178.5 6t163.5 24t113.5 56.5l29.5 29.5t29.5 28t27 20t36.5 16t43.5 4.5q39 0 70.5 -46t47.5 -112t24 -124t8 -96z" />
+<glyph unicode="&#xf06d;" horiz-adv-x="1408" d="M1408 -160v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5zM1152 896q0 -78 -24.5 -144t-64 -112.5t-87.5 -88t-96 -77.5t-87.5 -72t-64 -81.5t-24.5 -96.5q0 -96 67 -224l-4 1l1 -1 q-90 41 -160 83t-138.5 100t-113.5 122.5t-72.5 150.5t-27.5 184q0 78 24.5 144t64 112.5t87.5 88t96 77.5t87.5 72t64 81.5t24.5 96.5q0 94 -66 224l3 -1l-1 1q90 -41 160 -83t138.5 -100t113.5 -122.5t72.5 -150.5t27.5 -184z" />
+<glyph unicode="&#xf06e;" horiz-adv-x="1792" d="M1664 576q-152 236 -381 353q61 -104 61 -225q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 121 61 225q-229 -117 -381 -353q133 -205 333.5 -326.5t434.5 -121.5t434.5 121.5t333.5 326.5zM944 960q0 20 -14 34t-34 14q-125 0 -214.5 -89.5 t-89.5 -214.5q0 -20 14 -34t34 -14t34 14t14 34q0 86 61 147t147 61q20 0 34 14t14 34zM1792 576q0 -34 -20 -69q-140 -230 -376.5 -368.5t-499.5 -138.5t-499.5 139t-376.5 368q-20 35 -20 69t20 69q140 229 376.5 368t499.5 139t499.5 -139t376.5 -368q20 -35 20 -69z" />
+<glyph unicode="&#xf070;" horiz-adv-x="1792" d="M555 201l78 141q-87 63 -136 159t-49 203q0 121 61 225q-229 -117 -381 -353q167 -258 427 -375zM944 960q0 20 -14 34t-34 14q-125 0 -214.5 -89.5t-89.5 -214.5q0 -20 14 -34t34 -14t34 14t14 34q0 86 61 147t147 61q20 0 34 14t14 34zM1307 1151q0 -7 -1 -9 q-105 -188 -315 -566t-316 -567l-49 -89q-10 -16 -28 -16q-12 0 -134 70q-16 10 -16 28q0 12 44 87q-143 65 -263.5 173t-208.5 245q-20 31 -20 69t20 69q153 235 380 371t496 136q89 0 180 -17l54 97q10 16 28 16q5 0 18 -6t31 -15.5t33 -18.5t31.5 -18.5t19.5 -11.5 q16 -10 16 -27zM1344 704q0 -139 -79 -253.5t-209 -164.5l280 502q8 -45 8 -84zM1792 576q0 -35 -20 -69q-39 -64 -109 -145q-150 -172 -347.5 -267t-419.5 -95l74 132q212 18 392.5 137t301.5 307q-115 179 -282 294l63 112q95 -64 182.5 -153t144.5 -184q20 -34 20 -69z " />
+<glyph unicode="&#xf071;" horiz-adv-x="1792" d="M1024 161v190q0 14 -9.5 23.5t-22.5 9.5h-192q-13 0 -22.5 -9.5t-9.5 -23.5v-190q0 -14 9.5 -23.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 23.5zM1022 535l18 459q0 12 -10 19q-13 11 -24 11h-220q-11 0 -24 -11q-10 -7 -10 -21l17 -457q0 -10 10 -16.5t24 -6.5h185 q14 0 23.5 6.5t10.5 16.5zM1008 1469l768 -1408q35 -63 -2 -126q-17 -29 -46.5 -46t-63.5 -17h-1536q-34 0 -63.5 17t-46.5 46q-37 63 -2 126l768 1408q17 31 47 49t65 18t65 -18t47 -49z" />
+<glyph unicode="&#xf072;" horiz-adv-x="1408" d="M1376 1376q44 -52 12 -148t-108 -172l-161 -161l160 -696q5 -19 -12 -33l-128 -96q-7 -6 -19 -6q-4 0 -7 1q-15 3 -21 16l-279 508l-259 -259l53 -194q5 -17 -8 -31l-96 -96q-9 -9 -23 -9h-2q-15 2 -24 13l-189 252l-252 189q-11 7 -13 23q-1 13 9 25l96 97q9 9 23 9 q6 0 8 -1l194 -53l259 259l-508 279q-14 8 -17 24q-2 16 9 27l128 128q14 13 30 8l665 -159l160 160q76 76 172 108t148 -12z" />
+<glyph unicode="&#xf073;" horiz-adv-x="1664" d="M128 -128h288v288h-288v-288zM480 -128h320v288h-320v-288zM128 224h288v320h-288v-320zM480 224h320v320h-320v-320zM128 608h288v288h-288v-288zM864 -128h320v288h-320v-288zM480 608h320v288h-320v-288zM1248 -128h288v288h-288v-288zM864 224h320v320h-320v-320z M512 1088v288q0 13 -9.5 22.5t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-288q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5zM1248 224h288v320h-288v-320zM864 608h320v288h-320v-288zM1248 608h288v288h-288v-288zM1280 1088v288q0 13 -9.5 22.5t-22.5 9.5h-64 q-13 0 -22.5 -9.5t-9.5 -22.5v-288q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5zM1664 1152v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47 h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90z" />
+<glyph unicode="&#xf074;" horiz-adv-x="1792" d="M666 1055q-60 -92 -137 -273q-22 45 -37 72.5t-40.5 63.5t-51 56.5t-63 35t-81.5 14.5h-224q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h224q250 0 410 -225zM1792 256q0 -14 -9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v192q-32 0 -85 -0.5t-81 -1t-73 1 t-71 5t-64 10.5t-63 18.5t-58 28.5t-59 40t-55 53.5t-56 69.5q59 93 136 273q22 -45 37 -72.5t40.5 -63.5t51 -56.5t63 -35t81.5 -14.5h256v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23zM1792 1152q0 -14 -9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5 v192h-256q-48 0 -87 -15t-69 -45t-51 -61.5t-45 -77.5q-32 -62 -78 -171q-29 -66 -49.5 -111t-54 -105t-64 -100t-74 -83t-90 -68.5t-106.5 -42t-128 -16.5h-224q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h224q48 0 87 15t69 45t51 61.5t45 77.5q32 62 78 171q29 66 49.5 111 t54 105t64 100t74 83t90 68.5t106.5 42t128 16.5h256v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23z" />
+<glyph unicode="&#xf075;" horiz-adv-x="1792" d="M1792 640q0 -174 -120 -321.5t-326 -233t-450 -85.5q-70 0 -145 8q-198 -175 -460 -242q-49 -14 -114 -22q-17 -2 -30.5 9t-17.5 29v1q-3 4 -0.5 12t2 10t4.5 9.5l6 9t7 8.5t8 9q7 8 31 34.5t34.5 38t31 39.5t32.5 51t27 59t26 76q-157 89 -247.5 220t-90.5 281 q0 130 71 248.5t191 204.5t286 136.5t348 50.5q244 0 450 -85.5t326 -233t120 -321.5z" />
+<glyph unicode="&#xf076;" d="M1536 704v-128q0 -201 -98.5 -362t-274 -251.5t-395.5 -90.5t-395.5 90.5t-274 251.5t-98.5 362v128q0 26 19 45t45 19h384q26 0 45 -19t19 -45v-128q0 -52 23.5 -90t53.5 -57t71 -30t64 -13t44 -2t44 2t64 13t71 30t53.5 57t23.5 90v128q0 26 19 45t45 19h384 q26 0 45 -19t19 -45zM512 1344v-384q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h384q26 0 45 -19t19 -45zM1536 1344v-384q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h384q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf077;" horiz-adv-x="1792" d="M1683 205l-166 -165q-19 -19 -45 -19t-45 19l-531 531l-531 -531q-19 -19 -45 -19t-45 19l-166 165q-19 19 -19 45.5t19 45.5l742 741q19 19 45 19t45 -19l742 -741q19 -19 19 -45.5t-19 -45.5z" />
+<glyph unicode="&#xf078;" horiz-adv-x="1792" d="M1683 728l-742 -741q-19 -19 -45 -19t-45 19l-742 741q-19 19 -19 45.5t19 45.5l166 165q19 19 45 19t45 -19l531 -531l531 531q19 19 45 19t45 -19l166 -165q19 -19 19 -45.5t-19 -45.5z" />
+<glyph unicode="&#xf079;" horiz-adv-x="1920" d="M1280 32q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-8 0 -13.5 2t-9 7t-5.5 8t-3 11.5t-1 11.5v13v11v160v416h-192q-26 0 -45 19t-19 45q0 24 15 41l320 384q19 22 49 22t49 -22l320 -384q15 -17 15 -41q0 -26 -19 -45t-45 -19h-192v-384h576q16 0 25 -11l160 -192q7 -11 7 -21 zM1920 448q0 -24 -15 -41l-320 -384q-20 -23 -49 -23t-49 23l-320 384q-15 17 -15 41q0 26 19 45t45 19h192v384h-576q-16 0 -25 12l-160 192q-7 9 -7 20q0 13 9.5 22.5t22.5 9.5h960q8 0 13.5 -2t9 -7t5.5 -8t3 -11.5t1 -11.5v-13v-11v-160v-416h192q26 0 45 -19t19 -45z " />
+<glyph unicode="&#xf07a;" horiz-adv-x="1664" d="M640 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1536 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1664 1088v-512q0 -24 -16 -42.5t-41 -21.5 l-1044 -122q1 -7 4.5 -21.5t6 -26.5t2.5 -22q0 -16 -24 -64h920q26 0 45 -19t19 -45t-19 -45t-45 -19h-1024q-26 0 -45 19t-19 45q0 14 11 39.5t29.5 59.5t20.5 38l-177 823h-204q-26 0 -45 19t-19 45t19 45t45 19h256q16 0 28.5 -6.5t20 -15.5t13 -24.5t7.5 -26.5 t5.5 -29.5t4.5 -25.5h1201q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf07b;" horiz-adv-x="1664" d="M1664 928v-704q0 -92 -66 -158t-158 -66h-1216q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h672q92 0 158 -66t66 -158z" />
+<glyph unicode="&#xf07c;" horiz-adv-x="1920" d="M1879 584q0 -31 -31 -66l-336 -396q-43 -51 -120.5 -86.5t-143.5 -35.5h-1088q-34 0 -60.5 13t-26.5 43q0 31 31 66l336 396q43 51 120.5 86.5t143.5 35.5h1088q34 0 60.5 -13t26.5 -43zM1536 928v-160h-832q-94 0 -197 -47.5t-164 -119.5l-337 -396l-5 -6q0 4 -0.5 12.5 t-0.5 12.5v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h544q92 0 158 -66t66 -158z" />
+<glyph unicode="&#xf07d;" horiz-adv-x="768" d="M704 1216q0 -26 -19 -45t-45 -19h-128v-1024h128q26 0 45 -19t19 -45t-19 -45l-256 -256q-19 -19 -45 -19t-45 19l-256 256q-19 19 -19 45t19 45t45 19h128v1024h-128q-26 0 -45 19t-19 45t19 45l256 256q19 19 45 19t45 -19l256 -256q19 -19 19 -45z" />
+<glyph unicode="&#xf07e;" horiz-adv-x="1792" d="M1792 640q0 -26 -19 -45l-256 -256q-19 -19 -45 -19t-45 19t-19 45v128h-1024v-128q0 -26 -19 -45t-45 -19t-45 19l-256 256q-19 19 -19 45t19 45l256 256q19 19 45 19t45 -19t19 -45v-128h1024v128q0 26 19 45t45 19t45 -19l256 -256q19 -19 19 -45z" />
+<glyph unicode="&#xf080;" horiz-adv-x="2048" d="M640 640v-512h-256v512h256zM1024 1152v-1024h-256v1024h256zM2048 0v-128h-2048v1536h128v-1408h1920zM1408 896v-768h-256v768h256zM1792 1280v-1152h-256v1152h256z" />
+<glyph unicode="&#xf081;" d="M1280 926q-56 -25 -121 -34q68 40 93 117q-65 -38 -134 -51q-61 66 -153 66q-87 0 -148.5 -61.5t-61.5 -148.5q0 -29 5 -48q-129 7 -242 65t-192 155q-29 -50 -29 -106q0 -114 91 -175q-47 1 -100 26v-2q0 -75 50 -133.5t123 -72.5q-29 -8 -51 -8q-13 0 -39 4 q21 -63 74.5 -104t121.5 -42q-116 -90 -261 -90q-26 0 -50 3q148 -94 322 -94q112 0 210 35.5t168 95t120.5 137t75 162t24.5 168.5q0 18 -1 27q63 45 105 109zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5 t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf082;" d="M1536 160q0 -119 -84.5 -203.5t-203.5 -84.5h-192v608h203l30 224h-233v143q0 54 28 83t96 29l132 1v207q-96 9 -180 9q-136 0 -218 -80.5t-82 -225.5v-166h-224v-224h224v-608h-544q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960 q119 0 203.5 -84.5t84.5 -203.5v-960z" />
+<glyph unicode="&#xf083;" horiz-adv-x="1792" d="M928 704q0 14 -9 23t-23 9q-66 0 -113 -47t-47 -113q0 -14 9 -23t23 -9t23 9t9 23q0 40 28 68t68 28q14 0 23 9t9 23zM1152 574q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM128 0h1536v128h-1536v-128zM1280 574q0 159 -112.5 271.5 t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5zM256 1216h384v128h-384v-128zM128 1024h1536v118v138h-828l-64 -128h-644v-128zM1792 1280v-1280q0 -53 -37.5 -90.5t-90.5 -37.5h-1536q-53 0 -90.5 37.5t-37.5 90.5v1280 q0 53 37.5 90.5t90.5 37.5h1536q53 0 90.5 -37.5t37.5 -90.5z" />
+<glyph unicode="&#xf084;" horiz-adv-x="1792" d="M832 1024q0 80 -56 136t-136 56t-136 -56t-56 -136q0 -42 19 -83q-41 19 -83 19q-80 0 -136 -56t-56 -136t56 -136t136 -56t136 56t56 136q0 42 -19 83q41 -19 83 -19q80 0 136 56t56 136zM1683 320q0 -17 -49 -66t-66 -49q-9 0 -28.5 16t-36.5 33t-38.5 40t-24.5 26 l-96 -96l220 -220q28 -28 28 -68q0 -42 -39 -81t-81 -39q-40 0 -68 28l-671 671q-176 -131 -365 -131q-163 0 -265.5 102.5t-102.5 265.5q0 160 95 313t248 248t313 95q163 0 265.5 -102.5t102.5 -265.5q0 -189 -131 -365l355 -355l96 96q-3 3 -26 24.5t-40 38.5t-33 36.5 t-16 28.5q0 17 49 66t66 49q13 0 23 -10q6 -6 46 -44.5t82 -79.5t86.5 -86t73 -78t28.5 -41z" />
+<glyph unicode="&#xf085;" horiz-adv-x="1920" d="M896 640q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1664 128q0 52 -38 90t-90 38t-90 -38t-38 -90q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1664 1152q0 52 -38 90t-90 38t-90 -38t-38 -90q0 -53 37.5 -90.5t90.5 -37.5 t90.5 37.5t37.5 90.5zM1280 731v-185q0 -10 -7 -19.5t-16 -10.5l-155 -24q-11 -35 -32 -76q34 -48 90 -115q7 -10 7 -20q0 -12 -7 -19q-23 -30 -82.5 -89.5t-78.5 -59.5q-11 0 -21 7l-115 90q-37 -19 -77 -31q-11 -108 -23 -155q-7 -24 -30 -24h-186q-11 0 -20 7.5t-10 17.5 l-23 153q-34 10 -75 31l-118 -89q-7 -7 -20 -7q-11 0 -21 8q-144 133 -144 160q0 9 7 19q10 14 41 53t47 61q-23 44 -35 82l-152 24q-10 1 -17 9.5t-7 19.5v185q0 10 7 19.5t16 10.5l155 24q11 35 32 76q-34 48 -90 115q-7 11 -7 20q0 12 7 20q22 30 82 89t79 59q11 0 21 -7 l115 -90q34 18 77 32q11 108 23 154q7 24 30 24h186q11 0 20 -7.5t10 -17.5l23 -153q34 -10 75 -31l118 89q8 7 20 7q11 0 21 -8q144 -133 144 -160q0 -9 -7 -19q-12 -16 -42 -54t-45 -60q23 -48 34 -82l152 -23q10 -2 17 -10.5t7 -19.5zM1920 198v-140q0 -16 -149 -31 q-12 -27 -30 -52q51 -113 51 -138q0 -4 -4 -7q-122 -71 -124 -71q-8 0 -46 47t-52 68q-20 -2 -30 -2t-30 2q-14 -21 -52 -68t-46 -47q-2 0 -124 71q-4 3 -4 7q0 25 51 138q-18 25 -30 52q-149 15 -149 31v140q0 16 149 31q13 29 30 52q-51 113 -51 138q0 4 4 7q4 2 35 20 t59 34t30 16q8 0 46 -46.5t52 -67.5q20 2 30 2t30 -2q51 71 92 112l6 2q4 0 124 -70q4 -3 4 -7q0 -25 -51 -138q17 -23 30 -52q149 -15 149 -31zM1920 1222v-140q0 -16 -149 -31q-12 -27 -30 -52q51 -113 51 -138q0 -4 -4 -7q-122 -71 -124 -71q-8 0 -46 47t-52 68 q-20 -2 -30 -2t-30 2q-14 -21 -52 -68t-46 -47q-2 0 -124 71q-4 3 -4 7q0 25 51 138q-18 25 -30 52q-149 15 -149 31v140q0 16 149 31q13 29 30 52q-51 113 -51 138q0 4 4 7q4 2 35 20t59 34t30 16q8 0 46 -46.5t52 -67.5q20 2 30 2t30 -2q51 71 92 112l6 2q4 0 124 -70 q4 -3 4 -7q0 -25 -51 -138q17 -23 30 -52q149 -15 149 -31z" />
+<glyph unicode="&#xf086;" horiz-adv-x="1792" d="M1408 768q0 -139 -94 -257t-256.5 -186.5t-353.5 -68.5q-86 0 -176 16q-124 -88 -278 -128q-36 -9 -86 -16h-3q-11 0 -20.5 8t-11.5 21q-1 3 -1 6.5t0.5 6.5t2 6l2.5 5t3.5 5.5t4 5t4.5 5t4 4.5q5 6 23 25t26 29.5t22.5 29t25 38.5t20.5 44q-124 72 -195 177t-71 224 q0 139 94 257t256.5 186.5t353.5 68.5t353.5 -68.5t256.5 -186.5t94 -257zM1792 512q0 -120 -71 -224.5t-195 -176.5q10 -24 20.5 -44t25 -38.5t22.5 -29t26 -29.5t23 -25q1 -1 4 -4.5t4.5 -5t4 -5t3.5 -5.5l2.5 -5t2 -6t0.5 -6.5t-1 -6.5q-3 -14 -13 -22t-22 -7 q-50 7 -86 16q-154 40 -278 128q-90 -16 -176 -16q-271 0 -472 132q58 -4 88 -4q161 0 309 45t264 129q125 92 192 212t67 254q0 77 -23 152q129 -71 204 -178t75 -230z" />
+<glyph unicode="&#xf087;" d="M256 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 768q0 51 -39 89.5t-89 38.5h-352q0 58 48 159.5t48 160.5q0 98 -32 145t-128 47q-26 -26 -38 -85t-30.5 -125.5t-59.5 -109.5q-22 -23 -77 -91q-4 -5 -23 -30t-31.5 -41t-34.5 -42.5 t-40 -44t-38.5 -35.5t-40 -27t-35.5 -9h-32v-640h32q13 0 31.5 -3t33 -6.5t38 -11t35 -11.5t35.5 -12.5t29 -10.5q211 -73 342 -73h121q192 0 192 167q0 26 -5 56q30 16 47.5 52.5t17.5 73.5t-18 69q53 50 53 119q0 25 -10 55.5t-25 47.5q32 1 53.5 47t21.5 81zM1536 769 q0 -89 -49 -163q9 -33 9 -69q0 -77 -38 -144q3 -21 3 -43q0 -101 -60 -178q1 -139 -85 -219.5t-227 -80.5h-36h-93q-96 0 -189.5 22.5t-216.5 65.5q-116 40 -138 40h-288q-53 0 -90.5 37.5t-37.5 90.5v640q0 53 37.5 90.5t90.5 37.5h274q36 24 137 155q58 75 107 128 q24 25 35.5 85.5t30.5 126.5t62 108q39 37 90 37q84 0 151 -32.5t102 -101.5t35 -186q0 -93 -48 -192h176q104 0 180 -76t76 -179z" />
+<glyph unicode="&#xf088;" d="M256 1088q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 512q0 35 -21.5 81t-53.5 47q15 17 25 47.5t10 55.5q0 69 -53 119q18 32 18 69t-17.5 73.5t-47.5 52.5q5 30 5 56q0 85 -49 126t-136 41h-128q-131 0 -342 -73q-5 -2 -29 -10.5 t-35.5 -12.5t-35 -11.5t-38 -11t-33 -6.5t-31.5 -3h-32v-640h32q16 0 35.5 -9t40 -27t38.5 -35.5t40 -44t34.5 -42.5t31.5 -41t23 -30q55 -68 77 -91q41 -43 59.5 -109.5t30.5 -125.5t38 -85q96 0 128 47t32 145q0 59 -48 160.5t-48 159.5h352q50 0 89 38.5t39 89.5z M1536 511q0 -103 -76 -179t-180 -76h-176q48 -99 48 -192q0 -118 -35 -186q-35 -69 -102 -101.5t-151 -32.5q-51 0 -90 37q-34 33 -54 82t-25.5 90.5t-17.5 84.5t-31 64q-48 50 -107 127q-101 131 -137 155h-274q-53 0 -90.5 37.5t-37.5 90.5v640q0 53 37.5 90.5t90.5 37.5 h288q22 0 138 40q128 44 223 66t200 22h112q140 0 226.5 -79t85.5 -216v-5q60 -77 60 -178q0 -22 -3 -43q38 -67 38 -144q0 -36 -9 -69q49 -74 49 -163z" />
+<glyph unicode="&#xf089;" horiz-adv-x="896" d="M832 1504v-1339l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41z" />
+<glyph unicode="&#xf08a;" horiz-adv-x="1792" d="M1664 940q0 81 -21.5 143t-55 98.5t-81.5 59.5t-94 31t-98 8t-112 -25.5t-110.5 -64t-86.5 -72t-60 -61.5q-18 -22 -49 -22t-49 22q-24 28 -60 61.5t-86.5 72t-110.5 64t-112 25.5t-98 -8t-94 -31t-81.5 -59.5t-55 -98.5t-21.5 -143q0 -168 187 -355l581 -560l580 559 q188 188 188 356zM1792 940q0 -221 -229 -450l-623 -600q-18 -18 -44 -18t-44 18l-624 602q-10 8 -27.5 26t-55.5 65.5t-68 97.5t-53.5 121t-23.5 138q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -68.5t76 -68q36 36 76 68t95.5 68.5t120 58t126.5 21.5 q224 0 351 -124t127 -344z" />
+<glyph unicode="&#xf08b;" horiz-adv-x="1664" d="M640 96q0 -4 1 -20t0.5 -26.5t-3 -23.5t-10 -19.5t-20.5 -6.5h-320q-119 0 -203.5 84.5t-84.5 203.5v704q0 119 84.5 203.5t203.5 84.5h320q13 0 22.5 -9.5t9.5 -22.5q0 -4 1 -20t0.5 -26.5t-3 -23.5t-10 -19.5t-20.5 -6.5h-320q-66 0 -113 -47t-47 -113v-704 q0 -66 47 -113t113 -47h288h11h13t11.5 -1t11.5 -3t8 -5.5t7 -9t2 -13.5zM1568 640q0 -26 -19 -45l-544 -544q-19 -19 -45 -19t-45 19t-19 45v288h-448q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h448v288q0 26 19 45t45 19t45 -19l544 -544q19 -19 19 -45z" />
+<glyph unicode="&#xf08c;" d="M237 122h231v694h-231v-694zM483 1030q-1 52 -36 86t-93 34t-94.5 -34t-36.5 -86q0 -51 35.5 -85.5t92.5 -34.5h1q59 0 95 34.5t36 85.5zM1068 122h231v398q0 154 -73 233t-193 79q-136 0 -209 -117h2v101h-231q3 -66 0 -694h231v388q0 38 7 56q15 35 45 59.5t74 24.5 q116 0 116 -157v-371zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf08d;" horiz-adv-x="1152" d="M480 672v448q0 14 -9 23t-23 9t-23 -9t-9 -23v-448q0 -14 9 -23t23 -9t23 9t9 23zM1152 320q0 -26 -19 -45t-45 -19h-429l-51 -483q-2 -12 -10.5 -20.5t-20.5 -8.5h-1q-27 0 -32 27l-76 485h-404q-26 0 -45 19t-19 45q0 123 78.5 221.5t177.5 98.5v512q-52 0 -90 38 t-38 90t38 90t90 38h640q52 0 90 -38t38 -90t-38 -90t-90 -38v-512q99 0 177.5 -98.5t78.5 -221.5z" />
+<glyph unicode="&#xf08e;" horiz-adv-x="1792" d="M1408 608v-320q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h704q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v320 q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1792 1472v-512q0 -26 -19 -45t-45 -19t-45 19l-176 176l-652 -652q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23t10 23l652 652l-176 176q-19 19 -19 45t19 45t45 19h512q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf090;" d="M1184 640q0 -26 -19 -45l-544 -544q-19 -19 -45 -19t-45 19t-19 45v288h-448q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h448v288q0 26 19 45t45 19t45 -19l544 -544q19 -19 19 -45zM1536 992v-704q0 -119 -84.5 -203.5t-203.5 -84.5h-320q-13 0 -22.5 9.5t-9.5 22.5 q0 4 -1 20t-0.5 26.5t3 23.5t10 19.5t20.5 6.5h320q66 0 113 47t47 113v704q0 66 -47 113t-113 47h-288h-11h-13t-11.5 1t-11.5 3t-8 5.5t-7 9t-2 13.5q0 4 -1 20t-0.5 26.5t3 23.5t10 19.5t20.5 6.5h320q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf091;" horiz-adv-x="1664" d="M458 653q-74 162 -74 371h-256v-96q0 -78 94.5 -162t235.5 -113zM1536 928v96h-256q0 -209 -74 -371q141 29 235.5 113t94.5 162zM1664 1056v-128q0 -71 -41.5 -143t-112 -130t-173 -97.5t-215.5 -44.5q-42 -54 -95 -95q-38 -34 -52.5 -72.5t-14.5 -89.5q0 -54 30.5 -91 t97.5 -37q75 0 133.5 -45.5t58.5 -114.5v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v64q0 69 58.5 114.5t133.5 45.5q67 0 97.5 37t30.5 91q0 51 -14.5 89.5t-52.5 72.5q-53 41 -95 95q-113 5 -215.5 44.5t-173 97.5t-112 130t-41.5 143v128q0 40 28 68t68 28h288v96 q0 66 47 113t113 47h576q66 0 113 -47t47 -113v-96h288q40 0 68 -28t28 -68z" />
+<glyph unicode="&#xf092;" d="M394 184q-8 -9 -20 3q-13 11 -4 19q8 9 20 -3q12 -11 4 -19zM352 245q9 -12 0 -19q-8 -6 -17 7t0 18q9 7 17 -6zM291 305q-5 -7 -13 -2q-10 5 -7 12q3 5 13 2q10 -5 7 -12zM322 271q-6 -7 -16 3q-9 11 -2 16q6 6 16 -3q9 -11 2 -16zM451 159q-4 -12 -19 -6q-17 4 -13 15 t19 7q16 -5 13 -16zM514 154q0 -11 -16 -11q-17 -2 -17 11q0 11 16 11q17 2 17 -11zM572 164q2 -10 -14 -14t-18 8t14 15q16 2 18 -9zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-224q-16 0 -24.5 1t-19.5 5t-16 14.5t-5 27.5v239q0 97 -52 142q57 6 102.5 18t94 39 t81 66.5t53 105t20.5 150.5q0 121 -79 206q37 91 -8 204q-28 9 -81 -11t-92 -44l-38 -24q-93 26 -192 26t-192 -26q-16 11 -42.5 27t-83.5 38.5t-86 13.5q-44 -113 -7 -204q-79 -85 -79 -206q0 -85 20.5 -150t52.5 -105t80.5 -67t94 -39t102.5 -18q-40 -36 -49 -103 q-21 -10 -45 -15t-57 -5t-65.5 21.5t-55.5 62.5q-19 32 -48.5 52t-49.5 24l-20 3q-21 0 -29 -4.5t-5 -11.5t9 -14t13 -12l7 -5q22 -10 43.5 -38t31.5 -51l10 -23q13 -38 44 -61.5t67 -30t69.5 -7t55.5 3.5l23 4q0 -38 0.5 -103t0.5 -68q0 -22 -11 -33.5t-22 -13t-33 -1.5 h-224q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf093;" horiz-adv-x="1664" d="M1280 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1536 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 288v-320q0 -40 -28 -68t-68 -28h-1472q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h427q21 -56 70.5 -92 t110.5 -36h256q61 0 110.5 36t70.5 92h427q40 0 68 -28t28 -68zM1339 936q-17 -40 -59 -40h-256v-448q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v448h-256q-42 0 -59 40q-17 39 14 69l448 448q18 19 45 19t45 -19l448 -448q31 -30 14 -69z" />
+<glyph unicode="&#xf094;" d="M1407 710q0 44 -7 113.5t-18 96.5q-12 30 -17 44t-9 36.5t-4 48.5q0 23 5 68.5t5 67.5q0 37 -10 55q-4 1 -13 1q-19 0 -58 -4.5t-59 -4.5q-60 0 -176 24t-175 24q-43 0 -94.5 -11.5t-85 -23.5t-89.5 -34q-137 -54 -202 -103q-96 -73 -159.5 -189.5t-88 -236t-24.5 -248.5 q0 -40 12.5 -120t12.5 -121q0 -23 -11 -66.5t-11 -65.5t12 -36.5t34 -14.5q24 0 72.5 11t73.5 11q57 0 169.5 -15.5t169.5 -15.5q181 0 284 36q129 45 235.5 152.5t166 245.5t59.5 275zM1535 712q0 -165 -70 -327.5t-196 -288t-281 -180.5q-124 -44 -326 -44 q-57 0 -170 14.5t-169 14.5q-24 0 -72.5 -14.5t-73.5 -14.5q-73 0 -123.5 55.5t-50.5 128.5q0 24 11 68t11 67q0 40 -12.5 120.5t-12.5 121.5q0 111 18 217.5t54.5 209.5t100.5 194t150 156q78 59 232 120q194 78 316 78q60 0 175.5 -24t173.5 -24q19 0 57 5t58 5 q81 0 118 -50.5t37 -134.5q0 -23 -5 -68t-5 -68q0 -10 1 -18.5t3 -17t4 -13.5t6.5 -16t6.5 -17q16 -40 25 -118.5t9 -136.5z" />
+<glyph unicode="&#xf095;" horiz-adv-x="1408" d="M1408 296q0 -27 -10 -70.5t-21 -68.5q-21 -50 -122 -106q-94 -51 -186 -51q-27 0 -52.5 3.5t-57.5 12.5t-47.5 14.5t-55.5 20.5t-49 18q-98 35 -175 83q-128 79 -264.5 215.5t-215.5 264.5q-48 77 -83 175q-3 9 -18 49t-20.5 55.5t-14.5 47.5t-12.5 57.5t-3.5 52.5 q0 92 51 186q56 101 106 122q25 11 68.5 21t70.5 10q14 0 21 -3q18 -6 53 -76q11 -19 30 -54t35 -63.5t31 -53.5q3 -4 17.5 -25t21.5 -35.5t7 -28.5q0 -20 -28.5 -50t-62 -55t-62 -53t-28.5 -46q0 -9 5 -22.5t8.5 -20.5t14 -24t11.5 -19q76 -137 174 -235t235 -174 q2 -1 19 -11.5t24 -14t20.5 -8.5t22.5 -5q18 0 46 28.5t53 62t55 62t50 28.5q14 0 28.5 -7t35.5 -21.5t25 -17.5q25 -15 53.5 -31t63.5 -35t54 -30q70 -35 76 -53q3 -7 3 -21z" />
+<glyph unicode="&#xf096;" horiz-adv-x="1408" d="M1120 1280h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v832q0 66 -47 113t-113 47zM1408 1120v-832q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832 q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf097;" horiz-adv-x="1280" d="M1152 1280h-1024v-1242l423 406l89 85l89 -85l423 -406v1242zM1164 1408q23 0 44 -9q33 -13 52.5 -41t19.5 -62v-1289q0 -34 -19.5 -62t-52.5 -41q-19 -8 -44 -8q-48 0 -83 32l-441 424l-441 -424q-36 -33 -83 -33q-23 0 -44 9q-33 13 -52.5 41t-19.5 62v1289 q0 34 19.5 62t52.5 41q21 9 44 9h1048z" />
+<glyph unicode="&#xf098;" d="M1280 343q0 11 -2 16q-3 8 -38.5 29.5t-88.5 49.5l-53 29q-5 3 -19 13t-25 15t-21 5q-18 0 -47 -32.5t-57 -65.5t-44 -33q-7 0 -16.5 3.5t-15.5 6.5t-17 9.5t-14 8.5q-99 55 -170.5 126.5t-126.5 170.5q-2 3 -8.5 14t-9.5 17t-6.5 15.5t-3.5 16.5q0 13 20.5 33.5t45 38.5 t45 39.5t20.5 36.5q0 10 -5 21t-15 25t-13 19q-3 6 -15 28.5t-25 45.5t-26.5 47.5t-25 40.5t-16.5 18t-16 2q-48 0 -101 -22q-46 -21 -80 -94.5t-34 -130.5q0 -16 2.5 -34t5 -30.5t9 -33t10 -29.5t12.5 -33t11 -30q60 -164 216.5 -320.5t320.5 -216.5q6 -2 30 -11t33 -12.5 t29.5 -10t33 -9t30.5 -5t34 -2.5q57 0 130.5 34t94.5 80q22 53 22 101zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf099;" horiz-adv-x="1664" d="M1620 1128q-67 -98 -162 -167q1 -14 1 -42q0 -130 -38 -259.5t-115.5 -248.5t-184.5 -210.5t-258 -146t-323 -54.5q-271 0 -496 145q35 -4 78 -4q225 0 401 138q-105 2 -188 64.5t-114 159.5q33 -5 61 -5q43 0 85 11q-112 23 -185.5 111.5t-73.5 205.5v4q68 -38 146 -41 q-66 44 -105 115t-39 154q0 88 44 163q121 -149 294.5 -238.5t371.5 -99.5q-8 38 -8 74q0 134 94.5 228.5t228.5 94.5q140 0 236 -102q109 21 205 78q-37 -115 -142 -178q93 10 186 50z" />
+<glyph unicode="&#xf09a;" horiz-adv-x="1024" d="M959 1524v-264h-157q-86 0 -116 -36t-30 -108v-189h293l-39 -296h-254v-759h-306v759h-255v296h255v218q0 186 104 288.5t277 102.5q147 0 228 -12z" />
+<glyph unicode="&#xf09b;" d="M1536 640q0 -251 -146.5 -451.5t-378.5 -277.5q-27 -5 -39.5 7t-12.5 30v211q0 97 -52 142q57 6 102.5 18t94 39t81 66.5t53 105t20.5 150.5q0 121 -79 206q37 91 -8 204q-28 9 -81 -11t-92 -44l-38 -24q-93 26 -192 26t-192 -26q-16 11 -42.5 27t-83.5 38.5t-86 13.5 q-44 -113 -7 -204q-79 -85 -79 -206q0 -85 20.5 -150t52.5 -105t80.5 -67t94 -39t102.5 -18q-40 -36 -49 -103q-21 -10 -45 -15t-57 -5t-65.5 21.5t-55.5 62.5q-19 32 -48.5 52t-49.5 24l-20 3q-21 0 -29 -4.5t-5 -11.5t9 -14t13 -12l7 -5q22 -10 43.5 -38t31.5 -51l10 -23 q13 -38 44 -61.5t67 -30t69.5 -7t55.5 3.5l23 4q0 -38 0.5 -89t0.5 -54q0 -18 -13 -30t-40 -7q-232 77 -378.5 277.5t-146.5 451.5q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf09c;" horiz-adv-x="1664" d="M1664 960v-256q0 -26 -19 -45t-45 -19h-64q-26 0 -45 19t-19 45v256q0 106 -75 181t-181 75t-181 -75t-75 -181v-192h96q40 0 68 -28t28 -68v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h672v192q0 185 131.5 316.5t316.5 131.5 t316.5 -131.5t131.5 -316.5z" />
+<glyph unicode="&#xf09d;" horiz-adv-x="1920" d="M1760 1408q66 0 113 -47t47 -113v-1216q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1600zM160 1280q-13 0 -22.5 -9.5t-9.5 -22.5v-224h1664v224q0 13 -9.5 22.5t-22.5 9.5h-1600zM1760 0q13 0 22.5 9.5t9.5 22.5v608h-1664v-608 q0 -13 9.5 -22.5t22.5 -9.5h1600zM256 128v128h256v-128h-256zM640 128v128h384v-128h-384z" />
+<glyph unicode="&#xf09e;" horiz-adv-x="1408" d="M384 192q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM896 69q2 -28 -17 -48q-18 -21 -47 -21h-135q-25 0 -43 16.5t-20 41.5q-22 229 -184.5 391.5t-391.5 184.5q-25 2 -41.5 20t-16.5 43v135q0 29 21 47q17 17 43 17h5q160 -13 306 -80.5 t259 -181.5q114 -113 181.5 -259t80.5 -306zM1408 67q2 -27 -18 -47q-18 -20 -46 -20h-143q-26 0 -44.5 17.5t-19.5 42.5q-12 215 -101 408.5t-231.5 336t-336 231.5t-408.5 102q-25 1 -42.5 19.5t-17.5 43.5v143q0 28 20 46q18 18 44 18h3q262 -13 501.5 -120t425.5 -294 q187 -186 294 -425.5t120 -501.5z" />
+<glyph unicode="&#xf0a0;" d="M1040 320q0 -33 -23.5 -56.5t-56.5 -23.5t-56.5 23.5t-23.5 56.5t23.5 56.5t56.5 23.5t56.5 -23.5t23.5 -56.5zM1296 320q0 -33 -23.5 -56.5t-56.5 -23.5t-56.5 23.5t-23.5 56.5t23.5 56.5t56.5 23.5t56.5 -23.5t23.5 -56.5zM1408 160v320q0 13 -9.5 22.5t-22.5 9.5 h-1216q-13 0 -22.5 -9.5t-9.5 -22.5v-320q0 -13 9.5 -22.5t22.5 -9.5h1216q13 0 22.5 9.5t9.5 22.5zM178 640h1180l-157 482q-4 13 -16 21.5t-26 8.5h-782q-14 0 -26 -8.5t-16 -21.5zM1536 480v-320q0 -66 -47 -113t-113 -47h-1216q-66 0 -113 47t-47 113v320q0 25 16 75 l197 606q17 53 63 86t101 33h782q55 0 101 -33t63 -86l197 -606q16 -50 16 -75z" />
+<glyph unicode="&#xf0a1;" horiz-adv-x="1792" d="M1664 896q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5v-384q0 -52 -38 -90t-90 -38q-417 347 -812 380q-58 -19 -91 -66t-31 -100.5t40 -92.5q-20 -33 -23 -65.5t6 -58t33.5 -55t48 -50t61.5 -50.5q-29 -58 -111.5 -83t-168.5 -11.5t-132 55.5q-7 23 -29.5 87.5 t-32 94.5t-23 89t-15 101t3.5 98.5t22 110.5h-122q-66 0 -113 47t-47 113v192q0 66 47 113t113 47h480q435 0 896 384q52 0 90 -38t38 -90v-384zM1536 292v954q-394 -302 -768 -343v-270q377 -42 768 -341z" />
+<glyph unicode="&#xf0a2;" horiz-adv-x="1792" d="M912 -160q0 16 -16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16zM246 128h1300q-266 300 -266 832q0 51 -24 105t-69 103t-121.5 80.5t-169.5 31.5t-169.5 -31.5t-121.5 -80.5t-69 -103t-24 -105q0 -532 -266 -832z M1728 128q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-181 75t-75 181h-448q-52 0 -90 38t-38 90q50 42 91 88t85 119.5t74.5 158.5t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q190 -28 307 -158.5 t117 -282.5q0 -139 19.5 -260t50 -206t74.5 -158.5t85 -119.5t91 -88z" />
+<glyph unicode="&#xf0a3;" d="M1376 640l138 -135q30 -28 20 -70q-12 -41 -52 -51l-188 -48l53 -186q12 -41 -19 -70q-29 -31 -70 -19l-186 53l-48 -188q-10 -40 -51 -52q-12 -2 -19 -2q-31 0 -51 22l-135 138l-135 -138q-28 -30 -70 -20q-41 11 -51 52l-48 188l-186 -53q-41 -12 -70 19q-31 29 -19 70 l53 186l-188 48q-40 10 -52 51q-10 42 20 70l138 135l-138 135q-30 28 -20 70q12 41 52 51l188 48l-53 186q-12 41 19 70q29 31 70 19l186 -53l48 188q10 41 51 51q41 12 70 -19l135 -139l135 139q29 30 70 19q41 -10 51 -51l48 -188l186 53q41 12 70 -19q31 -29 19 -70 l-53 -186l188 -48q40 -10 52 -51q10 -42 -20 -70z" />
+<glyph unicode="&#xf0a4;" horiz-adv-x="1792" d="M256 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 768q0 51 -39 89.5t-89 38.5h-576q0 20 15 48.5t33 55t33 68t15 84.5q0 67 -44.5 97.5t-115.5 30.5q-24 0 -90 -139q-24 -44 -37 -65q-40 -64 -112 -145q-71 -81 -101 -106 q-69 -57 -140 -57h-32v-640h32q72 0 167 -32t193.5 -64t179.5 -32q189 0 189 167q0 26 -5 56q30 16 47.5 52.5t17.5 73.5t-18 69q53 50 53 119q0 25 -10 55.5t-25 47.5h331q52 0 90 38t38 90zM1792 769q0 -105 -75.5 -181t-180.5 -76h-169q-4 -62 -37 -119q3 -21 3 -43 q0 -101 -60 -178q1 -139 -85 -219.5t-227 -80.5q-133 0 -322 69q-164 59 -223 59h-288q-53 0 -90.5 37.5t-37.5 90.5v640q0 53 37.5 90.5t90.5 37.5h288q10 0 21.5 4.5t23.5 14t22.5 18t24 22.5t20.5 21.5t19 21.5t14 17q65 74 100 129q13 21 33 62t37 72t40.5 63t55 49.5 t69.5 17.5q125 0 206.5 -67t81.5 -189q0 -68 -22 -128h374q104 0 180 -76t76 -179z" />
+<glyph unicode="&#xf0a5;" horiz-adv-x="1792" d="M1376 128h32v640h-32q-35 0 -67.5 12t-62.5 37t-50 46t-49 54q-2 3 -3.5 4.5t-4 4.5t-4.5 5q-72 81 -112 145q-14 22 -38 68q-1 3 -10.5 22.5t-18.5 36t-20 35.5t-21.5 30.5t-18.5 11.5q-71 0 -115.5 -30.5t-44.5 -97.5q0 -43 15 -84.5t33 -68t33 -55t15 -48.5h-576 q-50 0 -89 -38.5t-39 -89.5q0 -52 38 -90t90 -38h331q-15 -17 -25 -47.5t-10 -55.5q0 -69 53 -119q-18 -32 -18 -69t17.5 -73.5t47.5 -52.5q-4 -24 -4 -56q0 -85 48.5 -126t135.5 -41q84 0 183 32t194 64t167 32zM1664 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45 t45 -19t45 19t19 45zM1792 768v-640q0 -53 -37.5 -90.5t-90.5 -37.5h-288q-59 0 -223 -59q-190 -69 -317 -69q-142 0 -230 77.5t-87 217.5l1 5q-61 76 -61 178q0 22 3 43q-33 57 -37 119h-169q-105 0 -180.5 76t-75.5 181q0 103 76 179t180 76h374q-22 60 -22 128 q0 122 81.5 189t206.5 67q38 0 69.5 -17.5t55 -49.5t40.5 -63t37 -72t33 -62q35 -55 100 -129q2 -3 14 -17t19 -21.5t20.5 -21.5t24 -22.5t22.5 -18t23.5 -14t21.5 -4.5h288q53 0 90.5 -37.5t37.5 -90.5z" />
+<glyph unicode="&#xf0a6;" d="M1280 -64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 700q0 189 -167 189q-26 0 -56 -5q-16 30 -52.5 47.5t-73.5 17.5t-69 -18q-50 53 -119 53q-25 0 -55.5 -10t-47.5 -25v331q0 52 -38 90t-90 38q-51 0 -89.5 -39t-38.5 -89v-576 q-20 0 -48.5 15t-55 33t-68 33t-84.5 15q-67 0 -97.5 -44.5t-30.5 -115.5q0 -24 139 -90q44 -24 65 -37q64 -40 145 -112q81 -71 106 -101q57 -69 57 -140v-32h640v32q0 72 32 167t64 193.5t32 179.5zM1536 705q0 -133 -69 -322q-59 -164 -59 -223v-288q0 -53 -37.5 -90.5 t-90.5 -37.5h-640q-53 0 -90.5 37.5t-37.5 90.5v288q0 10 -4.5 21.5t-14 23.5t-18 22.5t-22.5 24t-21.5 20.5t-21.5 19t-17 14q-74 65 -129 100q-21 13 -62 33t-72 37t-63 40.5t-49.5 55t-17.5 69.5q0 125 67 206.5t189 81.5q68 0 128 -22v374q0 104 76 180t179 76 q105 0 181 -75.5t76 -180.5v-169q62 -4 119 -37q21 3 43 3q101 0 178 -60q139 1 219.5 -85t80.5 -227z" />
+<glyph unicode="&#xf0a7;" d="M1408 576q0 84 -32 183t-64 194t-32 167v32h-640v-32q0 -35 -12 -67.5t-37 -62.5t-46 -50t-54 -49q-9 -8 -14 -12q-81 -72 -145 -112q-22 -14 -68 -38q-3 -1 -22.5 -10.5t-36 -18.5t-35.5 -20t-30.5 -21.5t-11.5 -18.5q0 -71 30.5 -115.5t97.5 -44.5q43 0 84.5 15t68 33 t55 33t48.5 15v-576q0 -50 38.5 -89t89.5 -39q52 0 90 38t38 90v331q46 -35 103 -35q69 0 119 53q32 -18 69 -18t73.5 17.5t52.5 47.5q24 -4 56 -4q85 0 126 48.5t41 135.5zM1280 1344q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1536 580 q0 -142 -77.5 -230t-217.5 -87l-5 1q-76 -61 -178 -61q-22 0 -43 3q-54 -30 -119 -37v-169q0 -105 -76 -180.5t-181 -75.5q-103 0 -179 76t-76 180v374q-54 -22 -128 -22q-121 0 -188.5 81.5t-67.5 206.5q0 38 17.5 69.5t49.5 55t63 40.5t72 37t62 33q55 35 129 100 q3 2 17 14t21.5 19t21.5 20.5t22.5 24t18 22.5t14 23.5t4.5 21.5v288q0 53 37.5 90.5t90.5 37.5h640q53 0 90.5 -37.5t37.5 -90.5v-288q0 -59 59 -223q69 -190 69 -317z" />
+<glyph unicode="&#xf0a8;" d="M1280 576v128q0 26 -19 45t-45 19h-502l189 189q19 19 19 45t-19 45l-91 91q-18 18 -45 18t-45 -18l-362 -362l-91 -91q-18 -18 -18 -45t18 -45l91 -91l362 -362q18 -18 45 -18t45 18l91 91q18 18 18 45t-18 45l-189 189h502q26 0 45 19t19 45zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf0a9;" d="M1285 640q0 27 -18 45l-91 91l-362 362q-18 18 -45 18t-45 -18l-91 -91q-18 -18 -18 -45t18 -45l189 -189h-502q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h502l-189 -189q-19 -19 -19 -45t19 -45l91 -91q18 -18 45 -18t45 18l362 362l91 91q18 18 18 45zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf0aa;" d="M1284 641q0 27 -18 45l-362 362l-91 91q-18 18 -45 18t-45 -18l-91 -91l-362 -362q-18 -18 -18 -45t18 -45l91 -91q18 -18 45 -18t45 18l189 189v-502q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v502l189 -189q19 -19 45 -19t45 19l91 91q18 18 18 45zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf0ab;" d="M1284 639q0 27 -18 45l-91 91q-18 18 -45 18t-45 -18l-189 -189v502q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-502l-189 189q-19 19 -45 19t-45 -19l-91 -91q-18 -18 -18 -45t18 -45l362 -362l91 -91q18 -18 45 -18t45 18l91 91l362 362q18 18 18 45zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf0ac;" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM1042 887q-2 -1 -9.5 -9.5t-13.5 -9.5q2 0 4.5 5t5 11t3.5 7q6 7 22 15q14 6 52 12q34 8 51 -11 q-2 2 9.5 13t14.5 12q3 2 15 4.5t15 7.5l2 22q-12 -1 -17.5 7t-6.5 21q0 -2 -6 -8q0 7 -4.5 8t-11.5 -1t-9 -1q-10 3 -15 7.5t-8 16.5t-4 15q-2 5 -9.5 10.5t-9.5 10.5q-1 2 -2.5 5.5t-3 6.5t-4 5.5t-5.5 2.5t-7 -5t-7.5 -10t-4.5 -5q-3 2 -6 1.5t-4.5 -1t-4.5 -3t-5 -3.5 q-3 -2 -8.5 -3t-8.5 -2q15 5 -1 11q-10 4 -16 3q9 4 7.5 12t-8.5 14h5q-1 4 -8.5 8.5t-17.5 8.5t-13 6q-8 5 -34 9.5t-33 0.5q-5 -6 -4.5 -10.5t4 -14t3.5 -12.5q1 -6 -5.5 -13t-6.5 -12q0 -7 14 -15.5t10 -21.5q-3 -8 -16 -16t-16 -12q-5 -8 -1.5 -18.5t10.5 -16.5 q2 -2 1.5 -4t-3.5 -4.5t-5.5 -4t-6.5 -3.5l-3 -2q-11 -5 -20.5 6t-13.5 26q-7 25 -16 30q-23 8 -29 -1q-5 13 -41 26q-25 9 -58 4q6 1 0 15q-7 15 -19 12q3 6 4 17.5t1 13.5q3 13 12 23q1 1 7 8.5t9.5 13.5t0.5 6q35 -4 50 11q5 5 11.5 17t10.5 17q9 6 14 5.5t14.5 -5.5 t14.5 -5q14 -1 15.5 11t-7.5 20q12 -1 3 17q-5 7 -8 9q-12 4 -27 -5q-8 -4 2 -8q-1 1 -9.5 -10.5t-16.5 -17.5t-16 5q-1 1 -5.5 13.5t-9.5 13.5q-8 0 -16 -15q3 8 -11 15t-24 8q19 12 -8 27q-7 4 -20.5 5t-19.5 -4q-5 -7 -5.5 -11.5t5 -8t10.5 -5.5t11.5 -4t8.5 -3 q14 -10 8 -14q-2 -1 -8.5 -3.5t-11.5 -4.5t-6 -4q-3 -4 0 -14t-2 -14q-5 5 -9 17.5t-7 16.5q7 -9 -25 -6l-10 1q-4 0 -16 -2t-20.5 -1t-13.5 8q-4 8 0 20q1 4 4 2q-4 3 -11 9.5t-10 8.5q-46 -15 -94 -41q6 -1 12 1q5 2 13 6.5t10 5.5q34 14 42 7l5 5q14 -16 20 -25 q-7 4 -30 1q-20 -6 -22 -12q7 -12 5 -18q-4 3 -11.5 10t-14.5 11t-15 5q-16 0 -22 -1q-146 -80 -235 -222q7 -7 12 -8q4 -1 5 -9t2.5 -11t11.5 3q9 -8 3 -19q1 1 44 -27q19 -17 21 -21q3 -11 -10 -18q-1 2 -9 9t-9 4q-3 -5 0.5 -18.5t10.5 -12.5q-7 0 -9.5 -16t-2.5 -35.5 t-1 -23.5l2 -1q-3 -12 5.5 -34.5t21.5 -19.5q-13 -3 20 -43q6 -8 8 -9q3 -2 12 -7.5t15 -10t10 -10.5q4 -5 10 -22.5t14 -23.5q-2 -6 9.5 -20t10.5 -23q-1 0 -2.5 -1t-2.5 -1q3 -7 15.5 -14t15.5 -13q1 -3 2 -10t3 -11t8 -2q2 20 -24 62q-15 25 -17 29q-3 5 -5.5 15.5 t-4.5 14.5q2 0 6 -1.5t8.5 -3.5t7.5 -4t2 -3q-3 -7 2 -17.5t12 -18.5t17 -19t12 -13q6 -6 14 -19.5t0 -13.5q9 0 20 -10t17 -20q5 -8 8 -26t5 -24q2 -7 8.5 -13.5t12.5 -9.5l16 -8t13 -7q5 -2 18.5 -10.5t21.5 -11.5q10 -4 16 -4t14.5 2.5t13.5 3.5q15 2 29 -15t21 -21 q36 -19 55 -11q-2 -1 0.5 -7.5t8 -15.5t9 -14.5t5.5 -8.5q5 -6 18 -15t18 -15q6 4 7 9q-3 -8 7 -20t18 -10q14 3 14 32q-31 -15 -49 18q0 1 -2.5 5.5t-4 8.5t-2.5 8.5t0 7.5t5 3q9 0 10 3.5t-2 12.5t-4 13q-1 8 -11 20t-12 15q-5 -9 -16 -8t-16 9q0 -1 -1.5 -5.5t-1.5 -6.5 q-13 0 -15 1q1 3 2.5 17.5t3.5 22.5q1 4 5.5 12t7.5 14.5t4 12.5t-4.5 9.5t-17.5 2.5q-19 -1 -26 -20q-1 -3 -3 -10.5t-5 -11.5t-9 -7q-7 -3 -24 -2t-24 5q-13 8 -22.5 29t-9.5 37q0 10 2.5 26.5t3 25t-5.5 24.5q3 2 9 9.5t10 10.5q2 1 4.5 1.5t4.5 0t4 1.5t3 6q-1 1 -4 3 q-3 3 -4 3q7 -3 28.5 1.5t27.5 -1.5q15 -11 22 2q0 1 -2.5 9.5t-0.5 13.5q5 -27 29 -9q3 -3 15.5 -5t17.5 -5q3 -2 7 -5.5t5.5 -4.5t5 0.5t8.5 6.5q10 -14 12 -24q11 -40 19 -44q7 -3 11 -2t4.5 9.5t0 14t-1.5 12.5l-1 8v18l-1 8q-15 3 -18.5 12t1.5 18.5t15 18.5q1 1 8 3.5 t15.5 6.5t12.5 8q21 19 15 35q7 0 11 9q-1 0 -5 3t-7.5 5t-4.5 2q9 5 2 16q5 3 7.5 11t7.5 10q9 -12 21 -2q7 8 1 16q5 7 20.5 10.5t18.5 9.5q7 -2 8 2t1 12t3 12q4 5 15 9t13 5l17 11q3 4 0 4q18 -2 31 11q10 11 -6 20q3 6 -3 9.5t-15 5.5q3 1 11.5 0.5t10.5 1.5 q15 10 -7 16q-17 5 -43 -12zM879 10q206 36 351 189q-3 3 -12.5 4.5t-12.5 3.5q-18 7 -24 8q1 7 -2.5 13t-8 9t-12.5 8t-11 7q-2 2 -7 6t-7 5.5t-7.5 4.5t-8.5 2t-10 -1l-3 -1q-3 -1 -5.5 -2.5t-5.5 -3t-4 -3t0 -2.5q-21 17 -36 22q-5 1 -11 5.5t-10.5 7t-10 1.5t-11.5 -7 q-5 -5 -6 -15t-2 -13q-7 5 0 17.5t2 18.5q-3 6 -10.5 4.5t-12 -4.5t-11.5 -8.5t-9 -6.5t-8.5 -5.5t-8.5 -7.5q-3 -4 -6 -12t-5 -11q-2 4 -11.5 6.5t-9.5 5.5q2 -10 4 -35t5 -38q7 -31 -12 -48q-27 -25 -29 -40q-4 -22 12 -26q0 -7 -8 -20.5t-7 -21.5q0 -6 2 -16z" />
+<glyph unicode="&#xf0ad;" horiz-adv-x="1664" d="M384 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1028 484l-682 -682q-37 -37 -90 -37q-52 0 -91 37l-106 108q-38 36 -38 90q0 53 38 91l681 681q39 -98 114.5 -173.5t173.5 -114.5zM1662 919q0 -39 -23 -106q-47 -134 -164.5 -217.5 t-258.5 -83.5q-185 0 -316.5 131.5t-131.5 316.5t131.5 316.5t316.5 131.5q58 0 121.5 -16.5t107.5 -46.5q16 -11 16 -28t-16 -28l-293 -169v-224l193 -107q5 3 79 48.5t135.5 81t70.5 35.5q15 0 23.5 -10t8.5 -25z" />
+<glyph unicode="&#xf0ae;" horiz-adv-x="1792" d="M1024 128h640v128h-640v-128zM640 640h1024v128h-1024v-128zM1280 1152h384v128h-384v-128zM1792 320v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 832v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19 t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 1344v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf0b0;" horiz-adv-x="1408" d="M1403 1241q17 -41 -14 -70l-493 -493v-742q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-256 256q-19 19 -19 45v486l-493 493q-31 29 -14 70q17 39 59 39h1280q42 0 59 -39z" />
+<glyph unicode="&#xf0b1;" horiz-adv-x="1792" d="M640 1280h512v128h-512v-128zM1792 640v-480q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v480h672v-160q0 -26 19 -45t45 -19h320q26 0 45 19t19 45v160h672zM1024 640v-128h-256v128h256zM1792 1120v-384h-1792v384q0 66 47 113t113 47h352v160q0 40 28 68 t68 28h576q40 0 68 -28t28 -68v-160h352q66 0 113 -47t47 -113z" />
+<glyph unicode="&#xf0b2;" d="M1283 995l-355 -355l355 -355l144 144q29 31 70 14q39 -17 39 -59v-448q0 -26 -19 -45t-45 -19h-448q-42 0 -59 40q-17 39 14 69l144 144l-355 355l-355 -355l144 -144q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45v448q0 42 40 59q39 17 69 -14l144 -144 l355 355l-355 355l-144 -144q-19 -19 -45 -19q-12 0 -24 5q-40 17 -40 59v448q0 26 19 45t45 19h448q42 0 59 -40q17 -39 -14 -69l-144 -144l355 -355l355 355l-144 144q-31 30 -14 69q17 40 59 40h448q26 0 45 -19t19 -45v-448q0 -42 -39 -59q-13 -5 -25 -5q-26 0 -45 19z " />
+<glyph unicode="&#xf0c0;" horiz-adv-x="1920" d="M593 640q-162 -5 -265 -128h-134q-82 0 -138 40.5t-56 118.5q0 353 124 353q6 0 43.5 -21t97.5 -42.5t119 -21.5q67 0 133 23q-5 -37 -5 -66q0 -139 81 -256zM1664 3q0 -120 -73 -189.5t-194 -69.5h-874q-121 0 -194 69.5t-73 189.5q0 53 3.5 103.5t14 109t26.5 108.5 t43 97.5t62 81t85.5 53.5t111.5 20q10 0 43 -21.5t73 -48t107 -48t135 -21.5t135 21.5t107 48t73 48t43 21.5q61 0 111.5 -20t85.5 -53.5t62 -81t43 -97.5t26.5 -108.5t14 -109t3.5 -103.5zM640 1280q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75 t75 -181zM1344 896q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5zM1920 671q0 -78 -56 -118.5t-138 -40.5h-134q-103 123 -265 128q81 117 81 256q0 29 -5 66q66 -23 133 -23q59 0 119 21.5t97.5 42.5 t43.5 21q124 0 124 -353zM1792 1280q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181z" />
+<glyph unicode="&#xf0c1;" horiz-adv-x="1664" d="M1456 320q0 40 -28 68l-208 208q-28 28 -68 28q-42 0 -72 -32q3 -3 19 -18.5t21.5 -21.5t15 -19t13 -25.5t3.5 -27.5q0 -40 -28 -68t-68 -28q-15 0 -27.5 3.5t-25.5 13t-19 15t-21.5 21.5t-18.5 19q-33 -31 -33 -73q0 -40 28 -68l206 -207q27 -27 68 -27q40 0 68 26 l147 146q28 28 28 67zM753 1025q0 40 -28 68l-206 207q-28 28 -68 28q-39 0 -68 -27l-147 -146q-28 -28 -28 -67q0 -40 28 -68l208 -208q27 -27 68 -27q42 0 72 31q-3 3 -19 18.5t-21.5 21.5t-15 19t-13 25.5t-3.5 27.5q0 40 28 68t68 28q15 0 27.5 -3.5t25.5 -13t19 -15 t21.5 -21.5t18.5 -19q33 31 33 73zM1648 320q0 -120 -85 -203l-147 -146q-83 -83 -203 -83q-121 0 -204 85l-206 207q-83 83 -83 203q0 123 88 209l-88 88q-86 -88 -208 -88q-120 0 -204 84l-208 208q-84 84 -84 204t85 203l147 146q83 83 203 83q121 0 204 -85l206 -207 q83 -83 83 -203q0 -123 -88 -209l88 -88q86 88 208 88q120 0 204 -84l208 -208q84 -84 84 -204z" />
+<glyph unicode="&#xf0c2;" horiz-adv-x="1920" d="M1920 384q0 -159 -112.5 -271.5t-271.5 -112.5h-1088q-185 0 -316.5 131.5t-131.5 316.5q0 132 71 241.5t187 163.5q-2 28 -2 43q0 212 150 362t362 150q158 0 286.5 -88t187.5 -230q70 62 166 62q106 0 181 -75t75 -181q0 -75 -41 -138q129 -30 213 -134.5t84 -239.5z " />
+<glyph unicode="&#xf0c3;" horiz-adv-x="1664" d="M1527 88q56 -89 21.5 -152.5t-140.5 -63.5h-1152q-106 0 -140.5 63.5t21.5 152.5l503 793v399h-64q-26 0 -45 19t-19 45t19 45t45 19h512q26 0 45 -19t19 -45t-19 -45t-45 -19h-64v-399zM748 813l-272 -429h712l-272 429l-20 31v37v399h-128v-399v-37z" />
+<glyph unicode="&#xf0c4;" horiz-adv-x="1792" d="M960 640q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1260 576l507 -398q28 -20 25 -56q-5 -35 -35 -51l-128 -64q-13 -7 -29 -7q-17 0 -31 8l-690 387l-110 -66q-8 -4 -12 -5q14 -49 10 -97q-7 -77 -56 -147.5t-132 -123.5q-132 -84 -277 -84 q-136 0 -222 78q-90 84 -79 207q7 76 56 147t131 124q132 84 278 84q83 0 151 -31q9 13 22 22l122 73l-122 73q-13 9 -22 22q-68 -31 -151 -31q-146 0 -278 84q-82 53 -131 124t-56 147q-5 59 15.5 113t63.5 93q85 79 222 79q145 0 277 -84q83 -52 132 -123t56 -148 q4 -48 -10 -97q4 -1 12 -5l110 -66l690 387q14 8 31 8q16 0 29 -7l128 -64q30 -16 35 -51q3 -36 -25 -56zM579 836q46 42 21 108t-106 117q-92 59 -192 59q-74 0 -113 -36q-46 -42 -21 -108t106 -117q92 -59 192 -59q74 0 113 36zM494 91q81 51 106 117t-21 108 q-39 36 -113 36q-100 0 -192 -59q-81 -51 -106 -117t21 -108q39 -36 113 -36q100 0 192 59zM672 704l96 -58v11q0 36 33 56l14 8l-79 47l-26 -26q-3 -3 -10 -11t-12 -12q-2 -2 -4 -3.5t-3 -2.5zM896 480l96 -32l736 576l-128 64l-768 -431v-113l-160 -96l9 -8q2 -2 7 -6 q4 -4 11 -12t11 -12l26 -26zM1600 64l128 64l-520 408l-177 -138q-2 -3 -13 -7z" />
+<glyph unicode="&#xf0c5;" horiz-adv-x="1792" d="M1696 1152q40 0 68 -28t28 -68v-1216q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v288h-544q-40 0 -68 28t-28 68v672q0 40 20 88t48 76l408 408q28 28 76 48t88 20h416q40 0 68 -28t28 -68v-328q68 40 128 40h416zM1152 939l-299 -299h299v299zM512 1323l-299 -299 h299v299zM708 676l316 316v416h-384v-416q0 -40 -28 -68t-68 -28h-416v-640h512v256q0 40 20 88t48 76zM1664 -128v1152h-384v-416q0 -40 -28 -68t-68 -28h-416v-640h896z" />
+<glyph unicode="&#xf0c6;" horiz-adv-x="1408" d="M1404 151q0 -117 -79 -196t-196 -79q-135 0 -235 100l-777 776q-113 115 -113 271q0 159 110 270t269 111q158 0 273 -113l605 -606q10 -10 10 -22q0 -16 -30.5 -46.5t-46.5 -30.5q-13 0 -23 10l-606 607q-79 77 -181 77q-106 0 -179 -75t-73 -181q0 -105 76 -181 l776 -777q63 -63 145 -63q64 0 106 42t42 106q0 82 -63 145l-581 581q-26 24 -60 24q-29 0 -48 -19t-19 -48q0 -32 25 -59l410 -410q10 -10 10 -22q0 -16 -31 -47t-47 -31q-12 0 -22 10l-410 410q-63 61 -63 149q0 82 57 139t139 57q88 0 149 -63l581 -581q100 -98 100 -235 z" />
+<glyph unicode="&#xf0c7;" d="M384 0h768v384h-768v-384zM1280 0h128v896q0 14 -10 38.5t-20 34.5l-281 281q-10 10 -34 20t-39 10v-416q0 -40 -28 -68t-68 -28h-576q-40 0 -68 28t-28 68v416h-128v-1280h128v416q0 40 28 68t68 28h832q40 0 68 -28t28 -68v-416zM896 928v320q0 13 -9.5 22.5t-22.5 9.5 h-192q-13 0 -22.5 -9.5t-9.5 -22.5v-320q0 -13 9.5 -22.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 22.5zM1536 896v-928q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h928q40 0 88 -20t76 -48l280 -280q28 -28 48 -76t20 -88z" />
+<glyph unicode="&#xf0c8;" d="M1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf0c9;" d="M1536 192v-128q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1536 704v-128q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1536 1216v-128q0 -26 -19 -45 t-45 -19h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf0ca;" horiz-adv-x="1792" d="M384 128q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM384 640q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5 t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5zM384 1152q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1792 736v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5z M1792 1248v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5z" />
+<glyph unicode="&#xf0cb;" horiz-adv-x="1792" d="M381 -84q0 -80 -54.5 -126t-135.5 -46q-106 0 -172 66l57 88q49 -45 106 -45q29 0 50.5 14.5t21.5 42.5q0 64 -105 56l-26 56q8 10 32.5 43.5t42.5 54t37 38.5v1q-16 0 -48.5 -1t-48.5 -1v-53h-106v152h333v-88l-95 -115q51 -12 81 -49t30 -88zM383 543v-159h-362 q-6 36 -6 54q0 51 23.5 93t56.5 68t66 47.5t56.5 43.5t23.5 45q0 25 -14.5 38.5t-39.5 13.5q-46 0 -81 -58l-85 59q24 51 71.5 79.5t105.5 28.5q73 0 123 -41.5t50 -112.5q0 -50 -34 -91.5t-75 -64.5t-75.5 -50.5t-35.5 -52.5h127v60h105zM1792 224v-192q0 -13 -9.5 -22.5 t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 14 9 23t23 9h1216q13 0 22.5 -9.5t9.5 -22.5zM384 1123v-99h-335v99h107q0 41 0.5 122t0.5 121v12h-2q-8 -17 -50 -54l-71 76l136 127h106v-404h108zM1792 736v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5 t-9.5 22.5v192q0 14 9 23t23 9h1216q13 0 22.5 -9.5t9.5 -22.5zM1792 1248v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5z" />
+<glyph unicode="&#xf0cc;" horiz-adv-x="1792" d="M1760 640q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1728q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h1728zM483 704q-28 35 -51 80q-48 97 -48 188q0 181 134 309q133 127 393 127q50 0 167 -19q66 -12 177 -48q10 -38 21 -118q14 -123 14 -183q0 -18 -5 -45l-12 -3l-84 6 l-14 2q-50 149 -103 205q-88 91 -210 91q-114 0 -182 -59q-67 -58 -67 -146q0 -73 66 -140t279 -129q69 -20 173 -66q58 -28 95 -52h-743zM990 448h411q7 -39 7 -92q0 -111 -41 -212q-23 -55 -71 -104q-37 -35 -109 -81q-80 -48 -153 -66q-80 -21 -203 -21q-114 0 -195 23 l-140 40q-57 16 -72 28q-8 8 -8 22v13q0 108 -2 156q-1 30 0 68l2 37v44l102 2q15 -34 30 -71t22.5 -56t12.5 -27q35 -57 80 -94q43 -36 105 -57q59 -22 132 -22q64 0 139 27q77 26 122 86q47 61 47 129q0 84 -81 157q-34 29 -137 71z" />
+<glyph unicode="&#xf0cd;" d="M48 1313q-37 2 -45 4l-3 88q13 1 40 1q60 0 112 -4q132 -7 166 -7q86 0 168 3q116 4 146 5q56 0 86 2l-1 -14l2 -64v-9q-60 -9 -124 -9q-60 0 -79 -25q-13 -14 -13 -132q0 -13 0.5 -32.5t0.5 -25.5l1 -229l14 -280q6 -124 51 -202q35 -59 96 -92q88 -47 177 -47 q104 0 191 28q56 18 99 51q48 36 65 64q36 56 53 114q21 73 21 229q0 79 -3.5 128t-11 122.5t-13.5 159.5l-4 59q-5 67 -24 88q-34 35 -77 34l-100 -2l-14 3l2 86h84l205 -10q76 -3 196 10l18 -2q6 -38 6 -51q0 -7 -4 -31q-45 -12 -84 -13q-73 -11 -79 -17q-15 -15 -15 -41 q0 -7 1.5 -27t1.5 -31q8 -19 22 -396q6 -195 -15 -304q-15 -76 -41 -122q-38 -65 -112 -123q-75 -57 -182 -89q-109 -33 -255 -33q-167 0 -284 46q-119 47 -179 122q-61 76 -83 195q-16 80 -16 237v333q0 188 -17 213q-25 36 -147 39zM1536 -96v64q0 14 -9 23t-23 9h-1472 q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h1472q14 0 23 9t9 23z" />
+<glyph unicode="&#xf0ce;" horiz-adv-x="1664" d="M512 160v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM512 544v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1024 160v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23 v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM512 928v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1024 544v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1536 160v192 q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1024 928v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1536 544v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192 q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1536 928v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1664 1248v-1088q0 -66 -47 -113t-113 -47h-1344q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1344q66 0 113 -47t47 -113 z" />
+<glyph unicode="&#xf0d0;" horiz-adv-x="1664" d="M1190 955l293 293l-107 107l-293 -293zM1637 1248q0 -27 -18 -45l-1286 -1286q-18 -18 -45 -18t-45 18l-198 198q-18 18 -18 45t18 45l1286 1286q18 18 45 18t45 -18l198 -198q18 -18 18 -45zM286 1438l98 -30l-98 -30l-30 -98l-30 98l-98 30l98 30l30 98zM636 1276 l196 -60l-196 -60l-60 -196l-60 196l-196 60l196 60l60 196zM1566 798l98 -30l-98 -30l-30 -98l-30 98l-98 30l98 30l30 98zM926 1438l98 -30l-98 -30l-30 -98l-30 98l-98 30l98 30l30 98z" />
+<glyph unicode="&#xf0d1;" horiz-adv-x="1792" d="M640 128q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM256 640h384v256h-158q-13 0 -22 -9l-195 -195q-9 -9 -9 -22v-30zM1536 128q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM1792 1216v-1024q0 -15 -4 -26.5t-13.5 -18.5 t-16.5 -11.5t-23.5 -6t-22.5 -2t-25.5 0t-22.5 0.5q0 -106 -75 -181t-181 -75t-181 75t-75 181h-384q0 -106 -75 -181t-181 -75t-181 75t-75 181h-64q-3 0 -22.5 -0.5t-25.5 0t-22.5 2t-23.5 6t-16.5 11.5t-13.5 18.5t-4 26.5q0 26 19 45t45 19v320q0 8 -0.5 35t0 38 t2.5 34.5t6.5 37t14 30.5t22.5 30l198 198q19 19 50.5 32t58.5 13h160v192q0 26 19 45t45 19h1024q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf0d2;" d="M1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103q-111 0 -218 32q59 93 78 164q9 34 54 211q20 -39 73 -67.5t114 -28.5q121 0 216 68.5t147 188.5t52 270q0 114 -59.5 214t-172.5 163t-255 63q-105 0 -196 -29t-154.5 -77t-109 -110.5t-67 -129.5t-21.5 -134 q0 -104 40 -183t117 -111q30 -12 38 20q2 7 8 31t8 30q6 23 -11 43q-51 61 -51 151q0 151 104.5 259.5t273.5 108.5q151 0 235.5 -82t84.5 -213q0 -170 -68.5 -289t-175.5 -119q-61 0 -98 43.5t-23 104.5q8 35 26.5 93.5t30 103t11.5 75.5q0 50 -27 83t-77 33 q-62 0 -105 -57t-43 -142q0 -73 25 -122l-99 -418q-17 -70 -13 -177q-206 91 -333 281t-127 423q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf0d3;" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-725q85 122 108 210q9 34 53 209q21 -39 73.5 -67t112.5 -28q181 0 295.5 147.5t114.5 373.5q0 84 -35 162.5t-96.5 139t-152.5 97t-197 36.5q-104 0 -194.5 -28.5t-153 -76.5 t-107.5 -109.5t-66.5 -128t-21.5 -132.5q0 -102 39.5 -180t116.5 -110q13 -5 23.5 0t14.5 19q10 44 15 61q6 23 -11 42q-50 62 -50 150q0 150 103.5 256.5t270.5 106.5q149 0 232.5 -81t83.5 -210q0 -168 -67.5 -286t-173.5 -118q-60 0 -97 43.5t-23 103.5q8 34 26.5 92.5 t29.5 102t11 74.5q0 49 -26.5 81.5t-75.5 32.5q-61 0 -103.5 -56.5t-42.5 -139.5q0 -72 24 -121l-98 -414q-24 -100 -7 -254h-183q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960z" />
+<glyph unicode="&#xf0d4;" d="M829 318q0 -76 -58.5 -112.5t-139.5 -36.5q-41 0 -80.5 9.5t-75.5 28.5t-58 53t-22 78q0 46 25 80t65.5 51.5t82 25t84.5 7.5q20 0 31 -2q2 -1 23 -16.5t26 -19t23 -18t24.5 -22t19 -22.5t17 -26t9 -26.5t4.5 -31.5zM755 863q0 -60 -33 -99.5t-92 -39.5q-53 0 -93 42.5 t-57.5 96.5t-17.5 106q0 61 32 104t92 43q53 0 93.5 -45t58 -101t17.5 -107zM861 1120l88 64h-265q-85 0 -161 -32t-127.5 -98t-51.5 -153q0 -93 64.5 -154.5t158.5 -61.5q22 0 43 3q-13 -29 -13 -54q0 -44 40 -94q-175 -12 -257 -63q-47 -29 -75.5 -73t-28.5 -95 q0 -43 18.5 -77.5t48.5 -56.5t69 -37t77.5 -21t76.5 -6q60 0 120.5 15.5t113.5 46t86 82.5t33 117q0 49 -20 89.5t-49 66.5t-58 47.5t-49 44t-20 44.5t15.5 42.5t37.5 39.5t44 42t37.5 59.5t15.5 82.5q0 60 -22.5 99.5t-72.5 90.5h83zM1152 672h128v64h-128v128h-64v-128 h-128v-64h128v-160h64v160zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf0d5;" horiz-adv-x="1664" d="M735 740q0 -36 32 -70.5t77.5 -68t90.5 -73.5t77 -104t32 -142q0 -90 -48 -173q-72 -122 -211 -179.5t-298 -57.5q-132 0 -246.5 41.5t-171.5 137.5q-37 60 -37 131q0 81 44.5 150t118.5 115q131 82 404 100q-32 42 -47.5 74t-15.5 73q0 36 21 85q-46 -4 -68 -4 q-148 0 -249.5 96.5t-101.5 244.5q0 82 36 159t99 131q77 66 182.5 98t217.5 32h418l-138 -88h-131q74 -63 112 -133t38 -160q0 -72 -24.5 -129.5t-59 -93t-69.5 -65t-59.5 -61.5t-24.5 -66zM589 836q38 0 78 16.5t66 43.5q53 57 53 159q0 58 -17 125t-48.5 129.5 t-84.5 103.5t-117 41q-42 0 -82.5 -19.5t-65.5 -52.5q-47 -59 -47 -160q0 -46 10 -97.5t31.5 -103t52 -92.5t75 -67t96.5 -26zM591 -37q58 0 111.5 13t99 39t73 73t27.5 109q0 25 -7 49t-14.5 42t-27 41.5t-29.5 35t-38.5 34.5t-36.5 29t-41.5 30t-36.5 26q-16 2 -48 2 q-53 0 -105 -7t-107.5 -25t-97 -46t-68.5 -74.5t-27 -105.5q0 -70 35 -123.5t91.5 -83t119 -44t127.5 -14.5zM1401 839h213v-108h-213v-219h-105v219h-212v108h212v217h105v-217z" />
+<glyph unicode="&#xf0d6;" horiz-adv-x="1920" d="M768 384h384v96h-128v448h-114l-148 -137l77 -80q42 37 55 57h2v-288h-128v-96zM1280 640q0 -70 -21 -142t-59.5 -134t-101.5 -101t-138 -39t-138 39t-101.5 101t-59.5 134t-21 142t21 142t59.5 134t101.5 101t138 39t138 -39t101.5 -101t59.5 -134t21 -142zM1792 384 v512q-106 0 -181 75t-75 181h-1152q0 -106 -75 -181t-181 -75v-512q106 0 181 -75t75 -181h1152q0 106 75 181t181 75zM1920 1216v-1152q0 -26 -19 -45t-45 -19h-1792q-26 0 -45 19t-19 45v1152q0 26 19 45t45 19h1792q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf0d7;" horiz-adv-x="1024" d="M1024 832q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf0d8;" horiz-adv-x="1024" d="M1024 320q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z" />
+<glyph unicode="&#xf0d9;" horiz-adv-x="640" d="M640 1088v-896q0 -26 -19 -45t-45 -19t-45 19l-448 448q-19 19 -19 45t19 45l448 448q19 19 45 19t45 -19t19 -45z" />
+<glyph unicode="&#xf0da;" horiz-adv-x="640" d="M576 640q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19t-19 45v896q0 26 19 45t45 19t45 -19l448 -448q19 -19 19 -45z" />
+<glyph unicode="&#xf0db;" horiz-adv-x="1664" d="M160 0h608v1152h-640v-1120q0 -13 9.5 -22.5t22.5 -9.5zM1536 32v1120h-640v-1152h608q13 0 22.5 9.5t9.5 22.5zM1664 1248v-1216q0 -66 -47 -113t-113 -47h-1344q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1344q66 0 113 -47t47 -113z" />
+<glyph unicode="&#xf0dc;" horiz-adv-x="1024" d="M1024 448q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45zM1024 832q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z" />
+<glyph unicode="&#xf0dd;" horiz-adv-x="1024" d="M1024 448q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf0de;" horiz-adv-x="1024" d="M1024 832q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z" />
+<glyph unicode="&#xf0e0;" horiz-adv-x="1792" d="M1792 826v-794q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v794q44 -49 101 -87q362 -246 497 -345q57 -42 92.5 -65.5t94.5 -48t110 -24.5h1h1q51 0 110 24.5t94.5 48t92.5 65.5q170 123 498 345q57 39 100 87zM1792 1120q0 -79 -49 -151t-122 -123 q-376 -261 -468 -325q-10 -7 -42.5 -30.5t-54 -38t-52 -32.5t-57.5 -27t-50 -9h-1h-1q-23 0 -50 9t-57.5 27t-52 32.5t-54 38t-42.5 30.5q-91 64 -262 182.5t-205 142.5q-62 42 -117 115.5t-55 136.5q0 78 41.5 130t118.5 52h1472q65 0 112.5 -47t47.5 -113z" />
+<glyph unicode="&#xf0e1;" d="M349 911v-991h-330v991h330zM370 1217q1 -73 -50.5 -122t-135.5 -49h-2q-82 0 -132 49t-50 122q0 74 51.5 122.5t134.5 48.5t133 -48.5t51 -122.5zM1536 488v-568h-329v530q0 105 -40.5 164.5t-126.5 59.5q-63 0 -105.5 -34.5t-63.5 -85.5q-11 -30 -11 -81v-553h-329 q2 399 2 647t-1 296l-1 48h329v-144h-2q20 32 41 56t56.5 52t87 43.5t114.5 15.5q171 0 275 -113.5t104 -332.5z" />
+<glyph unicode="&#xf0e2;" d="M1536 640q0 -156 -61 -298t-164 -245t-245 -164t-298 -61q-172 0 -327 72.5t-264 204.5q-7 10 -6.5 22.5t8.5 20.5l137 138q10 9 25 9q16 -2 23 -12q73 -95 179 -147t225 -52q104 0 198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5t-40.5 198.5t-109.5 163.5 t-163.5 109.5t-198.5 40.5q-98 0 -188 -35.5t-160 -101.5l137 -138q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45v448q0 42 40 59q39 17 69 -14l130 -129q107 101 244.5 156.5t284.5 55.5q156 0 298 -61t245 -164t164 -245t61 -298z" />
+<glyph unicode="&#xf0e3;" horiz-adv-x="1792" d="M1771 0q0 -53 -37 -90l-107 -108q-39 -37 -91 -37q-53 0 -90 37l-363 364q-38 36 -38 90q0 53 43 96l-256 256l-126 -126q-14 -14 -34 -14t-34 14q2 -2 12.5 -12t12.5 -13t10 -11.5t10 -13.5t6 -13.5t5.5 -16.5t1.5 -18q0 -38 -28 -68q-3 -3 -16.5 -18t-19 -20.5 t-18.5 -16.5t-22 -15.5t-22 -9t-26 -4.5q-40 0 -68 28l-408 408q-28 28 -28 68q0 13 4.5 26t9 22t15.5 22t16.5 18.5t20.5 19t18 16.5q30 28 68 28q10 0 18 -1.5t16.5 -5.5t13.5 -6t13.5 -10t11.5 -10t13 -12.5t12 -12.5q-14 14 -14 34t14 34l348 348q14 14 34 14t34 -14 q-2 2 -12.5 12t-12.5 13t-10 11.5t-10 13.5t-6 13.5t-5.5 16.5t-1.5 18q0 38 28 68q3 3 16.5 18t19 20.5t18.5 16.5t22 15.5t22 9t26 4.5q40 0 68 -28l408 -408q28 -28 28 -68q0 -13 -4.5 -26t-9 -22t-15.5 -22t-16.5 -18.5t-20.5 -19t-18 -16.5q-30 -28 -68 -28 q-10 0 -18 1.5t-16.5 5.5t-13.5 6t-13.5 10t-11.5 10t-13 12.5t-12 12.5q14 -14 14 -34t-14 -34l-126 -126l256 -256q43 43 96 43q52 0 91 -37l363 -363q37 -39 37 -91z" />
+<glyph unicode="&#xf0e4;" horiz-adv-x="1792" d="M384 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM576 832q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1004 351l101 382q6 26 -7.5 48.5t-38.5 29.5 t-48 -6.5t-30 -39.5l-101 -382q-60 -5 -107 -43.5t-63 -98.5q-20 -77 20 -146t117 -89t146 20t89 117q16 60 -6 117t-72 91zM1664 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1024 1024q0 53 -37.5 90.5 t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1472 832q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1792 384q0 -261 -141 -483q-19 -29 -54 -29h-1402q-35 0 -54 29 q-141 221 -141 483q0 182 71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" />
+<glyph unicode="&#xf0e5;" horiz-adv-x="1792" d="M896 1152q-204 0 -381.5 -69.5t-282 -187.5t-104.5 -255q0 -112 71.5 -213.5t201.5 -175.5l87 -50l-27 -96q-24 -91 -70 -172q152 63 275 171l43 38l57 -6q69 -8 130 -8q204 0 381.5 69.5t282 187.5t104.5 255t-104.5 255t-282 187.5t-381.5 69.5zM1792 640 q0 -174 -120 -321.5t-326 -233t-450 -85.5q-70 0 -145 8q-198 -175 -460 -242q-49 -14 -114 -22h-5q-15 0 -27 10.5t-16 27.5v1q-3 4 -0.5 12t2 10t4.5 9.5l6 9t7 8.5t8 9q7 8 31 34.5t34.5 38t31 39.5t32.5 51t27 59t26 76q-157 89 -247.5 220t-90.5 281q0 174 120 321.5 t326 233t450 85.5t450 -85.5t326 -233t120 -321.5z" />
+<glyph unicode="&#xf0e6;" horiz-adv-x="1792" d="M704 1152q-153 0 -286 -52t-211.5 -141t-78.5 -191q0 -82 53 -158t149 -132l97 -56l-35 -84q34 20 62 39l44 31l53 -10q78 -14 153 -14q153 0 286 52t211.5 141t78.5 191t-78.5 191t-211.5 141t-286 52zM704 1280q191 0 353.5 -68.5t256.5 -186.5t94 -257t-94 -257 t-256.5 -186.5t-353.5 -68.5q-86 0 -176 16q-124 -88 -278 -128q-36 -9 -86 -16h-3q-11 0 -20.5 8t-11.5 21q-1 3 -1 6.5t0.5 6.5t2 6l2.5 5t3.5 5.5t4 5t4.5 5t4 4.5q5 6 23 25t26 29.5t22.5 29t25 38.5t20.5 44q-124 72 -195 177t-71 224q0 139 94 257t256.5 186.5 t353.5 68.5zM1526 111q10 -24 20.5 -44t25 -38.5t22.5 -29t26 -29.5t23 -25q1 -1 4 -4.5t4.5 -5t4 -5t3.5 -5.5l2.5 -5t2 -6t0.5 -6.5t-1 -6.5q-3 -14 -13 -22t-22 -7q-50 7 -86 16q-154 40 -278 128q-90 -16 -176 -16q-271 0 -472 132q58 -4 88 -4q161 0 309 45t264 129 q125 92 192 212t67 254q0 77 -23 152q129 -71 204 -178t75 -230q0 -120 -71 -224.5t-195 -176.5z" />
+<glyph unicode="&#xf0e7;" horiz-adv-x="896" d="M885 970q18 -20 7 -44l-540 -1157q-13 -25 -42 -25q-4 0 -14 2q-17 5 -25.5 19t-4.5 30l197 808l-406 -101q-4 -1 -12 -1q-18 0 -31 11q-18 15 -13 39l201 825q4 14 16 23t28 9h328q19 0 32 -12.5t13 -29.5q0 -8 -5 -18l-171 -463l396 98q8 2 12 2q19 0 34 -15z" />
+<glyph unicode="&#xf0e8;" horiz-adv-x="1792" d="M1792 288v-320q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192h-512v-192h96q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192h-512v-192h96q40 0 68 -28t28 -68v-320 q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192q0 52 38 90t90 38h512v192h-96q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-96v-192h512q52 0 90 -38t38 -90v-192h96q40 0 68 -28t28 -68 z" />
+<glyph unicode="&#xf0e9;" horiz-adv-x="1664" d="M896 708v-580q0 -104 -76 -180t-180 -76t-180 76t-76 180q0 26 19 45t45 19t45 -19t19 -45q0 -50 39 -89t89 -39t89 39t39 89v580q33 11 64 11t64 -11zM1664 681q0 -13 -9.5 -22.5t-22.5 -9.5q-11 0 -23 10q-49 46 -93 69t-102 23q-68 0 -128 -37t-103 -97 q-7 -10 -17.5 -28t-14.5 -24q-11 -17 -28 -17q-18 0 -29 17q-4 6 -14.5 24t-17.5 28q-43 60 -102.5 97t-127.5 37t-127.5 -37t-102.5 -97q-7 -10 -17.5 -28t-14.5 -24q-11 -17 -29 -17q-17 0 -28 17q-4 6 -14.5 24t-17.5 28q-43 60 -103 97t-128 37q-58 0 -102 -23t-93 -69 q-12 -10 -23 -10q-13 0 -22.5 9.5t-9.5 22.5q0 5 1 7q45 183 172.5 319.5t298 204.5t360.5 68q140 0 274.5 -40t246.5 -113.5t194.5 -187t115.5 -251.5q1 -2 1 -7zM896 1408v-98q-42 2 -64 2t-64 -2v98q0 26 19 45t45 19t45 -19t19 -45z" />
+<glyph unicode="&#xf0ea;" horiz-adv-x="1792" d="M768 -128h896v640h-416q-40 0 -68 28t-28 68v416h-384v-1152zM1024 1312v64q0 13 -9.5 22.5t-22.5 9.5h-704q-13 0 -22.5 -9.5t-9.5 -22.5v-64q0 -13 9.5 -22.5t22.5 -9.5h704q13 0 22.5 9.5t9.5 22.5zM1280 640h299l-299 299v-299zM1792 512v-672q0 -40 -28 -68t-68 -28 h-960q-40 0 -68 28t-28 68v160h-544q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h1088q40 0 68 -28t28 -68v-328q21 -13 36 -28l408 -408q28 -28 48 -76t20 -88z" />
+<glyph unicode="&#xf0eb;" horiz-adv-x="1024" d="M736 960q0 -13 -9.5 -22.5t-22.5 -9.5t-22.5 9.5t-9.5 22.5q0 46 -54 71t-106 25q-13 0 -22.5 9.5t-9.5 22.5t9.5 22.5t22.5 9.5q50 0 99.5 -16t87 -54t37.5 -90zM896 960q0 72 -34.5 134t-90 101.5t-123 62t-136.5 22.5t-136.5 -22.5t-123 -62t-90 -101.5t-34.5 -134 q0 -101 68 -180q10 -11 30.5 -33t30.5 -33q128 -153 141 -298h228q13 145 141 298q10 11 30.5 33t30.5 33q68 79 68 180zM1024 960q0 -155 -103 -268q-45 -49 -74.5 -87t-59.5 -95.5t-34 -107.5q47 -28 47 -82q0 -37 -25 -64q25 -27 25 -64q0 -52 -45 -81q13 -23 13 -47 q0 -46 -31.5 -71t-77.5 -25q-20 -44 -60 -70t-87 -26t-87 26t-60 70q-46 0 -77.5 25t-31.5 71q0 24 13 47q-45 29 -45 81q0 37 25 64q-25 27 -25 64q0 54 47 82q-4 50 -34 107.5t-59.5 95.5t-74.5 87q-103 113 -103 268q0 99 44.5 184.5t117 142t164 89t186.5 32.5 t186.5 -32.5t164 -89t117 -142t44.5 -184.5z" />
+<glyph unicode="&#xf0ec;" horiz-adv-x="1792" d="M1792 352v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5q-12 0 -24 10l-319 320q-9 9 -9 22q0 14 9 23l320 320q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5v-192h1376q13 0 22.5 -9.5t9.5 -22.5zM1792 896q0 -14 -9 -23l-320 -320q-9 -9 -23 -9 q-13 0 -22.5 9.5t-9.5 22.5v192h-1376q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1376v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23z" />
+<glyph unicode="&#xf0ed;" horiz-adv-x="1920" d="M1280 608q0 14 -9 23t-23 9h-224v352q0 13 -9.5 22.5t-22.5 9.5h-192q-13 0 -22.5 -9.5t-9.5 -22.5v-352h-224q-13 0 -22.5 -9.5t-9.5 -22.5q0 -14 9 -23l352 -352q9 -9 23 -9t23 9l351 351q10 12 10 24zM1920 384q0 -159 -112.5 -271.5t-271.5 -112.5h-1088 q-185 0 -316.5 131.5t-131.5 316.5q0 130 70 240t188 165q-2 30 -2 43q0 212 150 362t362 150q156 0 285.5 -87t188.5 -231q71 62 166 62q106 0 181 -75t75 -181q0 -76 -41 -138q130 -31 213.5 -135.5t83.5 -238.5z" />
+<glyph unicode="&#xf0ee;" horiz-adv-x="1920" d="M1280 672q0 14 -9 23l-352 352q-9 9 -23 9t-23 -9l-351 -351q-10 -12 -10 -24q0 -14 9 -23t23 -9h224v-352q0 -13 9.5 -22.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 22.5v352h224q13 0 22.5 9.5t9.5 22.5zM1920 384q0 -159 -112.5 -271.5t-271.5 -112.5h-1088 q-185 0 -316.5 131.5t-131.5 316.5q0 130 70 240t188 165q-2 30 -2 43q0 212 150 362t362 150q156 0 285.5 -87t188.5 -231q71 62 166 62q106 0 181 -75t75 -181q0 -76 -41 -138q130 -31 213.5 -135.5t83.5 -238.5z" />
+<glyph unicode="&#xf0f0;" horiz-adv-x="1408" d="M384 192q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45t45 19t45 -19t19 -45zM1408 131q0 -121 -73 -190t-194 -69h-874q-121 0 -194 69t-73 190q0 68 5.5 131t24 138t47.5 132.5t81 103t120 60.5q-22 -52 -22 -120v-203q-58 -20 -93 -70t-35 -111q0 -80 56 -136t136 -56 t136 56t56 136q0 61 -35.5 111t-92.5 70v203q0 62 25 93q132 -104 295 -104t295 104q25 -31 25 -93v-64q-106 0 -181 -75t-75 -181v-89q-32 -29 -32 -71q0 -40 28 -68t68 -28t68 28t28 68q0 42 -32 71v89q0 52 38 90t90 38t90 -38t38 -90v-89q-32 -29 -32 -71q0 -40 28 -68 t68 -28t68 28t28 68q0 42 -32 71v89q0 68 -34.5 127.5t-93.5 93.5q0 10 0.5 42.5t0 48t-2.5 41.5t-7 47t-13 40q68 -15 120 -60.5t81 -103t47.5 -132.5t24 -138t5.5 -131zM1088 1024q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5 t271.5 -112.5t112.5 -271.5z" />
+<glyph unicode="&#xf0f1;" horiz-adv-x="1408" d="M1280 832q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 832q0 -62 -35.5 -111t-92.5 -70v-395q0 -159 -131.5 -271.5t-316.5 -112.5t-316.5 112.5t-131.5 271.5v132q-164 20 -274 128t-110 252v512q0 26 19 45t45 19q6 0 16 -2q17 30 47 48 t65 18q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5q-33 0 -64 18v-402q0 -106 94 -181t226 -75t226 75t94 181v402q-31 -18 -64 -18q-53 0 -90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5q35 0 65 -18t47 -48q10 2 16 2q26 0 45 -19t19 -45v-512q0 -144 -110 -252 t-274 -128v-132q0 -106 94 -181t226 -75t226 75t94 181v395q-57 21 -92.5 70t-35.5 111q0 80 56 136t136 56t136 -56t56 -136z" />
+<glyph unicode="&#xf0f2;" horiz-adv-x="1792" d="M640 1152h512v128h-512v-128zM288 1152v-1280h-64q-92 0 -158 66t-66 158v832q0 92 66 158t158 66h64zM1408 1152v-1280h-1024v1280h128v160q0 40 28 68t68 28h576q40 0 68 -28t28 -68v-160h128zM1792 928v-832q0 -92 -66 -158t-158 -66h-64v1280h64q92 0 158 -66 t66 -158z" />
+<glyph unicode="&#xf0f3;" horiz-adv-x="1792" d="M912 -160q0 16 -16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16zM1728 128q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-181 75t-75 181h-448q-52 0 -90 38t-38 90q50 42 91 88t85 119.5t74.5 158.5 t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q190 -28 307 -158.5t117 -282.5q0 -139 19.5 -260t50 -206t74.5 -158.5t85 -119.5t91 -88z" />
+<glyph unicode="&#xf0f4;" horiz-adv-x="1920" d="M1664 896q0 80 -56 136t-136 56h-64v-384h64q80 0 136 56t56 136zM0 128h1792q0 -106 -75 -181t-181 -75h-1280q-106 0 -181 75t-75 181zM1856 896q0 -159 -112.5 -271.5t-271.5 -112.5h-64v-32q0 -92 -66 -158t-158 -66h-704q-92 0 -158 66t-66 158v736q0 26 19 45 t45 19h1152q159 0 271.5 -112.5t112.5 -271.5z" />
+<glyph unicode="&#xf0f5;" horiz-adv-x="1408" d="M640 1472v-640q0 -61 -35.5 -111t-92.5 -70v-779q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v779q-57 20 -92.5 70t-35.5 111v640q0 26 19 45t45 19t45 -19t19 -45v-416q0 -26 19 -45t45 -19t45 19t19 45v416q0 26 19 45t45 19t45 -19t19 -45v-416q0 -26 19 -45 t45 -19t45 19t19 45v416q0 26 19 45t45 19t45 -19t19 -45zM1408 1472v-1600q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v512h-224q-13 0 -22.5 9.5t-9.5 22.5v800q0 132 94 226t226 94h256q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf0f6;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M384 736q0 14 9 23t23 9h704q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23v64zM1120 512q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h704zM1120 256q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704 q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h704z" />
+<glyph unicode="&#xf0f7;" horiz-adv-x="1408" d="M384 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M1152 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M1152 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M1152 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M896 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M896 -128h384v1536h-1152v-1536h384v224q0 13 9.5 22.5t22.5 9.5h320q13 0 22.5 -9.5t9.5 -22.5v-224zM1408 1472v-1664q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v1664q0 26 19 45t45 19h1280q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf0f8;" horiz-adv-x="1408" d="M384 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M1152 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M896 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M896 -128h384v1152h-256v-32q0 -40 -28 -68t-68 -28h-448q-40 0 -68 28t-28 68v32h-256v-1152h384v224q0 13 9.5 22.5t22.5 9.5h320q13 0 22.5 -9.5t9.5 -22.5v-224zM896 1056v320q0 13 -9.5 22.5t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-96h-128v96q0 13 -9.5 22.5 t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-320q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5v96h128v-96q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5zM1408 1088v-1280q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v1280q0 26 19 45t45 19h320 v288q0 40 28 68t68 28h448q40 0 68 -28t28 -68v-288h320q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf0f9;" horiz-adv-x="1920" d="M640 128q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM256 640h384v256h-158q-14 -2 -22 -9l-195 -195q-7 -12 -9 -22v-30zM1536 128q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5 t90.5 37.5t37.5 90.5zM1664 800v192q0 14 -9 23t-23 9h-224v224q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-224h-224q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h224v-224q0 -14 9 -23t23 -9h192q14 0 23 9t9 23v224h224q14 0 23 9t9 23zM1920 1344v-1152 q0 -26 -19 -45t-45 -19h-192q0 -106 -75 -181t-181 -75t-181 75t-75 181h-384q0 -106 -75 -181t-181 -75t-181 75t-75 181h-128q-26 0 -45 19t-19 45t19 45t45 19v416q0 26 13 58t32 51l198 198q19 19 51 32t58 13h160v320q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf0fa;" horiz-adv-x="1792" d="M1280 416v192q0 14 -9 23t-23 9h-224v224q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-224h-224q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h224v-224q0 -14 9 -23t23 -9h192q14 0 23 9t9 23v224h224q14 0 23 9t9 23zM640 1152h512v128h-512v-128zM256 1152v-1280h-32 q-92 0 -158 66t-66 158v832q0 92 66 158t158 66h32zM1440 1152v-1280h-1088v1280h160v160q0 40 28 68t68 28h576q40 0 68 -28t28 -68v-160h160zM1792 928v-832q0 -92 -66 -158t-158 -66h-32v1280h32q92 0 158 -66t66 -158z" />
+<glyph unicode="&#xf0fb;" horiz-adv-x="1920" d="M1920 576q-1 -32 -288 -96l-352 -32l-224 -64h-64l-293 -352h69q26 0 45 -4.5t19 -11.5t-19 -11.5t-45 -4.5h-96h-160h-64v32h64v416h-160l-192 -224h-96l-32 32v192h32v32h128v8l-192 24v128l192 24v8h-128v32h-32v192l32 32h96l192 -224h160v416h-64v32h64h160h96 q26 0 45 -4.5t19 -11.5t-19 -11.5t-45 -4.5h-69l293 -352h64l224 -64l352 -32q261 -58 287 -93z" />
+<glyph unicode="&#xf0fc;" horiz-adv-x="1664" d="M640 640v384h-256v-256q0 -53 37.5 -90.5t90.5 -37.5h128zM1664 192v-192h-1152v192l128 192h-128q-159 0 -271.5 112.5t-112.5 271.5v320l-64 64l32 128h480l32 128h960l32 -192l-64 -32v-800z" />
+<glyph unicode="&#xf0fd;" d="M1280 192v896q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-320h-512v320q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-896q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v320h512v-320q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1536 1120v-960 q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf0fe;" d="M1280 576v128q0 26 -19 45t-45 19h-320v320q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-320h-320q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h320v-320q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v320h320q26 0 45 19t19 45zM1536 1120v-960 q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf100;" horiz-adv-x="1024" d="M627 160q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23zM1011 160q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23 t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23z" />
+<glyph unicode="&#xf101;" horiz-adv-x="1024" d="M595 576q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23zM979 576q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23 l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" />
+<glyph unicode="&#xf102;" horiz-adv-x="1152" d="M1075 224q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23zM1075 608q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393 q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" />
+<glyph unicode="&#xf103;" horiz-adv-x="1152" d="M1075 672q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23zM1075 1056q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23 t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23z" />
+<glyph unicode="&#xf104;" horiz-adv-x="640" d="M627 992q0 -13 -10 -23l-393 -393l393 -393q10 -10 10 -23t-10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23z" />
+<glyph unicode="&#xf105;" horiz-adv-x="640" d="M595 576q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" />
+<glyph unicode="&#xf106;" horiz-adv-x="1152" d="M1075 352q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" />
+<glyph unicode="&#xf107;" horiz-adv-x="1152" d="M1075 800q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23z" />
+<glyph unicode="&#xf108;" horiz-adv-x="1920" d="M1792 544v832q0 13 -9.5 22.5t-22.5 9.5h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-832q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5zM1920 1376v-1088q0 -66 -47 -113t-113 -47h-544q0 -37 16 -77.5t32 -71t16 -43.5q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19 t-19 45q0 14 16 44t32 70t16 78h-544q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" />
+<glyph unicode="&#xf109;" horiz-adv-x="1920" d="M416 256q-66 0 -113 47t-47 113v704q0 66 47 113t113 47h1088q66 0 113 -47t47 -113v-704q0 -66 -47 -113t-113 -47h-1088zM384 1120v-704q0 -13 9.5 -22.5t22.5 -9.5h1088q13 0 22.5 9.5t9.5 22.5v704q0 13 -9.5 22.5t-22.5 9.5h-1088q-13 0 -22.5 -9.5t-9.5 -22.5z M1760 192h160v-96q0 -40 -47 -68t-113 -28h-1600q-66 0 -113 28t-47 68v96h160h1600zM1040 96q16 0 16 16t-16 16h-160q-16 0 -16 -16t16 -16h160z" />
+<glyph unicode="&#xf10a;" horiz-adv-x="1152" d="M640 128q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1024 288v960q0 13 -9.5 22.5t-22.5 9.5h-832q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h832q13 0 22.5 9.5t9.5 22.5zM1152 1248v-1088q0 -66 -47 -113t-113 -47h-832 q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h832q66 0 113 -47t47 -113z" />
+<glyph unicode="&#xf10b;" horiz-adv-x="768" d="M464 128q0 33 -23.5 56.5t-56.5 23.5t-56.5 -23.5t-23.5 -56.5t23.5 -56.5t56.5 -23.5t56.5 23.5t23.5 56.5zM672 288v704q0 13 -9.5 22.5t-22.5 9.5h-512q-13 0 -22.5 -9.5t-9.5 -22.5v-704q0 -13 9.5 -22.5t22.5 -9.5h512q13 0 22.5 9.5t9.5 22.5zM480 1136 q0 16 -16 16h-160q-16 0 -16 -16t16 -16h160q16 0 16 16zM768 1152v-1024q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v1024q0 52 38 90t90 38h512q52 0 90 -38t38 -90z" />
+<glyph unicode="&#xf10c;" d="M768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103 t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf10d;" horiz-adv-x="1664" d="M768 576v-384q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136v704q0 104 40.5 198.5t109.5 163.5t163.5 109.5t198.5 40.5h64q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-64q-106 0 -181 -75t-75 -181v-32q0 -40 28 -68t68 -28h224q80 0 136 -56t56 -136z M1664 576v-384q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136v704q0 104 40.5 198.5t109.5 163.5t163.5 109.5t198.5 40.5h64q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-64q-106 0 -181 -75t-75 -181v-32q0 -40 28 -68t68 -28h224q80 0 136 -56t56 -136z" />
+<glyph unicode="&#xf10e;" horiz-adv-x="1664" d="M768 1216v-704q0 -104 -40.5 -198.5t-109.5 -163.5t-163.5 -109.5t-198.5 -40.5h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64q106 0 181 75t75 181v32q0 40 -28 68t-68 28h-224q-80 0 -136 56t-56 136v384q0 80 56 136t136 56h384q80 0 136 -56t56 -136zM1664 1216 v-704q0 -104 -40.5 -198.5t-109.5 -163.5t-163.5 -109.5t-198.5 -40.5h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64q106 0 181 75t75 181v32q0 40 -28 68t-68 28h-224q-80 0 -136 56t-56 136v384q0 80 56 136t136 56h384q80 0 136 -56t56 -136z" />
+<glyph unicode="&#xf110;" horiz-adv-x="1568" d="M496 192q0 -60 -42.5 -102t-101.5 -42q-60 0 -102 42t-42 102t42 102t102 42q59 0 101.5 -42t42.5 -102zM928 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM320 640q0 -66 -47 -113t-113 -47t-113 47t-47 113 t47 113t113 47t113 -47t47 -113zM1360 192q0 -46 -33 -79t-79 -33t-79 33t-33 79t33 79t79 33t79 -33t33 -79zM528 1088q0 -73 -51.5 -124.5t-124.5 -51.5t-124.5 51.5t-51.5 124.5t51.5 124.5t124.5 51.5t124.5 -51.5t51.5 -124.5zM992 1280q0 -80 -56 -136t-136 -56 t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1536 640q0 -40 -28 -68t-68 -28t-68 28t-28 68t28 68t68 28t68 -28t28 -68zM1328 1088q0 -33 -23.5 -56.5t-56.5 -23.5t-56.5 23.5t-23.5 56.5t23.5 56.5t56.5 23.5t56.5 -23.5t23.5 -56.5z" />
+<glyph unicode="&#xf111;" d="M1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf112;" horiz-adv-x="1792" d="M1792 416q0 -166 -127 -451q-3 -7 -10.5 -24t-13.5 -30t-13 -22q-12 -17 -28 -17q-15 0 -23.5 10t-8.5 25q0 9 2.5 26.5t2.5 23.5q5 68 5 123q0 101 -17.5 181t-48.5 138.5t-80 101t-105.5 69.5t-133 42.5t-154 21.5t-175.5 6h-224v-256q0 -26 -19 -45t-45 -19t-45 19 l-512 512q-19 19 -19 45t19 45l512 512q19 19 45 19t45 -19t19 -45v-256h224q713 0 875 -403q53 -134 53 -333z" />
+<glyph unicode="&#xf113;" horiz-adv-x="1664" d="M640 320q0 -40 -12.5 -82t-43 -76t-72.5 -34t-72.5 34t-43 76t-12.5 82t12.5 82t43 76t72.5 34t72.5 -34t43 -76t12.5 -82zM1280 320q0 -40 -12.5 -82t-43 -76t-72.5 -34t-72.5 34t-43 76t-12.5 82t12.5 82t43 76t72.5 34t72.5 -34t43 -76t12.5 -82zM1440 320 q0 120 -69 204t-187 84q-41 0 -195 -21q-71 -11 -157 -11t-157 11q-152 21 -195 21q-118 0 -187 -84t-69 -204q0 -88 32 -153.5t81 -103t122 -60t140 -29.5t149 -7h168q82 0 149 7t140 29.5t122 60t81 103t32 153.5zM1664 496q0 -207 -61 -331q-38 -77 -105.5 -133t-141 -86 t-170 -47.5t-171.5 -22t-167 -4.5q-78 0 -142 3t-147.5 12.5t-152.5 30t-137 51.5t-121 81t-86 115q-62 123 -62 331q0 237 136 396q-27 82 -27 170q0 116 51 218q108 0 190 -39.5t189 -123.5q147 35 309 35q148 0 280 -32q105 82 187 121t189 39q51 -102 51 -218 q0 -87 -27 -168q136 -160 136 -398z" />
+<glyph unicode="&#xf114;" horiz-adv-x="1664" d="M1536 224v704q0 40 -28 68t-68 28h-704q-40 0 -68 28t-28 68v64q0 40 -28 68t-68 28h-320q-40 0 -68 -28t-28 -68v-960q0 -40 28 -68t68 -28h1216q40 0 68 28t28 68zM1664 928v-704q0 -92 -66 -158t-158 -66h-1216q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320 q92 0 158 -66t66 -158v-32h672q92 0 158 -66t66 -158z" />
+<glyph unicode="&#xf115;" horiz-adv-x="1920" d="M1781 605q0 35 -53 35h-1088q-40 0 -85.5 -21.5t-71.5 -52.5l-294 -363q-18 -24 -18 -40q0 -35 53 -35h1088q40 0 86 22t71 53l294 363q18 22 18 39zM640 768h768v160q0 40 -28 68t-68 28h-576q-40 0 -68 28t-28 68v64q0 40 -28 68t-68 28h-320q-40 0 -68 -28t-28 -68 v-853l256 315q44 53 116 87.5t140 34.5zM1909 605q0 -62 -46 -120l-295 -363q-43 -53 -116 -87.5t-140 -34.5h-1088q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h544q92 0 158 -66t66 -158v-160h192q54 0 99 -24.5t67 -70.5q15 -32 15 -68z " />
+<glyph unicode="&#xf116;" horiz-adv-x="1792" />
+<glyph unicode="&#xf117;" horiz-adv-x="1792" />
+<glyph unicode="&#xf118;" d="M1134 461q-37 -121 -138 -195t-228 -74t-228 74t-138 195q-8 25 4 48.5t38 31.5q25 8 48.5 -4t31.5 -38q25 -80 92.5 -129.5t151.5 -49.5t151.5 49.5t92.5 129.5q8 26 32 38t49 4t37 -31.5t4 -48.5zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5 t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5 t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf119;" d="M1134 307q8 -25 -4 -48.5t-37 -31.5t-49 4t-32 38q-25 80 -92.5 129.5t-151.5 49.5t-151.5 -49.5t-92.5 -129.5q-8 -26 -31.5 -38t-48.5 -4q-26 8 -38 31.5t-4 48.5q37 121 138 195t228 74t228 -74t138 -195zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5 t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204 t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf11a;" d="M1152 448q0 -26 -19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h640q26 0 45 -19t19 -45zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5 t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf11b;" horiz-adv-x="1920" d="M832 448v128q0 14 -9 23t-23 9h-192v192q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-192h-192q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h192v-192q0 -14 9 -23t23 -9h128q14 0 23 9t9 23v192h192q14 0 23 9t9 23zM1408 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5 t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1664 640q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1920 512q0 -212 -150 -362t-362 -150q-192 0 -338 128h-220q-146 -128 -338 -128q-212 0 -362 150 t-150 362t150 362t362 150h896q212 0 362 -150t150 -362z" />
+<glyph unicode="&#xf11c;" horiz-adv-x="1920" d="M384 368v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM512 624v-96q0 -16 -16 -16h-224q-16 0 -16 16v96q0 16 16 16h224q16 0 16 -16zM384 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1408 368v-96q0 -16 -16 -16 h-864q-16 0 -16 16v96q0 16 16 16h864q16 0 16 -16zM768 624v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM640 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1024 624v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16 h96q16 0 16 -16zM896 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1280 624v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1664 368v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1152 880v-96 q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1408 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1664 880v-352q0 -16 -16 -16h-224q-16 0 -16 16v96q0 16 16 16h112v240q0 16 16 16h96q16 0 16 -16zM1792 128v896h-1664v-896 h1664zM1920 1024v-896q0 -53 -37.5 -90.5t-90.5 -37.5h-1664q-53 0 -90.5 37.5t-37.5 90.5v896q0 53 37.5 90.5t90.5 37.5h1664q53 0 90.5 -37.5t37.5 -90.5z" />
+<glyph unicode="&#xf11d;" horiz-adv-x="1792" d="M1664 491v616q-169 -91 -306 -91q-82 0 -145 32q-100 49 -184 76.5t-178 27.5q-173 0 -403 -127v-599q245 113 433 113q55 0 103.5 -7.5t98 -26t77 -31t82.5 -39.5l28 -14q44 -22 101 -22q120 0 293 92zM320 1280q0 -35 -17.5 -64t-46.5 -46v-1266q0 -14 -9 -23t-23 -9 h-64q-14 0 -23 9t-9 23v1266q-29 17 -46.5 46t-17.5 64q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1792 1216v-763q0 -39 -35 -57q-10 -5 -17 -9q-218 -116 -369 -116q-88 0 -158 35l-28 14q-64 33 -99 48t-91 29t-114 14q-102 0 -235.5 -44t-228.5 -102 q-15 -9 -33 -9q-16 0 -32 8q-32 19 -32 56v742q0 35 31 55q35 21 78.5 42.5t114 52t152.5 49.5t155 19q112 0 209 -31t209 -86q38 -19 89 -19q122 0 310 112q22 12 31 17q31 16 62 -2q31 -20 31 -55z" />
+<glyph unicode="&#xf11e;" horiz-adv-x="1792" d="M832 536v192q-181 -16 -384 -117v-185q205 96 384 110zM832 954v197q-172 -8 -384 -126v-189q215 111 384 118zM1664 491v184q-235 -116 -384 -71v224q-20 6 -39 15q-5 3 -33 17t-34.5 17t-31.5 15t-34.5 15.5t-32.5 13t-36 12.5t-35 8.5t-39.5 7.5t-39.5 4t-44 2 q-23 0 -49 -3v-222h19q102 0 192.5 -29t197.5 -82q19 -9 39 -15v-188q42 -17 91 -17q120 0 293 92zM1664 918v189q-169 -91 -306 -91q-45 0 -78 8v-196q148 -42 384 90zM320 1280q0 -35 -17.5 -64t-46.5 -46v-1266q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v1266 q-29 17 -46.5 46t-17.5 64q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1792 1216v-763q0 -39 -35 -57q-10 -5 -17 -9q-218 -116 -369 -116q-88 0 -158 35l-28 14q-64 33 -99 48t-91 29t-114 14q-102 0 -235.5 -44t-228.5 -102q-15 -9 -33 -9q-16 0 -32 8 q-32 19 -32 56v742q0 35 31 55q35 21 78.5 42.5t114 52t152.5 49.5t155 19q112 0 209 -31t209 -86q38 -19 89 -19q122 0 310 112q22 12 31 17q31 16 62 -2q31 -20 31 -55z" />
+<glyph unicode="&#xf120;" horiz-adv-x="1664" d="M585 553l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23zM1664 96v-64q0 -14 -9 -23t-23 -9h-960q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h960q14 0 23 -9 t9 -23z" />
+<glyph unicode="&#xf121;" horiz-adv-x="1920" d="M617 137l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23t-10 -23zM1208 1204l-373 -1291q-4 -13 -15.5 -19.5t-23.5 -2.5l-62 17q-13 4 -19.5 15.5t-2.5 24.5 l373 1291q4 13 15.5 19.5t23.5 2.5l62 -17q13 -4 19.5 -15.5t2.5 -24.5zM1865 553l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23z" />
+<glyph unicode="&#xf122;" horiz-adv-x="1792" d="M640 454v-70q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-512 512q-19 19 -19 45t19 45l512 512q29 31 70 14q39 -17 39 -59v-69l-397 -398q-19 -19 -19 -45t19 -45zM1792 416q0 -58 -17 -133.5t-38.5 -138t-48 -125t-40.5 -90.5l-20 -40q-8 -17 -28 -17q-6 0 -9 1 q-25 8 -23 34q43 400 -106 565q-64 71 -170.5 110.5t-267.5 52.5v-251q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-512 512q-19 19 -19 45t19 45l512 512q29 31 70 14q39 -17 39 -59v-262q411 -28 599 -221q169 -173 169 -509z" />
+<glyph unicode="&#xf123;" horiz-adv-x="1664" d="M1186 579l257 250l-356 52l-66 10l-30 60l-159 322v-963l59 -31l318 -168l-60 355l-12 66zM1638 841l-363 -354l86 -500q5 -33 -6 -51.5t-34 -18.5q-17 0 -40 12l-449 236l-449 -236q-23 -12 -40 -12q-23 0 -34 18.5t-6 51.5l86 500l-364 354q-32 32 -23 59.5t54 34.5 l502 73l225 455q20 41 49 41q28 0 49 -41l225 -455l502 -73q45 -7 54 -34.5t-24 -59.5z" />
+<glyph unicode="&#xf124;" horiz-adv-x="1408" d="M1401 1187l-640 -1280q-17 -35 -57 -35q-5 0 -15 2q-22 5 -35.5 22.5t-13.5 39.5v576h-576q-22 0 -39.5 13.5t-22.5 35.5t4 42t29 30l1280 640q13 7 29 7q27 0 45 -19q15 -14 18.5 -34.5t-6.5 -39.5z" />
+<glyph unicode="&#xf125;" horiz-adv-x="1664" d="M557 256h595v595zM512 301l595 595h-595v-595zM1664 224v-192q0 -14 -9 -23t-23 -9h-224v-224q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v224h-864q-14 0 -23 9t-9 23v864h-224q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h224v224q0 14 9 23t23 9h192q14 0 23 -9t9 -23 v-224h851l246 247q10 9 23 9t23 -9q9 -10 9 -23t-9 -23l-247 -246v-851h224q14 0 23 -9t9 -23z" />
+<glyph unicode="&#xf126;" horiz-adv-x="1024" d="M288 64q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM288 1216q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM928 1088q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1024 1088q0 -52 -26 -96.5t-70 -69.5 q-2 -287 -226 -414q-68 -38 -203 -81q-128 -40 -169.5 -71t-41.5 -100v-26q44 -25 70 -69.5t26 -96.5q0 -80 -56 -136t-136 -56t-136 56t-56 136q0 52 26 96.5t70 69.5v820q-44 25 -70 69.5t-26 96.5q0 80 56 136t136 56t136 -56t56 -136q0 -52 -26 -96.5t-70 -69.5v-497 q54 26 154 57q55 17 87.5 29.5t70.5 31t59 39.5t40.5 51t28 69.5t8.5 91.5q-44 25 -70 69.5t-26 96.5q0 80 56 136t136 56t136 -56t56 -136z" />
+<glyph unicode="&#xf127;" horiz-adv-x="1664" d="M439 265l-256 -256q-10 -9 -23 -9q-12 0 -23 9q-9 10 -9 23t9 23l256 256q10 9 23 9t23 -9q9 -10 9 -23t-9 -23zM608 224v-320q0 -14 -9 -23t-23 -9t-23 9t-9 23v320q0 14 9 23t23 9t23 -9t9 -23zM384 448q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23t9 23t23 9h320 q14 0 23 -9t9 -23zM1648 320q0 -120 -85 -203l-147 -146q-83 -83 -203 -83q-121 0 -204 85l-334 335q-21 21 -42 56l239 18l273 -274q27 -27 68 -27.5t68 26.5l147 146q28 28 28 67q0 40 -28 68l-274 275l18 239q35 -21 56 -42l336 -336q84 -86 84 -204zM1031 1044l-239 -18 l-273 274q-28 28 -68 28q-39 0 -68 -27l-147 -146q-28 -28 -28 -67q0 -40 28 -68l274 -274l-18 -240q-35 21 -56 42l-336 336q-84 86 -84 204q0 120 85 203l147 146q83 83 203 83q121 0 204 -85l334 -335q21 -21 42 -56zM1664 960q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9 t-9 23t9 23t23 9h320q14 0 23 -9t9 -23zM1120 1504v-320q0 -14 -9 -23t-23 -9t-23 9t-9 23v320q0 14 9 23t23 9t23 -9t9 -23zM1527 1353l-256 -256q-11 -9 -23 -9t-23 9q-9 10 -9 23t9 23l256 256q10 9 23 9t23 -9q9 -10 9 -23t-9 -23z" />
+<glyph unicode="&#xf128;" horiz-adv-x="1024" d="M704 280v-240q0 -16 -12 -28t-28 -12h-240q-16 0 -28 12t-12 28v240q0 16 12 28t28 12h240q16 0 28 -12t12 -28zM1020 880q0 -54 -15.5 -101t-35 -76.5t-55 -59.5t-57.5 -43.5t-61 -35.5q-41 -23 -68.5 -65t-27.5 -67q0 -17 -12 -32.5t-28 -15.5h-240q-15 0 -25.5 18.5 t-10.5 37.5v45q0 83 65 156.5t143 108.5q59 27 84 56t25 76q0 42 -46.5 74t-107.5 32q-65 0 -108 -29q-35 -25 -107 -115q-13 -16 -31 -16q-12 0 -25 8l-164 125q-13 10 -15.5 25t5.5 28q160 266 464 266q80 0 161 -31t146 -83t106 -127.5t41 -158.5z" />
+<glyph unicode="&#xf129;" horiz-adv-x="640" d="M640 192v-128q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64v384h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h384q26 0 45 -19t19 -45v-576h64q26 0 45 -19t19 -45zM512 1344v-192q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v192 q0 26 19 45t45 19h256q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf12a;" horiz-adv-x="640" d="M512 288v-224q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v224q0 26 19 45t45 19h256q26 0 45 -19t19 -45zM542 1344l-28 -768q-1 -26 -20.5 -45t-45.5 -19h-256q-26 0 -45.5 19t-20.5 45l-28 768q-1 26 17.5 45t44.5 19h320q26 0 44.5 -19t17.5 -45z" />
+<glyph unicode="&#xf12b;" d="M897 167v-167h-248l-159 252l-24 42q-8 9 -11 21h-3l-9 -21q-10 -20 -25 -44l-155 -250h-258v167h128l197 291l-185 272h-137v168h276l139 -228q2 -4 23 -42q8 -9 11 -21h3q3 9 11 21l25 42l140 228h257v-168h-125l-184 -267l204 -296h109zM1534 846v-206h-514l-3 27 q-4 28 -4 46q0 64 26 117t65 86.5t84 65t84 54.5t65 54t26 64q0 38 -29.5 62.5t-70.5 24.5q-51 0 -97 -39q-14 -11 -36 -38l-105 92q26 37 63 66q83 65 188 65q110 0 178 -59.5t68 -158.5q0 -56 -24.5 -103t-62 -76.5t-81.5 -58.5t-82 -50.5t-65.5 -51.5t-30.5 -63h232v80 h126z" />
+<glyph unicode="&#xf12c;" d="M897 167v-167h-248l-159 252l-24 42q-8 9 -11 21h-3l-9 -21q-10 -20 -25 -44l-155 -250h-258v167h128l197 291l-185 272h-137v168h276l139 -228q2 -4 23 -42q8 -9 11 -21h3q3 9 11 21l25 42l140 228h257v-168h-125l-184 -267l204 -296h109zM1536 -50v-206h-514l-4 27 q-3 45 -3 46q0 64 26 117t65 86.5t84 65t84 54.5t65 54t26 64q0 38 -29.5 62.5t-70.5 24.5q-51 0 -97 -39q-14 -11 -36 -38l-105 92q26 37 63 66q80 65 188 65q110 0 178 -59.5t68 -158.5q0 -66 -34.5 -118.5t-84 -86t-99.5 -62.5t-87 -63t-41 -73h232v80h126z" />
+<glyph unicode="&#xf12d;" horiz-adv-x="1920" d="M896 128l336 384h-768l-336 -384h768zM1909 1205q15 -34 9.5 -71.5t-30.5 -65.5l-896 -1024q-38 -44 -96 -44h-768q-38 0 -69.5 20.5t-47.5 54.5q-15 34 -9.5 71.5t30.5 65.5l896 1024q38 44 96 44h768q38 0 69.5 -20.5t47.5 -54.5z" />
+<glyph unicode="&#xf12e;" horiz-adv-x="1664" d="M1664 438q0 -81 -44.5 -135t-123.5 -54q-41 0 -77.5 17.5t-59 38t-56.5 38t-71 17.5q-110 0 -110 -124q0 -39 16 -115t15 -115v-5q-22 0 -33 -1q-34 -3 -97.5 -11.5t-115.5 -13.5t-98 -5q-61 0 -103 26.5t-42 83.5q0 37 17.5 71t38 56.5t38 59t17.5 77.5q0 79 -54 123.5 t-135 44.5q-84 0 -143 -45.5t-59 -127.5q0 -43 15 -83t33.5 -64.5t33.5 -53t15 -50.5q0 -45 -46 -89q-37 -35 -117 -35q-95 0 -245 24q-9 2 -27.5 4t-27.5 4l-13 2q-1 0 -3 1q-2 0 -2 1v1024q2 -1 17.5 -3.5t34 -5t21.5 -3.5q150 -24 245 -24q80 0 117 35q46 44 46 89 q0 22 -15 50.5t-33.5 53t-33.5 64.5t-15 83q0 82 59 127.5t144 45.5q80 0 134 -44.5t54 -123.5q0 -41 -17.5 -77.5t-38 -59t-38 -56.5t-17.5 -71q0 -57 42 -83.5t103 -26.5q64 0 180 15t163 17v-2q-1 -2 -3.5 -17.5t-5 -34t-3.5 -21.5q-24 -150 -24 -245q0 -80 35 -117 q44 -46 89 -46q22 0 50.5 15t53 33.5t64.5 33.5t83 15q82 0 127.5 -59t45.5 -143z" />
+<glyph unicode="&#xf130;" horiz-adv-x="1152" d="M1152 832v-128q0 -221 -147.5 -384.5t-364.5 -187.5v-132h256q26 0 45 -19t19 -45t-19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h256v132q-217 24 -364.5 187.5t-147.5 384.5v128q0 26 19 45t45 19t45 -19t19 -45v-128q0 -185 131.5 -316.5t316.5 -131.5 t316.5 131.5t131.5 316.5v128q0 26 19 45t45 19t45 -19t19 -45zM896 1216v-512q0 -132 -94 -226t-226 -94t-226 94t-94 226v512q0 132 94 226t226 94t226 -94t94 -226z" />
+<glyph unicode="&#xf131;" horiz-adv-x="1408" d="M271 591l-101 -101q-42 103 -42 214v128q0 26 19 45t45 19t45 -19t19 -45v-128q0 -53 15 -113zM1385 1193l-361 -361v-128q0 -132 -94 -226t-226 -94q-55 0 -109 19l-96 -96q97 -51 205 -51q185 0 316.5 131.5t131.5 316.5v128q0 26 19 45t45 19t45 -19t19 -45v-128 q0 -221 -147.5 -384.5t-364.5 -187.5v-132h256q26 0 45 -19t19 -45t-19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h256v132q-125 13 -235 81l-254 -254q-10 -10 -23 -10t-23 10l-82 82q-10 10 -10 23t10 23l1234 1234q10 10 23 10t23 -10l82 -82q10 -10 10 -23 t-10 -23zM1005 1325l-621 -621v512q0 132 94 226t226 94q102 0 184.5 -59t116.5 -152z" />
+<glyph unicode="&#xf132;" horiz-adv-x="1280" d="M1088 576v640h-448v-1137q119 63 213 137q235 184 235 360zM1280 1344v-768q0 -86 -33.5 -170.5t-83 -150t-118 -127.5t-126.5 -103t-121 -77.5t-89.5 -49.5t-42.5 -20q-12 -6 -26 -6t-26 6q-16 7 -42.5 20t-89.5 49.5t-121 77.5t-126.5 103t-118 127.5t-83 150 t-33.5 170.5v768q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf133;" horiz-adv-x="1664" d="M128 -128h1408v1024h-1408v-1024zM512 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1280 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1664 1152v-1280 q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90z" />
+<glyph unicode="&#xf134;" horiz-adv-x="1408" d="M512 1344q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 1376v-320q0 -16 -12 -25q-8 -7 -20 -7q-4 0 -7 1l-448 96q-11 2 -18 11t-7 20h-256v-102q111 -23 183.5 -111t72.5 -203v-800q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v800 q0 106 62.5 190.5t161.5 114.5v111h-32q-59 0 -115 -23.5t-91.5 -53t-66 -66.5t-40.5 -53.5t-14 -24.5q-17 -35 -57 -35q-16 0 -29 7q-23 12 -31.5 37t3.5 49q5 10 14.5 26t37.5 53.5t60.5 70t85 67t108.5 52.5q-25 42 -25 86q0 66 47 113t113 47t113 -47t47 -113 q0 -33 -14 -64h302q0 11 7 20t18 11l448 96q3 1 7 1q12 0 20 -7q12 -9 12 -25z" />
+<glyph unicode="&#xf135;" horiz-adv-x="1664" d="M1440 1088q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1664 1376q0 -249 -75.5 -430.5t-253.5 -360.5q-81 -80 -195 -176l-20 -379q-2 -16 -16 -26l-384 -224q-7 -4 -16 -4q-12 0 -23 9l-64 64q-13 14 -8 32l85 276l-281 281l-276 -85q-3 -1 -9 -1 q-14 0 -23 9l-64 64q-17 19 -5 39l224 384q10 14 26 16l379 20q96 114 176 195q188 187 358 258t431 71q14 0 24 -9.5t10 -22.5z" />
+<glyph unicode="&#xf136;" horiz-adv-x="1792" d="M1745 763l-164 -763h-334l178 832q13 56 -15 88q-27 33 -83 33h-169l-204 -953h-334l204 953h-286l-204 -953h-334l204 953l-153 327h1276q101 0 189.5 -40.5t147.5 -113.5q60 -73 81 -168.5t0 -194.5z" />
+<glyph unicode="&#xf137;" d="M909 141l102 102q19 19 19 45t-19 45l-307 307l307 307q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-454 -454q-19 -19 -19 -45t19 -45l454 -454q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf138;" d="M717 141l454 454q19 19 19 45t-19 45l-454 454q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l307 -307l-307 -307q-19 -19 -19 -45t19 -45l102 -102q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf139;" d="M1165 397l102 102q19 19 19 45t-19 45l-454 454q-19 19 -45 19t-45 -19l-454 -454q-19 -19 -19 -45t19 -45l102 -102q19 -19 45 -19t45 19l307 307l307 -307q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf13a;" d="M813 237l454 454q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-307 -307l-307 307q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l454 -454q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf13b;" horiz-adv-x="1408" d="M1130 939l16 175h-884l47 -534h612l-22 -228l-197 -53l-196 53l-13 140h-175l22 -278l362 -100h4v1l359 99l50 544h-644l-15 181h674zM0 1408h1408l-128 -1438l-578 -162l-574 162z" />
+<glyph unicode="&#xf13c;" horiz-adv-x="1792" d="M275 1408h1505l-266 -1333l-804 -267l-698 267l71 356h297l-29 -147l422 -161l486 161l68 339h-1208l58 297h1209l38 191h-1208z" />
+<glyph unicode="&#xf13d;" horiz-adv-x="1792" d="M960 1280q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1792 352v-352q0 -22 -20 -30q-8 -2 -12 -2q-13 0 -23 9l-93 93q-119 -143 -318.5 -226.5t-429.5 -83.5t-429.5 83.5t-318.5 226.5l-93 -93q-9 -9 -23 -9q-4 0 -12 2q-20 8 -20 30v352 q0 14 9 23t23 9h352q22 0 30 -20q8 -19 -7 -35l-100 -100q67 -91 189.5 -153.5t271.5 -82.5v647h-192q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h192v163q-58 34 -93 92.5t-35 128.5q0 106 75 181t181 75t181 -75t75 -181q0 -70 -35 -128.5t-93 -92.5v-163h192q26 0 45 -19 t19 -45v-128q0 -26 -19 -45t-45 -19h-192v-647q149 20 271.5 82.5t189.5 153.5l-100 100q-15 16 -7 35q8 20 30 20h352q14 0 23 -9t9 -23z" />
+<glyph unicode="&#xf13e;" horiz-adv-x="1152" d="M1056 768q40 0 68 -28t28 -68v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h32v320q0 185 131.5 316.5t316.5 131.5t316.5 -131.5t131.5 -316.5q0 -26 -19 -45t-45 -19h-64q-26 0 -45 19t-19 45q0 106 -75 181t-181 75t-181 -75t-75 -181 v-320h736z" />
+<glyph unicode="&#xf140;" d="M1024 640q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM1152 640q0 159 -112.5 271.5t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5zM1280 640q0 -212 -150 -362t-362 -150t-362 150 t-150 362t150 362t362 150t362 -150t150 -362zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf141;" horiz-adv-x="1408" d="M384 800v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM896 800v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM1408 800v-192q0 -40 -28 -68t-68 -28h-192 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68z" />
+<glyph unicode="&#xf142;" horiz-adv-x="384" d="M384 288v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM384 800v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM384 1312v-192q0 -40 -28 -68t-68 -28h-192 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68z" />
+<glyph unicode="&#xf143;" d="M512 256q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM863 162q-13 232 -177 396t-396 177q-14 1 -24 -9t-10 -23v-128q0 -13 8.5 -22t21.5 -10q154 -11 264 -121t121 -264q1 -13 10 -21.5t22 -8.5h128q13 0 23 10 t9 24zM1247 161q-5 154 -56 297.5t-139.5 260t-205 205t-260 139.5t-297.5 56q-14 1 -23 -9q-10 -10 -10 -23v-128q0 -13 9 -22t22 -10q204 -7 378 -111.5t278.5 -278.5t111.5 -378q1 -13 10 -22t22 -9h128q13 0 23 10q11 9 9 23zM1536 1120v-960q0 -119 -84.5 -203.5 t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf144;" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM1152 585q32 18 32 55t-32 55l-544 320q-31 19 -64 1q-32 -19 -32 -56v-640q0 -37 32 -56 q16 -8 32 -8q17 0 32 9z" />
+<glyph unicode="&#xf145;" horiz-adv-x="1792" d="M1024 1084l316 -316l-572 -572l-316 316zM813 105l618 618q19 19 19 45t-19 45l-362 362q-18 18 -45 18t-45 -18l-618 -618q-19 -19 -19 -45t19 -45l362 -362q18 -18 45 -18t45 18zM1702 742l-907 -908q-37 -37 -90.5 -37t-90.5 37l-126 126q56 56 56 136t-56 136 t-136 56t-136 -56l-125 126q-37 37 -37 90.5t37 90.5l907 906q37 37 90.5 37t90.5 -37l125 -125q-56 -56 -56 -136t56 -136t136 -56t136 56l126 -125q37 -37 37 -90.5t-37 -90.5z" />
+<glyph unicode="&#xf146;" d="M1280 576v128q0 26 -19 45t-45 19h-896q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h896q26 0 45 19t19 45zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5 t84.5 -203.5z" />
+<glyph unicode="&#xf147;" horiz-adv-x="1408" d="M1152 736v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h832q14 0 23 -9t9 -23zM1280 288v832q0 66 -47 113t-113 47h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113zM1408 1120v-832q0 -119 -84.5 -203.5 t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf148;" horiz-adv-x="1024" d="M1018 933q-18 -37 -58 -37h-192v-864q0 -14 -9 -23t-23 -9h-704q-21 0 -29 18q-8 20 4 35l160 192q9 11 25 11h320v640h-192q-40 0 -58 37q-17 37 9 68l320 384q18 22 49 22t49 -22l320 -384q27 -32 9 -68z" />
+<glyph unicode="&#xf149;" horiz-adv-x="1024" d="M32 1280h704q13 0 22.5 -9.5t9.5 -23.5v-863h192q40 0 58 -37t-9 -69l-320 -384q-18 -22 -49 -22t-49 22l-320 384q-26 31 -9 69q18 37 58 37h192v640h-320q-14 0 -25 11l-160 192q-13 14 -4 34q9 19 29 19z" />
+<glyph unicode="&#xf14a;" d="M685 237l614 614q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-467 -467l-211 211q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l358 -358q19 -19 45 -19t45 19zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5 t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf14b;" d="M404 428l152 -152l-52 -52h-56v96h-96v56zM818 818q14 -13 -3 -30l-291 -291q-17 -17 -30 -3q-14 13 3 30l291 291q17 17 30 3zM544 128l544 544l-288 288l-544 -544v-288h288zM1152 736l92 92q28 28 28 68t-28 68l-152 152q-28 28 -68 28t-68 -28l-92 -92zM1536 1120 v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf14c;" d="M1280 608v480q0 26 -19 45t-45 19h-480q-42 0 -59 -39q-17 -41 14 -70l144 -144l-534 -534q-19 -19 -19 -45t19 -45l102 -102q19 -19 45 -19t45 19l534 534l144 -144q18 -19 45 -19q12 0 25 5q39 17 39 59zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960 q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf14d;" d="M1005 435l352 352q19 19 19 45t-19 45l-352 352q-30 31 -69 14q-40 -17 -40 -59v-160q-119 0 -216 -19.5t-162.5 -51t-114 -79t-76.5 -95.5t-44.5 -109t-21.5 -111.5t-5 -110.5q0 -181 167 -404q10 -12 25 -12q7 0 13 3q22 9 19 33q-44 354 62 473q46 52 130 75.5 t224 23.5v-160q0 -42 40 -59q12 -5 24 -5q26 0 45 19zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf14e;" d="M640 448l256 128l-256 128v-256zM1024 1039v-542l-512 -256v542zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf150;" d="M1145 861q18 -35 -5 -66l-320 -448q-19 -27 -52 -27t-52 27l-320 448q-23 31 -5 66q17 35 57 35h640q40 0 57 -35zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5zM1536 1120 v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf151;" d="M1145 419q-17 -35 -57 -35h-640q-40 0 -57 35q-18 35 5 66l320 448q19 27 52 27t52 -27l320 -448q23 -31 5 -66zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5zM1536 1120v-960 q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf152;" d="M1088 640q0 -33 -27 -52l-448 -320q-31 -23 -66 -5q-35 17 -35 57v640q0 40 35 57q35 18 66 -5l448 -320q27 -19 27 -52zM1280 160v960q0 14 -9 23t-23 9h-960q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h960q14 0 23 9t9 23zM1536 1120v-960q0 -119 -84.5 -203.5 t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf153;" horiz-adv-x="1024" d="M976 229l35 -159q3 -12 -3 -22.5t-17 -14.5l-5 -1q-4 -2 -10.5 -3.5t-16 -4.5t-21.5 -5.5t-25.5 -5t-30 -5t-33.5 -4.5t-36.5 -3t-38.5 -1q-234 0 -409 130.5t-238 351.5h-95q-13 0 -22.5 9.5t-9.5 22.5v113q0 13 9.5 22.5t22.5 9.5h66q-2 57 1 105h-67q-14 0 -23 9 t-9 23v114q0 14 9 23t23 9h98q67 210 243.5 338t400.5 128q102 0 194 -23q11 -3 20 -15q6 -11 3 -24l-43 -159q-3 -13 -14 -19.5t-24 -2.5l-4 1q-4 1 -11.5 2.5l-17.5 3.5t-22.5 3.5t-26 3t-29 2.5t-29.5 1q-126 0 -226 -64t-150 -176h468q16 0 25 -12q10 -12 7 -26 l-24 -114q-5 -26 -32 -26h-488q-3 -37 0 -105h459q15 0 25 -12q9 -12 6 -27l-24 -112q-2 -11 -11 -18.5t-20 -7.5h-387q48 -117 149.5 -185.5t228.5 -68.5q18 0 36 1.5t33.5 3.5t29.5 4.5t24.5 5t18.5 4.5l12 3l5 2q13 5 26 -2q12 -7 15 -21z" />
+<glyph unicode="&#xf154;" horiz-adv-x="1024" d="M1020 399v-367q0 -14 -9 -23t-23 -9h-956q-14 0 -23 9t-9 23v150q0 13 9.5 22.5t22.5 9.5h97v383h-95q-14 0 -23 9.5t-9 22.5v131q0 14 9 23t23 9h95v223q0 171 123.5 282t314.5 111q185 0 335 -125q9 -8 10 -20.5t-7 -22.5l-103 -127q-9 -11 -22 -12q-13 -2 -23 7 q-5 5 -26 19t-69 32t-93 18q-85 0 -137 -47t-52 -123v-215h305q13 0 22.5 -9t9.5 -23v-131q0 -13 -9.5 -22.5t-22.5 -9.5h-305v-379h414v181q0 13 9 22.5t23 9.5h162q14 0 23 -9.5t9 -22.5z" />
+<glyph unicode="&#xf155;" horiz-adv-x="1024" d="M978 351q0 -153 -99.5 -263.5t-258.5 -136.5v-175q0 -14 -9 -23t-23 -9h-135q-13 0 -22.5 9.5t-9.5 22.5v175q-66 9 -127.5 31t-101.5 44.5t-74 48t-46.5 37.5t-17.5 18q-17 21 -2 41l103 135q7 10 23 12q15 2 24 -9l2 -2q113 -99 243 -125q37 -8 74 -8q81 0 142.5 43 t61.5 122q0 28 -15 53t-33.5 42t-58.5 37.5t-66 32t-80 32.5q-39 16 -61.5 25t-61.5 26.5t-62.5 31t-56.5 35.5t-53.5 42.5t-43.5 49t-35.5 58t-21 66.5t-8.5 78q0 138 98 242t255 134v180q0 13 9.5 22.5t22.5 9.5h135q14 0 23 -9t9 -23v-176q57 -6 110.5 -23t87 -33.5 t63.5 -37.5t39 -29t15 -14q17 -18 5 -38l-81 -146q-8 -15 -23 -16q-14 -3 -27 7q-3 3 -14.5 12t-39 26.5t-58.5 32t-74.5 26t-85.5 11.5q-95 0 -155 -43t-60 -111q0 -26 8.5 -48t29.5 -41.5t39.5 -33t56 -31t60.5 -27t70 -27.5q53 -20 81 -31.5t76 -35t75.5 -42.5t62 -50 t53 -63.5t31.5 -76.5t13 -94z" />
+<glyph unicode="&#xf156;" horiz-adv-x="898" d="M898 1066v-102q0 -14 -9 -23t-23 -9h-168q-23 -144 -129 -234t-276 -110q167 -178 459 -536q14 -16 4 -34q-8 -18 -29 -18h-195q-16 0 -25 12q-306 367 -498 571q-9 9 -9 22v127q0 13 9.5 22.5t22.5 9.5h112q132 0 212.5 43t102.5 125h-427q-14 0 -23 9t-9 23v102 q0 14 9 23t23 9h413q-57 113 -268 113h-145q-13 0 -22.5 9.5t-9.5 22.5v133q0 14 9 23t23 9h832q14 0 23 -9t9 -23v-102q0 -14 -9 -23t-23 -9h-233q47 -61 64 -144h171q14 0 23 -9t9 -23z" />
+<glyph unicode="&#xf157;" horiz-adv-x="1027" d="M603 0h-172q-13 0 -22.5 9t-9.5 23v330h-288q-13 0 -22.5 9t-9.5 23v103q0 13 9.5 22.5t22.5 9.5h288v85h-288q-13 0 -22.5 9t-9.5 23v104q0 13 9.5 22.5t22.5 9.5h214l-321 578q-8 16 0 32q10 16 28 16h194q19 0 29 -18l215 -425q19 -38 56 -125q10 24 30.5 68t27.5 61 l191 420q8 19 29 19h191q17 0 27 -16q9 -14 1 -31l-313 -579h215q13 0 22.5 -9.5t9.5 -22.5v-104q0 -14 -9.5 -23t-22.5 -9h-290v-85h290q13 0 22.5 -9.5t9.5 -22.5v-103q0 -14 -9.5 -23t-22.5 -9h-290v-330q0 -13 -9.5 -22.5t-22.5 -9.5z" />
+<glyph unicode="&#xf158;" horiz-adv-x="1280" d="M1043 971q0 100 -65 162t-171 62h-320v-448h320q106 0 171 62t65 162zM1280 971q0 -193 -126.5 -315t-326.5 -122h-340v-118h505q14 0 23 -9t9 -23v-128q0 -14 -9 -23t-23 -9h-505v-192q0 -14 -9.5 -23t-22.5 -9h-167q-14 0 -23 9t-9 23v192h-224q-14 0 -23 9t-9 23v128 q0 14 9 23t23 9h224v118h-224q-14 0 -23 9t-9 23v149q0 13 9 22.5t23 9.5h224v629q0 14 9 23t23 9h539q200 0 326.5 -122t126.5 -315z" />
+<glyph unicode="&#xf159;" horiz-adv-x="1792" d="M514 341l81 299h-159l75 -300q1 -1 1 -3t1 -3q0 1 0.5 3.5t0.5 3.5zM630 768l35 128h-292l32 -128h225zM822 768h139l-35 128h-70zM1271 340l78 300h-162l81 -299q0 -1 0.5 -3.5t1.5 -3.5q0 1 0.5 3t0.5 3zM1382 768l33 128h-297l34 -128h230zM1792 736v-64q0 -14 -9 -23 t-23 -9h-213l-164 -616q-7 -24 -31 -24h-159q-24 0 -31 24l-166 616h-209l-167 -616q-7 -24 -31 -24h-159q-11 0 -19.5 7t-10.5 17l-160 616h-208q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h175l-33 128h-142q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h109l-89 344q-5 15 5 28 q10 12 26 12h137q26 0 31 -24l90 -360h359l97 360q7 24 31 24h126q24 0 31 -24l98 -360h365l93 360q5 24 31 24h137q16 0 26 -12q10 -13 5 -28l-91 -344h111q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-145l-34 -128h179q14 0 23 -9t9 -23z" />
+<glyph unicode="&#xf15a;" horiz-adv-x="1280" d="M1167 896q18 -182 -131 -258q117 -28 175 -103t45 -214q-7 -71 -32.5 -125t-64.5 -89t-97 -58.5t-121.5 -34.5t-145.5 -15v-255h-154v251q-80 0 -122 1v-252h-154v255q-18 0 -54 0.5t-55 0.5h-200l31 183h111q50 0 58 51v402h16q-6 1 -16 1v287q-13 68 -89 68h-111v164 l212 -1q64 0 97 1v252h154v-247q82 2 122 2v245h154v-252q79 -7 140 -22.5t113 -45t82.5 -78t36.5 -114.5zM952 351q0 36 -15 64t-37 46t-57.5 30.5t-65.5 18.5t-74 9t-69 3t-64.5 -1t-47.5 -1v-338q8 0 37 -0.5t48 -0.5t53 1.5t58.5 4t57 8.5t55.5 14t47.5 21t39.5 30 t24.5 40t9.5 51zM881 827q0 33 -12.5 58.5t-30.5 42t-48 28t-55 16.5t-61.5 8t-58 2.5t-54 -1t-39.5 -0.5v-307q5 0 34.5 -0.5t46.5 0t50 2t55 5.5t51.5 11t48.5 18.5t37 27t27 38.5t9 51z" />
+<glyph unicode="&#xf15b;" d="M1024 1024v472q22 -14 36 -28l408 -408q14 -14 28 -36h-472zM896 992q0 -40 28 -68t68 -28h544v-1056q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h800v-544z" />
+<glyph unicode="&#xf15c;" d="M1468 1060q14 -14 28 -36h-472v472q22 -14 36 -28zM992 896h544v-1056q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h800v-544q0 -40 28 -68t68 -28zM1152 160v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704 q14 0 23 9t9 23zM1152 416v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704q14 0 23 9t9 23zM1152 672v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704q14 0 23 9t9 23z" />
+<glyph unicode="&#xf15d;" horiz-adv-x="1664" d="M1191 1128h177l-72 218l-12 47q-2 16 -2 20h-4l-3 -20q0 -1 -3.5 -18t-7.5 -29zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23zM1572 -23 v-233h-584v90l369 529q12 18 21 27l11 9v3q-2 0 -6.5 -0.5t-7.5 -0.5q-12 -3 -30 -3h-232v-115h-120v229h567v-89l-369 -530q-6 -8 -21 -26l-11 -11v-2l14 2q9 2 30 2h248v119h121zM1661 874v-106h-288v106h75l-47 144h-243l-47 -144h75v-106h-287v106h70l230 662h162 l230 -662h70z" />
+<glyph unicode="&#xf15e;" horiz-adv-x="1664" d="M1191 104h177l-72 218l-12 47q-2 16 -2 20h-4l-3 -20q0 -1 -3.5 -18t-7.5 -29zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23zM1661 -150 v-106h-288v106h75l-47 144h-243l-47 -144h75v-106h-287v106h70l230 662h162l230 -662h70zM1572 1001v-233h-584v90l369 529q12 18 21 27l11 9v3q-2 0 -6.5 -0.5t-7.5 -0.5q-12 -3 -30 -3h-232v-115h-120v229h567v-89l-369 -530q-6 -8 -21 -26l-11 -10v-3l14 3q9 1 30 1h248 v119h121z" />
+<glyph unicode="&#xf160;" horiz-adv-x="1792" d="M736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23zM1792 -32v-192q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h832 q14 0 23 -9t9 -23zM1600 480v-192q0 -14 -9 -23t-23 -9h-640q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h640q14 0 23 -9t9 -23zM1408 992v-192q0 -14 -9 -23t-23 -9h-448q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h448q14 0 23 -9t9 -23zM1216 1504v-192q0 -14 -9 -23t-23 -9h-256 q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h256q14 0 23 -9t9 -23z" />
+<glyph unicode="&#xf161;" horiz-adv-x="1792" d="M1216 -32v-192q0 -14 -9 -23t-23 -9h-256q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h256q14 0 23 -9t9 -23zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192 q14 0 23 -9t9 -23zM1408 480v-192q0 -14 -9 -23t-23 -9h-448q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h448q14 0 23 -9t9 -23zM1600 992v-192q0 -14 -9 -23t-23 -9h-640q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h640q14 0 23 -9t9 -23zM1792 1504v-192q0 -14 -9 -23t-23 -9h-832 q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h832q14 0 23 -9t9 -23z" />
+<glyph unicode="&#xf162;" d="M1346 223q0 63 -44 116t-103 53q-52 0 -83 -37t-31 -94t36.5 -95t104.5 -38q50 0 85 27t35 68zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23 zM1486 165q0 -62 -13 -121.5t-41 -114t-68 -95.5t-98.5 -65.5t-127.5 -24.5q-62 0 -108 16q-24 8 -42 15l39 113q15 -7 31 -11q37 -13 75 -13q84 0 134.5 58.5t66.5 145.5h-2q-21 -23 -61.5 -37t-84.5 -14q-106 0 -173 71.5t-67 172.5q0 105 72 178t181 73q123 0 205 -94.5 t82 -252.5zM1456 882v-114h-469v114h167v432q0 7 0.5 19t0.5 17v16h-2l-7 -12q-8 -13 -26 -31l-62 -58l-82 86l192 185h123v-654h165z" />
+<glyph unicode="&#xf163;" d="M1346 1247q0 63 -44 116t-103 53q-52 0 -83 -37t-31 -94t36.5 -95t104.5 -38q50 0 85 27t35 68zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9 t9 -23zM1456 -142v-114h-469v114h167v432q0 7 0.5 19t0.5 17v16h-2l-7 -12q-8 -13 -26 -31l-62 -58l-82 86l192 185h123v-654h165zM1486 1189q0 -62 -13 -121.5t-41 -114t-68 -95.5t-98.5 -65.5t-127.5 -24.5q-62 0 -108 16q-24 8 -42 15l39 113q15 -7 31 -11q37 -13 75 -13 q84 0 134.5 58.5t66.5 145.5h-2q-21 -23 -61.5 -37t-84.5 -14q-106 0 -173 71.5t-67 172.5q0 105 72 178t181 73q123 0 205 -94.5t82 -252.5z" />
+<glyph unicode="&#xf164;" horiz-adv-x="1664" d="M256 192q0 26 -19 45t-45 19q-27 0 -45.5 -19t-18.5 -45q0 -27 18.5 -45.5t45.5 -18.5q26 0 45 18.5t19 45.5zM416 704v-640q0 -26 -19 -45t-45 -19h-288q-26 0 -45 19t-19 45v640q0 26 19 45t45 19h288q26 0 45 -19t19 -45zM1600 704q0 -86 -55 -149q15 -44 15 -76 q3 -76 -43 -137q17 -56 0 -117q-15 -57 -54 -94q9 -112 -49 -181q-64 -76 -197 -78h-36h-76h-17q-66 0 -144 15.5t-121.5 29t-120.5 39.5q-123 43 -158 44q-26 1 -45 19.5t-19 44.5v641q0 25 18 43.5t43 20.5q24 2 76 59t101 121q68 87 101 120q18 18 31 48t17.5 48.5 t13.5 60.5q7 39 12.5 61t19.5 52t34 50q19 19 45 19q46 0 82.5 -10.5t60 -26t40 -40.5t24 -45t12 -50t5 -45t0.5 -39q0 -38 -9.5 -76t-19 -60t-27.5 -56q-3 -6 -10 -18t-11 -22t-8 -24h277q78 0 135 -57t57 -135z" />
+<glyph unicode="&#xf165;" horiz-adv-x="1664" d="M256 960q0 -26 -19 -45t-45 -19q-27 0 -45.5 19t-18.5 45q0 27 18.5 45.5t45.5 18.5q26 0 45 -18.5t19 -45.5zM416 448v640q0 26 -19 45t-45 19h-288q-26 0 -45 -19t-19 -45v-640q0 -26 19 -45t45 -19h288q26 0 45 19t19 45zM1545 597q55 -61 55 -149q-1 -78 -57.5 -135 t-134.5 -57h-277q4 -14 8 -24t11 -22t10 -18q18 -37 27 -57t19 -58.5t10 -76.5q0 -24 -0.5 -39t-5 -45t-12 -50t-24 -45t-40 -40.5t-60 -26t-82.5 -10.5q-26 0 -45 19q-20 20 -34 50t-19.5 52t-12.5 61q-9 42 -13.5 60.5t-17.5 48.5t-31 48q-33 33 -101 120q-49 64 -101 121 t-76 59q-25 2 -43 20.5t-18 43.5v641q0 26 19 44.5t45 19.5q35 1 158 44q77 26 120.5 39.5t121.5 29t144 15.5h17h76h36q133 -2 197 -78q58 -69 49 -181q39 -37 54 -94q17 -61 0 -117q46 -61 43 -137q0 -32 -15 -76z" />
+<glyph unicode="&#xf166;" d="M919 233v157q0 50 -29 50q-17 0 -33 -16v-224q16 -16 33 -16q29 0 29 49zM1103 355h66v34q0 51 -33 51t-33 -51v-34zM532 621v-70h-80v-423h-74v423h-78v70h232zM733 495v-367h-67v40q-39 -45 -76 -45q-33 0 -42 28q-6 16 -6 54v290h66v-270q0 -24 1 -26q1 -15 15 -15 q20 0 42 31v280h67zM985 384v-146q0 -52 -7 -73q-12 -42 -53 -42q-35 0 -68 41v-36h-67v493h67v-161q32 40 68 40q41 0 53 -42q7 -21 7 -74zM1236 255v-9q0 -29 -2 -43q-3 -22 -15 -40q-27 -40 -80 -40q-52 0 -81 38q-21 27 -21 86v129q0 59 20 86q29 38 80 38t78 -38 q21 -28 21 -86v-76h-133v-65q0 -51 34 -51q24 0 30 26q0 1 0.5 7t0.5 16.5v21.5h68zM785 1079v-156q0 -51 -32 -51t-32 51v156q0 52 32 52t32 -52zM1318 366q0 177 -19 260q-10 44 -43 73.5t-76 34.5q-136 15 -412 15q-275 0 -411 -15q-44 -5 -76.5 -34.5t-42.5 -73.5 q-20 -87 -20 -260q0 -176 20 -260q10 -43 42.5 -73t75.5 -35q137 -15 412 -15t412 15q43 5 75.5 35t42.5 73q20 84 20 260zM563 1017l90 296h-75l-51 -195l-53 195h-78l24 -69t23 -69q35 -103 46 -158v-201h74v201zM852 936v130q0 58 -21 87q-29 38 -78 38q-51 0 -78 -38 q-21 -29 -21 -87v-130q0 -58 21 -87q27 -38 78 -38q49 0 78 38q21 27 21 87zM1033 816h67v370h-67v-283q-22 -31 -42 -31q-15 0 -16 16q-1 2 -1 26v272h-67v-293q0 -37 6 -55q11 -27 43 -27q36 0 77 45v-40zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960 q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf167;" d="M971 292v-211q0 -67 -39 -67q-23 0 -45 22v301q22 22 45 22q39 0 39 -67zM1309 291v-46h-90v46q0 68 45 68t45 -68zM343 509h107v94h-312v-94h105v-569h100v569zM631 -60h89v494h-89v-378q-30 -42 -57 -42q-18 0 -21 21q-1 3 -1 35v364h-89v-391q0 -49 8 -73 q12 -37 58 -37q48 0 102 61v-54zM1060 88v197q0 73 -9 99q-17 56 -71 56q-50 0 -93 -54v217h-89v-663h89v48q45 -55 93 -55q54 0 71 55q9 27 9 100zM1398 98v13h-91q0 -51 -2 -61q-7 -36 -40 -36q-46 0 -46 69v87h179v103q0 79 -27 116q-39 51 -106 51q-68 0 -107 -51 q-28 -37 -28 -116v-173q0 -79 29 -116q39 -51 108 -51q72 0 108 53q18 27 21 54q2 9 2 58zM790 1011v210q0 69 -43 69t-43 -69v-210q0 -70 43 -70t43 70zM1509 260q0 -234 -26 -350q-14 -59 -58 -99t-102 -46q-184 -21 -555 -21t-555 21q-58 6 -102.5 46t-57.5 99 q-26 112 -26 350q0 234 26 350q14 59 58 99t103 47q183 20 554 20t555 -20q58 -7 102.5 -47t57.5 -99q26 -112 26 -350zM511 1536h102l-121 -399v-271h-100v271q-14 74 -61 212q-37 103 -65 187h106l71 -263zM881 1203v-175q0 -81 -28 -118q-37 -51 -106 -51q-67 0 -105 51 q-28 38 -28 118v175q0 80 28 117q38 51 105 51q69 0 106 -51q28 -37 28 -117zM1216 1365v-499h-91v55q-53 -62 -103 -62q-46 0 -59 37q-8 24 -8 75v394h91v-367q0 -33 1 -35q3 -22 21 -22q27 0 57 43v381h91z" />
+<glyph unicode="&#xf168;" horiz-adv-x="1408" d="M597 869q-10 -18 -257 -456q-27 -46 -65 -46h-239q-21 0 -31 17t0 36l253 448q1 0 0 1l-161 279q-12 22 -1 37q9 15 32 15h239q40 0 66 -45zM1403 1511q11 -16 0 -37l-528 -934v-1l336 -615q11 -20 1 -37q-10 -15 -32 -15h-239q-42 0 -66 45l-339 622q18 32 531 942 q25 45 64 45h241q22 0 31 -15z" />
+<glyph unicode="&#xf169;" d="M685 771q0 1 -126 222q-21 34 -52 34h-184q-18 0 -26 -11q-7 -12 1 -29l125 -216v-1l-196 -346q-9 -14 0 -28q8 -13 24 -13h185q31 0 50 36zM1309 1268q-7 12 -24 12h-187q-30 0 -49 -35l-411 -729q1 -2 262 -481q20 -35 52 -35h184q18 0 25 12q8 13 -1 28l-260 476v1 l409 723q8 16 0 28zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf16a;" horiz-adv-x="1792" d="M1280 640q0 37 -30 54l-512 320q-31 20 -65 2q-33 -18 -33 -56v-640q0 -38 33 -56q16 -8 31 -8q20 0 34 10l512 320q30 17 30 54zM1792 640q0 -96 -1 -150t-8.5 -136.5t-22.5 -147.5q-16 -73 -69 -123t-124 -58q-222 -25 -671 -25t-671 25q-71 8 -124.5 58t-69.5 123 q-14 65 -21.5 147.5t-8.5 136.5t-1 150t1 150t8.5 136.5t22.5 147.5q16 73 69 123t124 58q222 25 671 25t671 -25q71 -8 124.5 -58t69.5 -123q14 -65 21.5 -147.5t8.5 -136.5t1 -150z" />
+<glyph unicode="&#xf16b;" horiz-adv-x="1792" d="M402 829l494 -305l-342 -285l-490 319zM1388 274v-108l-490 -293v-1l-1 1l-1 -1v1l-489 293v108l147 -96l342 284v2l1 -1l1 1v-2l343 -284zM554 1418l342 -285l-494 -304l-338 270zM1390 829l338 -271l-489 -319l-343 285zM1239 1418l489 -319l-338 -270l-494 304z" />
+<glyph unicode="&#xf16c;" horiz-adv-x="1408" d="M928 135v-151l-707 -1v151zM1169 481v-701l-1 -35v-1h-1132l-35 1h-1v736h121v-618h928v618h120zM241 393l704 -65l-13 -150l-705 65zM309 709l683 -183l-39 -146l-683 183zM472 1058l609 -360l-77 -130l-609 360zM832 1389l398 -585l-124 -85l-399 584zM1285 1536 l121 -697l-149 -26l-121 697z" />
+<glyph unicode="&#xf16d;" d="M1362 110v648h-135q20 -63 20 -131q0 -126 -64 -232.5t-174 -168.5t-240 -62q-197 0 -337 135.5t-140 327.5q0 68 20 131h-141v-648q0 -26 17.5 -43.5t43.5 -17.5h1069q25 0 43 17.5t18 43.5zM1078 643q0 124 -90.5 211.5t-218.5 87.5q-127 0 -217.5 -87.5t-90.5 -211.5 t90.5 -211.5t217.5 -87.5q128 0 218.5 87.5t90.5 211.5zM1362 1003v165q0 28 -20 48.5t-49 20.5h-174q-29 0 -49 -20.5t-20 -48.5v-165q0 -29 20 -49t49 -20h174q29 0 49 20t20 49zM1536 1211v-1142q0 -81 -58 -139t-139 -58h-1142q-81 0 -139 58t-58 139v1142q0 81 58 139 t139 58h1142q81 0 139 -58t58 -139z" />
+<glyph unicode="&#xf16e;" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960zM698 640q0 88 -62 150t-150 62t-150 -62t-62 -150t62 -150t150 -62t150 62t62 150zM1262 640q0 88 -62 150 t-150 62t-150 -62t-62 -150t62 -150t150 -62t150 62t62 150z" />
+<glyph unicode="&#xf170;" d="M768 914l201 -306h-402zM1133 384h94l-459 691l-459 -691h94l104 160h522zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf171;" horiz-adv-x="1408" d="M815 677q8 -63 -50.5 -101t-111.5 -6q-39 17 -53.5 58t-0.5 82t52 58q36 18 72.5 12t64 -35.5t27.5 -67.5zM926 698q-14 107 -113 164t-197 13q-63 -28 -100.5 -88.5t-34.5 -129.5q4 -91 77.5 -155t165.5 -56q91 8 152 84t50 168zM1165 1240q-20 27 -56 44.5t-58 22 t-71 12.5q-291 47 -566 -2q-43 -7 -66 -12t-55 -22t-50 -43q30 -28 76 -45.5t73.5 -22t87.5 -11.5q228 -29 448 -1q63 8 89.5 12t72.5 21.5t75 46.5zM1222 205q-8 -26 -15.5 -76.5t-14 -84t-28.5 -70t-58 -56.5q-86 -48 -189.5 -71.5t-202 -22t-201.5 18.5q-46 8 -81.5 18 t-76.5 27t-73 43.5t-52 61.5q-25 96 -57 292l6 16l18 9q223 -148 506.5 -148t507.5 148q21 -6 24 -23t-5 -45t-8 -37zM1403 1166q-26 -167 -111 -655q-5 -30 -27 -56t-43.5 -40t-54.5 -31q-252 -126 -610 -88q-248 27 -394 139q-15 12 -25.5 26.5t-17 35t-9 34t-6 39.5 t-5.5 35q-9 50 -26.5 150t-28 161.5t-23.5 147.5t-22 158q3 26 17.5 48.5t31.5 37.5t45 30t46 22.5t48 18.5q125 46 313 64q379 37 676 -50q155 -46 215 -122q16 -20 16.5 -51t-5.5 -54z" />
+<glyph unicode="&#xf172;" d="M848 666q0 43 -41 66t-77 1q-43 -20 -42.5 -72.5t43.5 -70.5q39 -23 81 4t36 72zM928 682q8 -66 -36 -121t-110 -61t-119 40t-56 113q-2 49 25.5 93t72.5 64q70 31 141.5 -10t81.5 -118zM1100 1073q-20 -21 -53.5 -34t-53 -16t-63.5 -8q-155 -20 -324 0q-44 6 -63 9.5 t-52.5 16t-54.5 32.5q13 19 36 31t40 15.5t47 8.5q198 35 408 1q33 -5 51 -8.5t43 -16t39 -31.5zM1142 327q0 7 5.5 26.5t3 32t-17.5 16.5q-161 -106 -365 -106t-366 106l-12 -6l-5 -12q26 -154 41 -210q47 -81 204 -108q249 -46 428 53q34 19 49 51.5t22.5 85.5t12.5 71z M1272 1020q9 53 -8 75q-43 55 -155 88q-216 63 -487 36q-132 -12 -226 -46q-38 -15 -59.5 -25t-47 -34t-29.5 -54q8 -68 19 -138t29 -171t24 -137q1 -5 5 -31t7 -36t12 -27t22 -28q105 -80 284 -100q259 -28 440 63q24 13 39.5 23t31 29t19.5 40q48 267 80 473zM1536 1120 v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf173;" horiz-adv-x="1024" d="M944 207l80 -237q-23 -35 -111 -66t-177 -32q-104 -2 -190.5 26t-142.5 74t-95 106t-55.5 120t-16.5 118v544h-168v215q72 26 129 69.5t91 90t58 102t34 99t15 88.5q1 5 4.5 8.5t7.5 3.5h244v-424h333v-252h-334v-518q0 -30 6.5 -56t22.5 -52.5t49.5 -41.5t81.5 -14 q78 2 134 29z" />
+<glyph unicode="&#xf174;" d="M1136 75l-62 183q-44 -22 -103 -22q-36 -1 -62 10.5t-38.5 31.5t-17.5 40.5t-5 43.5v398h257v194h-256v326h-188q-8 0 -9 -10q-5 -44 -17.5 -87t-39 -95t-77 -95t-118.5 -68v-165h130v-418q0 -57 21.5 -115t65 -111t121 -85.5t176.5 -30.5q69 1 136.5 25t85.5 50z M1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf175;" horiz-adv-x="768" d="M765 237q8 -19 -5 -35l-350 -384q-10 -10 -23 -10q-14 0 -24 10l-355 384q-13 16 -5 35q9 19 29 19h224v1248q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1248h224q21 0 29 -19z" />
+<glyph unicode="&#xf176;" horiz-adv-x="768" d="M765 1043q-9 -19 -29 -19h-224v-1248q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v1248h-224q-21 0 -29 19t5 35l350 384q10 10 23 10q14 0 24 -10l355 -384q13 -16 5 -35z" />
+<glyph unicode="&#xf177;" horiz-adv-x="1792" d="M1792 736v-192q0 -14 -9 -23t-23 -9h-1248v-224q0 -21 -19 -29t-35 5l-384 350q-10 10 -10 23q0 14 10 24l384 354q16 14 35 6q19 -9 19 -29v-224h1248q14 0 23 -9t9 -23z" />
+<glyph unicode="&#xf178;" horiz-adv-x="1792" d="M1728 643q0 -14 -10 -24l-384 -354q-16 -14 -35 -6q-19 9 -19 29v224h-1248q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h1248v224q0 21 19 29t35 -5l384 -350q10 -10 10 -23z" />
+<glyph unicode="&#xf179;" horiz-adv-x="1408" d="M1393 321q-39 -125 -123 -250q-129 -196 -257 -196q-49 0 -140 32q-86 32 -151 32q-61 0 -142 -33q-81 -34 -132 -34q-152 0 -301 259q-147 261 -147 503q0 228 113 374q112 144 284 144q72 0 177 -30q104 -30 138 -30q45 0 143 34q102 34 173 34q119 0 213 -65 q52 -36 104 -100q-79 -67 -114 -118q-65 -94 -65 -207q0 -124 69 -223t158 -126zM1017 1494q0 -61 -29 -136q-30 -75 -93 -138q-54 -54 -108 -72q-37 -11 -104 -17q3 149 78 257q74 107 250 148q1 -3 2.5 -11t2.5 -11q0 -4 0.5 -10t0.5 -10z" />
+<glyph unicode="&#xf17a;" horiz-adv-x="1664" d="M682 530v-651l-682 94v557h682zM682 1273v-659h-682v565zM1664 530v-786l-907 125v661h907zM1664 1408v-794h-907v669z" />
+<glyph unicode="&#xf17b;" horiz-adv-x="1408" d="M493 1053q16 0 27.5 11.5t11.5 27.5t-11.5 27.5t-27.5 11.5t-27 -11.5t-11 -27.5t11 -27.5t27 -11.5zM915 1053q16 0 27 11.5t11 27.5t-11 27.5t-27 11.5t-27.5 -11.5t-11.5 -27.5t11.5 -27.5t27.5 -11.5zM103 869q42 0 72 -30t30 -72v-430q0 -43 -29.5 -73t-72.5 -30 t-73 30t-30 73v430q0 42 30 72t73 30zM1163 850v-666q0 -46 -32 -78t-77 -32h-75v-227q0 -43 -30 -73t-73 -30t-73 30t-30 73v227h-138v-227q0 -43 -30 -73t-73 -30q-42 0 -72 30t-30 73l-1 227h-74q-46 0 -78 32t-32 78v666h918zM931 1255q107 -55 171 -153.5t64 -215.5 h-925q0 117 64 215.5t172 153.5l-71 131q-7 13 5 20q13 6 20 -6l72 -132q95 42 201 42t201 -42l72 132q7 12 20 6q12 -7 5 -20zM1408 767v-430q0 -43 -30 -73t-73 -30q-42 0 -72 30t-30 73v430q0 43 30 72.5t72 29.5q43 0 73 -29.5t30 -72.5z" />
+<glyph unicode="&#xf17c;" d="M663 1125q-11 -1 -15.5 -10.5t-8.5 -9.5q-5 -1 -5 5q0 12 19 15h10zM750 1111q-4 -1 -11.5 6.5t-17.5 4.5q24 11 32 -2q3 -6 -3 -9zM399 684q-4 1 -6 -3t-4.5 -12.5t-5.5 -13.5t-10 -13q-7 -10 -1 -12q4 -1 12.5 7t12.5 18q1 3 2 7t2 6t1.5 4.5t0.5 4v3t-1 2.5t-3 2z M1254 325q0 18 -55 42q4 15 7.5 27.5t5 26t3 21.5t0.5 22.5t-1 19.5t-3.5 22t-4 20.5t-5 25t-5.5 26.5q-10 48 -47 103t-72 75q24 -20 57 -83q87 -162 54 -278q-11 -40 -50 -42q-31 -4 -38.5 18.5t-8 83.5t-11.5 107q-9 39 -19.5 69t-19.5 45.5t-15.5 24.5t-13 15t-7.5 7 q-14 62 -31 103t-29.5 56t-23.5 33t-15 40q-4 21 6 53.5t4.5 49.5t-44.5 25q-15 3 -44.5 18t-35.5 16q-8 1 -11 26t8 51t36 27q37 3 51 -30t4 -58q-11 -19 -2 -26.5t30 -0.5q13 4 13 36v37q-5 30 -13.5 50t-21 30.5t-23.5 15t-27 7.5q-107 -8 -89 -134q0 -15 -1 -15 q-9 9 -29.5 10.5t-33 -0.5t-15.5 5q1 57 -16 90t-45 34q-27 1 -41.5 -27.5t-16.5 -59.5q-1 -15 3.5 -37t13 -37.5t15.5 -13.5q10 3 16 14q4 9 -7 8q-7 0 -15.5 14.5t-9.5 33.5q-1 22 9 37t34 14q17 0 27 -21t9.5 -39t-1.5 -22q-22 -15 -31 -29q-8 -12 -27.5 -23.5 t-20.5 -12.5q-13 -14 -15.5 -27t7.5 -18q14 -8 25 -19.5t16 -19t18.5 -13t35.5 -6.5q47 -2 102 15q2 1 23 7t34.5 10.5t29.5 13t21 17.5q9 14 20 8q5 -3 6.5 -8.5t-3 -12t-16.5 -9.5q-20 -6 -56.5 -21.5t-45.5 -19.5q-44 -19 -70 -23q-25 -5 -79 2q-10 2 -9 -2t17 -19 q25 -23 67 -22q17 1 36 7t36 14t33.5 17.5t30 17t24.5 12t17.5 2.5t8.5 -11q0 -2 -1 -4.5t-4 -5t-6 -4.5t-8.5 -5t-9 -4.5t-10 -5t-9.5 -4.5q-28 -14 -67.5 -44t-66.5 -43t-49 -1q-21 11 -63 73q-22 31 -25 22q-1 -3 -1 -10q0 -25 -15 -56.5t-29.5 -55.5t-21 -58t11.5 -63 q-23 -6 -62.5 -90t-47.5 -141q-2 -18 -1.5 -69t-5.5 -59q-8 -24 -29 -3q-32 31 -36 94q-2 28 4 56q4 19 -1 18l-4 -5q-36 -65 10 -166q5 -12 25 -28t24 -20q20 -23 104 -90.5t93 -76.5q16 -15 17.5 -38t-14 -43t-45.5 -23q8 -15 29 -44.5t28 -54t7 -70.5q46 24 7 92 q-4 8 -10.5 16t-9.5 12t-2 6q3 5 13 9.5t20 -2.5q46 -52 166 -36q133 15 177 87q23 38 34 30q12 -6 10 -52q-1 -25 -23 -92q-9 -23 -6 -37.5t24 -15.5q3 19 14.5 77t13.5 90q2 21 -6.5 73.5t-7.5 97t23 70.5q15 18 51 18q1 37 34.5 53t72.5 10.5t60 -22.5zM626 1152 q3 17 -2.5 30t-11.5 15q-9 2 -9 -7q2 -5 5 -6q10 0 7 -15q-3 -20 8 -20q3 0 3 3zM1045 955q-2 8 -6.5 11.5t-13 5t-14.5 5.5q-5 3 -9.5 8t-7 8t-5.5 6.5t-4 4t-4 -1.5q-14 -16 7 -43.5t39 -31.5q9 -1 14.5 8t3.5 20zM867 1168q0 11 -5 19.5t-11 12.5t-9 3q-14 -1 -7 -7l4 -2 q14 -4 18 -31q0 -3 8 2zM921 1401q0 2 -2.5 5t-9 7t-9.5 6q-15 15 -24 15q-9 -1 -11.5 -7.5t-1 -13t-0.5 -12.5q-1 -4 -6 -10.5t-6 -9t3 -8.5q4 -3 8 0t11 9t15 9q1 1 9 1t15 2t9 7zM1486 60q20 -12 31 -24.5t12 -24t-2.5 -22.5t-15.5 -22t-23.5 -19.5t-30 -18.5 t-31.5 -16.5t-32 -15.5t-27 -13q-38 -19 -85.5 -56t-75.5 -64q-17 -16 -68 -19.5t-89 14.5q-18 9 -29.5 23.5t-16.5 25.5t-22 19.5t-47 9.5q-44 1 -130 1q-19 0 -57 -1.5t-58 -2.5q-44 -1 -79.5 -15t-53.5 -30t-43.5 -28.5t-53.5 -11.5q-29 1 -111 31t-146 43q-19 4 -51 9.5 t-50 9t-39.5 9.5t-33.5 14.5t-17 19.5q-10 23 7 66.5t18 54.5q1 16 -4 40t-10 42.5t-4.5 36.5t10.5 27q14 12 57 14t60 12q30 18 42 35t12 51q21 -73 -32 -106q-32 -20 -83 -15q-34 3 -43 -10q-13 -15 5 -57q2 -6 8 -18t8.5 -18t4.5 -17t1 -22q0 -15 -17 -49t-14 -48 q3 -17 37 -26q20 -6 84.5 -18.5t99.5 -20.5q24 -6 74 -22t82.5 -23t55.5 -4q43 6 64.5 28t23 48t-7.5 58.5t-19 52t-20 36.5q-121 190 -169 242q-68 74 -113 40q-11 -9 -15 15q-3 16 -2 38q1 29 10 52t24 47t22 42q8 21 26.5 72t29.5 78t30 61t39 54q110 143 124 195 q-12 112 -16 310q-2 90 24 151.5t106 104.5q39 21 104 21q53 1 106 -13.5t89 -41.5q57 -42 91.5 -121.5t29.5 -147.5q-5 -95 30 -214q34 -113 133 -218q55 -59 99.5 -163t59.5 -191q8 -49 5 -84.5t-12 -55.5t-20 -22q-10 -2 -23.5 -19t-27 -35.5t-40.5 -33.5t-61 -14 q-18 1 -31.5 5t-22.5 13.5t-13.5 15.5t-11.5 20.5t-9 19.5q-22 37 -41 30t-28 -49t7 -97q20 -70 1 -195q-10 -65 18 -100.5t73 -33t85 35.5q59 49 89.5 66.5t103.5 42.5q53 18 77 36.5t18.5 34.5t-25 28.5t-51.5 23.5q-33 11 -49.5 48t-15 72.5t15.5 47.5q1 -31 8 -56.5 t14.5 -40.5t20.5 -28.5t21 -19t21.5 -13t16.5 -9.5z" />
+<glyph unicode="&#xf17d;" d="M1024 36q-42 241 -140 498h-2l-2 -1q-16 -6 -43 -16.5t-101 -49t-137 -82t-131 -114.5t-103 -148l-15 11q184 -150 418 -150q132 0 256 52zM839 643q-21 49 -53 111q-311 -93 -673 -93q-1 -7 -1 -21q0 -124 44 -236.5t124 -201.5q50 89 123.5 166.5t142.5 124.5t130.5 81 t99.5 48l37 13q4 1 13 3.5t13 4.5zM732 855q-120 213 -244 378q-138 -65 -234 -186t-128 -272q302 0 606 80zM1416 536q-210 60 -409 29q87 -239 128 -469q111 75 185 189.5t96 250.5zM611 1277q-1 0 -2 -1q1 1 2 1zM1201 1132q-185 164 -433 164q-76 0 -155 -19 q131 -170 246 -382q69 26 130 60.5t96.5 61.5t65.5 57t37.5 40.5zM1424 647q-3 232 -149 410l-1 -1q-9 -12 -19 -24.5t-43.5 -44.5t-71 -60.5t-100 -65t-131.5 -64.5q25 -53 44 -95q2 -6 6.5 -17.5t7.5 -16.5q36 5 74.5 7t73.5 2t69 -1.5t64 -4t56.5 -5.5t48 -6.5t36.5 -6 t25 -4.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf17e;" d="M1173 473q0 50 -19.5 91.5t-48.5 68.5t-73 49t-82.5 34t-87.5 23l-104 24q-30 7 -44 10.5t-35 11.5t-30 16t-16.5 21t-7.5 30q0 77 144 77q43 0 77 -12t54 -28.5t38 -33.5t40 -29t48 -12q47 0 75.5 32t28.5 77q0 55 -56 99.5t-142 67.5t-182 23q-68 0 -132 -15.5 t-119.5 -47t-89 -87t-33.5 -128.5q0 -61 19 -106.5t56 -75.5t80 -48.5t103 -32.5l146 -36q90 -22 112 -36q32 -20 32 -60q0 -39 -40 -64.5t-105 -25.5q-51 0 -91.5 16t-65 38.5t-45.5 45t-46 38.5t-54 16q-50 0 -75.5 -30t-25.5 -75q0 -92 122 -157.5t291 -65.5 q73 0 140 18.5t122.5 53.5t88.5 93.5t33 131.5zM1536 256q0 -159 -112.5 -271.5t-271.5 -112.5q-130 0 -234 80q-77 -16 -150 -16q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5q0 73 16 150q-80 104 -80 234q0 159 112.5 271.5t271.5 112.5q130 0 234 -80 q77 16 150 16q143 0 273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -73 -16 -150q80 -104 80 -234z" />
+<glyph unicode="&#xf180;" horiz-adv-x="1280" d="M1000 1102l37 194q5 23 -9 40t-35 17h-712q-23 0 -38.5 -17t-15.5 -37v-1101q0 -7 6 -1l291 352q23 26 38 33.5t48 7.5h239q22 0 37 14.5t18 29.5q24 130 37 191q4 21 -11.5 40t-36.5 19h-294q-29 0 -48 19t-19 48v42q0 29 19 47.5t48 18.5h346q18 0 35 13.5t20 29.5z M1227 1324q-15 -73 -53.5 -266.5t-69.5 -350t-35 -173.5q-6 -22 -9 -32.5t-14 -32.5t-24.5 -33t-38.5 -21t-58 -10h-271q-13 0 -22 -10q-8 -9 -426 -494q-22 -25 -58.5 -28.5t-48.5 5.5q-55 22 -55 98v1410q0 55 38 102.5t120 47.5h888q95 0 127 -53t10 -159zM1227 1324 l-158 -790q4 17 35 173.5t69.5 350t53.5 266.5z" />
+<glyph unicode="&#xf181;" d="M704 192v1024q0 14 -9 23t-23 9h-480q-14 0 -23 -9t-9 -23v-1024q0 -14 9 -23t23 -9h480q14 0 23 9t9 23zM1376 576v640q0 14 -9 23t-23 9h-480q-14 0 -23 -9t-9 -23v-640q0 -14 9 -23t23 -9h480q14 0 23 9t9 23zM1536 1344v-1408q0 -26 -19 -45t-45 -19h-1408 q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h1408q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf182;" horiz-adv-x="1280" d="M1280 480q0 -40 -28 -68t-68 -28q-51 0 -80 43l-227 341h-45v-132l247 -411q9 -15 9 -33q0 -26 -19 -45t-45 -19h-192v-272q0 -46 -33 -79t-79 -33h-160q-46 0 -79 33t-33 79v272h-192q-26 0 -45 19t-19 45q0 18 9 33l247 411v132h-45l-227 -341q-29 -43 -80 -43 q-40 0 -68 28t-28 68q0 29 16 53l256 384q73 107 176 107h384q103 0 176 -107l256 -384q16 -24 16 -53zM864 1280q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5z" />
+<glyph unicode="&#xf183;" horiz-adv-x="1024" d="M1024 832v-416q0 -40 -28 -68t-68 -28t-68 28t-28 68v352h-64v-912q0 -46 -33 -79t-79 -33t-79 33t-33 79v464h-64v-464q0 -46 -33 -79t-79 -33t-79 33t-33 79v912h-64v-352q0 -40 -28 -68t-68 -28t-68 28t-28 68v416q0 80 56 136t136 56h640q80 0 136 -56t56 -136z M736 1280q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5z" />
+<glyph unicode="&#xf184;" d="M773 234l350 473q16 22 24.5 59t-6 85t-61.5 79q-40 26 -83 25.5t-73.5 -17.5t-54.5 -45q-36 -40 -96 -40q-59 0 -95 40q-24 28 -54.5 45t-73.5 17.5t-84 -25.5q-46 -31 -60.5 -79t-6 -85t24.5 -59zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf185;" horiz-adv-x="1792" d="M1472 640q0 117 -45.5 223.5t-123 184t-184 123t-223.5 45.5t-223.5 -45.5t-184 -123t-123 -184t-45.5 -223.5t45.5 -223.5t123 -184t184 -123t223.5 -45.5t223.5 45.5t184 123t123 184t45.5 223.5zM1748 363q-4 -15 -20 -20l-292 -96v-306q0 -16 -13 -26q-15 -10 -29 -4 l-292 94l-180 -248q-10 -13 -26 -13t-26 13l-180 248l-292 -94q-14 -6 -29 4q-13 10 -13 26v306l-292 96q-16 5 -20 20q-5 17 4 29l180 248l-180 248q-9 13 -4 29q4 15 20 20l292 96v306q0 16 13 26q15 10 29 4l292 -94l180 248q9 12 26 12t26 -12l180 -248l292 94 q14 6 29 -4q13 -10 13 -26v-306l292 -96q16 -5 20 -20q5 -16 -4 -29l-180 -248l180 -248q9 -12 4 -29z" />
+<glyph unicode="&#xf186;" d="M1262 233q-54 -9 -110 -9q-182 0 -337 90t-245 245t-90 337q0 192 104 357q-201 -60 -328.5 -229t-127.5 -384q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51q144 0 273.5 61.5t220.5 171.5zM1465 318q-94 -203 -283.5 -324.5t-413.5 -121.5q-156 0 -298 61 t-245 164t-164 245t-61 298q0 153 57.5 292.5t156 241.5t235.5 164.5t290 68.5q44 2 61 -39q18 -41 -15 -72q-86 -78 -131.5 -181.5t-45.5 -218.5q0 -148 73 -273t198 -198t273 -73q118 0 228 51q41 18 72 -13q14 -14 17.5 -34t-4.5 -38z" />
+<glyph unicode="&#xf187;" horiz-adv-x="1792" d="M1088 704q0 26 -19 45t-45 19h-256q-26 0 -45 -19t-19 -45t19 -45t45 -19h256q26 0 45 19t19 45zM1664 896v-960q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v960q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1728 1344v-256q0 -26 -19 -45t-45 -19h-1536 q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1536q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf188;" horiz-adv-x="1664" d="M1632 576q0 -26 -19 -45t-45 -19h-224q0 -171 -67 -290l208 -209q19 -19 19 -45t-19 -45q-18 -19 -45 -19t-45 19l-198 197q-5 -5 -15 -13t-42 -28.5t-65 -36.5t-82 -29t-97 -13v896h-128v-896q-51 0 -101.5 13.5t-87 33t-66 39t-43.5 32.5l-15 14l-183 -207 q-20 -21 -48 -21q-24 0 -43 16q-19 18 -20.5 44.5t15.5 46.5l202 227q-58 114 -58 274h-224q-26 0 -45 19t-19 45t19 45t45 19h224v294l-173 173q-19 19 -19 45t19 45t45 19t45 -19l173 -173h844l173 173q19 19 45 19t45 -19t19 -45t-19 -45l-173 -173v-294h224q26 0 45 -19 t19 -45zM1152 1152h-640q0 133 93.5 226.5t226.5 93.5t226.5 -93.5t93.5 -226.5z" />
+<glyph unicode="&#xf189;" horiz-adv-x="1920" d="M1917 1016q23 -64 -150 -294q-24 -32 -65 -85q-78 -100 -90 -131q-17 -41 14 -81q17 -21 81 -82h1l1 -1l1 -1l2 -2q141 -131 191 -221q3 -5 6.5 -12.5t7 -26.5t-0.5 -34t-25 -27.5t-59 -12.5l-256 -4q-24 -5 -56 5t-52 22l-20 12q-30 21 -70 64t-68.5 77.5t-61 58 t-56.5 15.5q-3 -1 -8 -3.5t-17 -14.5t-21.5 -29.5t-17 -52t-6.5 -77.5q0 -15 -3.5 -27.5t-7.5 -18.5l-4 -5q-18 -19 -53 -22h-115q-71 -4 -146 16.5t-131.5 53t-103 66t-70.5 57.5l-25 24q-10 10 -27.5 30t-71.5 91t-106 151t-122.5 211t-130.5 272q-6 16 -6 27t3 16l4 6 q15 19 57 19l274 2q12 -2 23 -6.5t16 -8.5l5 -3q16 -11 24 -32q20 -50 46 -103.5t41 -81.5l16 -29q29 -60 56 -104t48.5 -68.5t41.5 -38.5t34 -14t27 5q2 1 5 5t12 22t13.5 47t9.5 81t0 125q-2 40 -9 73t-14 46l-6 12q-25 34 -85 43q-13 2 5 24q17 19 38 30q53 26 239 24 q82 -1 135 -13q20 -5 33.5 -13.5t20.5 -24t10.5 -32t3.5 -45.5t-1 -55t-2.5 -70.5t-1.5 -82.5q0 -11 -1 -42t-0.5 -48t3.5 -40.5t11.5 -39t22.5 -24.5q8 -2 17 -4t26 11t38 34.5t52 67t68 107.5q60 104 107 225q4 10 10 17.5t11 10.5l4 3l5 2.5t13 3t20 0.5l288 2 q39 5 64 -2.5t31 -16.5z" />
+<glyph unicode="&#xf18a;" horiz-adv-x="1792" d="M675 252q21 34 11 69t-45 50q-34 14 -73 1t-60 -46q-22 -34 -13 -68.5t43 -50.5t74.5 -2.5t62.5 47.5zM769 373q8 13 3.5 26.5t-17.5 18.5q-14 5 -28.5 -0.5t-21.5 -18.5q-17 -31 13 -45q14 -5 29 0.5t22 18.5zM943 266q-45 -102 -158 -150t-224 -12 q-107 34 -147.5 126.5t6.5 187.5q47 93 151.5 139t210.5 19q111 -29 158.5 -119.5t2.5 -190.5zM1255 426q-9 96 -89 170t-208.5 109t-274.5 21q-223 -23 -369.5 -141.5t-132.5 -264.5q9 -96 89 -170t208.5 -109t274.5 -21q223 23 369.5 141.5t132.5 264.5zM1563 422 q0 -68 -37 -139.5t-109 -137t-168.5 -117.5t-226 -83t-270.5 -31t-275 33.5t-240.5 93t-171.5 151t-65 199.5q0 115 69.5 245t197.5 258q169 169 341.5 236t246.5 -7q65 -64 20 -209q-4 -14 -1 -20t10 -7t14.5 0.5t13.5 3.5l6 2q139 59 246 59t153 -61q45 -63 0 -178 q-2 -13 -4.5 -20t4.5 -12.5t12 -7.5t17 -6q57 -18 103 -47t80 -81.5t34 -116.5zM1489 1046q42 -47 54.5 -108.5t-6.5 -117.5q-8 -23 -29.5 -34t-44.5 -4q-23 8 -34 29.5t-4 44.5q20 63 -24 111t-107 35q-24 -5 -45 8t-25 37q-5 24 8 44.5t37 25.5q60 13 119 -5.5t101 -65.5z M1670 1209q87 -96 112.5 -222.5t-13.5 -241.5q-9 -27 -34 -40t-52 -4t-40 34t-5 52q28 82 10 172t-80 158q-62 69 -148 95.5t-173 8.5q-28 -6 -52 9.5t-30 43.5t9.5 51.5t43.5 29.5q123 26 244 -11.5t208 -134.5z" />
+<glyph unicode="&#xf18b;" d="M1133 -34q-171 -94 -368 -94q-196 0 -367 94q138 87 235.5 211t131.5 268q35 -144 132.5 -268t235.5 -211zM638 1394v-485q0 -252 -126.5 -459.5t-330.5 -306.5q-181 215 -181 495q0 187 83.5 349.5t229.5 269.5t325 137zM1536 638q0 -280 -181 -495 q-204 99 -330.5 306.5t-126.5 459.5v485q179 -30 325 -137t229.5 -269.5t83.5 -349.5z" />
+<glyph unicode="&#xf18c;" horiz-adv-x="1408" d="M1402 433q-32 -80 -76 -138t-91 -88.5t-99 -46.5t-101.5 -14.5t-96.5 8.5t-86.5 22t-69.5 27.5t-46 22.5l-17 10q-113 -228 -289.5 -359.5t-384.5 -132.5q-19 0 -32 13t-13 32t13 31.5t32 12.5q173 1 322.5 107.5t251.5 294.5q-36 -14 -72 -23t-83 -13t-91 2.5t-93 28.5 t-92 59t-84.5 100t-74.5 146q114 47 214 57t167.5 -7.5t124.5 -56.5t88.5 -77t56.5 -82q53 131 79 291q-7 -1 -18 -2.5t-46.5 -2.5t-69.5 0.5t-81.5 10t-88.5 23t-84 42.5t-75 65t-54.5 94.5t-28.5 127.5q70 28 133.5 36.5t112.5 -1t92 -30t73.5 -50t56 -61t42 -63t27.5 -56 t16 -39.5l4 -16q12 122 12 195q-8 6 -21.5 16t-49 44.5t-63.5 71.5t-54 93t-33 112.5t12 127t70 138.5q73 -25 127.5 -61.5t84.5 -76.5t48 -85t20.5 -89t-0.5 -85.5t-13 -76.5t-19 -62t-17 -42l-7 -15q1 -5 1 -50.5t-1 -71.5q3 7 10 18.5t30.5 43t50.5 58t71 55.5t91.5 44.5 t112 14.5t132.5 -24q-2 -78 -21.5 -141.5t-50 -104.5t-69.5 -71.5t-81.5 -45.5t-84.5 -24t-80 -9.5t-67.5 1t-46.5 4.5l-17 3q-23 -147 -73 -283q6 7 18 18.5t49.5 41t77.5 52.5t99.5 42t117.5 20t129 -23.5t137 -77.5z" />
+<glyph unicode="&#xf18d;" horiz-adv-x="1280" d="M1259 283v-66q0 -85 -57.5 -144.5t-138.5 -59.5h-57l-260 -269v269h-529q-81 0 -138.5 59.5t-57.5 144.5v66h1238zM1259 609v-255h-1238v255h1238zM1259 937v-255h-1238v255h1238zM1259 1077v-67h-1238v67q0 84 57.5 143.5t138.5 59.5h846q81 0 138.5 -59.5t57.5 -143.5z " />
+<glyph unicode="&#xf18e;" d="M1152 640q0 -14 -9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v192h-352q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h352v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198 t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf190;" d="M1152 736v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-352v-192q0 -14 -9 -23t-23 -9q-12 0 -24 10l-319 319q-9 9 -9 23t9 23l320 320q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5v-192h352q13 0 22.5 -9.5t9.5 -22.5zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198 t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf191;" d="M1024 960v-640q0 -26 -19 -45t-45 -19q-20 0 -37 12l-448 320q-27 19 -27 52t27 52l448 320q17 12 37 12q26 0 45 -19t19 -45zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5z M1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf192;" d="M1024 640q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5 t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf193;" horiz-adv-x="1664" d="M1023 349l102 -204q-58 -179 -210 -290t-339 -111q-156 0 -288.5 77.5t-210 210t-77.5 288.5q0 181 104.5 330t274.5 211l17 -131q-122 -54 -195 -165.5t-73 -244.5q0 -185 131.5 -316.5t316.5 -131.5q126 0 232.5 65t165 175.5t49.5 236.5zM1571 249l58 -114l-256 -128 q-13 -7 -29 -7q-40 0 -57 35l-239 477h-472q-24 0 -42.5 16.5t-21.5 40.5l-96 779q-2 16 6 42q14 51 57 82.5t97 31.5q66 0 113 -47t47 -113q0 -69 -52 -117.5t-120 -41.5l37 -289h423v-128h-407l16 -128h455q40 0 57 -35l228 -455z" />
+<glyph unicode="&#xf194;" d="M1254 899q16 85 -21 132q-52 65 -187 45q-17 -3 -41 -12.5t-57.5 -30.5t-64.5 -48.5t-59.5 -70t-44.5 -91.5q80 7 113.5 -16t26.5 -99q-5 -52 -52 -143q-43 -78 -71 -99q-44 -32 -87 14q-23 24 -37.5 64.5t-19 73t-10 84t-8.5 71.5q-23 129 -34 164q-12 37 -35.5 69 t-50.5 40q-57 16 -127 -25q-54 -32 -136.5 -106t-122.5 -102v-7q16 -8 25.5 -26t21.5 -20q21 -3 54.5 8.5t58 10.5t41.5 -30q11 -18 18.5 -38.5t15 -48t12.5 -40.5q17 -46 53 -187q36 -146 57 -197q42 -99 103 -125q43 -12 85 -1.5t76 31.5q131 77 250 237 q104 139 172.5 292.5t82.5 226.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf195;" horiz-adv-x="1152" d="M1152 704q0 -191 -94.5 -353t-256.5 -256.5t-353 -94.5h-160q-14 0 -23 9t-9 23v611l-215 -66q-3 -1 -9 -1q-10 0 -19 6q-13 10 -13 26v128q0 23 23 31l233 71v93l-215 -66q-3 -1 -9 -1q-10 0 -19 6q-13 10 -13 26v128q0 23 23 31l233 71v250q0 14 9 23t23 9h160 q14 0 23 -9t9 -23v-181l375 116q15 5 28 -5t13 -26v-128q0 -23 -23 -31l-393 -121v-93l375 116q15 5 28 -5t13 -26v-128q0 -23 -23 -31l-393 -121v-487q188 13 318 151t130 328q0 14 9 23t23 9h160q14 0 23 -9t9 -23z" />
+<glyph unicode="&#xf196;" horiz-adv-x="1408" d="M1152 736v-64q0 -14 -9 -23t-23 -9h-352v-352q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v352h-352q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h352v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-352h352q14 0 23 -9t9 -23zM1280 288v832q0 66 -47 113t-113 47h-832 q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113zM1408 1120v-832q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf197;" horiz-adv-x="2176" d="M620 416q-110 -64 -268 -64h-128v64h-64q-13 0 -22.5 23.5t-9.5 56.5q0 24 7 49q-58 2 -96.5 10.5t-38.5 20.5t38.5 20.5t96.5 10.5q-7 25 -7 49q0 33 9.5 56.5t22.5 23.5h64v64h128q158 0 268 -64h1113q42 -7 106.5 -18t80.5 -14q89 -15 150 -40.5t83.5 -47.5t22.5 -40 t-22.5 -40t-83.5 -47.5t-150 -40.5q-16 -3 -80.5 -14t-106.5 -18h-1113zM1739 668q53 -36 53 -92t-53 -92l81 -30q68 48 68 122t-68 122zM625 400h1015q-217 -38 -456 -80q-57 0 -113 -24t-83 -48l-28 -24l-288 -288q-26 -26 -70.5 -45t-89.5 -19h-96l-93 464h29 q157 0 273 64zM352 816h-29l93 464h96q46 0 90 -19t70 -45l288 -288q4 -4 11 -10.5t30.5 -23t48.5 -29t61.5 -23t72.5 -10.5l456 -80h-1015q-116 64 -273 64z" />
+<glyph unicode="&#xf198;" horiz-adv-x="1664" d="M1519 760q62 0 103.5 -40.5t41.5 -101.5q0 -97 -93 -130l-172 -59l56 -167q7 -21 7 -47q0 -59 -42 -102t-101 -43q-47 0 -85.5 27t-53.5 72l-55 165l-310 -106l55 -164q8 -24 8 -47q0 -59 -42 -102t-102 -43q-47 0 -85 27t-53 72l-55 163l-153 -53q-29 -9 -50 -9 q-61 0 -101.5 40t-40.5 101q0 47 27.5 85t71.5 53l156 53l-105 313l-156 -54q-26 -8 -48 -8q-60 0 -101 40.5t-41 100.5q0 47 27.5 85t71.5 53l157 53l-53 159q-8 24 -8 47q0 60 42 102.5t102 42.5q47 0 85 -27t53 -72l54 -160l310 105l-54 160q-8 24 -8 47q0 59 42.5 102 t101.5 43q47 0 85.5 -27.5t53.5 -71.5l53 -161l162 55q21 6 43 6q60 0 102.5 -39.5t42.5 -98.5q0 -45 -30 -81.5t-74 -51.5l-157 -54l105 -316l164 56q24 8 46 8zM725 498l310 105l-105 315l-310 -107z" />
+<glyph unicode="&#xf199;" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960zM1280 352v436q-31 -35 -64 -55q-34 -22 -132.5 -85t-151.5 -99q-98 -69 -164 -69v0v0q-66 0 -164 69 q-46 32 -141.5 92.5t-142.5 92.5q-12 8 -33 27t-31 27v-436q0 -40 28 -68t68 -28h832q40 0 68 28t28 68zM1280 925q0 41 -27.5 70t-68.5 29h-832q-40 0 -68 -28t-28 -68q0 -37 30.5 -76.5t67.5 -64.5q47 -32 137.5 -89t129.5 -83q3 -2 17 -11.5t21 -14t21 -13t23.5 -13 t21.5 -9.5t22.5 -7.5t20.5 -2.5t20.5 2.5t22.5 7.5t21.5 9.5t23.5 13t21 13t21 14t17 11.5l267 174q35 23 66.5 62.5t31.5 73.5z" />
+<glyph unicode="&#xf19a;" horiz-adv-x="1792" d="M127 640q0 163 67 313l367 -1005q-196 95 -315 281t-119 411zM1415 679q0 -19 -2.5 -38.5t-10 -49.5t-11.5 -44t-17.5 -59t-17.5 -58l-76 -256l-278 826q46 3 88 8q19 2 26 18.5t-2.5 31t-28.5 13.5l-205 -10q-75 1 -202 10q-12 1 -20.5 -5t-11.5 -15t-1.5 -18.5t9 -16.5 t19.5 -8l80 -8l120 -328l-168 -504l-280 832q46 3 88 8q19 2 26 18.5t-2.5 31t-28.5 13.5l-205 -10q-7 0 -23 0.5t-26 0.5q105 160 274.5 253.5t367.5 93.5q147 0 280.5 -53t238.5 -149h-10q-55 0 -92 -40.5t-37 -95.5q0 -12 2 -24t4 -21.5t8 -23t9 -21t12 -22.5t12.5 -21 t14.5 -24t14 -23q63 -107 63 -212zM909 573l237 -647q1 -6 5 -11q-126 -44 -255 -44q-112 0 -217 32zM1570 1009q95 -174 95 -369q0 -209 -104 -385.5t-279 -278.5l235 678q59 169 59 276q0 42 -6 79zM896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286 t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM896 -215q173 0 331.5 68t273 182.5t182.5 273t68 331.5t-68 331.5t-182.5 273t-273 182.5t-331.5 68t-331.5 -68t-273 -182.5t-182.5 -273t-68 -331.5t68 -331.5t182.5 -273 t273 -182.5t331.5 -68z" />
+<glyph unicode="&#xf19b;" horiz-adv-x="1792" d="M1086 1536v-1536l-272 -128q-228 20 -414 102t-293 208.5t-107 272.5q0 140 100.5 263.5t275 205.5t391.5 108v-172q-217 -38 -356.5 -150t-139.5 -255q0 -152 154.5 -267t388.5 -145v1360zM1755 954l37 -390l-525 114l147 83q-119 70 -280 99v172q277 -33 481 -157z" />
+<glyph unicode="&#xf19c;" horiz-adv-x="2048" d="M960 1536l960 -384v-128h-128q0 -26 -20.5 -45t-48.5 -19h-1526q-28 0 -48.5 19t-20.5 45h-128v128zM256 896h256v-768h128v768h256v-768h128v768h256v-768h128v768h256v-768h59q28 0 48.5 -19t20.5 -45v-64h-1664v64q0 26 20.5 45t48.5 19h59v768zM1851 -64 q28 0 48.5 -19t20.5 -45v-128h-1920v128q0 26 20.5 45t48.5 19h1782z" />
+<glyph unicode="&#xf19d;" horiz-adv-x="2304" d="M1774 700l18 -316q4 -69 -82 -128t-235 -93.5t-323 -34.5t-323 34.5t-235 93.5t-82 128l18 316l574 -181q22 -7 48 -7t48 7zM2304 1024q0 -23 -22 -31l-1120 -352q-4 -1 -10 -1t-10 1l-652 206q-43 -34 -71 -111.5t-34 -178.5q63 -36 63 -109q0 -69 -58 -107l58 -433 q2 -14 -8 -25q-9 -11 -24 -11h-192q-15 0 -24 11q-10 11 -8 25l58 433q-58 38 -58 107q0 73 65 111q11 207 98 330l-333 104q-22 8 -22 31t22 31l1120 352q4 1 10 1t10 -1l1120 -352q22 -8 22 -31z" />
+<glyph unicode="&#xf19e;" d="M859 579l13 -707q-62 11 -105 11q-41 0 -105 -11l13 707q-40 69 -168.5 295.5t-216.5 374.5t-181 287q58 -15 108 -15q43 0 111 15q63 -111 133.5 -229.5t167 -276.5t138.5 -227q37 61 109.5 177.5t117.5 190t105 176t107 189.5q54 -14 107 -14q56 0 114 14v0 q-28 -39 -60 -88.5t-49.5 -78.5t-56.5 -96t-49 -84q-146 -248 -353 -610z" />
+<glyph unicode="&#xf1a0;" horiz-adv-x="1280" d="M981 197q0 25 -7 49t-14.5 42t-27 41.5t-29.5 35t-38.5 34.5t-36.5 29t-41.5 30t-36.5 26q-16 2 -49 2q-53 0 -104.5 -7t-107 -25t-97 -46t-68.5 -74.5t-27 -105.5q0 -56 23.5 -102t61 -75.5t87 -50t100 -29t101.5 -8.5q58 0 111.5 13t99 39t73 73t27.5 109zM864 1055 q0 59 -17 125.5t-48 129t-84 103.5t-117 41q-42 0 -82.5 -19.5t-66.5 -52.5q-46 -59 -46 -160q0 -46 10 -97.5t31.5 -103t52 -92.5t75 -67t96.5 -26q37 0 77.5 16.5t65.5 43.5q53 56 53 159zM752 1536h417l-137 -88h-132q75 -63 113 -133t38 -160q0 -72 -24.5 -129.5 t-59.5 -93t-69.5 -65t-59 -61.5t-24.5 -66q0 -36 32 -70.5t77 -68t90.5 -73.5t77.5 -104t32 -142q0 -91 -49 -173q-71 -122 -209.5 -179.5t-298.5 -57.5q-132 0 -246.5 41.5t-172.5 137.5q-36 59 -36 131q0 81 44.5 150t118.5 115q131 82 404 100q-32 41 -47.5 73.5 t-15.5 73.5q0 40 21 85q-46 -4 -68 -4q-148 0 -249.5 96.5t-101.5 244.5q0 82 36 159t99 131q76 66 182 98t218 32z" />
+<glyph unicode="&#xf1a1;" horiz-adv-x="1984" d="M831 572q0 -56 -40.5 -96t-96.5 -40q-57 0 -98 40t-41 96q0 57 41.5 98t97.5 41t96.5 -41t40.5 -98zM1292 711q56 0 96.5 -41t40.5 -98q0 -56 -40.5 -96t-96.5 -40q-57 0 -98 40t-41 96q0 57 41.5 98t97.5 41zM1984 722q0 -62 -31 -114t-83 -82q5 -33 5 -61 q0 -121 -68.5 -230.5t-197.5 -193.5q-125 -82 -285.5 -125.5t-335.5 -43.5q-176 0 -336.5 43.5t-284.5 125.5q-129 84 -197.5 193t-68.5 231q0 29 5 66q-48 31 -77 81.5t-29 109.5q0 94 66 160t160 66q83 0 148 -55q248 158 592 164l134 423q4 14 17.5 21.5t28.5 4.5 l347 -82q22 50 68.5 81t102.5 31q77 0 131.5 -54.5t54.5 -131.5t-54.5 -132t-131.5 -55q-76 0 -130.5 54t-55.5 131l-315 74l-116 -366q327 -14 560 -166q64 58 151 58q94 0 160 -66t66 -160zM1664 1459q-45 0 -77 -32t-32 -77t32 -77t77 -32t77 32t32 77t-32 77t-77 32z M77 722q0 -67 51 -111q49 131 180 235q-36 25 -82 25q-62 0 -105.5 -43.5t-43.5 -105.5zM1567 105q112 73 171.5 166t59.5 194t-59.5 193.5t-171.5 165.5q-116 75 -265.5 115.5t-313.5 40.5t-313.5 -40.5t-265.5 -115.5q-112 -73 -171.5 -165.5t-59.5 -193.5t59.5 -194 t171.5 -166q116 -75 265.5 -115.5t313.5 -40.5t313.5 40.5t265.5 115.5zM1850 605q57 46 57 117q0 62 -43.5 105.5t-105.5 43.5q-49 0 -86 -28q131 -105 178 -238zM1258 237q11 11 27 11t27 -11t11 -27.5t-11 -27.5q-99 -99 -319 -99h-2q-220 0 -319 99q-11 11 -11 27.5 t11 27.5t27 11t27 -11q77 -77 265 -77h2q188 0 265 77z" />
+<glyph unicode="&#xf1a2;" d="M950 393q7 7 17.5 7t17.5 -7t7 -18t-7 -18q-65 -64 -208 -64h-1h-1q-143 0 -207 64q-8 7 -8 18t8 18q7 7 17.5 7t17.5 -7q49 -51 172 -51h1h1q122 0 173 51zM671 613q0 -37 -26 -64t-63 -27t-63 27t-26 64t26 63t63 26t63 -26t26 -63zM1214 1049q-29 0 -50 21t-21 50 q0 30 21 51t50 21q30 0 51 -21t21 -51q0 -29 -21 -50t-51 -21zM1216 1408q132 0 226 -94t94 -227v-894q0 -133 -94 -227t-226 -94h-896q-132 0 -226 94t-94 227v894q0 133 94 227t226 94h896zM1321 596q35 14 57 45.5t22 70.5q0 51 -36 87.5t-87 36.5q-60 0 -98 -48 q-151 107 -375 115l83 265l206 -49q1 -50 36.5 -85t84.5 -35q50 0 86 35.5t36 85.5t-36 86t-86 36q-36 0 -66 -20.5t-45 -53.5l-227 54q-9 2 -17.5 -2.5t-11.5 -14.5l-95 -302q-224 -4 -381 -113q-36 43 -93 43q-51 0 -87 -36.5t-36 -87.5q0 -37 19.5 -67.5t52.5 -45.5 q-7 -25 -7 -54q0 -98 74 -181.5t201.5 -132t278.5 -48.5q150 0 277.5 48.5t201.5 132t74 181.5q0 27 -6 54zM971 702q37 0 63 -26t26 -63t-26 -64t-63 -27t-63 27t-26 64t26 63t63 26z" />
+<glyph unicode="&#xf1a3;" d="M866 697l90 27v62q0 79 -58 135t-138 56t-138 -55.5t-58 -134.5v-283q0 -20 -14 -33.5t-33 -13.5t-32.5 13.5t-13.5 33.5v120h-151v-122q0 -82 57.5 -139t139.5 -57q81 0 138.5 56.5t57.5 136.5v280q0 19 13.5 33t33.5 14q19 0 32.5 -14t13.5 -33v-54zM1199 502v122h-150 v-126q0 -20 -13.5 -33.5t-33.5 -13.5q-19 0 -32.5 14t-13.5 33v123l-90 -26l-60 28v-123q0 -80 58 -137t139 -57t138.5 57t57.5 139zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103 t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf1a4;" horiz-adv-x="1920" d="M1062 824v118q0 42 -30 72t-72 30t-72 -30t-30 -72v-612q0 -175 -126 -299t-303 -124q-178 0 -303.5 125.5t-125.5 303.5v266h328v-262q0 -43 30 -72.5t72 -29.5t72 29.5t30 72.5v620q0 171 126.5 292t301.5 121q176 0 302 -122t126 -294v-136l-195 -58zM1592 602h328 v-266q0 -178 -125.5 -303.5t-303.5 -125.5q-177 0 -303 124.5t-126 300.5v268l131 -61l195 58v-270q0 -42 30 -71.5t72 -29.5t72 29.5t30 71.5v275z" />
+<glyph unicode="&#xf1a5;" d="M1472 160v480h-704v704h-480q-93 0 -158.5 -65.5t-65.5 -158.5v-480h704v-704h480q93 0 158.5 65.5t65.5 158.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5 t84.5 -203.5z" />
+<glyph unicode="&#xf1a6;" horiz-adv-x="2048" d="M328 1254h204v-983h-532v697h328v286zM328 435v369h-123v-369h123zM614 968v-697h205v697h-205zM614 1254v-204h205v204h-205zM901 968h533v-942h-533v163h328v82h-328v697zM1229 435v369h-123v-369h123zM1516 968h532v-942h-532v163h327v82h-327v697zM1843 435v369h-123 v-369h123z" />
+<glyph unicode="&#xf1a7;" d="M1046 516q0 -64 -38 -109t-91 -45q-43 0 -70 15v277q28 17 70 17q53 0 91 -45.5t38 -109.5zM703 944q0 -64 -38 -109.5t-91 -45.5q-43 0 -70 15v277q28 17 70 17q53 0 91 -45t38 -109zM1265 513q0 134 -88 229t-213 95q-20 0 -39 -3q-23 -78 -78 -136q-87 -95 -211 -101 v-636l211 41v206q51 -19 117 -19q125 0 213 95t88 229zM922 940q0 134 -88.5 229t-213.5 95q-74 0 -141 -36h-186v-840l211 41v206q55 -19 116 -19q125 0 213.5 95t88.5 229zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960 q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf1a8;" horiz-adv-x="2038" d="M1222 607q75 3 143.5 -20.5t118 -58.5t101 -94.5t84 -108t75.5 -120.5q33 -56 78.5 -109t75.5 -80.5t99 -88.5q-48 -30 -108.5 -57.5t-138.5 -59t-114 -47.5q-44 37 -74 115t-43.5 164.5t-33 180.5t-42.5 168.5t-72.5 123t-122.5 48.5l-10 -2l-6 -4q4 -5 13 -14 q6 -5 28 -23.5t25.5 -22t19 -18t18 -20.5t11.5 -21t10.5 -27.5t4.5 -31t4 -40.5l1 -33q1 -26 -2.5 -57.5t-7.5 -52t-12.5 -58.5t-11.5 -53q-35 1 -101 -9.5t-98 -10.5q-39 0 -72 10q-2 16 -2 47q0 74 3 96q2 13 31.5 41.5t57 59t26.5 51.5q-24 2 -43 -24 q-36 -53 -111.5 -99.5t-136.5 -46.5q-25 0 -75.5 63t-106.5 139.5t-84 96.5q-6 4 -27 30q-482 -112 -513 -112q-16 0 -28 11t-12 27q0 15 8.5 26.5t22.5 14.5l486 106q-8 14 -8 25t5.5 17.5t16 11.5t20 7t23 4.5t18.5 4.5q4 1 15.5 7.5t17.5 6.5q15 0 28 -16t20 -33 q163 37 172 37q17 0 29.5 -11t12.5 -28q0 -15 -8.5 -26t-23.5 -14l-182 -40l-1 -16q-1 -26 81.5 -117.5t104.5 -91.5q47 0 119 80t72 129q0 36 -23.5 53t-51 18.5t-51 11.5t-23.5 34q0 16 10 34l-68 19q43 44 43 117q0 26 -5 58q82 16 144 16q44 0 71.5 -1.5t48.5 -8.5 t31 -13.5t20.5 -24.5t15.5 -33.5t17 -47.5t24 -60l50 25q-3 -40 -23 -60t-42.5 -21t-40 -6.5t-16.5 -20.5zM1282 842q-5 5 -13.5 15.5t-12 14.5t-10.5 11.5t-10 10.5l-8 8t-8.5 7.5t-8 5t-8.5 4.5q-7 3 -14.5 5t-20.5 2.5t-22 0.5h-32.5h-37.5q-126 0 -217 -43 q16 30 36 46.5t54 29.5t65.5 36t46 36.5t50 55t43.5 50.5q12 -9 28 -31.5t32 -36.5t38 -13l12 1v-76l22 -1q247 95 371 190q28 21 50 39t42.5 37.5t33 31t29.5 34t24 31t24.5 37t23 38t27 47.5t29.5 53l7 9q-2 -53 -43 -139q-79 -165 -205 -264t-306 -142q-14 -3 -42 -7.5 t-50 -9.5t-39 -14q3 -19 24.5 -46t21.5 -34q0 -11 -26 -30zM1061 -79q39 26 131.5 47.5t146.5 21.5q9 0 22.5 -15.5t28 -42.5t26 -50t24 -51t14.5 -33q-121 -45 -244 -45q-61 0 -125 11zM822 568l48 12l109 -177l-73 -48zM1323 51q3 -15 3 -16q0 -7 -17.5 -14.5t-46 -13 t-54 -9.5t-53.5 -7.5t-32 -4.5l-7 43q21 2 60.5 8.5t72 10t60.5 3.5h14zM866 679l-96 -20l-6 17q10 1 32.5 7t34.5 6q19 0 35 -10zM1061 45h31l10 -83l-41 -12v95zM1950 1535v1v-1zM1950 1535l-1 -5l-2 -2l1 3zM1950 1535l1 1z" />
+<glyph unicode="&#xf1a9;" d="M1167 -50q-5 19 -24 5q-30 -22 -87 -39t-131 -17q-129 0 -193 49q-5 4 -13 4q-11 0 -26 -12q-7 -6 -7.5 -16t7.5 -20q34 -32 87.5 -46t102.5 -12.5t99 4.5q41 4 84.5 20.5t65 30t28.5 20.5q12 12 7 29zM1128 65q-19 47 -39 61q-23 15 -76 15q-47 0 -71 -10 q-29 -12 -78 -56q-26 -24 -12 -44q9 -8 17.5 -4.5t31.5 23.5q3 2 10.5 8.5t10.5 8.5t10 7t11.5 7t12.5 5t15 4.5t16.5 2.5t20.5 1q27 0 44.5 -7.5t23 -14.5t13.5 -22q10 -17 12.5 -20t12.5 1q23 12 14 34zM1483 346q0 22 -5 44.5t-16.5 45t-34 36.5t-52.5 14 q-33 0 -97 -41.5t-129 -83.5t-101 -42q-27 -1 -63.5 19t-76 49t-83.5 58t-100 49t-111 19q-115 -1 -197 -78.5t-84 -178.5q-2 -112 74 -164q29 -20 62.5 -28.5t103.5 -8.5q57 0 132 32.5t134 71t120 70.5t93 31q26 -1 65 -31.5t71.5 -67t68 -67.5t55.5 -32q35 -3 58.5 14 t55.5 63q28 41 42.5 101t14.5 106zM1536 506q0 -164 -62 -304.5t-166 -236t-242.5 -149.5t-290.5 -54t-293 57.5t-247.5 157t-170.5 241.5t-64 302q0 89 19.5 172.5t49 145.5t70.5 118.5t78.5 94t78.5 69.5t64.5 46.5t42.5 24.5q14 8 51 26.5t54.5 28.5t48 30t60.5 44 q36 28 58 72.5t30 125.5q129 -155 186 -193q44 -29 130 -68t129 -66q21 -13 39 -25t60.5 -46.5t76 -70.5t75 -95t69 -122t47 -148.5t19.5 -177.5z" />
+<glyph unicode="&#xf1aa;" d="M1070 463l-160 -160l-151 -152l-30 -30q-65 -64 -151.5 -87t-171.5 -2q-16 -70 -72 -115t-129 -45q-85 0 -145 60.5t-60 145.5q0 72 44.5 128t113.5 72q-22 86 1 173t88 152l12 12l151 -152l-11 -11q-37 -37 -37 -89t37 -90q37 -37 89 -37t89 37l30 30l151 152l161 160z M729 1145l12 -12l-152 -152l-12 12q-37 37 -89 37t-89 -37t-37 -89.5t37 -89.5l29 -29l152 -152l160 -160l-151 -152l-161 160l-151 152l-30 30q-68 67 -90 159.5t5 179.5q-70 15 -115 71t-45 129q0 85 60 145.5t145 60.5q76 0 133.5 -49t69.5 -123q84 20 169.5 -3.5 t149.5 -87.5zM1536 78q0 -85 -60 -145.5t-145 -60.5q-74 0 -131 47t-71 118q-86 -28 -179.5 -6t-161.5 90l-11 12l151 152l12 -12q37 -37 89 -37t89 37t37 89t-37 89l-30 30l-152 152l-160 160l152 152l160 -160l152 -152l29 -30q64 -64 87.5 -150.5t2.5 -171.5 q76 -11 126.5 -68.5t50.5 -134.5zM1534 1202q0 -77 -51 -135t-127 -69q26 -85 3 -176.5t-90 -158.5l-12 -12l-151 152l12 12q37 37 37 89t-37 89t-89 37t-89 -37l-30 -30l-152 -152l-160 -160l-152 152l161 160l152 152l29 30q67 67 159 89.5t178 -3.5q11 75 68.5 126 t135.5 51q85 0 145 -60.5t60 -145.5z" />
+<glyph unicode="&#xf1ab;" d="M654 458q-1 -3 -12.5 0.5t-31.5 11.5l-20 9q-44 20 -87 49q-7 5 -41 31.5t-38 28.5q-67 -103 -134 -181q-81 -95 -105 -110q-4 -2 -19.5 -4t-18.5 0q6 4 82 92q21 24 85.5 115t78.5 118q17 30 51 98.5t36 77.5q-8 1 -110 -33q-8 -2 -27.5 -7.5t-34.5 -9.5t-17 -5 q-2 -2 -2 -10.5t-1 -9.5q-5 -10 -31 -15q-23 -7 -47 0q-18 4 -28 21q-4 6 -5 23q6 2 24.5 5t29.5 6q58 16 105 32q100 35 102 35q10 2 43 19.5t44 21.5q9 3 21.5 8t14.5 5.5t6 -0.5q2 -12 -1 -33q0 -2 -12.5 -27t-26.5 -53.5t-17 -33.5q-25 -50 -77 -131l64 -28 q12 -6 74.5 -32t67.5 -28q4 -1 10.5 -25.5t4.5 -30.5zM449 944q3 -15 -4 -28q-12 -23 -50 -38q-30 -12 -60 -12q-26 3 -49 26q-14 15 -18 41l1 3q3 -3 19.5 -5t26.5 0t58 16q36 12 55 14q17 0 21 -17zM1147 815l63 -227l-139 42zM39 15l694 232v1032l-694 -233v-1031z M1280 332l102 -31l-181 657l-100 31l-216 -536l102 -31l45 110l211 -65zM777 1294l573 -184v380zM1088 -29l158 -13l-54 -160l-40 66q-130 -83 -276 -108q-58 -12 -91 -12h-84q-79 0 -199.5 39t-183.5 85q-8 7 -8 16q0 8 5 13.5t13 5.5q4 0 18 -7.5t30.5 -16.5t20.5 -11 q73 -37 159.5 -61.5t157.5 -24.5q95 0 167 14.5t157 50.5q15 7 30.5 15.5t34 19t28.5 16.5zM1536 1050v-1079l-774 246q-14 -6 -375 -127.5t-368 -121.5q-13 0 -18 13q0 1 -1 3v1078q3 9 4 10q5 6 20 11q106 35 149 50v384l558 -198q2 0 160.5 55t316 108.5t161.5 53.5 q20 0 20 -21v-418z" />
+<glyph unicode="&#xf1ac;" horiz-adv-x="1792" d="M288 1152q66 0 113 -47t47 -113v-1088q0 -66 -47 -113t-113 -47h-128q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h128zM1664 989q58 -34 93 -93t35 -128v-768q0 -106 -75 -181t-181 -75h-864q-66 0 -113 47t-47 113v1536q0 40 28 68t68 28h672q40 0 88 -20t76 -48 l152 -152q28 -28 48 -76t20 -88v-163zM928 0v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM928 256v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM928 512v128q0 14 -9 23 t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1184 0v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1184 256v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128 q14 0 23 9t9 23zM1184 512v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1440 0v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1440 256v128q0 14 -9 23t-23 9h-128 q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1440 512v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1536 896v256h-160q-40 0 -68 28t-28 68v160h-640v-512h896z" />
+<glyph unicode="&#xf1ad;" d="M1344 1536q26 0 45 -19t19 -45v-1664q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v1664q0 26 19 45t45 19h1280zM512 1248v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM512 992v-64q0 -14 9 -23t23 -9h64q14 0 23 9 t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM512 736v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM512 480v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM384 160v64 q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM384 416v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM384 672v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64 q14 0 23 9t9 23zM384 928v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM384 1184v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM896 -96v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9 t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM896 416v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM896 672v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM896 928v64 q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM896 1184v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1152 160v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64 q14 0 23 9t9 23zM1152 416v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1152 672v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1152 928v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9 t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1152 1184v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23z" />
+<glyph unicode="&#xf1ae;" horiz-adv-x="1280" d="M1188 988l-292 -292v-824q0 -46 -33 -79t-79 -33t-79 33t-33 79v384h-64v-384q0 -46 -33 -79t-79 -33t-79 33t-33 79v824l-292 292q-28 28 -28 68t28 68t68 28t68 -28l228 -228h368l228 228q28 28 68 28t68 -28t28 -68t-28 -68zM864 1152q0 -93 -65.5 -158.5 t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5z" />
+<glyph unicode="&#xf1b0;" horiz-adv-x="1664" d="M780 1064q0 -60 -19 -113.5t-63 -92.5t-105 -39q-76 0 -138 57.5t-92 135.5t-30 151q0 60 19 113.5t63 92.5t105 39q77 0 138.5 -57.5t91.5 -135t30 -151.5zM438 581q0 -80 -42 -139t-119 -59q-76 0 -141.5 55.5t-100.5 133.5t-35 152q0 80 42 139.5t119 59.5 q76 0 141.5 -55.5t100.5 -134t35 -152.5zM832 608q118 0 255 -97.5t229 -237t92 -254.5q0 -46 -17 -76.5t-48.5 -45t-64.5 -20t-76 -5.5q-68 0 -187.5 45t-182.5 45q-66 0 -192.5 -44.5t-200.5 -44.5q-183 0 -183 146q0 86 56 191.5t139.5 192.5t187.5 146t193 59zM1071 819 q-61 0 -105 39t-63 92.5t-19 113.5q0 74 30 151.5t91.5 135t138.5 57.5q61 0 105 -39t63 -92.5t19 -113.5q0 -73 -30 -151t-92 -135.5t-138 -57.5zM1503 923q77 0 119 -59.5t42 -139.5q0 -74 -35 -152t-100.5 -133.5t-141.5 -55.5q-77 0 -119 59t-42 139q0 74 35 152.5 t100.5 134t141.5 55.5z" />
+<glyph unicode="&#xf1b1;" horiz-adv-x="768" d="M704 1008q0 -145 -57 -243.5t-152 -135.5l45 -821q2 -26 -16 -45t-44 -19h-192q-26 0 -44 19t-16 45l45 821q-95 37 -152 135.5t-57 243.5q0 128 42.5 249.5t117.5 200t160 78.5t160 -78.5t117.5 -200t42.5 -249.5z" />
+<glyph unicode="&#xf1b2;" horiz-adv-x="1792" d="M896 -93l640 349v636l-640 -233v-752zM832 772l698 254l-698 254l-698 -254zM1664 1024v-768q0 -35 -18 -65t-49 -47l-704 -384q-28 -16 -61 -16t-61 16l-704 384q-31 17 -49 47t-18 65v768q0 40 23 73t61 47l704 256q22 8 44 8t44 -8l704 -256q38 -14 61 -47t23 -73z " />
+<glyph unicode="&#xf1b3;" horiz-adv-x="2304" d="M640 -96l384 192v314l-384 -164v-342zM576 358l404 173l-404 173l-404 -173zM1664 -96l384 192v314l-384 -164v-342zM1600 358l404 173l-404 173l-404 -173zM1152 651l384 165v266l-384 -164v-267zM1088 1030l441 189l-441 189l-441 -189zM2176 512v-416q0 -36 -19 -67 t-52 -47l-448 -224q-25 -14 -57 -14t-57 14l-448 224q-5 2 -7 4q-2 -2 -7 -4l-448 -224q-25 -14 -57 -14t-57 14l-448 224q-33 16 -52 47t-19 67v416q0 38 21.5 70t56.5 48l434 186v400q0 38 21.5 70t56.5 48l448 192q23 10 50 10t50 -10l448 -192q35 -16 56.5 -48t21.5 -70 v-400l434 -186q36 -16 57 -48t21 -70z" />
+<glyph unicode="&#xf1b4;" horiz-adv-x="2048" d="M1848 1197h-511v-124h511v124zM1596 771q-90 0 -146 -52.5t-62 -142.5h408q-18 195 -200 195zM1612 186q63 0 122 32t76 87h221q-100 -307 -427 -307q-214 0 -340.5 132t-126.5 347q0 208 130.5 345.5t336.5 137.5q138 0 240.5 -68t153 -179t50.5 -248q0 -17 -2 -47h-658 q0 -111 57.5 -171.5t166.5 -60.5zM277 236h296q205 0 205 167q0 180 -199 180h-302v-347zM277 773h281q78 0 123.5 36.5t45.5 113.5q0 144 -190 144h-260v-294zM0 1282h594q87 0 155 -14t126.5 -47.5t90 -96.5t31.5 -154q0 -181 -172 -263q114 -32 172 -115t58 -204 q0 -75 -24.5 -136.5t-66 -103.5t-98.5 -71t-121 -42t-134 -13h-611v1260z" />
+<glyph unicode="&#xf1b5;" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960zM499 1041h-371v-787h382q117 0 197 57.5t80 170.5q0 158 -143 200q107 52 107 164q0 57 -19.5 96.5 t-56.5 60.5t-79 29.5t-97 8.5zM477 723h-176v184h163q119 0 119 -90q0 -94 -106 -94zM486 388h-185v217h189q124 0 124 -113q0 -104 -128 -104zM1136 356q-68 0 -104 38t-36 107h411q1 10 1 30q0 132 -74.5 220.5t-203.5 88.5q-128 0 -210 -86t-82 -216q0 -135 79 -217 t213 -82q205 0 267 191h-138q-11 -34 -47.5 -54t-75.5 -20zM1126 722q113 0 124 -122h-254q4 56 39 89t91 33zM964 988h319v-77h-319v77z" />
+<glyph unicode="&#xf1b6;" horiz-adv-x="1792" d="M1582 954q0 -101 -71.5 -172.5t-172.5 -71.5t-172.5 71.5t-71.5 172.5t71.5 172.5t172.5 71.5t172.5 -71.5t71.5 -172.5zM812 212q0 104 -73 177t-177 73q-27 0 -54 -6l104 -42q77 -31 109.5 -106.5t1.5 -151.5q-31 -77 -107 -109t-152 -1q-21 8 -62 24.5t-61 24.5 q32 -60 91 -96.5t130 -36.5q104 0 177 73t73 177zM1642 953q0 126 -89.5 215.5t-215.5 89.5q-127 0 -216.5 -89.5t-89.5 -215.5q0 -127 89.5 -216t216.5 -89q126 0 215.5 89t89.5 216zM1792 953q0 -189 -133.5 -322t-321.5 -133l-437 -319q-12 -129 -109 -218t-229 -89 q-121 0 -214 76t-118 192l-230 92v429l389 -157q79 48 173 48q13 0 35 -2l284 407q2 187 135.5 319t320.5 132q188 0 321.5 -133.5t133.5 -321.5z" />
+<glyph unicode="&#xf1b7;" d="M1242 889q0 80 -57 136.5t-137 56.5t-136.5 -57t-56.5 -136q0 -80 56.5 -136.5t136.5 -56.5t137 56.5t57 136.5zM632 301q0 -83 -58 -140.5t-140 -57.5q-56 0 -103 29t-72 77q52 -20 98 -40q60 -24 120 1.5t85 86.5q24 60 -1.5 120t-86.5 84l-82 33q22 5 42 5 q82 0 140 -57.5t58 -140.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v153l172 -69q20 -92 93.5 -152t168.5 -60q104 0 181 70t87 173l345 252q150 0 255.5 105.5t105.5 254.5q0 150 -105.5 255.5t-255.5 105.5 q-148 0 -253 -104.5t-107 -252.5l-225 -322q-9 1 -28 1q-75 0 -137 -37l-297 119v468q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5zM1289 887q0 -100 -71 -170.5t-171 -70.5t-170.5 70.5t-70.5 170.5t70.5 171t170.5 71q101 0 171.5 -70.5t70.5 -171.5z " />
+<glyph unicode="&#xf1b8;" horiz-adv-x="1792" d="M836 367l-15 -368l-2 -22l-420 29q-36 3 -67 31.5t-47 65.5q-11 27 -14.5 55t4 65t12 55t21.5 64t19 53q78 -12 509 -28zM449 953l180 -379l-147 92q-63 -72 -111.5 -144.5t-72.5 -125t-39.5 -94.5t-18.5 -63l-4 -21l-190 357q-17 26 -18 56t6 47l8 18q35 63 114 188 l-140 86zM1680 436l-188 -359q-12 -29 -36.5 -46.5t-43.5 -20.5l-18 -4q-71 -7 -219 -12l8 -164l-230 367l211 362l7 -173q170 -16 283 -5t170 33zM895 1360q-47 -63 -265 -435l-317 187l-19 12l225 356q20 31 60 45t80 10q24 -2 48.5 -12t42 -21t41.5 -33t36 -34.5 t36 -39.5t32 -35zM1550 1053l212 -363q18 -37 12.5 -76t-27.5 -74q-13 -20 -33 -37t-38 -28t-48.5 -22t-47 -16t-51.5 -14t-46 -12q-34 72 -265 436l313 195zM1407 1279l142 83l-220 -373l-419 20l151 86q-34 89 -75 166t-75.5 123.5t-64.5 80t-47 46.5l-17 13l405 -1 q31 3 58 -10.5t39 -28.5l11 -15q39 -61 112 -190z" />
+<glyph unicode="&#xf1b9;" horiz-adv-x="2048" d="M480 448q0 66 -47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47t113 47t47 113zM516 768h1016l-89 357q-2 8 -14 17.5t-21 9.5h-768q-9 0 -21 -9.5t-14 -17.5zM1888 448q0 66 -47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47t113 47t47 113zM2048 544v-384 q0 -14 -9 -23t-23 -9h-96v-128q0 -80 -56 -136t-136 -56t-136 56t-56 136v128h-1024v-128q0 -80 -56 -136t-136 -56t-136 56t-56 136v128h-96q-14 0 -23 9t-9 23v384q0 93 65.5 158.5t158.5 65.5h28l105 419q23 94 104 157.5t179 63.5h768q98 0 179 -63.5t104 -157.5 l105 -419h28q93 0 158.5 -65.5t65.5 -158.5z" />
+<glyph unicode="&#xf1ba;" horiz-adv-x="2048" d="M1824 640q93 0 158.5 -65.5t65.5 -158.5v-384q0 -14 -9 -23t-23 -9h-96v-64q0 -80 -56 -136t-136 -56t-136 56t-56 136v64h-1024v-64q0 -80 -56 -136t-136 -56t-136 56t-56 136v64h-96q-14 0 -23 9t-9 23v384q0 93 65.5 158.5t158.5 65.5h28l105 419q23 94 104 157.5 t179 63.5h128v224q0 14 9 23t23 9h448q14 0 23 -9t9 -23v-224h128q98 0 179 -63.5t104 -157.5l105 -419h28zM320 160q66 0 113 47t47 113t-47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47zM516 640h1016l-89 357q-2 8 -14 17.5t-21 9.5h-768q-9 0 -21 -9.5t-14 -17.5z M1728 160q66 0 113 47t47 113t-47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47z" />
+<glyph unicode="&#xf1bb;" d="M1504 64q0 -26 -19 -45t-45 -19h-462q1 -17 6 -87.5t5 -108.5q0 -25 -18 -42.5t-43 -17.5h-320q-25 0 -43 17.5t-18 42.5q0 38 5 108.5t6 87.5h-462q-26 0 -45 19t-19 45t19 45l402 403h-229q-26 0 -45 19t-19 45t19 45l402 403h-197q-26 0 -45 19t-19 45t19 45l384 384 q19 19 45 19t45 -19l384 -384q19 -19 19 -45t-19 -45t-45 -19h-197l402 -403q19 -19 19 -45t-19 -45t-45 -19h-229l402 -403q19 -19 19 -45z" />
+<glyph unicode="&#xf1bc;" d="M1127 326q0 32 -30 51q-193 115 -447 115q-133 0 -287 -34q-42 -9 -42 -52q0 -20 13.5 -34.5t35.5 -14.5q5 0 37 8q132 27 243 27q226 0 397 -103q19 -11 33 -11q19 0 33 13.5t14 34.5zM1223 541q0 40 -35 61q-237 141 -548 141q-153 0 -303 -42q-48 -13 -48 -64 q0 -25 17.5 -42.5t42.5 -17.5q7 0 37 8q122 33 251 33q279 0 488 -124q24 -13 38 -13q25 0 42.5 17.5t17.5 42.5zM1331 789q0 47 -40 70q-126 73 -293 110.5t-343 37.5q-204 0 -364 -47q-23 -7 -38.5 -25.5t-15.5 -48.5q0 -31 20.5 -52t51.5 -21q11 0 40 8q133 37 307 37 q159 0 309.5 -34t253.5 -95q21 -12 40 -12q29 0 50.5 20.5t21.5 51.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf1bd;" d="M1397 1408q58 0 98.5 -40.5t40.5 -98.5v-1258q0 -58 -40.5 -98.5t-98.5 -40.5h-1258q-58 0 -98.5 40.5t-40.5 98.5v1258q0 58 40.5 98.5t98.5 40.5h1258zM1465 11v1258q0 28 -20 48t-48 20h-1258q-28 0 -48 -20t-20 -48v-1258q0 -28 20 -48t48 -20h1258q28 0 48 20t20 48 zM694 749l188 -387l533 145v-496q0 -7 -5.5 -12.5t-12.5 -5.5h-1258q-7 0 -12.5 5.5t-5.5 12.5v141l711 195l-212 439q4 1 12 2.5t12 1.5q170 32 303.5 21.5t221 -46t143.5 -94.5q27 -28 -25 -42q-64 -16 -256 -62l-97 198q-111 7 -240 -16zM1397 1287q7 0 12.5 -5.5 t5.5 -12.5v-428q-85 30 -188 52q-294 64 -645 12l-18 -3l-65 134h-233l85 -190q-132 -51 -230 -137v560q0 7 5.5 12.5t12.5 5.5h1258zM286 387q-14 -3 -26 4.5t-14 21.5q-24 203 166 305l129 -270z" />
+<glyph unicode="&#xf1be;" horiz-adv-x="2304" d="M784 164l16 241l-16 523q-1 10 -7.5 17t-16.5 7q-9 0 -16 -7t-7 -17l-14 -523l14 -241q1 -10 7.5 -16.5t15.5 -6.5q22 0 24 23zM1080 193l11 211l-12 586q0 16 -13 24q-8 5 -16 5t-16 -5q-13 -8 -13 -24l-1 -6l-10 -579q0 -1 11 -236v-1q0 -10 6 -17q9 -11 23 -11 q11 0 20 9q9 7 9 20zM35 533l20 -128l-20 -126q-2 -9 -9 -9t-9 9l-17 126l17 128q2 9 9 9t9 -9zM121 612l26 -207l-26 -203q-2 -9 -10 -9q-9 0 -9 10l-23 202l23 207q0 9 9 9q8 0 10 -9zM401 159zM213 650l25 -245l-25 -237q0 -11 -11 -11q-10 0 -12 11l-21 237l21 245 q2 12 12 12q11 0 11 -12zM307 657l23 -252l-23 -244q-2 -13 -14 -13q-13 0 -13 13l-21 244l21 252q0 13 13 13q12 0 14 -13zM401 639l21 -234l-21 -246q-2 -16 -16 -16q-6 0 -10.5 4.5t-4.5 11.5l-20 246l20 234q0 6 4.5 10.5t10.5 4.5q14 0 16 -15zM784 164zM495 785 l21 -380l-21 -246q0 -7 -5 -12.5t-12 -5.5q-16 0 -18 18l-18 246l18 380q2 18 18 18q7 0 12 -5.5t5 -12.5zM589 871l19 -468l-19 -244q0 -8 -5.5 -13.5t-13.5 -5.5q-18 0 -20 19l-16 244l16 468q2 19 20 19q8 0 13.5 -5.5t5.5 -13.5zM687 911l18 -506l-18 -242 q-2 -21 -22 -21q-19 0 -21 21l-16 242l16 506q0 9 6.5 15.5t14.5 6.5q9 0 15 -6.5t7 -15.5zM1079 169v0v0zM881 915l15 -510l-15 -239q0 -10 -7.5 -17.5t-17.5 -7.5t-17 7t-8 18l-14 239l14 510q0 11 7.5 18t17.5 7t17.5 -7t7.5 -18zM980 896l14 -492l-14 -236q0 -11 -8 -19 t-19 -8t-19 8t-9 19l-12 236l12 492q1 12 9 20t19 8t18.5 -8t8.5 -20zM1192 404l-14 -231v0q0 -13 -9 -22t-22 -9t-22 9t-10 22l-6 114l-6 117l12 636v3q2 15 12 24q9 7 20 7q8 0 15 -5q14 -8 16 -26zM2304 423q0 -117 -83 -199.5t-200 -82.5h-786q-13 2 -22 11t-9 22v899 q0 23 28 33q85 34 181 34q195 0 338 -131.5t160 -323.5q53 22 110 22q117 0 200 -83t83 -201z" />
+<glyph unicode="&#xf1c0;" d="M768 768q237 0 443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128v170q119 -84 325 -127t443 -43zM768 0q237 0 443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128v170q119 -84 325 -127 t443 -43zM768 384q237 0 443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128v170q119 -84 325 -127t443 -43zM768 1536q208 0 385 -34.5t280 -93.5t103 -128v-128q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5 t-103 128v128q0 69 103 128t280 93.5t385 34.5z" />
+<glyph unicode="&#xf1c1;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M894 465q33 -26 84 -56q59 7 117 7q147 0 177 -49q16 -22 2 -52q0 -1 -1 -2l-2 -2v-1q-6 -38 -71 -38q-48 0 -115 20t-130 53q-221 -24 -392 -83q-153 -262 -242 -262q-15 0 -28 7l-24 12q-1 1 -6 5q-10 10 -6 36q9 40 56 91.5t132 96.5q14 9 23 -6q2 -2 2 -4q52 85 107 197 q68 136 104 262q-24 82 -30.5 159.5t6.5 127.5q11 40 42 40h21h1q23 0 35 -15q18 -21 9 -68q-2 -6 -4 -8q1 -3 1 -8v-30q-2 -123 -14 -192q55 -164 146 -238zM318 54q52 24 137 158q-51 -40 -87.5 -84t-49.5 -74zM716 974q-15 -42 -2 -132q1 7 7 44q0 3 7 43q1 4 4 8 q-1 1 -1 2t-0.5 1.5t-0.5 1.5q-1 22 -13 36q0 -1 -1 -2v-2zM592 313q135 54 284 81q-2 1 -13 9.5t-16 13.5q-76 67 -127 176q-27 -86 -83 -197q-30 -56 -45 -83zM1238 329q-24 24 -140 24q76 -28 124 -28q14 0 18 1q0 1 -2 3z" />
+<glyph unicode="&#xf1c2;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M233 768v-107h70l164 -661h159l128 485q7 20 10 46q2 16 2 24h4l3 -24q1 -3 3.5 -20t5.5 -26l128 -485h159l164 661h70v107h-300v-107h90l-99 -438q-5 -20 -7 -46l-2 -21h-4l-3 21q-1 5 -4 21t-5 25l-144 545h-114l-144 -545q-2 -9 -4.5 -24.5t-3.5 -21.5l-4 -21h-4l-2 21 q-2 26 -7 46l-99 438h90v107h-300z" />
+<glyph unicode="&#xf1c3;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M429 106v-106h281v106h-75l103 161q5 7 10 16.5t7.5 13.5t3.5 4h2q1 -4 5 -10q2 -4 4.5 -7.5t6 -8t6.5 -8.5l107 -161h-76v-106h291v106h-68l-192 273l195 282h67v107h-279v-107h74l-103 -159q-4 -7 -10 -16.5t-9 -13.5l-2 -3h-2q-1 4 -5 10q-6 11 -17 23l-106 159h76v107 h-290v-107h68l189 -272l-194 -283h-68z" />
+<glyph unicode="&#xf1c4;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M416 106v-106h327v106h-93v167h137q76 0 118 15q67 23 106.5 87t39.5 146q0 81 -37 141t-100 87q-48 19 -130 19h-368v-107h92v-555h-92zM769 386h-119v268h120q52 0 83 -18q56 -33 56 -115q0 -89 -62 -120q-31 -15 -78 -15z" />
+<glyph unicode="&#xf1c5;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M1280 320v-320h-1024v192l192 192l128 -128l384 384zM448 512q-80 0 -136 56t-56 136t56 136t136 56t136 -56t56 -136t-56 -136t-136 -56z" />
+<glyph unicode="&#xf1c6;" d="M640 1152v128h-128v-128h128zM768 1024v128h-128v-128h128zM640 896v128h-128v-128h128zM768 768v128h-128v-128h128zM1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400 v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-128v-128h-128v128h-512v-1536h1280zM781 593l107 -349q8 -27 8 -52q0 -83 -72.5 -137.5t-183.5 -54.5t-183.5 54.5t-72.5 137.5q0 25 8 52q21 63 120 396v128h128v-128h79 q22 0 39 -13t23 -34zM640 128q53 0 90.5 19t37.5 45t-37.5 45t-90.5 19t-90.5 -19t-37.5 -45t37.5 -45t90.5 -19z" />
+<glyph unicode="&#xf1c7;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M620 686q20 -8 20 -30v-544q0 -22 -20 -30q-8 -2 -12 -2q-12 0 -23 9l-166 167h-131q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h131l166 167q16 15 35 7zM1037 -3q31 0 50 24q129 159 129 363t-129 363q-16 21 -43 24t-47 -14q-21 -17 -23.5 -43.5t14.5 -47.5 q100 -123 100 -282t-100 -282q-17 -21 -14.5 -47.5t23.5 -42.5q18 -15 40 -15zM826 145q27 0 47 20q87 93 87 219t-87 219q-18 19 -45 20t-46 -17t-20 -44.5t18 -46.5q52 -57 52 -131t-52 -131q-19 -20 -18 -46.5t20 -44.5q20 -17 44 -17z" />
+<glyph unicode="&#xf1c8;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M768 768q52 0 90 -38t38 -90v-384q0 -52 -38 -90t-90 -38h-384q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h384zM1260 766q20 -8 20 -30v-576q0 -22 -20 -30q-8 -2 -12 -2q-14 0 -23 9l-265 266v90l265 266q9 9 23 9q4 0 12 -2z" />
+<glyph unicode="&#xf1c9;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M480 768q8 11 21 12.5t24 -6.5l51 -38q11 -8 12.5 -21t-6.5 -24l-182 -243l182 -243q8 -11 6.5 -24t-12.5 -21l-51 -38q-11 -8 -24 -6.5t-21 12.5l-226 301q-14 19 0 38zM1282 467q14 -19 0 -38l-226 -301q-8 -11 -21 -12.5t-24 6.5l-51 38q-11 8 -12.5 21t6.5 24l182 243 l-182 243q-8 11 -6.5 24t12.5 21l51 38q11 8 24 6.5t21 -12.5zM662 6q-13 2 -20.5 13t-5.5 24l138 831q2 13 13 20.5t24 5.5l63 -10q13 -2 20.5 -13t5.5 -24l-138 -831q-2 -13 -13 -20.5t-24 -5.5z" />
+<glyph unicode="&#xf1ca;" d="M1497 709v-198q-101 -23 -198 -23q-65 -136 -165.5 -271t-181.5 -215.5t-128 -106.5q-80 -45 -162 3q-28 17 -60.5 43.5t-85 83.5t-102.5 128.5t-107.5 184t-105.5 244t-91.5 314.5t-70.5 390h283q26 -218 70 -398.5t104.5 -317t121.5 -235.5t140 -195q169 169 287 406 q-142 72 -223 220t-81 333q0 192 104 314.5t284 122.5q178 0 273 -105.5t95 -297.5q0 -159 -58 -286q-7 -1 -19.5 -3t-46 -2t-63 6t-62 25.5t-50.5 51.5q31 103 31 184q0 87 -29 132t-79 45q-53 0 -85 -49.5t-32 -140.5q0 -186 105 -293.5t267 -107.5q62 0 121 14z" />
+<glyph unicode="&#xf1cb;" horiz-adv-x="1792" d="M216 367l603 -402v359l-334 223zM154 511l193 129l-193 129v-258zM973 -35l603 402l-269 180l-334 -223v-359zM896 458l272 182l-272 182l-272 -182zM485 733l334 223v359l-603 -402zM1445 640l193 -129v258zM1307 733l269 180l-603 402v-359zM1792 913v-546 q0 -41 -34 -64l-819 -546q-21 -13 -43 -13t-43 13l-819 546q-34 23 -34 64v546q0 41 34 64l819 546q21 13 43 13t43 -13l819 -546q34 -23 34 -64z" />
+<glyph unicode="&#xf1cc;" horiz-adv-x="2048" d="M1800 764q111 -46 179.5 -145.5t68.5 -221.5q0 -164 -118 -280.5t-285 -116.5q-4 0 -11.5 0.5t-10.5 0.5h-1209h-1h-2h-5q-170 10 -288 125.5t-118 280.5q0 110 55 203t147 147q-12 39 -12 82q0 115 82 196t199 81q95 0 172 -58q75 154 222.5 248t326.5 94 q166 0 306 -80.5t221.5 -218.5t81.5 -301q0 -6 -0.5 -18t-0.5 -18zM468 498q0 -122 84 -193t208 -71q137 0 240 99q-16 20 -47.5 56.5t-43.5 50.5q-67 -65 -144 -65q-55 0 -93.5 33.5t-38.5 87.5q0 53 38.5 87t91.5 34q44 0 84.5 -21t73 -55t65 -75t69 -82t77 -75t97 -55 t121.5 -21q121 0 204.5 71.5t83.5 190.5q0 121 -84 192t-207 71q-143 0 -241 -97q14 -16 29.5 -34t34.5 -40t29 -34q66 64 142 64q52 0 92 -33t40 -84q0 -57 -37 -91.5t-94 -34.5q-43 0 -82.5 21t-72 55t-65.5 75t-69.5 82t-77.5 75t-96.5 55t-118.5 21q-122 0 -207 -70.5 t-85 -189.5z" />
+<glyph unicode="&#xf1cd;" horiz-adv-x="1792" d="M896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM896 1408q-190 0 -361 -90l194 -194q82 28 167 28t167 -28l194 194q-171 90 -361 90zM218 279l194 194 q-28 82 -28 167t28 167l-194 194q-90 -171 -90 -361t90 -361zM896 -128q190 0 361 90l-194 194q-82 -28 -167 -28t-167 28l-194 -194q171 -90 361 -90zM896 256q159 0 271.5 112.5t112.5 271.5t-112.5 271.5t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5 t271.5 -112.5zM1380 473l194 -194q90 171 90 361t-90 361l-194 -194q28 -82 28 -167t-28 -167z" />
+<glyph unicode="&#xf1ce;" horiz-adv-x="1792" d="M1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348q0 222 101 414.5t276.5 317t390.5 155.5v-260q-221 -45 -366.5 -221t-145.5 -406q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5 q0 230 -145.5 406t-366.5 221v260q215 -31 390.5 -155.5t276.5 -317t101 -414.5z" />
+<glyph unicode="&#xf1d0;" horiz-adv-x="1792" d="M19 662q8 217 116 406t305 318h5q0 -1 -1 -3q-8 -8 -28 -33.5t-52 -76.5t-60 -110.5t-44.5 -135.5t-14 -150.5t39 -157.5t108.5 -154q50 -50 102 -69.5t90.5 -11.5t69.5 23.5t47 32.5l16 16q39 51 53 116.5t6.5 122.5t-21 107t-26.5 80l-14 29q-10 25 -30.5 49.5t-43 41 t-43.5 29.5t-35 19l-13 6l104 115q39 -17 78 -52t59 -61l19 -27q1 48 -18.5 103.5t-40.5 87.5l-20 31l161 183l160 -181q-33 -46 -52.5 -102.5t-22.5 -90.5l-4 -33q22 37 61.5 72.5t67.5 52.5l28 17l103 -115q-44 -14 -85 -50t-60 -65l-19 -29q-31 -56 -48 -133.5t-7 -170 t57 -156.5q33 -45 77.5 -60.5t85 -5.5t76 26.5t57.5 33.5l21 16q60 53 96.5 115t48.5 121.5t10 121.5t-18 118t-37 107.5t-45.5 93t-45 72t-34.5 47.5l-13 17q-14 13 -7 13l10 -3q40 -29 62.5 -46t62 -50t64 -58t58.5 -65t55.5 -77t45.5 -88t38 -103t23.5 -117t10.5 -136 q3 -259 -108 -465t-312 -321t-456 -115q-185 0 -351 74t-283.5 198t-184 293t-60.5 353z" />
+<glyph unicode="&#xf1d1;" horiz-adv-x="1792" d="M874 -102v-66q-208 6 -385 109.5t-283 275.5l58 34q29 -49 73 -99l65 57q148 -168 368 -212l-17 -86q65 -12 121 -13zM276 428l-83 -28q22 -60 49 -112l-57 -33q-98 180 -98 385t98 385l57 -33q-30 -56 -49 -112l82 -28q-35 -100 -35 -212q0 -109 36 -212zM1528 251 l58 -34q-106 -172 -283 -275.5t-385 -109.5v66q56 1 121 13l-17 86q220 44 368 212l65 -57q44 50 73 99zM1377 805l-233 -80q14 -42 14 -85t-14 -85l232 -80q-31 -92 -98 -169l-185 162q-57 -67 -147 -85l48 -241q-52 -10 -98 -10t-98 10l48 241q-90 18 -147 85l-185 -162 q-67 77 -98 169l232 80q-14 42 -14 85t14 85l-233 80q33 93 99 169l185 -162q59 68 147 86l-48 240q44 10 98 10t98 -10l-48 -240q88 -18 147 -86l185 162q66 -76 99 -169zM874 1448v-66q-65 -2 -121 -13l17 -86q-220 -42 -368 -211l-65 56q-38 -42 -73 -98l-57 33 q106 172 282 275.5t385 109.5zM1705 640q0 -205 -98 -385l-57 33q27 52 49 112l-83 28q36 103 36 212q0 112 -35 212l82 28q-19 56 -49 112l57 33q98 -180 98 -385zM1585 1063l-57 -33q-35 56 -73 98l-65 -56q-148 169 -368 211l17 86q-56 11 -121 13v66q209 -6 385 -109.5 t282 -275.5zM1748 640q0 173 -67.5 331t-181.5 272t-272 181.5t-331 67.5t-331 -67.5t-272 -181.5t-181.5 -272t-67.5 -331t67.5 -331t181.5 -272t272 -181.5t331 -67.5t331 67.5t272 181.5t181.5 272t67.5 331zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71 t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" />
+<glyph unicode="&#xf1d2;" d="M582 228q0 -66 -93 -66q-107 0 -107 63q0 64 98 64q102 0 102 -61zM546 694q0 -85 -74 -85q-77 0 -77 84q0 90 77 90q36 0 55 -25.5t19 -63.5zM712 769v125q-78 -29 -135 -29q-50 29 -110 29q-86 0 -145 -57t-59 -143q0 -50 29.5 -102t73.5 -67v-3q-38 -17 -38 -85 q0 -53 41 -77v-3q-113 -37 -113 -139q0 -45 20 -78.5t54 -51t72 -25.5t81 -8q224 0 224 188q0 67 -48 99t-126 46q-27 5 -51.5 20.5t-24.5 39.5q0 44 49 52q77 15 122 70t45 134q0 24 -10 52q37 9 49 13zM771 350h137q-2 27 -2 82v387q0 46 2 69h-137q3 -23 3 -71v-392 q0 -50 -3 -75zM1280 366v121q-30 -21 -68 -21q-53 0 -53 82v225h52q9 0 26.5 -1t26.5 -1v117h-105q0 82 3 102h-140q4 -24 4 -55v-47h-60v-117q36 3 37 3q3 0 11 -0.5t12 -0.5v-2h-2v-217q0 -37 2.5 -64t11.5 -56.5t24.5 -48.5t43.5 -31t66 -12q64 0 108 24zM924 1072 q0 36 -24 63.5t-60 27.5t-60.5 -27t-24.5 -64q0 -36 25 -62.5t60 -26.5t59.5 27t24.5 62zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf1d3;" horiz-adv-x="1792" d="M595 22q0 100 -165 100q-158 0 -158 -104q0 -101 172 -101q151 0 151 105zM536 777q0 61 -30 102t-89 41q-124 0 -124 -145q0 -135 124 -135q119 0 119 137zM805 1101v-202q-36 -12 -79 -22q16 -43 16 -84q0 -127 -73 -216.5t-197 -112.5q-40 -8 -59.5 -27t-19.5 -58 q0 -31 22.5 -51.5t58 -32t78.5 -22t86 -25.5t78.5 -37.5t58 -64t22.5 -98.5q0 -304 -363 -304q-69 0 -130 12.5t-116 41t-87.5 82t-32.5 127.5q0 165 182 225v4q-67 41 -67 126q0 109 63 137v4q-72 24 -119.5 108.5t-47.5 165.5q0 139 95 231.5t235 92.5q96 0 178 -47 q98 0 218 47zM1123 220h-222q4 45 4 134v609q0 94 -4 128h222q-4 -33 -4 -124v-613q0 -89 4 -134zM1724 442v-196q-71 -39 -174 -39q-62 0 -107 20t-70 50t-39.5 78t-18.5 92t-4 103v351h2v4q-7 0 -19 1t-18 1q-21 0 -59 -6v190h96v76q0 54 -6 89h227q-6 -41 -6 -165h171 v-190q-15 0 -43.5 2t-42.5 2h-85v-365q0 -131 87 -131q61 0 109 33zM1148 1389q0 -58 -39 -101.5t-96 -43.5q-58 0 -98 43.5t-40 101.5q0 59 39.5 103t98.5 44q58 0 96.5 -44.5t38.5 -102.5z" />
+<glyph unicode="&#xf1d4;" d="M825 547l343 588h-150q-21 -39 -63.5 -118.5t-68 -128.5t-59.5 -118.5t-60 -128.5h-3q-21 48 -44.5 97t-52 105.5t-46.5 92t-54 104.5t-49 95h-150l323 -589v-435h134v436zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960 q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf1d5;" horiz-adv-x="1280" d="M842 964q0 -80 -57 -136.5t-136 -56.5q-60 0 -111 35q-62 -67 -115 -146q-247 -371 -202 -859q1 -22 -12.5 -38.5t-34.5 -18.5h-5q-20 0 -35 13.5t-17 33.5q-14 126 -3.5 247.5t29.5 217t54 186t69 155.5t74 125q61 90 132 165q-16 35 -16 77q0 80 56.5 136.5t136.5 56.5 t136.5 -56.5t56.5 -136.5zM1223 953q0 -158 -78 -292t-212.5 -212t-292.5 -78q-64 0 -131 14q-21 5 -32.5 23.5t-6.5 39.5q5 20 23 31.5t39 7.5q51 -13 108 -13q97 0 186 38t153 102t102 153t38 186t-38 186t-102 153t-153 102t-186 38t-186 -38t-153 -102t-102 -153 t-38 -186q0 -114 52 -218q10 -20 3.5 -40t-25.5 -30t-39.5 -3t-30.5 26q-64 123 -64 265q0 119 46.5 227t124.5 186t186 124t226 46q158 0 292.5 -78t212.5 -212.5t78 -292.5z" />
+<glyph unicode="&#xf1d6;" horiz-adv-x="1792" d="M270 730q-8 19 -8 52q0 20 11 49t24 45q-1 22 7.5 53t22.5 43q0 139 92.5 288.5t217.5 209.5q139 66 324 66q133 0 266 -55q49 -21 90 -48t71 -56t55 -68t42 -74t32.5 -84.5t25.5 -89.5t22 -98l1 -5q55 -83 55 -150q0 -14 -9 -40t-9 -38q0 -1 1.5 -3.5t3.5 -5t2 -3.5 q77 -114 120.5 -214.5t43.5 -208.5q0 -43 -19.5 -100t-55.5 -57q-9 0 -19.5 7.5t-19 17.5t-19 26t-16 26.5t-13.5 26t-9 17.5q-1 1 -3 1l-5 -4q-59 -154 -132 -223q20 -20 61.5 -38.5t69 -41.5t35.5 -65q-2 -4 -4 -16t-7 -18q-64 -97 -302 -97q-53 0 -110.5 9t-98 20 t-104.5 30q-15 5 -23 7q-14 4 -46 4.5t-40 1.5q-41 -45 -127.5 -65t-168.5 -20q-35 0 -69 1.5t-93 9t-101 20.5t-74.5 40t-32.5 64q0 40 10 59.5t41 48.5q11 2 40.5 13t49.5 12q4 0 14 2q2 2 2 4l-2 3q-48 11 -108 105.5t-73 156.5l-5 3q-4 0 -12 -20q-18 -41 -54.5 -74.5 t-77.5 -37.5h-1q-4 0 -6 4.5t-5 5.5q-23 54 -23 100q0 275 252 466z" />
+<glyph unicode="&#xf1d7;" horiz-adv-x="2048" d="M580 1075q0 41 -25 66t-66 25q-43 0 -76 -25.5t-33 -65.5q0 -39 33 -64.5t76 -25.5q41 0 66 24.5t25 65.5zM1323 568q0 28 -25.5 50t-65.5 22q-27 0 -49.5 -22.5t-22.5 -49.5q0 -28 22.5 -50.5t49.5 -22.5q40 0 65.5 22t25.5 51zM1087 1075q0 41 -24.5 66t-65.5 25 q-43 0 -76 -25.5t-33 -65.5q0 -39 33 -64.5t76 -25.5q41 0 65.5 24.5t24.5 65.5zM1722 568q0 28 -26 50t-65 22q-27 0 -49.5 -22.5t-22.5 -49.5q0 -28 22.5 -50.5t49.5 -22.5q39 0 65 22t26 51zM1456 965q-31 4 -70 4q-169 0 -311 -77t-223.5 -208.5t-81.5 -287.5 q0 -78 23 -152q-35 -3 -68 -3q-26 0 -50 1.5t-55 6.5t-44.5 7t-54.5 10.5t-50 10.5l-253 -127l72 218q-290 203 -290 490q0 169 97.5 311t264 223.5t363.5 81.5q176 0 332.5 -66t262 -182.5t136.5 -260.5zM2048 404q0 -117 -68.5 -223.5t-185.5 -193.5l55 -181l-199 109 q-150 -37 -218 -37q-169 0 -311 70.5t-223.5 191.5t-81.5 264t81.5 264t223.5 191.5t311 70.5q161 0 303 -70.5t227.5 -192t85.5 -263.5z" />
+<glyph unicode="&#xf1d8;" horiz-adv-x="1792" d="M1764 1525q33 -24 27 -64l-256 -1536q-5 -29 -32 -45q-14 -8 -31 -8q-11 0 -24 5l-453 185l-242 -295q-18 -23 -49 -23q-13 0 -22 4q-19 7 -30.5 23.5t-11.5 36.5v349l864 1059l-1069 -925l-395 162q-37 14 -40 55q-2 40 32 59l1664 960q15 9 32 9q20 0 36 -11z" />
+<glyph unicode="&#xf1d9;" horiz-adv-x="1792" d="M1764 1525q33 -24 27 -64l-256 -1536q-5 -29 -32 -45q-14 -8 -31 -8q-11 0 -24 5l-527 215l-298 -327q-18 -21 -47 -21q-14 0 -23 4q-19 7 -30 23.5t-11 36.5v452l-472 193q-37 14 -40 55q-3 39 32 59l1664 960q35 21 68 -2zM1422 26l221 1323l-1434 -827l336 -137 l863 639l-478 -797z" />
+<glyph unicode="&#xf1da;" d="M1536 640q0 -156 -61 -298t-164 -245t-245 -164t-298 -61q-172 0 -327 72.5t-264 204.5q-7 10 -6.5 22.5t8.5 20.5l137 138q10 9 25 9q16 -2 23 -12q73 -95 179 -147t225 -52q104 0 198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5t-40.5 198.5t-109.5 163.5 t-163.5 109.5t-198.5 40.5q-98 0 -188 -35.5t-160 -101.5l137 -138q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45v448q0 42 40 59q39 17 69 -14l130 -129q107 101 244.5 156.5t284.5 55.5q156 0 298 -61t245 -164t164 -245t61 -298zM896 928v-448q0 -14 -9 -23 t-23 -9h-320q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23z" />
+<glyph unicode="&#xf1db;" d="M768 1280q-130 0 -248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5t-51 248.5t-136.5 204t-204 136.5t-248.5 51zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf1dc;" horiz-adv-x="1792" d="M1682 -128q-44 0 -132.5 3.5t-133.5 3.5q-44 0 -132 -3.5t-132 -3.5q-24 0 -37 20.5t-13 45.5q0 31 17 46t39 17t51 7t45 15q33 21 33 140l-1 391q0 21 -1 31q-13 4 -50 4h-675q-38 0 -51 -4q-1 -10 -1 -31l-1 -371q0 -142 37 -164q16 -10 48 -13t57 -3.5t45 -15 t20 -45.5q0 -26 -12.5 -48t-36.5 -22q-47 0 -139.5 3.5t-138.5 3.5q-43 0 -128 -3.5t-127 -3.5q-23 0 -35.5 21t-12.5 45q0 30 15.5 45t36 17.5t47.5 7.5t42 15q33 23 33 143l-1 57v813q0 3 0.5 26t0 36.5t-1.5 38.5t-3.5 42t-6.5 36.5t-11 31.5t-16 18q-15 10 -45 12t-53 2 t-41 14t-18 45q0 26 12 48t36 22q46 0 138.5 -3.5t138.5 -3.5q42 0 126.5 3.5t126.5 3.5q25 0 37.5 -22t12.5 -48q0 -30 -17 -43.5t-38.5 -14.5t-49.5 -4t-43 -13q-35 -21 -35 -160l1 -320q0 -21 1 -32q13 -3 39 -3h699q25 0 38 3q1 11 1 32l1 320q0 139 -35 160 q-18 11 -58.5 12.5t-66 13t-25.5 49.5q0 26 12.5 48t37.5 22q44 0 132 -3.5t132 -3.5q43 0 129 3.5t129 3.5q25 0 37.5 -22t12.5 -48q0 -30 -17.5 -44t-40 -14.5t-51.5 -3t-44 -12.5q-35 -23 -35 -161l1 -943q0 -119 34 -140q16 -10 46 -13.5t53.5 -4.5t41.5 -15.5t18 -44.5 q0 -26 -12 -48t-36 -22z" />
+<glyph unicode="&#xf1dd;" horiz-adv-x="1280" d="M1278 1347v-73q0 -29 -18.5 -61t-42.5 -32q-50 0 -54 -1q-26 -6 -32 -31q-3 -11 -3 -64v-1152q0 -25 -18 -43t-43 -18h-108q-25 0 -43 18t-18 43v1218h-143v-1218q0 -25 -17.5 -43t-43.5 -18h-108q-26 0 -43.5 18t-17.5 43v496q-147 12 -245 59q-126 58 -192 179 q-64 117 -64 259q0 166 88 286q88 118 209 159q111 37 417 37h479q25 0 43 -18t18 -43z" />
+<glyph unicode="&#xf1de;" d="M352 128v-128h-352v128h352zM704 256q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h256zM864 640v-128h-864v128h864zM224 1152v-128h-224v128h224zM1536 128v-128h-736v128h736zM576 1280q26 0 45 -19t19 -45v-256 q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h256zM1216 768q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h256zM1536 640v-128h-224v128h224zM1536 1152v-128h-864v128h864z" />
+<glyph unicode="&#xf1e0;" d="M1216 512q133 0 226.5 -93.5t93.5 -226.5t-93.5 -226.5t-226.5 -93.5t-226.5 93.5t-93.5 226.5q0 12 2 34l-360 180q-92 -86 -218 -86q-133 0 -226.5 93.5t-93.5 226.5t93.5 226.5t226.5 93.5q126 0 218 -86l360 180q-2 22 -2 34q0 133 93.5 226.5t226.5 93.5 t226.5 -93.5t93.5 -226.5t-93.5 -226.5t-226.5 -93.5q-126 0 -218 86l-360 -180q2 -22 2 -34t-2 -34l360 -180q92 86 218 86z" />
+<glyph unicode="&#xf1e1;" d="M1280 341q0 88 -62.5 151t-150.5 63q-84 0 -145 -58l-241 120q2 16 2 23t-2 23l241 120q61 -58 145 -58q88 0 150.5 63t62.5 151t-62.5 150.5t-150.5 62.5t-151 -62.5t-63 -150.5q0 -7 2 -23l-241 -120q-62 57 -145 57q-88 0 -150.5 -62.5t-62.5 -150.5t62.5 -150.5 t150.5 -62.5q83 0 145 57l241 -120q-2 -16 -2 -23q0 -88 63 -150.5t151 -62.5t150.5 62.5t62.5 150.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf1e2;" horiz-adv-x="1792" d="M571 947q-10 25 -34 35t-49 0q-108 -44 -191 -127t-127 -191q-10 -25 0 -49t35 -34q13 -5 24 -5q42 0 60 40q34 84 98.5 148.5t148.5 98.5q25 11 35 35t0 49zM1513 1303l46 -46l-244 -243l68 -68q19 -19 19 -45.5t-19 -45.5l-64 -64q89 -161 89 -343q0 -143 -55.5 -273.5 t-150 -225t-225 -150t-273.5 -55.5t-273.5 55.5t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5q182 0 343 -89l64 64q19 19 45.5 19t45.5 -19l68 -68zM1521 1359q-10 -10 -22 -10q-13 0 -23 10l-91 90q-9 10 -9 23t9 23q10 9 23 9t23 -9l90 -91 q10 -9 10 -22.5t-10 -22.5zM1751 1129q-11 -9 -23 -9t-23 9l-90 91q-10 9 -10 22.5t10 22.5q9 10 22.5 10t22.5 -10l91 -90q9 -10 9 -23t-9 -23zM1792 1312q0 -14 -9 -23t-23 -9h-96q-14 0 -23 9t-9 23t9 23t23 9h96q14 0 23 -9t9 -23zM1600 1504v-96q0 -14 -9 -23t-23 -9 t-23 9t-9 23v96q0 14 9 23t23 9t23 -9t9 -23zM1751 1449l-91 -90q-10 -10 -22 -10q-13 0 -23 10q-10 9 -10 22.5t10 22.5l90 91q10 9 23 9t23 -9q9 -10 9 -23t-9 -23z" />
+<glyph unicode="&#xf1e3;" horiz-adv-x="1792" d="M609 720l287 208l287 -208l-109 -336h-355zM896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM1515 186q149 203 149 454v3l-102 -89l-240 224l63 323 l134 -12q-150 206 -389 282l53 -124l-287 -159l-287 159l53 124q-239 -76 -389 -282l135 12l62 -323l-240 -224l-102 89v-3q0 -251 149 -454l30 132l326 -40l139 -298l-116 -69q117 -39 240 -39t240 39l-116 69l139 298l326 40z" />
+<glyph unicode="&#xf1e4;" horiz-adv-x="1792" d="M448 224v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM256 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM832 224v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23 v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM640 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM66 768q-28 0 -47 19t-19 46v129h514v-129q0 -27 -19 -46t-46 -19h-383zM1216 224v-192q0 -14 -9 -23t-23 -9h-192 q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1024 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1600 224v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23 zM1408 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1792 1016v-13h-514v10q0 104 -382 102q-382 -1 -382 -102v-10h-514v13q0 17 8.5 43t34 64t65.5 75.5t110.5 76t160 67.5t224 47.5t293.5 18.5t293 -18.5t224 -47.5 t160.5 -67.5t110.5 -76t65.5 -75.5t34 -64t8.5 -43zM1792 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1792 962v-129q0 -27 -19 -46t-46 -19h-384q-27 0 -46 19t-19 46v129h514z" />
+<glyph unicode="&#xf1e5;" horiz-adv-x="1792" d="M704 1216v-768q0 -26 -19 -45t-45 -19v-576q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v512l249 873q7 23 31 23h424zM1024 1216v-704h-256v704h256zM1792 320v-512q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v576q-26 0 -45 19t-19 45v768h424q24 0 31 -23z M736 1504v-224h-352v224q0 14 9 23t23 9h288q14 0 23 -9t9 -23zM1408 1504v-224h-352v224q0 14 9 23t23 9h288q14 0 23 -9t9 -23z" />
+<glyph unicode="&#xf1e6;" horiz-adv-x="1792" d="M1755 1083q37 -37 37 -90t-37 -91l-401 -400l150 -150l-160 -160q-163 -163 -389.5 -186.5t-411.5 100.5l-362 -362h-181v181l362 362q-124 185 -100.5 411.5t186.5 389.5l160 160l150 -150l400 401q38 37 91 37t90 -37t37 -90.5t-37 -90.5l-400 -401l234 -234l401 400 q38 37 91 37t90 -37z" />
+<glyph unicode="&#xf1e7;" horiz-adv-x="1792" d="M873 796q0 -83 -63.5 -142.5t-152.5 -59.5t-152.5 59.5t-63.5 142.5q0 84 63.5 143t152.5 59t152.5 -59t63.5 -143zM1375 796q0 -83 -63 -142.5t-153 -59.5q-89 0 -152.5 59.5t-63.5 142.5q0 84 63.5 143t152.5 59q90 0 153 -59t63 -143zM1600 616v667q0 87 -32 123.5 t-111 36.5h-1112q-83 0 -112.5 -34t-29.5 -126v-673q43 -23 88.5 -40t81 -28t81 -18.5t71 -11t70 -4t58.5 -0.5t56.5 2t44.5 2q68 1 95 -27q6 -6 10 -9q26 -25 61 -51q7 91 118 87q5 0 36.5 -1.5t43 -2t45.5 -1t53 1t54.5 4.5t61 8.5t62 13.5t67 19.5t67.5 27t72 34.5z M1763 621q-121 -149 -372 -252q84 -285 -23 -465q-66 -113 -183 -148q-104 -32 -182 15q-86 51 -82 164l-1 326v1q-8 2 -24.5 6t-23.5 5l-1 -338q4 -114 -83 -164q-79 -47 -183 -15q-117 36 -182 150q-105 180 -22 463q-251 103 -372 252q-25 37 -4 63t60 -1q3 -2 11 -7 t11 -8v694q0 72 47 123t114 51h1257q67 0 114 -51t47 -123v-694l21 15q39 27 60 1t-4 -63z" />
+<glyph unicode="&#xf1e8;" horiz-adv-x="1792" d="M896 1102v-434h-145v434h145zM1294 1102v-434h-145v434h145zM1294 342l253 254v795h-1194v-1049h326v-217l217 217h398zM1692 1536v-1013l-434 -434h-326l-217 -217h-217v217h-398v1158l109 289h1483z" />
+<glyph unicode="&#xf1e9;" d="M773 217v-127q-1 -292 -6 -305q-12 -32 -51 -40q-54 -9 -181.5 38t-162.5 89q-13 15 -17 36q-1 12 4 26q4 10 34 47t181 216q1 0 60 70q15 19 39.5 24.5t49.5 -3.5q24 -10 37.5 -29t12.5 -42zM624 468q-3 -55 -52 -70l-120 -39q-275 -88 -292 -88q-35 2 -54 36 q-12 25 -17 75q-8 76 1 166.5t30 124.5t56 32q13 0 202 -77q70 -29 115 -47l84 -34q23 -9 35.5 -30.5t11.5 -48.5zM1450 171q-7 -54 -91.5 -161t-135.5 -127q-37 -14 -63 7q-14 10 -184 287l-47 77q-14 21 -11.5 46t19.5 46q35 43 83 26q1 -1 119 -40q203 -66 242 -79.5 t47 -20.5q28 -22 22 -61zM778 803q5 -102 -54 -122q-58 -17 -114 71l-378 598q-8 35 19 62q41 43 207.5 89.5t224.5 31.5q40 -10 49 -45q3 -18 22 -305.5t24 -379.5zM1440 695q3 -39 -26 -59q-15 -10 -329 -86q-67 -15 -91 -23l1 2q-23 -6 -46 4t-37 32q-30 47 0 87 q1 1 75 102q125 171 150 204t34 39q28 19 65 2q48 -23 123 -133.5t81 -167.5v-3z" />
+<glyph unicode="&#xf1ea;" horiz-adv-x="2048" d="M1024 1024h-384v-384h384v384zM1152 384v-128h-640v128h640zM1152 1152v-640h-640v640h640zM1792 384v-128h-512v128h512zM1792 640v-128h-512v128h512zM1792 896v-128h-512v128h512zM1792 1152v-128h-512v128h512zM256 192v960h-128v-960q0 -26 19 -45t45 -19t45 19 t19 45zM1920 192v1088h-1536v-1088q0 -33 -11 -64h1483q26 0 45 19t19 45zM2048 1408v-1216q0 -80 -56 -136t-136 -56h-1664q-80 0 -136 56t-56 136v1088h256v128h1792z" />
+<glyph unicode="&#xf1eb;" horiz-adv-x="2048" d="M1024 13q-20 0 -93 73.5t-73 93.5q0 32 62.5 54t103.5 22t103.5 -22t62.5 -54q0 -20 -73 -93.5t-93 -73.5zM1294 284q-2 0 -40 25t-101.5 50t-128.5 25t-128.5 -25t-101 -50t-40.5 -25q-18 0 -93.5 75t-75.5 93q0 13 10 23q78 77 196 121t233 44t233 -44t196 -121 q10 -10 10 -23q0 -18 -75.5 -93t-93.5 -75zM1567 556q-11 0 -23 8q-136 105 -252 154.5t-268 49.5q-85 0 -170.5 -22t-149 -53t-113.5 -62t-79 -53t-31 -22q-17 0 -92 75t-75 93q0 12 10 22q132 132 320 205t380 73t380 -73t320 -205q10 -10 10 -22q0 -18 -75 -93t-92 -75z M1838 827q-11 0 -22 9q-179 157 -371.5 236.5t-420.5 79.5t-420.5 -79.5t-371.5 -236.5q-11 -9 -22 -9q-17 0 -92.5 75t-75.5 93q0 13 10 23q187 186 445 288t527 102t527 -102t445 -288q10 -10 10 -23q0 -18 -75.5 -93t-92.5 -75z" />
+<glyph unicode="&#xf1ec;" horiz-adv-x="1792" d="M384 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM384 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5 t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1152 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5 t37.5 90.5zM384 768q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1152 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 768q0 53 -37.5 90.5t-90.5 37.5 t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1536 0v384q0 52 -38 90t-90 38t-90 -38t-38 -90v-384q0 -52 38 -90t90 -38t90 38t38 90zM1152 768q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5z M1536 1088v256q0 26 -19 45t-45 19h-1280q-26 0 -45 -19t-19 -45v-256q0 -26 19 -45t45 -19h1280q26 0 45 19t19 45zM1536 768q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1664 1408v-1536q0 -52 -38 -90t-90 -38 h-1408q-52 0 -90 38t-38 90v1536q0 52 38 90t90 38h1408q52 0 90 -38t38 -90z" />
+<glyph unicode="&#xf1ed;" horiz-adv-x="1792" d="M1112 1090q0 159 -237 159h-70q-32 0 -59.5 -21.5t-34.5 -52.5l-63 -276q-2 -5 -2 -16q0 -24 17 -39.5t41 -15.5h53q69 0 128.5 13t112.5 41t83.5 81.5t30.5 126.5zM1716 938q0 -265 -220 -428q-219 -161 -612 -161h-61q-32 0 -59 -21.5t-34 -52.5l-73 -316 q-8 -36 -40.5 -61.5t-69.5 -25.5h-213q-31 0 -53 20t-22 51q0 10 13 65h151q34 0 64 23.5t38 56.5l73 316q8 33 37.5 57t63.5 24h61q390 0 607 160t217 421q0 129 -51 207q183 -92 183 -335zM1533 1123q0 -264 -221 -428q-218 -161 -612 -161h-60q-32 0 -59.5 -22t-34.5 -53 l-73 -315q-8 -36 -40 -61.5t-69 -25.5h-214q-31 0 -52.5 19.5t-21.5 51.5q0 8 2 20l300 1301q8 36 40.5 61.5t69.5 25.5h444q68 0 125 -4t120.5 -15t113.5 -30t96.5 -50.5t77.5 -74t49.5 -103.5t18.5 -136z" />
+<glyph unicode="&#xf1ee;" horiz-adv-x="1792" d="M602 949q19 -61 31 -123.5t17 -141.5t-14 -159t-62 -145q-21 81 -67 157t-95.5 127t-99 90.5t-78.5 57.5t-33 19q-62 34 -81.5 100t14.5 128t101 81.5t129 -14.5q138 -83 238 -177zM927 1236q11 -25 20.5 -46t36.5 -100.5t42.5 -150.5t25.5 -179.5t0 -205.5t-47.5 -209.5 t-105.5 -208.5q-51 -72 -138 -72q-54 0 -98 31q-57 40 -69 109t28 127q60 85 81 195t13 199.5t-32 180.5t-39 128t-22 52q-31 63 -8.5 129.5t85.5 97.5q34 17 75 17q47 0 88.5 -25t63.5 -69zM1248 567q-17 -160 -72 -311q-17 131 -63 246q25 174 -5 361q-27 178 -94 342 q114 -90 212 -211q9 -37 15 -80q26 -179 7 -347zM1520 1440q9 -17 23.5 -49.5t43.5 -117.5t50.5 -178t34 -227.5t5 -269t-47 -300t-112.5 -323.5q-22 -48 -66 -75.5t-95 -27.5q-39 0 -74 16q-67 31 -92.5 100t4.5 136q58 126 90 257.5t37.5 239.5t-3.5 213.5t-26.5 180.5 t-38.5 138.5t-32.5 90t-15.5 32.5q-34 65 -11.5 135.5t87.5 104.5q37 20 81 20q49 0 91.5 -25.5t66.5 -70.5z" />
+<glyph unicode="&#xf1f0;" horiz-adv-x="2304" d="M1975 546h-138q14 37 66 179l3 9q4 10 10 26t9 26l12 -55zM531 611l-58 295q-11 54 -75 54h-268l-2 -13q311 -79 403 -336zM710 960l-162 -438l-17 89q-26 70 -85 129.5t-131 88.5l135 -510h175l261 641h-176zM849 318h166l104 642h-166zM1617 944q-69 27 -149 27 q-123 0 -201 -59t-79 -153q-1 -102 145 -174q48 -23 67 -41t19 -39q0 -30 -30 -46t-69 -16q-86 0 -156 33l-22 11l-23 -144q74 -34 185 -34q130 -1 208.5 59t80.5 160q0 106 -140 174q-49 25 -71 42t-22 38q0 22 24.5 38.5t70.5 16.5q70 1 124 -24l15 -8zM2042 960h-128 q-65 0 -87 -54l-246 -588h174l35 96h212q5 -22 20 -96h154zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" />
+<glyph unicode="&#xf1f1;" horiz-adv-x="2304" d="M671 603h-13q-47 0 -47 -32q0 -22 20 -22q17 0 28 15t12 39zM1066 639h62v3q1 4 0.5 6.5t-1 7t-2 8t-4.5 6.5t-7.5 5t-11.5 2q-28 0 -36 -38zM1606 603h-12q-48 0 -48 -32q0 -22 20 -22q17 0 28 15t12 39zM1925 629q0 41 -30 41q-19 0 -31 -20t-12 -51q0 -42 28 -42 q20 0 32.5 20t12.5 52zM480 770h87l-44 -262h-56l32 201l-71 -201h-39l-4 200l-34 -200h-53l44 262h81l2 -163zM733 663q0 -6 -4 -42q-16 -101 -17 -113h-47l1 22q-20 -26 -58 -26q-23 0 -37.5 16t-14.5 42q0 39 26 60.5t73 21.5q14 0 23 -1q0 3 0.5 5.5t1 4.5t0.5 3 q0 20 -36 20q-29 0 -59 -10q0 4 7 48q38 11 67 11q74 0 74 -62zM889 721l-8 -49q-22 3 -41 3q-27 0 -27 -17q0 -8 4.5 -12t21.5 -11q40 -19 40 -60q0 -72 -87 -71q-34 0 -58 6q0 2 7 49q29 -8 51 -8q32 0 32 19q0 7 -4.5 11.5t-21.5 12.5q-43 20 -43 59q0 72 84 72 q30 0 50 -4zM977 721h28l-7 -52h-29q-2 -17 -6.5 -40.5t-7 -38.5t-2.5 -18q0 -16 19 -16q8 0 16 2l-8 -47q-21 -7 -40 -7q-43 0 -45 47q0 12 8 56q3 20 25 146h55zM1180 648q0 -23 -7 -52h-111q-3 -22 10 -33t38 -11q30 0 58 14l-9 -54q-30 -8 -57 -8q-95 0 -95 95 q0 55 27.5 90.5t69.5 35.5q35 0 55.5 -21t20.5 -56zM1319 722q-13 -23 -22 -62q-22 2 -31 -24t-25 -128h-56l3 14q22 130 29 199h51l-3 -33q14 21 25.5 29.5t28.5 4.5zM1506 763l-9 -57q-28 14 -50 14q-31 0 -51 -27.5t-20 -70.5q0 -30 13.5 -47t38.5 -17q21 0 48 13 l-10 -59q-28 -8 -50 -8q-45 0 -71.5 30.5t-26.5 82.5q0 70 35.5 114.5t91.5 44.5q26 0 61 -13zM1668 663q0 -18 -4 -42q-13 -79 -17 -113h-46l1 22q-20 -26 -59 -26q-23 0 -37 16t-14 42q0 39 25.5 60.5t72.5 21.5q15 0 23 -1q2 7 2 13q0 20 -36 20q-29 0 -59 -10q0 4 8 48 q38 11 67 11q73 0 73 -62zM1809 722q-14 -24 -21 -62q-23 2 -31.5 -23t-25.5 -129h-56l3 14q19 104 29 199h52q0 -11 -4 -33q15 21 26.5 29.5t27.5 4.5zM1950 770h56l-43 -262h-53l3 19q-23 -23 -52 -23q-31 0 -49.5 24t-18.5 64q0 53 27.5 92t64.5 39q31 0 53 -29z M2061 640q0 148 -72.5 273t-198 198t-273.5 73q-181 0 -328 -110q127 -116 171 -284h-50q-44 150 -158 253q-114 -103 -158 -253h-50q44 168 171 284q-147 110 -328 110q-148 0 -273.5 -73t-198 -198t-72.5 -273t72.5 -273t198 -198t273.5 -73q181 0 328 110 q-120 111 -165 264h50q46 -138 152 -233q106 95 152 233h50q-45 -153 -165 -264q147 -110 328 -110q148 0 273.5 73t198 198t72.5 273zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" />
+<glyph unicode="&#xf1f2;" horiz-adv-x="2304" d="M313 759q0 -51 -36 -84q-29 -26 -89 -26h-17v220h17q61 0 89 -27q36 -31 36 -83zM2089 824q0 -52 -64 -52h-19v101h20q63 0 63 -49zM380 759q0 74 -50 120.5t-129 46.5h-95v-333h95q74 0 119 38q60 51 60 128zM410 593h65v333h-65v-333zM730 694q0 40 -20.5 62t-75.5 42 q-29 10 -39.5 19t-10.5 23q0 16 13.5 26.5t34.5 10.5q29 0 53 -27l34 44q-41 37 -98 37q-44 0 -74 -27.5t-30 -67.5q0 -35 18 -55.5t64 -36.5q37 -13 45 -19q19 -12 19 -34q0 -20 -14 -33.5t-36 -13.5q-48 0 -71 44l-42 -40q44 -64 115 -64q51 0 83 30.5t32 79.5zM1008 604 v77q-37 -37 -78 -37q-49 0 -80.5 32.5t-31.5 82.5q0 48 31.5 81.5t77.5 33.5q43 0 81 -38v77q-40 20 -80 20q-74 0 -125.5 -50.5t-51.5 -123.5t51 -123.5t125 -50.5q42 0 81 19zM2240 0v527q-65 -40 -144.5 -84t-237.5 -117t-329.5 -137.5t-417.5 -134.5t-504 -118h1569 q26 0 45 19t19 45zM1389 757q0 75 -53 128t-128 53t-128 -53t-53 -128t53 -128t128 -53t128 53t53 128zM1541 584l144 342h-71l-90 -224l-89 224h-71l142 -342h35zM1714 593h184v56h-119v90h115v56h-115v74h119v57h-184v-333zM2105 593h80l-105 140q76 16 76 94q0 47 -31 73 t-87 26h-97v-333h65v133h9zM2304 1274v-1268q0 -56 -38.5 -95t-93.5 -39h-2040q-55 0 -93.5 39t-38.5 95v1268q0 56 38.5 95t93.5 39h2040q55 0 93.5 -39t38.5 -95z" />
+<glyph unicode="&#xf1f3;" horiz-adv-x="2304" d="M119 854h89l-45 108zM740 328l74 79l-70 79h-163v-49h142v-55h-142v-54h159zM898 406l99 -110v217zM1186 453q0 33 -40 33h-84v-69h83q41 0 41 36zM1475 457q0 29 -42 29h-82v-61h81q43 0 43 32zM1197 923q0 29 -42 29h-82v-60h81q43 0 43 31zM1656 854h89l-44 108z M699 1009v-271h-66v212l-94 -212h-57l-94 212v-212h-132l-25 60h-135l-25 -60h-70l116 271h96l110 -257v257h106l85 -184l77 184h108zM1255 453q0 -20 -5.5 -35t-14 -25t-22.5 -16.5t-26 -10t-31.5 -4.5t-31.5 -1t-32.5 0.5t-29.5 0.5v-91h-126l-80 90l-83 -90h-256v271h260 l80 -89l82 89h207q109 0 109 -89zM964 794v-56h-217v271h217v-57h-152v-49h148v-55h-148v-54h152zM2304 235v-229q0 -55 -38.5 -94.5t-93.5 -39.5h-2040q-55 0 -93.5 39.5t-38.5 94.5v678h111l25 61h55l25 -61h218v46l19 -46h113l20 47v-47h541v99l10 1q10 0 10 -14v-86h279 v23q23 -12 55 -18t52.5 -6.5t63 0.5t51.5 1l25 61h56l25 -61h227v58l34 -58h182v378h-180v-44l-25 44h-185v-44l-23 44h-249q-69 0 -109 -22v22h-172v-22q-24 22 -73 22h-628l-43 -97l-43 97h-198v-44l-22 44h-169l-78 -179v391q0 55 38.5 94.5t93.5 39.5h2040 q55 0 93.5 -39.5t38.5 -94.5v-678h-120q-51 0 -81 -22v22h-177q-55 0 -78 -22v22h-316v-22q-31 22 -87 22h-209v-22q-23 22 -91 22h-234l-54 -58l-50 58h-349v-378h343l55 59l52 -59h211v89h21q59 0 90 13v-102h174v99h8q8 0 10 -2t2 -10v-87h529q57 0 88 24v-24h168 q60 0 95 17zM1546 469q0 -23 -12 -43t-34 -29q25 -9 34 -26t9 -46v-54h-65v45q0 33 -12 43.5t-46 10.5h-69v-99h-65v271h154q48 0 77 -15t29 -58zM1269 936q0 -24 -12.5 -44t-33.5 -29q26 -9 34.5 -25.5t8.5 -46.5v-53h-65q0 9 0.5 26.5t0 25t-3 18.5t-8.5 16t-17.5 8.5 t-29.5 3.5h-70v-98h-64v271l153 -1q49 0 78 -14.5t29 -57.5zM1798 327v-56h-216v271h216v-56h-151v-49h148v-55h-148v-54zM1372 1009v-271h-66v271h66zM2065 357q0 -86 -102 -86h-126v58h126q34 0 34 25q0 16 -17 21t-41.5 5t-49.5 3.5t-42 22.5t-17 55q0 39 26 60t66 21 h130v-57h-119q-36 0 -36 -25q0 -16 17.5 -20.5t42 -4t49 -2.5t42 -21.5t17.5 -54.5zM2304 407v-101q-24 -35 -88 -35h-125v58h125q33 0 33 25q0 13 -12.5 19t-31 5.5t-40 2t-40 8t-31 24t-12.5 48.5q0 39 26.5 60t66.5 21h129v-57h-118q-36 0 -36 -25q0 -20 29 -22t68.5 -5 t56.5 -26zM2139 1008v-270h-92l-122 203v-203h-132l-26 60h-134l-25 -60h-75q-129 0 -129 133q0 138 133 138h63v-59q-7 0 -28 1t-28.5 0.5t-23 -2t-21.5 -6.5t-14.5 -13.5t-11.5 -23t-3 -33.5q0 -38 13.5 -58t49.5 -20h29l92 213h97l109 -256v256h99l114 -188v188h66z" />
+<glyph unicode="&#xf1f4;" horiz-adv-x="2304" d="M322 689h-15q-19 0 -19 18q0 28 19 85q5 15 15 19.5t28 4.5q77 0 77 -49q0 -41 -30.5 -59.5t-74.5 -18.5zM664 528q-47 0 -47 29q0 62 123 62l3 -3q-5 -88 -79 -88zM1438 687h-15q-19 0 -19 19q0 28 19 85q5 15 14.5 19t28.5 4q77 0 77 -49q0 -41 -30.5 -59.5 t-74.5 -18.5zM1780 527q-47 0 -47 30q0 62 123 62l3 -3q-5 -89 -79 -89zM373 894h-128q-8 0 -14.5 -4t-8.5 -7.5t-7 -12.5q-3 -7 -45 -190t-42 -192q0 -7 5.5 -12.5t13.5 -5.5h62q25 0 32.5 34.5l15 69t32.5 34.5q47 0 87.5 7.5t80.5 24.5t63.5 52.5t23.5 84.5 q0 36 -14.5 61t-41 36.5t-53.5 15.5t-62 4zM719 798q-38 0 -74 -6q-2 0 -8.5 -1t-9 -1.5l-7.5 -1.5t-7.5 -2t-6.5 -3t-6.5 -4t-5 -5t-4.5 -7t-4 -9q-9 -29 -9 -39t9 -10q5 0 21.5 5t19.5 6q30 8 58 8q74 0 74 -36q0 -11 -10 -14q-8 -2 -18 -3t-21.5 -1.5t-17.5 -1.5 q-38 -4 -64.5 -10t-56.5 -19.5t-45.5 -39t-15.5 -62.5q0 -38 26 -59.5t64 -21.5q24 0 45.5 6.5t33 13t38.5 23.5q-3 -7 -3 -15t5.5 -13.5t12.5 -5.5h56q1 1 7 3.5t7.5 3.5t5 3.5t5 5.5t2.5 8l45 194q4 13 4 30q0 81 -145 81zM1247 793h-74q-22 0 -39 -23q-5 -7 -29.5 -51 t-46.5 -81.5t-26 -38.5l-5 4q0 77 -27 166q-1 5 -3.5 8.5t-6 6.5t-6.5 5t-8.5 3t-8.5 1.5t-9.5 1t-9 0.5h-10h-8.5q-38 0 -38 -21l1 -5q5 -53 25 -151t25 -143q2 -16 2 -24q0 -19 -30.5 -61.5t-30.5 -58.5q0 -13 40 -13q61 0 76 25l245 415q10 20 10 26q0 9 -8 9zM1489 892 h-129q-18 0 -29 -23q-6 -13 -46.5 -191.5t-40.5 -190.5q0 -20 43 -20h7.5h9h9t9.5 1t8.5 2t8.5 3t6.5 4.5t5.5 6t3 8.5l21 91q2 10 10.5 17t19.5 7q47 0 87.5 7t80.5 24.5t63.5 52.5t23.5 84q0 36 -14.5 61t-41 36.5t-53.5 15.5t-62 4zM1835 798q-26 0 -74 -6 q-38 -6 -48 -16q-7 -8 -11 -19q-8 -24 -8 -39q0 -10 8 -10q1 0 41 12q30 8 58 8q74 0 74 -36q0 -12 -10 -14q-4 -1 -57 -7q-38 -4 -64.5 -10t-56.5 -19.5t-45.5 -39t-15.5 -62.5t26 -58.5t64 -21.5q24 0 45 6t34 13t38 24q-3 -15 -3 -16q0 -5 2 -8.5t6.5 -5.5t8 -3.5 t10.5 -2t9.5 -0.5h9.5h8q42 0 48 25l45 194q3 15 3 31q0 81 -145 81zM2157 889h-55q-25 0 -33 -40q-10 -44 -36.5 -167t-42.5 -190v-5q0 -16 16 -18h1h57q10 0 18.5 6.5t10.5 16.5l83 374h-1l1 5q0 7 -5.5 12.5t-13.5 5.5zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048 q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" />
+<glyph unicode="&#xf1f5;" horiz-adv-x="2304" d="M1597 633q0 -69 -21 -106q-19 -35 -52 -35q-23 0 -41 9v224q29 30 57 30q57 0 57 -122zM2035 669h-110q6 98 56 98q51 0 54 -98zM476 534q0 59 -33 91.5t-101 57.5q-36 13 -52 24t-16 25q0 26 38 26q58 0 124 -33l18 112q-67 32 -149 32q-77 0 -123 -38q-48 -39 -48 -109 q0 -58 32.5 -90.5t99.5 -56.5q39 -14 54.5 -25.5t15.5 -27.5q0 -31 -48 -31q-29 0 -70 12.5t-72 30.5l-18 -113q72 -41 168 -41q81 0 129 37q51 41 51 117zM771 749l19 111h-96v135l-129 -21l-18 -114l-46 -8l-17 -103h62v-219q0 -84 44 -120q38 -30 111 -30q32 0 79 11v118 q-32 -7 -44 -7q-42 0 -42 50v197h77zM1087 724v139q-15 3 -28 3q-32 0 -55.5 -16t-33.5 -46l-10 56h-131v-471h150v306q26 31 82 31q16 0 26 -2zM1124 389h150v471h-150v-471zM1746 638q0 122 -45 179q-40 52 -111 52q-64 0 -117 -56l-8 47h-132v-645l150 25v151 q36 -11 68 -11q83 0 134 56q61 65 61 202zM1278 986q0 33 -23 56t-56 23t-56 -23t-23 -56t23 -56.5t56 -23.5t56 23.5t23 56.5zM2176 629q0 113 -48 176q-50 64 -144 64q-96 0 -151.5 -66t-55.5 -180q0 -128 63 -188q55 -55 161 -55q101 0 160 40l-16 103q-57 -31 -128 -31 q-43 0 -63 19q-23 19 -28 66h248q2 14 2 52zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" />
+<glyph unicode="&#xf1f6;" horiz-adv-x="2048" d="M1558 684q61 -356 298 -556q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-180.5 74.5t-75.5 180.5zM1024 -176q16 0 16 16t-16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5zM2026 1424q8 -10 7.5 -23.5t-10.5 -22.5 l-1872 -1622q-10 -8 -23.5 -7t-21.5 11l-84 96q-8 10 -7.5 23.5t10.5 21.5l186 161q-19 32 -19 66q50 42 91 88t85 119.5t74.5 158.5t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q124 -18 219 -82.5t148 -157.5 l418 363q10 8 23.5 7t21.5 -11z" />
+<glyph unicode="&#xf1f7;" horiz-adv-x="2048" d="M1040 -160q0 16 -16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16zM503 315l877 760q-42 88 -132.5 146.5t-223.5 58.5q-93 0 -169.5 -31.5t-121.5 -80.5t-69 -103t-24 -105q0 -384 -137 -645zM1856 128 q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-180.5 74.5t-75.5 180.5l149 129h757q-166 187 -227 459l111 97q61 -356 298 -556zM1942 1520l84 -96q8 -10 7.5 -23.5t-10.5 -22.5l-1872 -1622q-10 -8 -23.5 -7t-21.5 11l-84 96q-8 10 -7.5 23.5t10.5 21.5l186 161 q-19 32 -19 66q50 42 91 88t85 119.5t74.5 158.5t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q124 -18 219 -82.5t148 -157.5l418 363q10 8 23.5 7t21.5 -11z" />
+<glyph unicode="&#xf1f8;" horiz-adv-x="1408" d="M512 160v704q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-704q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM768 160v704q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-704q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1024 160v704q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-704 q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM480 1152h448l-48 117q-7 9 -17 11h-317q-10 -2 -17 -11zM1408 1120v-64q0 -14 -9 -23t-23 -9h-96v-948q0 -83 -47 -143.5t-113 -60.5h-832q-66 0 -113 58.5t-47 141.5v952h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h309l70 167 q15 37 54 63t79 26h320q40 0 79 -26t54 -63l70 -167h309q14 0 23 -9t9 -23z" />
+<glyph unicode="&#xf1f9;" d="M1150 462v-109q0 -50 -36.5 -89t-94 -60.5t-118 -32.5t-117.5 -11q-205 0 -342.5 139t-137.5 346q0 203 136 339t339 136q34 0 75.5 -4.5t93 -18t92.5 -34t69 -56.5t28 -81v-109q0 -16 -16 -16h-118q-16 0 -16 16v70q0 43 -65.5 67.5t-137.5 24.5q-140 0 -228.5 -91.5 t-88.5 -237.5q0 -151 91.5 -249.5t233.5 -98.5q68 0 138 24t70 66v70q0 7 4.5 11.5t10.5 4.5h119q6 0 11 -4.5t5 -11.5zM768 1280q-130 0 -248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5 t-51 248.5t-136.5 204t-204 136.5t-248.5 51zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf1fa;" d="M972 761q0 108 -53.5 169t-147.5 61q-63 0 -124 -30.5t-110 -84.5t-79.5 -137t-30.5 -180q0 -112 53.5 -173t150.5 -61q96 0 176 66.5t122.5 166t42.5 203.5zM1536 640q0 -111 -37 -197t-98.5 -135t-131.5 -74.5t-145 -27.5q-6 0 -15.5 -0.5t-16.5 -0.5q-95 0 -142 53 q-28 33 -33 83q-52 -66 -131.5 -110t-173.5 -44q-161 0 -249.5 95.5t-88.5 269.5q0 157 66 290t179 210.5t246 77.5q87 0 155 -35.5t106 -99.5l2 19l11 56q1 6 5.5 12t9.5 6h118q5 0 13 -11q5 -5 3 -16l-120 -614q-5 -24 -5 -48q0 -39 12.5 -52t44.5 -13q28 1 57 5.5t73 24 t77 50t57 89.5t24 137q0 292 -174 466t-466 174q-130 0 -248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51q228 0 405 144q11 9 24 8t21 -12l41 -49q8 -12 7 -24q-2 -13 -12 -22q-102 -83 -227.5 -128t-258.5 -45q-156 0 -298 61 t-245 164t-164 245t-61 298t61 298t164 245t245 164t298 61q344 0 556 -212t212 -556z" />
+<glyph unicode="&#xf1fb;" horiz-adv-x="1792" d="M1698 1442q94 -94 94 -226.5t-94 -225.5l-225 -223l104 -104q10 -10 10 -23t-10 -23l-210 -210q-10 -10 -23 -10t-23 10l-105 105l-603 -603q-37 -37 -90 -37h-203l-256 -128l-64 64l128 256v203q0 53 37 90l603 603l-105 105q-10 10 -10 23t10 23l210 210q10 10 23 10 t23 -10l104 -104l223 225q93 94 225.5 94t226.5 -94zM512 64l576 576l-192 192l-576 -576v-192h192z" />
+<glyph unicode="&#xf1fc;" horiz-adv-x="1792" d="M1615 1536q70 0 122.5 -46.5t52.5 -116.5q0 -63 -45 -151q-332 -629 -465 -752q-97 -91 -218 -91q-126 0 -216.5 92.5t-90.5 219.5q0 128 92 212l638 579q59 54 130 54zM706 502q39 -76 106.5 -130t150.5 -76l1 -71q4 -213 -129.5 -347t-348.5 -134q-123 0 -218 46.5 t-152.5 127.5t-86.5 183t-29 220q7 -5 41 -30t62 -44.5t59 -36.5t46 -17q41 0 55 37q25 66 57.5 112.5t69.5 76t88 47.5t103 25.5t125 10.5z" />
+<glyph unicode="&#xf1fd;" horiz-adv-x="1792" d="M1792 128v-384h-1792v384q45 0 85 14t59 27.5t47 37.5q30 27 51.5 38t56.5 11t55.5 -11t52.5 -38q29 -25 47 -38t58 -27t86 -14q45 0 85 14.5t58 27t48 37.5q21 19 32.5 27t31 15t43.5 7q35 0 56.5 -11t51.5 -38q28 -24 47 -37.5t59 -27.5t85 -14t85 14t59 27.5t47 37.5 q30 27 51.5 38t56.5 11q34 0 55.5 -11t51.5 -38q28 -24 47 -37.5t59 -27.5t85 -14zM1792 448v-192q-35 0 -55.5 11t-52.5 38q-29 25 -47 38t-58 27t-85 14q-46 0 -86 -14t-58 -27t-47 -38q-22 -19 -33 -27t-31 -15t-44 -7q-35 0 -56.5 11t-51.5 38q-29 25 -47 38t-58 27 t-86 14q-45 0 -85 -14.5t-58 -27t-48 -37.5q-21 -19 -32.5 -27t-31 -15t-43.5 -7q-35 0 -56.5 11t-51.5 38q-28 24 -47 37.5t-59 27.5t-85 14q-46 0 -86 -14t-58 -27t-47 -38q-30 -27 -51.5 -38t-56.5 -11v192q0 80 56 136t136 56h64v448h256v-448h256v448h256v-448h256v448 h256v-448h64q80 0 136 -56t56 -136zM512 1312q0 -77 -36 -118.5t-92 -41.5q-53 0 -90.5 37.5t-37.5 90.5q0 29 9.5 51t23.5 34t31 28t31 31.5t23.5 44.5t9.5 67q38 0 83 -74t45 -150zM1024 1312q0 -77 -36 -118.5t-92 -41.5q-53 0 -90.5 37.5t-37.5 90.5q0 29 9.5 51 t23.5 34t31 28t31 31.5t23.5 44.5t9.5 67q38 0 83 -74t45 -150zM1536 1312q0 -77 -36 -118.5t-92 -41.5q-53 0 -90.5 37.5t-37.5 90.5q0 29 9.5 51t23.5 34t31 28t31 31.5t23.5 44.5t9.5 67q38 0 83 -74t45 -150z" />
+<glyph unicode="&#xf1fe;" horiz-adv-x="2048" d="M2048 0v-128h-2048v1536h128v-1408h1920zM1664 1024l256 -896h-1664v576l448 576l576 -576z" />
+<glyph unicode="&#xf200;" horiz-adv-x="1792" d="M768 646l546 -546q-106 -108 -247.5 -168t-298.5 -60q-209 0 -385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103v-762zM955 640h773q0 -157 -60 -298.5t-168 -247.5zM1664 768h-768v768q209 0 385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf201;" horiz-adv-x="2048" d="M2048 0v-128h-2048v1536h128v-1408h1920zM1920 1248v-435q0 -21 -19.5 -29.5t-35.5 7.5l-121 121l-633 -633q-10 -10 -23 -10t-23 10l-233 233l-416 -416l-192 192l585 585q10 10 23 10t23 -10l233 -233l464 464l-121 121q-16 16 -7.5 35.5t29.5 19.5h435q14 0 23 -9 t9 -23z" />
+<glyph unicode="&#xf202;" horiz-adv-x="1792" d="M1292 832q0 -6 10 -41q10 -29 25 -49.5t41 -34t44 -20t55 -16.5q325 -91 325 -332q0 -146 -105.5 -242.5t-254.5 -96.5q-59 0 -111.5 18.5t-91.5 45.5t-77 74.5t-63 87.5t-53.5 103.5t-43.5 103t-39.5 106.5t-35.5 95q-32 81 -61.5 133.5t-73.5 96.5t-104 64t-142 20 q-96 0 -183 -55.5t-138 -144.5t-51 -185q0 -160 106.5 -279.5t263.5 -119.5q177 0 258 95q56 63 83 116l84 -152q-15 -34 -44 -70l1 -1q-131 -152 -388 -152q-147 0 -269.5 79t-190.5 207.5t-68 274.5q0 105 43.5 206t116 176.5t172 121.5t204.5 46q87 0 159 -19t123.5 -50 t95 -80t72.5 -99t58.5 -117t50.5 -124.5t50 -130.5t55 -127q96 -200 233 -200q81 0 138.5 48.5t57.5 128.5q0 42 -19 72t-50.5 46t-72.5 31.5t-84.5 27t-87.5 34t-81 52t-65 82t-39 122.5q-3 16 -3 33q0 110 87.5 192t198.5 78q78 -3 120.5 -14.5t90.5 -53.5h-1 q12 -11 23 -24.5t26 -36t19 -27.5l-129 -99q-26 49 -54 70v1q-23 21 -97 21q-49 0 -84 -33t-35 -83z" />
+<glyph unicode="&#xf203;" d="M1432 484q0 173 -234 239q-35 10 -53 16.5t-38 25t-29 46.5q0 2 -2 8.5t-3 12t-1 7.5q0 36 24.5 59.5t60.5 23.5q54 0 71 -15h-1q20 -15 39 -51l93 71q-39 54 -49 64q-33 29 -67.5 39t-85.5 10q-80 0 -142 -57.5t-62 -137.5q0 -7 2 -23q16 -96 64.5 -140t148.5 -73 q29 -8 49 -15.5t45 -21.5t38.5 -34.5t13.5 -46.5v-5q1 -58 -40.5 -93t-100.5 -35q-97 0 -167 144q-23 47 -51.5 121.5t-48 125.5t-54 110.5t-74 95.5t-103.5 60.5t-147 24.5q-101 0 -192 -56t-144 -148t-50 -192v-1q4 -108 50.5 -199t133.5 -147.5t196 -56.5q186 0 279 110 q20 27 31 51l-60 109q-42 -80 -99 -116t-146 -36q-115 0 -191 87t-76 204q0 105 82 189t186 84q112 0 170 -53.5t104 -172.5q8 -21 25.5 -68.5t28.5 -76.5t31.5 -74.5t38.5 -74t45.5 -62.5t55.5 -53.5t66 -33t80 -13.5q107 0 183 69.5t76 174.5zM1536 1120v-960 q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf204;" horiz-adv-x="2048" d="M1152 640q0 104 -40.5 198.5t-109.5 163.5t-163.5 109.5t-198.5 40.5t-198.5 -40.5t-163.5 -109.5t-109.5 -163.5t-40.5 -198.5t40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5t198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5zM1920 640q0 104 -40.5 198.5 t-109.5 163.5t-163.5 109.5t-198.5 40.5h-386q119 -90 188.5 -224t69.5 -288t-69.5 -288t-188.5 -224h386q104 0 198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5zM2048 640q0 -130 -51 -248.5t-136.5 -204t-204 -136.5t-248.5 -51h-768q-130 0 -248.5 51t-204 136.5 t-136.5 204t-51 248.5t51 248.5t136.5 204t204 136.5t248.5 51h768q130 0 248.5 -51t204 -136.5t136.5 -204t51 -248.5z" />
+<glyph unicode="&#xf205;" horiz-adv-x="2048" d="M0 640q0 130 51 248.5t136.5 204t204 136.5t248.5 51h768q130 0 248.5 -51t204 -136.5t136.5 -204t51 -248.5t-51 -248.5t-136.5 -204t-204 -136.5t-248.5 -51h-768q-130 0 -248.5 51t-204 136.5t-136.5 204t-51 248.5zM1408 128q104 0 198.5 40.5t163.5 109.5 t109.5 163.5t40.5 198.5t-40.5 198.5t-109.5 163.5t-163.5 109.5t-198.5 40.5t-198.5 -40.5t-163.5 -109.5t-109.5 -163.5t-40.5 -198.5t40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5z" />
+<glyph unicode="&#xf206;" horiz-adv-x="2304" d="M762 384h-314q-40 0 -57.5 35t6.5 67l188 251q-65 31 -137 31q-132 0 -226 -94t-94 -226t94 -226t226 -94q115 0 203 72.5t111 183.5zM576 512h186q-18 85 -75 148zM1056 512l288 384h-480l-99 -132q105 -103 126 -252h165zM2176 448q0 132 -94 226t-226 94 q-60 0 -121 -24l174 -260q15 -23 10 -49t-27 -40q-15 -11 -36 -11q-35 0 -53 29l-174 260q-93 -95 -93 -225q0 -132 94 -226t226 -94t226 94t94 226zM2304 448q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 97 39.5 183.5t109.5 149.5l-65 98l-353 -469 q-18 -26 -51 -26h-197q-23 -164 -149 -274t-294 -110q-185 0 -316.5 131.5t-131.5 316.5t131.5 316.5t316.5 131.5q114 0 215 -55l137 183h-224q-26 0 -45 19t-19 45t19 45t45 19h384v-128h435l-85 128h-222q-26 0 -45 19t-19 45t19 45t45 19h256q33 0 53 -28l267 -400 q91 44 192 44q185 0 316.5 -131.5t131.5 -316.5z" />
+<glyph unicode="&#xf207;" d="M384 320q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1408 320q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1362 716l-72 384q-5 23 -22.5 37.5t-40.5 14.5 h-918q-23 0 -40.5 -14.5t-22.5 -37.5l-72 -384q-5 -30 14 -53t49 -23h1062q30 0 49 23t14 53zM1136 1328q0 20 -14 34t-34 14h-640q-20 0 -34 -14t-14 -34t14 -34t34 -14h640q20 0 34 14t14 34zM1536 603v-603h-128v-128q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5 t-37.5 90.5v128h-768v-128q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5v128h-128v603q0 112 25 223l103 454q9 78 97.5 137t230 89t312.5 30t312.5 -30t230 -89t97.5 -137l105 -454q23 -102 23 -223z" />
+<glyph unicode="&#xf208;" horiz-adv-x="2048" d="M1463 704q0 -35 -25 -60.5t-61 -25.5h-702q-36 0 -61 25.5t-25 60.5t25 60.5t61 25.5h702q36 0 61 -25.5t25 -60.5zM1677 704q0 86 -23 170h-982q-36 0 -61 25t-25 60q0 36 25 61t61 25h908q-88 143 -235 227t-320 84q-177 0 -327.5 -87.5t-238 -237.5t-87.5 -327 q0 -86 23 -170h982q36 0 61 -25t25 -60q0 -36 -25 -61t-61 -25h-908q88 -143 235.5 -227t320.5 -84q132 0 253 51.5t208 139t139 208t52 253.5zM2048 959q0 -35 -25 -60t-61 -25h-131q17 -85 17 -170q0 -167 -65.5 -319.5t-175.5 -263t-262.5 -176t-319.5 -65.5 q-246 0 -448.5 133t-301.5 350h-189q-36 0 -61 25t-25 61q0 35 25 60t61 25h132q-17 85 -17 170q0 167 65.5 319.5t175.5 263t262.5 176t320.5 65.5q245 0 447.5 -133t301.5 -350h188q36 0 61 -25t25 -61z" />
+<glyph unicode="&#xf209;" horiz-adv-x="1280" d="M953 1158l-114 -328l117 -21q165 451 165 518q0 56 -38 56q-57 0 -130 -225zM654 471l33 -88q37 42 71 67l-33 5.5t-38.5 7t-32.5 8.5zM362 1367q0 -98 159 -521q18 10 49 10q15 0 75 -5l-121 351q-75 220 -123 220q-19 0 -29 -17.5t-10 -37.5zM283 608q0 -36 51.5 -119 t117.5 -153t100 -70q14 0 25.5 13t11.5 27q0 24 -32 102q-13 32 -32 72t-47.5 89t-61.5 81t-62 32q-20 0 -45.5 -27t-25.5 -47zM125 273q0 -41 25 -104q59 -145 183.5 -227t281.5 -82q227 0 382 170q152 169 152 427q0 43 -1 67t-11.5 62t-30.5 56q-56 49 -211.5 75.5 t-270.5 26.5q-37 0 -49 -11q-12 -5 -12 -35q0 -34 21.5 -60t55.5 -40t77.5 -23.5t87.5 -11.5t85 -4t70 0h23q24 0 40 -19q15 -19 19 -55q-28 -28 -96 -54q-61 -22 -93 -46q-64 -46 -108.5 -114t-44.5 -137q0 -31 18.5 -88.5t18.5 -87.5l-3 -12q-4 -12 -4 -14 q-137 10 -146 216q-8 -2 -41 -2q2 -7 2 -21q0 -53 -40.5 -89.5t-94.5 -36.5q-82 0 -166.5 78t-84.5 159q0 34 33 67q52 -64 60 -76q77 -104 133 -104q12 0 26.5 8.5t14.5 20.5q0 34 -87.5 145t-116.5 111q-43 0 -70 -44.5t-27 -90.5zM11 264q0 101 42.5 163t136.5 88 q-28 74 -28 104q0 62 61 123t122 61q29 0 70 -15q-163 462 -163 567q0 80 41 130.5t119 50.5q131 0 325 -581q6 -17 8 -23q6 16 29 79.5t43.5 118.5t54 127.5t64.5 123t70.5 86.5t76.5 36q71 0 112 -49t41 -122q0 -108 -159 -550q61 -15 100.5 -46t58.5 -78t26 -93.5 t7 -110.5q0 -150 -47 -280t-132 -225t-211 -150t-278 -55q-111 0 -223 42q-149 57 -258 191.5t-109 286.5z" />
+<glyph unicode="&#xf20a;" horiz-adv-x="2048" d="M785 528h207q-14 -158 -98.5 -248.5t-214.5 -90.5q-162 0 -254.5 116t-92.5 316q0 194 93 311.5t233 117.5q148 0 232 -87t97 -247h-203q-5 64 -35.5 99t-81.5 35q-57 0 -88.5 -60.5t-31.5 -177.5q0 -48 5 -84t18 -69.5t40 -51.5t66 -18q95 0 109 139zM1497 528h206 q-14 -158 -98 -248.5t-214 -90.5q-162 0 -254.5 116t-92.5 316q0 194 93 311.5t233 117.5q148 0 232 -87t97 -247h-204q-4 64 -35 99t-81 35q-57 0 -88.5 -60.5t-31.5 -177.5q0 -48 5 -84t18 -69.5t39.5 -51.5t65.5 -18q49 0 76.5 38t33.5 101zM1856 647q0 207 -15.5 307 t-60.5 161q-6 8 -13.5 14t-21.5 15t-16 11q-86 63 -697 63q-625 0 -710 -63q-5 -4 -17.5 -11.5t-21 -14t-14.5 -14.5q-45 -60 -60 -159.5t-15 -308.5q0 -208 15 -307.5t60 -160.5q6 -8 15 -15t20.5 -14t17.5 -12q44 -33 239.5 -49t470.5 -16q610 0 697 65q5 4 17 11t20.5 14 t13.5 16q46 60 61 159t15 309zM2048 1408v-1536h-2048v1536h2048z" />
+<glyph unicode="&#xf20b;" d="M992 912v-496q0 -14 -9 -23t-23 -9h-160q-14 0 -23 9t-9 23v496q0 112 -80 192t-192 80h-272v-1152q0 -14 -9 -23t-23 -9h-160q-14 0 -23 9t-9 23v1344q0 14 9 23t23 9h464q135 0 249 -66.5t180.5 -180.5t66.5 -249zM1376 1376v-880q0 -135 -66.5 -249t-180.5 -180.5 t-249 -66.5h-464q-14 0 -23 9t-9 23v960q0 14 9 23t23 9h160q14 0 23 -9t9 -23v-768h272q112 0 192 80t80 192v880q0 14 9 23t23 9h160q14 0 23 -9t9 -23z" />
+<glyph unicode="&#xf20c;" d="M1311 694v-114q0 -24 -13.5 -38t-37.5 -14h-202q-24 0 -38 14t-14 38v114q0 24 14 38t38 14h202q24 0 37.5 -14t13.5 -38zM821 464v250q0 53 -32.5 85.5t-85.5 32.5h-133q-68 0 -96 -52q-28 52 -96 52h-130q-53 0 -85.5 -32.5t-32.5 -85.5v-250q0 -22 21 -22h55 q22 0 22 22v230q0 24 13.5 38t38.5 14h94q24 0 38 -14t14 -38v-230q0 -22 21 -22h54q22 0 22 22v230q0 24 14 38t38 14h97q24 0 37.5 -14t13.5 -38v-230q0 -22 22 -22h55q21 0 21 22zM1410 560v154q0 53 -33 85.5t-86 32.5h-264q-53 0 -86 -32.5t-33 -85.5v-410 q0 -21 22 -21h55q21 0 21 21v180q31 -42 94 -42h191q53 0 86 32.5t33 85.5zM1536 1176v-1072q0 -96 -68 -164t-164 -68h-1072q-96 0 -164 68t-68 164v1072q0 96 68 164t164 68h1072q96 0 164 -68t68 -164z" />
+<glyph unicode="&#xf20d;" horiz-adv-x="1792" />
+<glyph unicode="&#xf20e;" horiz-adv-x="1792" />
+<glyph unicode="&#xf500;" horiz-adv-x="1792" />
+</font>
+</defs></svg> 
\ No newline at end of file
diff --git a/docs/user/snippets/_build/html/_static/fonts/fontawesome-webfont.ttf b/docs/user/snippets/_build/html/_static/fonts/fontawesome-webfont.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..96a3639cdde5e8ab459c6380e3b9524ee81641dc
GIT binary patch
literal 112160
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
V*eE<O3LN-DOyYv>M;|ho{trTA6=?tf

literal 0
HcmV?d00001

diff --git a/docs/user/snippets/_build/html/_static/fonts/fontawesome-webfont.woff b/docs/user/snippets/_build/html/_static/fonts/fontawesome-webfont.woff
new file mode 100644
index 0000000000000000000000000000000000000000..628b6a52a87e62c6f22426e17c01f6a303aa194e
GIT binary patch
literal 65452
zcmY(Kb8seKu=lgEZQI5M8{4*R+qO3w+qP|QoF}&JWb?#te)qlq+*9?P?*2@l(`V+)
zRLxA)cqoXAgZu#bZeP_Ph~MT%EAju2|6~8RiHobseJ6;1Q~dvA(L|FYAu1;R%?!U|
zqHhs{GJt?9s4%g9v%v3||67JJpx&}3c1Dihtp8gQARwTPfIro`7Dg`L3=H}^=YRC|
z1p;Pa>t+7UkU>CBe}epo>y}d{j<z&2G6ey-ko?YL`PNTpbCh+<Z}`o8zvKVvk|Tk_
zY*^a4dVaI)@A1EDK)vIWqkG#rn0)759e$7b2m%5Q`XeCc)y~NCyYAiU|Mn#YRR_hl
zH?lMPX29?Hxqaty$&$JWIy$(xf`B}H=fZy<54y1v!nTu#neq4hzKXy5LjI?wT9x;2
z`#)!Jim!0?+XwlpLYn`dog+16@LV@BG&MBb1v7?$L^d@3_D$cB$hG=;AwiI2ez1Z3
zx8MAad3JyQWdGp8knvQ1{~TmNMl?=gzi)Paeq(w1K#<TL9T?tF0C8SikP?n03n`6~
zp&>X(XA|`IYIv?s|Nbj2?1Vge;#o!iuHeDYP&C(C2!&kG({8y)`YUF6A1zXWm_MkU
z9{RT>3d5k9j1x`}mgT(saZ_{5ai2-B;v6OPYj}pyu8BXhh^RcSMIwAxl9Rc@=*cDP
zy?YzAxIOC?^#V=GX|Vn2@?+-4u@V<5j9B$_5RjZ)DN06JIq7#cdNKKla!Po!88ngb
zsxZ0}`EOxJZgj;#j!Mh?IHR!@iW<9xNJmzZIV?~Z8BOCPWSNDely3AAdW;Gw8F29M
zD1za{z%cg4@uEmp+VTR3v$@Fpo2LeT0F<}E&Dqwn?L&dr+Ue5UQ&krN;yn-4>TFf_
z;NR}ynC||EOJk~EtA@(j2uoeK<-Oi2b?0JyRk`PtR8QqRu+qnmK<@y$ArZ9Lz51Ag
zE~EF!uY8(>fc2iA2MF({jvv-HP?NKnU;i!FkMHXb)N{SN2gX-*X^q)`mfIu4?|3GM
z;m?FAWfNr(`4ny=q7l`PHE{6Z$U<nwa^gt1B1Md01oR4Z1Z}0)R=+FbKJ^ig&b7K2
zKr6uB|HD{kqgPF5r&U0Q#N|ccWHV!eoV?KQ>jo;rXSSFBB>Ti`=7BeDXcIG@>?aCg
z_OR1hK0dj#BB3}0M;io^9SUe!Yvd+P{HKWSQlAwdU=K&$S9;vVZP!Us5|L6Dkp<m0
zvXpfqKeq5p6-gQr&7YiqNw*vBsC&NLgIpnxTBEy)8{Y%Y%Y&DG3P#BFcT8#Ftprzh
z5%*#3(wVhZjv^G48+(X^yQZTEocz<S=^z7~Nl%3=rdbk9+W7Rk=gawD&Y9p90G&GK
zn0JwX65HDTmGJJPqOnrb;#&8qvge57bl1qtImms^Yw-^!-(L}0c=vOVQE<X5cDjL|
z$gV9U;kzjD##wx5h_{SgXyF4RCrd~GpCzQk&|0zuL0UBR1i!PmH^AapUB@vOY9bNL
zw}Vp?YbY5=&d`vlfFL>_oh6~7>!Qo&w}WS(oFI03>1c6}O68cHc5#g9tSgF1q2IV`
zj{O5YM!b+^Z7;ZCW?Zj5tRFv8K4RnO-$M@9yhvk)Ez;!V`eCsd4<EDQi=gPo+rh-9
znjLhDUWyEV?I$0q;*{_}HL(!;nf%ez<Um~?r8~Q+4n8!ub|V78zKy}GZo0vW2klCm
zy<VQ;sSXyg?rMOsg3Cs;mEE+DJa9;CrkdIpf8(ifhM4-;qK(jBJN-Cr^$O*NeeY~&
z8VNp^ac+~BK_ts$y^Z(efQvA^IZQzW4$c4anuNK)Rd#}m#^=so#4^81jo`ZDDsyD-
zcHhSS0!Mv^mOruWV5##~EN%POLtMbm+1aq6j+f~#--EAiHD7hQHy37)A>9zjB3N{Z
z69&?LG!XVGMdoSoWZA(QXl6?Nrvi-eGsSG{x^+0T^I<vwl+F75n**)hWY+12yK~Xs
zD*oC`@}{Pl$C+QHJY|+b0TLHBIVc~#k2#~_Zm+(4dZg{jZMnjAgkrJGE##!h8!TRI
zKpQ1tJ-_$%PF#xPqMTFlM}p<r(TS`ug7OBat;+4~qEA`9hnyQ^k&cWgBr6I#GQpp*
zetcM9<+MVQl@j>}dHHmInH+zzAh(!-3V-&;kww_^5_5xPaN~78`Tga08ly^mI_u(`
zngGvE()LvO7|n7h%-#BR-RmRaJ=7}0l!@aY&pBk^dn}e_zajXUKhihhB;Hv{u3d*=
zZGYt5@z5UAZqu%}>9>it+2@j-C@+?!6rve{Un>u8=!Ynfq@o1*RALr5Iu<bXcv9)`
zZY=y#o_1yXhu4$woWU6&vdcXfHwvxBz2xgw>5>BT_ZF-*QB+g1LmJ)Nl+<EAMr(l9
z@4jfSOd_Y4C+c;a8`gIZy-LS0CcO-VNqv@Tt7a@#5doLe_#~2QQ&9Ry84QeOD!0f!
zDUTk~#TAc0lH_$*p!`1e-LMfmo<Y6!D;psO-`Tq6TwJ^A(8>Q%;F8FI=y?6Wnq+&M
zP=fmv-|fJ+r7k^>_qwR8+Pw(GWdZ8dYeWm*EeS?sHY2~18KeN_WdG|~3wT;YD>wxW
zM~3X4nZ;YX{=pQ#lwJ_nbRj-Nx;+u_+a(BT242e6Qj9wDT+C7WbWbT^_?O=ZjmHb-
z+qE*%i!UIk5a@qS6`(g&=<87+2e^5t=<7!c#G34Royvpw6%YvLq`PV)W-KC`V7WH0
zsxHv#n<lbAHZUWt9#HYAOa~)2pjL?>CR6f-DlEXhtU)6-WYPRV3T|;gZx^1`0+o}R
z_>(iIo?(b=uTsPjxd8QeL@wOxF58$;eJZdO9t@WC96u!Csf=o9?DkfRyW-(lO>+Gq
z>y=7qq4Lf2Xj6AXOYv=f-GF{h+v)nCC9~z3tgYGgI>xnw!`Uht$LKebpv?k}&(8zr
zF3}0l8VhU?eBTC4aA47fS(#63tB4A(&k4+v$N86ffQRwPZ?I_%093Wy1t-&*$9v1c
zTdJ-8jwu4b!J5ahIGt#f3nYN+izd_g1m^G!prN><_Cv;H5hDnqZl@h3Nu)N8v$vPn
zQB0+Y!ZGEQRbSB*kKG)P{T+>#YyY&jUyOFQ@Q0M>@_Vx%+RJ>$d-j%c{puRnkwC6b
z{bjvD87tM~z(bwb@hBj!7O#K_u0ZItt}I<5KX?AckbQJ%S3wL<G=ffu1bVp)oNYf4
z2W9{lg950agYcJwQb{m+l=>VR$Oqm+%!6GY*mN{UUcC>$`&AuLpTDIgSQEsWZ`lGN
zg?tFr{>$}#uHX+aar%*C1SQjAZe{z1RqLOeRZB)mr-4rPIA_frVaSqkHwWce^}}UL
z>X%vTS}c>M^*$Sd_YD|hlb7wj&y#x7Su3;5Ws9)!Wg!Q?u*S#w;b5;UdBfx(hv@Z^
z!CC8e%I(B)-FkM`)93{&WYff{uF9Wu^_U#<)YcNSSJXcfhKM^BtGYR>^?VggmQfqN
zs}nQvsEkzul2n|3x^#y`DlN3QA`E`KuI!b$+8_xFVQ=MA!@w`lLd%qQmo~-rhOwAh
zL~acpqZ3-9diaw&G@vGtsmnMaW2}>hyvl`$);8!st~|wo@N<j{Qt^#-M&>fdRJ$my
z8&d_*GB?WZGrmrwNkD=eA3^sSW)Yfvh#>Q_)?bd={T<iPx|$VLt{7)?xBKuh>SsiQ
zE~|f<?Sv#?+B2}?b2j@iCwyrdsiav1;0RQ<5^$fiUsVMWP<yZdIRVwhc;4544DfL^
zH(thoiUy<nqqR~r1o=MHU)jI2wg61|aS(``AITu*I?ue1@>+sB!iIU;5Nd(`B@$8Z
zA5@?oq2b*l0HnOi>b#>%M#{gcagD~X<j&RsX_;|?F4jp3na9rN)@BNByiH=-CKMQ%
zQB6ufdi|GA0Qu*Y0IgG$0DL&&;28*cQ1-yCAKLWmI;&(`%|duluI!RG`^qwsg<sOl
zj>qsOmo<9L`b{3jmP-c?Rx@!r0TgE@+=w%*hQQq&G%K`~4Blp!*>yMh^+5#+F<baf
z<+Ky+9POOvDGH5hZsb(Tl?6wg&QZjupj@~TtOOrecwS5;U+*Og(%TH(DuI)qBVx4>
zOr1fBQdU0C9gnQY$pT#ph!+*jcgHm}5kz;!J3Ssun$IB<9YgK_rVt)7_ZhkqBQ<7y
z+BY6N>qK)m5pWZ0`XLPxjN3CFYj>YUGF}S)B_4()ksyh}NXj>huSX=fGbTz{ohZii
z{4)*tSZXYu%wfn6Hv5u6xLp85Z)$bO9PoP0$z>%VQ6`_86l=HdSCsZKdZ~%caBriV
zm(d_{mO@Vunx{A8vjW*m4uKImpe>;GA%Ji+l*E0V&mqV=Z-?u_bkHzJzF5lUGtqE)
zYTOJBWEV*W?q|lAHtRkjL5Sb=cCGIr{f%?8mRC|NsAUO<jkTXt8;Fj8W5e%PveJN1
z&2~m@jX|w{B-Tl;3&!%F%lF?pWvPUyl0TuX4+9GjDDR&N0<#c8AY{(~)LlGLTd3f}
z+tZ&X5>QnVUjeo9*@Sdj_~bX>Ia<L-z~>L`^fZ=)!Op|Xi?W}_h}Hp61n0;bhmcp8
ze_)=@pR5PM`GJY0#*k>}5X?;}M7BaKsN{~G5L*M|)a<4hcAV~XjLwj5B*F5SUGjr)
zZhE24p3LWb5O`|Sc?eca6JCqq0xP@tEXa?!)<cxKp2|;bGlve|olf1Q1qG$RhwDm~
zM(37f5#c*W_tOPfHs+sy=zaXD74cgqf9en;SC0iD={*9^AlzH>S7=bO6R6$A7<|8m
z)cGo#X|&d2jOX>y5jZrNcWo!Y`EJl24bwz>gH0*Xc(XqO*PYOnvrIeucS3d;$P6|V
zX3}gi5A^vK^h*41nu^NTg^F!^35a!f0ok0m2`|rA3<aKeOss|<{CaUlvtaBL))KvF
zzv|W;@#qV!eJQ7=&8k3L2Ev(%>5JYt6bT)tC~3!~yo|~;HE2EMIU8Msmfg9kz5<=k
z#h+%O0DZQ-a#HhW!6{{zId4ZXH^2jY6STl0t%`z=5XDn{n%iIIW{}?CG*F2q4_Ao@
z2ymJoU9TloOkHyG(UGOeJ$?`Nee%748ssqZh(tf17LcY;SxXXExhQ2tfZQb0?i^Pv
zyC340XXp2}k2T(=Bzq)m0Xk@ckaswN8Og|Wbl6_fHQI}s$`ig03qd{lZ3Db^e}|u!
zM=ISXba{-a+8nfrW5$N}pLgfzqHCLn`a>i&1M~?~3AkQ;HqE58vsvM<Kvzq+1&IBt
zP&!*4SIa*<x~6X&;irQdzvVwpG~lk#8C@uNgpV8H8R_r{Z9Q-h@QO9v;1D@1yR|xJ
zXlCH4U6NQt3;y9>DAoq3^eL8Ce5{dewN>}{_zU?dw0adi&BS~3w!Vbv6h%$d!lh;O
zC<SF<@!1s+oP6Qtq+Q?asH0n3Gw75Rm*US!^Z=iKw3XOPNR%xkTSuqfXkinqDd<>^
z1Ok7J?U%dVhCuw5H(Ir>UsO^^c!0H54`<0oVScO>HH>~?99z-#(TFoHa&fRsS9{KW
zWqXP_pUthxT5=rPoNrh2(KB#y-C~JVwgf2&zv+LA=jUQ*w{<Z@e}SL6V%2N@6e9OO
zS2?eMS}`y^&&0zPlLpI5gDB(kd^9@rayyyPSQ4=QfJKfcg2a!%(s86$H^f53#R_WD
zR_ZIxHGZp)#2i#UijZH#h{qI$7GuM*wn-e637l<eES1;AEt4ZRGykIsXQTmp4Ray*
z@^FG(y<J{bFd!13RJX)z5ge`dwztJkqI^;9vfMmnT@mDACt7Zn5BIjUVmNc$_;2du
zXF&GPf#2G&X3y+`4s82&zW9osAd&8P@k+tnN&95a&^ccjALc4{?911h^|ouE5<c|j
z99hprv*iLTVCkd9-W3$Si@koFVLJU2qyhKy5+qf*iZMCD06Z6f7Mp_KQ$=jc3<}uk
z&3kmFvPVr&dVLn>1IISUcsS~K>!=Qxz6W+v^`30(cp0<84M|*m6Kyu0{H8b8oz7l%
zk<Aj0G~F%SAQFqV7~%qF{u?W87}!-R;sgozsch-*R8es+pv1kPw^C!sC$vPKMZ0nC
z?1@!#ro|2EJJzm52(&~~9C0&T%Kf}%wuTnh5t|6HIgAzahts8fz3<QLtpw~9-E$eL
zqXa4uXXO`%ckev|;`-X&PZr?CSw~B6Z`udn@&;T$TVtPFPtVv&P0@t6PuP3KMyTG`
zLc&apd#M0<_w>KhPFg}S7&1`ULg6S9EZY9#)xM}cl0qJn3fJQF_);ikOX{42{Tm5S
zvbakPm$S(8NYPs)(ie7IX@ugU5!ve4EPir3#-$W~4ZC1WSOC#w6gy+`J9Lep7bd>_
zUC{~|J7XT<C-jv}gP;MQY4GIjbD>quS|}UHj0;(_7q<sZ8wN3^B`RD=mm#->O1*p0
z8sSu`Q!@Y9FJfs|nQEC5-=tIXG2Z+=mNa5k52i^`38@a+K2NXBlHMv^0Ta`q!8c#R
zw8&lAVal@8+(I%?O8$M@{olh6M*3DqzY$GhWB?Q9BPg*iihx)F&HB}nPj24l!QT=#
zapEBsP+rZ9MItKX_<SFX4vo7)E(kZ^5>C+gc(bs3c%`#=9VBhe4}}?ezA<7Nbhrd9
z;it#tB(-cmBlj2(UNHyoQM)$^I}`O!ZqH?Z8&;2oi5BiO8XksUHPy7Pb3f_d(`k&K
z*X1)<7wiMBU5GHHJw~YamfJyM5lSr_3xXiBSKj^G*sx<DQZic;c{FnH?3do<+Y(o@
zHt^&>iVC)>;qon()P&Bl9(PyLp6|QMuf!<xU%I$zl{RFtcc?TWN2+y=wQR7p%YAv%
z`Wtf_sHr<ax@Mu@!%y|#@>ZagMtH0D7>CS{)*nC;21M?Jc8m;oJ+@mSi+tpLe9Oz{
zbGhB-s^OJv&7mbv3m$4meoR(#UE;;&?bR|&Kw7f9B-(@$Dzd=$7s-tGQ-i7*X`}$>
zezJbej>UhxVB?fhFIMpSAyTCvSWT61Qcvt36}_9Xdd5<YJRsTO8l6G&-emstxNh!}
zKT#5kH%e}+-gAyIN|gjfF0)0qK52qI7flvy8k$nN0~dWsENuFL?5__xEHF=2tm4=%
zCfaZPPA=7v%&rU{1uV;h`E=|=)#JYByS%oM5tq9mRS3|Q&_^J&Y_2VL(M<7EM|rC3
z`0=E`;?L=Pk?q|y*Mwfdw~f#{a|$BVejxD66{Ru#UGi$r$>}isfxJj4YUv;jSS+Rt
z76VYw2iykmlx9}D8LRGHbx#LpitzuKF$|Hi_;rsE{0rb=qx<BZzijN?C1OD{KYw}Y
zJct;;GA5=w5ttp_0&+zmbb?<<gcANsc!e3k#LvAxY-h-$pc!GIl~lS=h*iLehh7wP
zH%KEg4&GjWF2bFCdFHyy(tpgCXi$>s=d^C8i(lixLXBV42#@MJLF+Y=jJT2@BY(EN
z6zseAW7pO-M=f_=yO*7h<N1B=BU#<d+P~o@n=)Qbvp?P~9Dy@kwGPr6ipL0Ne`vP;
zL168#P&nKyAGy??K4zfp$Sm96x5nCPjrmkl1`My9%R(PMndfLR-CE+PC$^cqFnm;`
zEdBz`oufn2dmT1w@+*`nlJn~1FLTLm3T^aMqTdQO(UQ&-hVIcx%#R=qr#h01Q3l)U
z7IDoryW6Xujdiyd&b=0kMty&0Ah5%`zJtO1@<Yjy0vxR4nO!#OASdNfn42^;*jG91
zR3B<M@DYt&7VyKA)w8IY{DeJpuEqlAi>H7`san9jWERl$b?NZ`Sa_&$?{$|><*M(2
zuPV#$Y1w38c7aJ#>w+n|z+MMbZ3QchLKgxBO2AH0&j&!N7$I{D!B4T{TaeeGI+3~v
z+|zeh9Yws1VEgJt`VsSftE8j4ppWAGwi!s&!!&?fCurm0*|k7o)YrXw*_FUq^e~(m
zd=66*eZ<Sb)I+=3Z9uN7sv!HxhAJ1W8gV3p`u%l%7%rIP(^iuh0qp$7yq_NRC76yc
zI+9r-775CO3q4?N!*oKTTfuveY0$-N1$r#6BCJD9k{J(Wowd7tW>7(^)_@)F>=B%7
z_(7)eBHDo8xXWCBZp}6Zk6t~L;2-(I3S@UGrRyi;<8HWJ`|_2`EoH(;_lNUkOOf6>
zHrgm$d%92LLGl7uxL2FaCUI$ztKus0a#3>#W02Hn15_Evml>$Ji3F-r1Btg5s7x6I
zBoBdWJO1M_cquh37kj~TWc_P!1@)m`VcZqIE6aW>)YcN14a>N2+t>1l#?Lbp`gWKx
zwFNZtIh2DqB+k#R(zu#kPB$}`?v=kMje3+#YQ$vtDAmVz1-u9t?gQy2!$pEiiA>oc
zQ>3Ha_2fQWDSk&2UT8=ib{Bm+FIuEaXT=Z?sixp6HS^7WWOxrM7RD;9!)w>%88j>w
z?fjum<@}e~%!!MhwI)EEOY^Hfmp(=(r5h+&Wl?&mmTdDR3Q&`3@t(4Dg+pm4dJ3f3
z!SehGvlGWp0qZu(TFLtoceXsmRDcoxyTF|Ni^=O)YnOL()!3^6;n^3J9e>-KN$ZOU
z(DlF}{>TML6`X|>BcQQ^QkIUR{cA!b6sR&q2D0xHokefX`s`T3?)o7*^Se(i`#rP(
z&BEmQ)*`NAG^Er6pGFQ8>w}Xd#F>S`+fB1h;z!R&HT3RR;FF@M9QSmtuYI=<I|5Fr
zF*<u!0{_fb)49C->KN*d!NHN@S^Aef5tJ1aj>a6Q9D2OpCgVODzjiPsEhwYf7fWaP
z9d-t<6JM5qxKPTQDrNNrvN1koR7{3ki~Cch$wo}a)mXgUSlHFroRCk=1bz{GA*Gh$
z+(6M$y2(bKI25{2?VNIwIGiSzz>2U$(gI}$c%rHmIGEPROn7wBwG+Kv_6}>a*<a+o
zBUQqqaArd^qI&;GS8_yk8NvIXnT|3I`Ny#IG_d`<4L=S@WOmt2Odi6Lx=D909pJLK
zQK-9d83&yPY-OD(bEqM(c|afWEis9^3jA0>55bf$nGJ(2A2Qok4(|{cLsZ}6z!fgj
zSS>A!^ATYkB;qSWB!)6vAFrT`*R!ca7&9k#3oCld5aZG3kO}1_;tLDPisl7Iq=8g*
z6MpSu&fN5o_iTl+XL9U65L~It`7JMUR&3OeAm`B^=`)3;oiR4mT*T!eisp$?PITQ+
z<&+fSf72+H4|{@jmEpQ@PxDFMWQ>O#*cU^-WV^qGeqCJph{S2k!a(GEP~Tus6QIWY
zWKQ0OiJKKY<>NNfL?s464eUp0gL6StJ-L_So%7-kq?h<A^`EMsT2ecopxAH0(!E-w
zQkKfOIftvoNXz%-ip&hrYMVZufy`23&c410_$-F~;Cbo4dM&&D90~gjhx`ibYk#Bp
zV6^Lr{tESv1~FOeAhaiJmd=u6gmpQaBsHVARC&Ro!>}#yl?^I^Iqi+9r%5v$%y`FJ
zYk0a{7Mg-EeUjoPE^?EJw<9uAly~mIp(81^!tC1M80=33i9B;z1`@-fLoFHkUunB}
z);O>vo?9YETM-S1Npp`7^;V}eerU#-{wcs#0)z@KKW$luE87Cq+}feVjCQoqH7`Px
zF*Qc>wtjQERE_;zlb5kPW#`MS^btQ}Zj+h6X6#a;CXR}Zsqv<@+aa6Zz@Wqd*TcL&
zVsy5ciuN$-653S0&e=L?p_%bm;??;OIlsGTQ=qUXaA3pMUCa_rVgq!XX8O%K;07}c
zRrSlqi&!^oDvapTdEx<`nG7`G%@gFxBpk}UR+%zkyPhj&JK|Ptt=fGZ72cYULSoXU
zPa`{4A;F}Sk9u!{JM7JrL+(WvrMo=;4KL)#&R_43Npr=!x3LyMvZ0L4R1DBZ#|y;1
zuP&Y_rFrve4B<%u<vsPT1}*>&u{qLUwX!9!DptfiuBi9kb0=Dm39mm)OTv;Lt!MgC
z!(Otrcr389q8j5T2f<=%&|P_k?`dQ>Ek+Y)4d&Tiiivv$oyjz>Ex0HkxM=f*r=*Ai
zv41Q~X2b5UQv8T3m46Mi6fHuDAbRmUOKE6Py8|iLR}8<)&tGeBa#ok;{zD<4)U98#
zT5wWDe)Kf>6g}ZXd%{5j#ONt#?~HW;8|_&yuUf#eA~g6UU#b_)sMf5wy5zZ|i+--o
z{6%R6O8(O;hM=0^mrQqUCd_(LC7@fjN{ec)tZ;4}d@HnN;4~g{_SL(oUS?H<gYr?*
zbj#Sr^`K&9b0A;G(&Zo~#=mKZ4!s+Zt$lD4+e_HyER@Kl9QHshs67cFun2-Zq45^F
zNxh^Z_e1P&y-w{(we~Oz`eM4X_(SyiY6qR3OPV)z!*=w7Dvv7=gU6Mb*%fGbdO9u?
zA?GR^2gEoI{2dZ85o5q|N_UjDcUXPDb-#L{ti2@4aUM#mhOl+m5^`{Q3bI!O>E~uL
zS{>D3hqDtYeYNxyU*n`JX4_i;i2_5~FU2rMvtHV74yHB@T{FfCYl8kSRHL#KLV*FP
zp$+IGhe&(Q2c}@hOT_&E9iR&2GnCCH>|&p|Tksd<RQ@!))2pVQRN_I?54_(AIVd0e
zDhAr$=^X=tcZC)$&1%D0ndnlyQjvKWTyfA#j@0te)w$3Ekrr^%p+0S3EC*TY6>bo@
zE7#CqCo^B;RS>Otcqj6!Y3_^7xJX7NuhA{j*4p!oJ|r?DV8V_@W3CUSSu9S3rY-)m
zs7;`ztgG2iui2F^fMwP%qfT$|2FV(B<eIxXWLk@<s^+IiFKOa5O-bKvc#}7j(Pf;P
zb<1JjvDmeXd3}0`Y1II{D~5F7W|~CiuAS^e5&|^um7#f9&Q{wqVzKNP^7jJO8(TZA
z=qjd+)!x9jdm)eYwt#q^wGA8dl-dxrZ3(ey6}Go)1?ErDJAzB@M98cW=$ZBd?LSrj
zdb>HgfS3^0v87rI3F1fEPDu-sI8w@Bs>=U3acGS|N<jOn9*=QZ!Pk3f>t5=SU|oAW
zGZd+;5!hb#frzn1gv8}Jw^8)hy@;R<J_0^eA$~s-j`>$uW**%Y2hU@sIc!WZ$EkN>
zbh&6>1Yh6vGp|!g`?w{)ktYNb9=K=(CdOXeV_ON#*yGT{H6dCjP43p76Z2Qyi6D>9
zYdV%g{A>K<6Cq9VuP(vih8n+_wI?r{P!cX$&65$6oPq{a^uzzKwmkBYIF1SIE~PoK
zPFWmjQhh;~pE~4gQ_Yn`4};5@LPuVM5GEE$a7Ci$S!|nsuv=m~epBLL48qX9aWe&k
z-R%CdB(Q-sgM@Nm#!6Zssg>p5V6dc>1}eq*Ff855?+jT;r_UcDEA<{syolJR8_Y9b
z=MhpAg*Woq75jBBj`N32N2O0{s~&u`1h{`-6$w=}7LPt;#5&-&p-{FCnN-~U%ZZN^
zh!cVf=_&pSKjgkfUcG~tom|Q)aAAmC_R1Twrhur<G0O>*7T1u0t79_wMAW`q2VszL
z03AH|5lowrS6?b$b)EvM`bt0*>M5FwIyLUD$vn_&u&Q})KhkauR`9XCZlwTKy@j9Q
zQW~#HP?bfD-iXID#RUi-%*qr!BtN@w4H#-zmeYAKjU$(0RaqiP=Pd;=gsAOfL~pkq
z`HKZ`)dIrcDsZ^+6rQX4;0<sH1KU4j6^#toJBd4CP#<l8lG@bC=Zl^?m#1PFgegCj
zVoA|qfA6<y(&B{ND;1~9OsD@Igm}_W3}8=*-|r&hN{gB^e-weBUdRhyS3<XrfFH4Q
z6**a89{muGx1K9<9;4MvaKBCKltM}Kr;f7b{Yb(X;Q<xf>k?U$4OLJ3Ol+NNwQd)C
zoqABT=&gR!Bb-uhqixr)vMo?v|I5y6R9p@w2BrK00Eu3>yGYmt9kweukn-aF_#OEw
zgMAV7g9l6L)W;V6gkI5;Y2H~ib)B@I<e2&_w`~_YymviBszbJ}A~_gW|Lc^hPHzVd
z6@1N_O^T9kEyW)-zyrISehMXjQdQcWWJWcQJ78lj{F0ufxQ)lO2TOjkvuLLSjG#Cj
zx_EyyyR1fAX0ul5vb*~|Jyx5J_CU|oXFlCNfUVr1*I*vps^Il)9)$k&A~LIUiAkkx
zAQ1AJNouyxqley4j5w_{;_x8@pK%)GtcPBNRy%2jEw4iYnB~~B+&i((qSci#wE>Qh
zQM|>)X(Vzx0F$NH;6`Hk8ddV7`D1w!wgLpXq`Z9ll6Y~exRXNFE7WUFu{#Hx64vZY
z#?7ca#*!Vt#m~a<%#P-C1Xq$Y30sJJC3RNDz8KLkIDmz><b@_GXJ<j19n|CauOm#_
zhYY6@hEh8CwkK8FVaCTR=9NFh_30z^?|{KZF#Il{Fi}VcJX|^XmH(9w+yG%dPu0N8
z8Ze<C3|vC~8Yer#PBzV4t5Y|woCT9Ek~Krk{&ycQp#POiU4e}Ng0D6&>{!)mme%I`
zF4omy=+3okH0B;Ma34Nmm`IRXr-g3BOX&Q{#H52B@nY5_B9yjQC0i&@l^G3%pl<VG
z54WCjFqI8geguIole8#Qc1geIC*?kL=@_O0?<G&kp3`9M#~e3koT{*TmJN_CAlEgO
zWC-<xFwnI7I<DC^Pv?Gr_~+U5oa!(<?-D36@Hpsdy$aA^+U$87oZfozeKtQAHfUMx
z+l-gTggsCGm$|OpxF_lNw(kzC5?~dbuV<CDS`Y6sSnatzE5jQ6TYEQweRW~lhSj{+
zJq~ON>{M=ubxd;35R*UnL0b7s&|%6%l~zsVwYcpf9ro(+7JwZJA~|ER#OdFKmYO!E
z)iu+AC1r58UtT2U_oh*YB+x$V-EU`OcU|$o$!%IqR%{`ZfOMh3|9-Ew#uRWCgERuq
zA|Wz`c7d=e$&S%;xSAu6RLwohb95Xh*=_kz{~A|SYm0$-2<gn|K;VEft!!yjDzayR
zlXP|w@IL&neoOkXA(Di$>&fQXcImPaIvL5jBolcMh=&Qa;c8+(x{GcI<uUfo+arV9
zL-lJ&?w5n(ZMPMhSF`um_LA20iUj+PqL_1z2If_V<65_uO;U(gC~lfV&sEdKUy=)Z
zrm$p37@lk16ec8AGVXco%U4_h-DF*mOIt>Eaqd66N2m1QT(mifL2WuyME+GeXr1T&
z7q?V%V5j8X`M~a3r@v{wPCGLgh|VP@eYkX=YH?Q{T>pv;4B=i!{Ih*5Hb(LK#FxVQ
z+z&?WZn|IF`u5J8cGB#ffWGk<zm|w*VL$Z!@H)0(r(t`-bkFm)jd@x`P*cX1T{v_(
zIsg13A{N*P)>OGV*uW{cqIc3Dfxzg>XF#M(7pFP8qZ5Q9!J1v2<;@1{*|MiXh~jZF
zX?GC5-otPIT8DF`>J--NvdSE=U$@F~-U+C2=Hidi7dnPpHidT|!21Uk#c&V28ZQ!o
zkg%O0aoecF$`;kw^!#A!!TNZ6yxCsVS(SaOs05zR+kc7;GGWM#G1X588NXS)`#O9G
zer$|W8rZVYxI^FpTDx|n^PkJEGZqtd?$^?uSHIpD(rR~--uA`TH`fdUyb}gg5`|R{
zvwcv77%NEkqE5}A4BRx}x{}s_;q$udDN~_vVuv%~D!L+N_%JB)*O`lM;6Euxgo!MX
zUVEijaVcUlInt*OJ5*k_w>!hbd1yOzh!E3eis{1WDrSgmchrlMJGNN(jI(ddMa4cV
zSdllvA0=J7AT;j>cat~!f0GE!$WZ2LiaiM|8EZ2moinUf3h)~bkAv8w1c0HWv?1G0
z>DU7Qh=4&DF{@#7DQA~yLW+q_S&B0Fi?qU@H#i-(o3dpwE*G(rj@LA;#d<Z}4$le3
z=bBnH|B7xp%KwWxcjC0-lHEl<LV)uuzVr$EP})qSQSvuFCMI?fo94IA0PQc(T3*=l
zAxq>VKrj#cc3ecpFNM6&B9crU0$jDCAodi;VQIKn@xph(bM!_1*}99rPc<UzaKg>r
zVBDz;X(B-=)I=D~oT2+5u*^{!)}DrkF7z<disi8So|!nmP<FW`>#!hOP6VUkgP!Q&
z!7%<D)t0>aD#IC2lq&WPU5g6>nj;%zmuIO$GI4)2YLJFFqW7b=s>*OF&bQbmXiCKq
zooS!mQ~mi+3D2;;pb-L8L3rm8tO9y@I1*1~+yL&WNs0)kjg>@l&fzvXfTcs2W&p>`
zrM}l*yp}f30qEZj;A_jQ!t{(ywF!MVN=!m3=mi`Jsn#X}!&U=a-_(8uV&SV>V^4Pf
z&eFz$i`vdPL5v1@2>nAkGQ-R12b^sLItN53xOy^mKOtsZNl^whA6OVYN8DUUIcm;u
zPnrJfGxtYbd0FXnqKy|RG1yO|is`k}J3Jzv&+X^AevQv~elcx;LRBA-bE|K*`LzCT
zyeFOm1!lEO*M`pV2$SG`!N$(VWq1Id%mY;hX5HdIec`<n<Xb`>xwqtz=`SkIuZ?pQ
zw_NYTjm%|no0Wys($o^Yn#?p@B4rLbTZ$pkB7WWR01dyFmlLHO4-QNdYvS{LFD!~s
z>HuKleDTtn^!wgYwhHeg6g3kkshSQ3&5ja*Y4u)H`#>GP-tjemO)<uMY9YE!ife`d
zFFhfJL)y!b#nyHd6ixt;-k$lBJ6Y(jv`9hpXu5wUM&+Kk7grIP>X3Ak*OG9jA}4Oq
zQ{~w^)LKoz3n^pG*02?TmhD`~SMYqXizldv$CamO*d(8#n!3!DhT0;|8;;9j5lM>6
zK@Bb*F+w}vXap3Y=+*rQzkbv!ggOS1Jv1C-BuQ!eNco{L0yYZ=PTX~ztjenmuYow3
z6XS7op8nhr<BOWf@^vu>&>KT(H;}fiYNCkxzIv8OyZlORYEe<%uuQf+J<OPX4F1CJ
z<0qi#@=8DsL+G5ob_>S3h%sOQ3>rOeUDAx}4h1rK7Fm^Y7JU2;p7bI$EmJ*VSzRxu
z?pjI89{EGhHT}<9Lo{0btdo1DSD@0QJN`YlrOd_V`BE!pH!5QJnnXnGm<r+*{<2~-
zN`|fgKg?#K-0w=4v8q$0g1nL<s2H$%Uy|~4?lPV5FNcx6_+sAJ@vbAh+1s|b{#vx{
z^#+ty4L@+F`!%tXgL~zo4yoYdR-8ZtYg(l(x_e54BmCZ(OBXrA7GW&V@?GuvbcBJi
zpA^qSPRDI}@{3h$#b$|tepZc9ucZg>h&&#>xpUHE?7$&<Y#UBNbN967rd?-yp~ij!
zGN!hA!xR#JMe2l}+6Grsh?^$Oj|+(mL?Gym3aY={tNb24We4X+^o1*-d$)?<115K6
zoLgq?s8X&NUYbdn2IQ?G0*o72r<B1wHgU0i^aF^#ltHor6uJz(%W~;>%WS$Dn~D4L
zdI~2@+sAQtCr8bh%*jf}l>W)FmJZRaH{ttxs>9U|GlJzosmX>!x-J@xt$;XT-TWAq
z__QBqO|?pK4HngU-Gw+udq9@h*fXP8)kJ5<1`%KDW^G>dt!1r=$+hs1twzB^F2cMW
zX;wTdq0e|ma+Sk@==JKq!RL>!HGZ4f-TN+nK3-jXMl7!84{SpGUZ%w$|8jx*{`tLq
z#fri!fV{;BCgMm%xw#hHib~;qCG$U7tp(b2MCVpZ!R8K7fLt&LsdCGCx49$2sU+>L
zkwb#c=j36WIHJ-<o^P+|io>B?B@C1v{)>98XH)u(Lf-zu$A=Y4E-;4wt&`t7er&@{
zmfY$P&r3DId%HNpEB$Q{;qCrqkv>E)&$jpE`-Y0+X(N9VEldBs-VEpJoRKn(iT`Jl
z;y8mcEUhs@CY7Ygj6+&L!C5D~l{!u?rY(8<Fzdq1ueu-uzIRUtfc}iZ<bMrRsq2kJ
z6;bHv#M5Jy)W!w9Fl!Rh?S2nFJM1W6(81*7pw*FfNcpn@wQCqSbyq6J|2}-Jk%ucB
zm1f{~4s<y;2`R=w<nrnf(rtHj%NrHmozX1mz9pPWgnwv^`8AVMn{>AD3dQ$_u9o(V
ze+G%=_Tg^&O%>-^NR}{C3PK5idllP~kKQLa8dPbXSRGT%&V7jg$B_+%VAbK5ym^v^
zq9`JQEq>sGpiiY&%%@UOQ-NO6<_1R5-mB!MWzr@S_SN{-oM(vXPu%M?c)p))XY~Wh
zQs?VJe}1xSP%ULxDyyU|*@YH!eI-uh9(ovW1&-`FYC^htQsp&g5qgi)Q+f54^`QT@
zMSmgiRsJdP=(Lz7i=ATx%>}}o$H)zM>oZqOqynt|Tr^~s`n+1O9&t6R8nXr#4|oL?
zzlqjt8)_Y9qCOF?X-ZiGvRps$ikIB~rZAW!twZYCA=uMnMLcg*w{Wa1-<n?YP>s&G
zxxgT8YgZwVo^P^)Mu1@n12)BZBSt$est<btC^W>(L-z(yM%fyp;L*&@0}UHh0wJDn
zWBCMc1PzU(18IR`uvV%@+?3&<t|Q?;XpOFv9|V~ym_Em%mpBDb<&leme;AE{qWnf~
zUE)UI+<8OIjI$SOa$4!(#LISTtq&BfEQ6lFFBJv;&eEt;{JQ8O_#~t5eM<ec*+xL>
zQ5E2AQD>*7i=;~RTl9AtG{%~v_<pXJz_$PMFP~@3=WF0RuLAFWY&0~fmr`=%NI1El
zZ;BmKpZCl9^R?!x!1ELA%(UxqXM2@+%@naWTju0k*9$BL_!#G7a#Gq{9U*uGf?2{q
zv}=9JfWI+YX$X5~-h!A^1!biJC``F#vw3v5KqqwpBEm6bPp)JU-Cqft(oj5;R>6M!
z3LCdJ7=blE6QSFPORETux$L~s1W@zWHJ?E&#9q%u^)w#YX9ZIvhtu?9Cy6YRi6f6G
zD<As<qiJ=787eGy-#(WQo*RTbOZQn+)F4-CTc%^NiON5B?-t$u8}AT7!<U)%I5h|c
z^~BivT#IMx^|#k#Dp>~~R@n;AKJL$DHujr~=ot+T8)0eq$F!|!>G)QhEm(RjMI)=a
z7X82H(<zd~<{)MB&;3^Ap6@I(&+8Y!8oK|oL@8NoS2@3e%*_$VI;)E}v+7R&s3NmN
zdI@`?d*})vZSK&yAUziB$FzZ0sEE4P(l8l52)h#vi4uDm!ppOP3%l0LjpZ1QBP^+L
z5z+i$!)pq(vH3irYrXu!KPOfCVAo%)QSF%1CihsGk_X3}YJ2H9VaiD`%TYs(@$%tH
zMkEi_x;|Fe+|_IAeRv~)LrWv-JsiX{pUy>rsWoUF%+PG#D2mheolG8khK1v7&t}64
z4}oLv8X_OFbn5>-(|9lAd{6^~9V+YfYt7g`caw6{FI(K0z#OD@<%veX1eKti6JA60
z=bmwIOn1oTZg)S3M|j}<N7!Yt9ZrC^f;eOAk1{*jq(9lG=G)I7rDt}(M!`Aj&_IDT
z^Vp%=n*sNyHT8v)$?M<9zD@g6iA9Bz*_)_&n#7R`Sbf4U4I!3OJAFIutYa#u^nC`w
zssb&iS&HfUH1>=Mx#l#jh;KPZMN-;5FLFyiLkwgtJk5v^ZQ%H2Oc7`gBOLtwkFu3&
zm|{BfW33g9si&HuZqwl?^l8v2Fp4h7AA-&?LuOkB2xBGx$^!MLD36dYy)TEC?ZL_)
zMMIKhBXq$xFOl8jB?NXphKRN$Tv})Hei69M3_W}~8jk5b+z~;)gqU7sHe%#di*tMI
z*LCM+a?qt@^Z6X&xZaQ@IBd*mY$p5@y(+Lu*t@7|kR5$6cUO*8O(nD{51n#^SqCvL
zIPNnJRpQSm)-61vE}$AhWQSiRcsI&tS~8QO&r+;m&euPS<9C-D*)%>+8oNa{CMB4{
z%y{)87QB#kX7Hvv?>XB@U%ce5+-#$B#oCfEL0fyTS+spshXZQRGs(N|aMDJ{Xn{p{
zL~pXNMTtYm=h4|O)qdQ5o}kN#q99d<HG(k8Xkzx7iDOSF(@u@wH*5%GCg_XAuctVx
zaOHqQKBe%N6b2q8H=_#=P|BhxFpQ5VfCrzxnru|u^Mq&(dlw?68MdNBN`8`|g^)^P
zx~L__z~LUAv)9+oy{H~<O-+|Q!&~LQ>i%|}BN>=DbhRwQGRERR@|wFAUrm*@i%iCr
zKBKk9_H!7(x#s$sX4?$*i9bo(dN^;9JG0b#p8B+N{|hZU(fXOO<u>oS*iyIMRLvI;
zI>$P>4?nzd$EWaV={VnXgY<bi(P^P@c(UF1#7nZcTF;!JRd3#Eu4eu(6C&eqFnl!D
zaeMjg<oMtU_oh*AajEi@R+9_sB%*~gMaKEL|C402P}QC9I7#&T1x4RuDXSNsge6B>
z`Ar>JH;LY|fWBE1Ng<(J6P@|WG6Vp6u#Z{c+>sTp0M=5n09&<@K-~y0un==9#-}4$
z6rS?$OxC<-##H+BiKk0H57QM=7#=dua!%%UV?t*SQ17;8nzb1O);%q*&)w>`O4$Wp
zac0AqJMXD)TIrxd@4ZKdwZ5>jBo~#vlHTPx{n);}w#+$H<I00CpJfTk+qP!N{5+K<
z6{pdzi(!3R<^4wqs;^lJwI>)r3lmI^T%g2?4WZ<)X^!fJ#k3l`YCAlf|9~vpE7*om
z?J^nA;aPb)k=^$8jyG%IQp10J=h-vbulmtqL%jQM1SbI-vbv>%1^Fau+ZY90q-%q~
zj)N>WVOw6;UYW%4uR98CY}@eiTg1k(i8wo(7LV`xM+c@@O-hQU?H{d^H_j7^t;mbs
z;i%6zoKu^^!4%cTdw2<iw1Qwh6N#|bQ*y}H^^<8Ehp~{md*@iNpW2G(94B?zWrH|@
zEmoT)kGy7;W9TO)E8Vh3gppL0N|&ajc=3(<oFmGYT2RZeKuaqv@vBPJKhS^$R)l~+
z7Qqk?tys#C8N=PDNm7XwqF-4|d278Mqr0_M9E=HnU7V&LIm-kBUhD+6a(4voPp5aX
zKC|4Rv-$?q&~oz(8cu&ZTwcD4M6m8^HueX4=_lB^zfUH2*?ja?=s)9X497p(*(cDk
z*?k6l9<>4$i+qlfc{Kby&u0@4uFICN6fDXBOL}ZOO_Kxy3!c*o3chCI7SDx0hr*Ap
zm+V96@pO&f8yfBrRr6*CEEV&+a8gI-dxDv8sEk`pestyIi}LUTqBi{tGe!&LWm}j-
zyN6CU>+S9AST*`I`}~dcKmK~zk?eD>mzeq#nw!;#HAckF2c`hDN@ug}6SFOMb$pyc
zO4J=36kNIK-Q;|yAGs&-f9HE%O=gPvC^zDLkOSNalOEt!F0fWkl3Hw5>>P0kL_=K{
zZGfdbF-3Iq_A4vexVPI52*hQkfsG7q!?=;SBJLHw`f9er&L_(J2T&4jg3BM?s&b}p
zEJ1X6EbR7{?83i_IPfS6&Fd7!wK$de0h&_&p(3-ojz7Fd*(;V%uU*jzc)ony{?xw?
zU8Tj|&zmpe=~aIJ2Z7(htF#bO*LhSX|05B{{0hesf947+U8=Wf%_@CLt_&jYui=el
zn^g3K7-I)h%yc1ut7d+ec=({k4KLR2ELAJmF!iz>PVTFD)!d;PW}}qI6_m#y?mj<7
zTxjL8iVSfmmS2kf;L<M*IZf*KRNS6<)xZ(ja0SC6X!l<)$4&;_MN0=Xfg1lZxDARX
z;wfvXKW7JC4l29!28@<OrAGL0wnE+FzZbf!ua@F;?cMvX_O~eBw35ftQPO6+p%Hjr
zJ6{iGE5Dx1%U`BXYPqzD9yvJexVdbUb_!`Y3pwge<98YYZYu}IF|h9OR%Tm)_8Kt(
zp9UIy{Wn8xy7bsv2CJhI6UjblHRl1RGU1lM_=7a=GJ_o(L%Xh1+1z)iUCG$7X|5n4
z)WUzJrdRxN?_(x(or>h8l~gm17W!|SLVGvo0w>eIYCpTn$G!yb40>;^qxyjGSt}*3
zan6qTpBH0z*_rr9g%F-y;}w0cCU(<(-tt~HU*(^b^omgrWlJ`gu!L_4pHC_$tj5pK
zaPweg0mV^ojwZJIVxyX_@e2d8@hvVQEVzsy6-D~1Ur0H;>|EB_M9ezoRpIE9&aZ$}
zxdJ|YGlp9mK(gG(aeJ!<Ao<e6>A?1!JjeDYO_!i~C%7xyL}|rGL%s@r>03x?zP0*r
zxA9LpqJ9@-Cok}$+6z22sj%HWqbBD}l_}49E>rdLjD~JX1=8d`K7d{c-^D_DsH=~;
zuF&KU@N)OHFlqSX!6GM0^FBS5(h;3{<GQXU%2>Vg7>6bBoJI|7;XRwWF0`zMq3f<$
zJfTvi%04xR7cIGQqi0m|!mqc%m^w1KA@z^e***B>?lAK%$M)kHo-W(ohfbR%&fID@
zE@2J<kuIeztZ8ax7b0Z5;}rv6A%s*{_Kt-fRlXI;1}OW@tz@5fPOV_GrV&eFy1MR~
zmb#V}q?X1Nw57@3GPL(H!UMk4-+kJ=yk8J@#dbTXE9OxYUFx5$2zr}kW<>!v1xhk1
zr+SZgP4rnYZK>l^x^kd(GS5#XF$$Ec+nrhS`wY6#LSQA;yJKSX^=+ES_yL%rvwvk<
zjVX8qgTlwNi64w}?@1w*&&AGL<N5i|k*^lDi`*0fTE#Le0jMF}f0npodqef*5Du5{
z0Dh<9Nfy3~01$07)n&VQ2n+IGcpn5&>y*!SdYtrqKbvY3){m!<ip2*HA)dzK&JD7#
zcPKr=(a!jiQFc8bi5+Re>(~`DK_Ixfmq4Ky-Pf_5`r+ReNlM?M_^PyqihZ$vZOM**
zw9Y($rOh&J6LSHcH`D{}!xU=m58&p0<I^*9q~S`^>n#zyE&lENH*(dP_Jw|--}2be
z|B~}_<NdD^US=@C1l`K>zuG=lEnf+~4BY%Gd*Y?$f4df+-p@wlKy)ZQf5efpTz=nY
z0|6ID2Av1&TXwbfuz5~<5F0ulWhc+52|Af6c5c6ateE6}=4|Utxfz6o3T-kz3!8}s
z*qbMu>HAD2a!+n?OwBmBa>_jiGr#=g;=)_8a4*i~&eHZNLjrc%RpZ<|wzXEcej>~y
z{0-M*&uVaD*ZJdMJ0AzB^0DRd78lN9MZ5D{c)>euhd-NO3hJf$Bucx5sECMn>9h1c
z&YB=c&q6MvU4MkuEs+nztJ}&1r`wd=J1rD#*hP9{O20UJNI!TuezllI06*?|zoHnE
z(Uk-sB?50T#(=~JqW=59vR^W`<ADQLPRrW7p5o*94whGO+xN+ETZ+@MuCfYDHo0ql
z&*&ER6G@q8Bfg9p)1mm122Sl3oufh7TNMopkI|P+uj9ehE>;SRu46M=dJ!F!cN2p%
zPJD`CQd&c1%qHZ@Iy#SlA^CqtY^(g#;s=;#W+Y@mK66~SVFkB6l3f#Xw?I?HA((Rd
ztPLjCW(#Iy=;_nw6(iDJFQ*tN8uv66&Sy~U24j*2OX9Fsj%)IOyUC-v?%1E!$+7|3
z1lRA6f4i>z5DV;44-@q6ZujC&Ay-t|M16Gd_K)Y_FB<?neD+|l#cvN>H&W~nFerCP
z*>LsOhJY=;CNC}TP7@<m4n-pcZ_pE_>7&Aud4@qlw;6xeK4!;^zuY}1w-{+e*O@I3
z@rtz;6>MFB{lt^ey?yKM{xGe;dr3tVD2DQ&tp@2vcOPoD#kTd8gVg}{ZWi-4O}G0N
zXo^bWB0rx5793ssaHW)q&LWdi9yd&O!@zLfoPYbni~cXvj@8Tj2&-xcfByWqj!pn6
zz;HaS9HSa>Q~Lb5^kAHJ8XF<}rQ?YZ>8NZzY^YrdEQV9Zf7**)f?UlKb+;J2rmf(y
zm{_IzlUunkSd6aBsA0NTi$$6Fn0i*^lFOttQPMFpmG6?H<#>>DaGY6_H?zhCmB>{G
z-p=EXT906*DATz%hiPGzf1bvVuPPJBmpW5!k&d!xF=Z}Y>63I?E)l7HQbuy{h*v@1
zV9ixaZBxGWA!2j+kHZp;YrqM=M}dQuYQdAYmgfHfLO{L0`qA`|R6PW_z;XP;bs$;W
zxD@?x64fPyMpbk!Src7}EXr1E><I!ZTWgGJU|8b&rKX}yYmj+-(>7#S>r0LCjy4oh
ztCQ+Emf985bR3b^lwMTPN@X852#?iwJgeuG%8+Gzt1e@$wNKKQ;<?(@%7&{VT&XEy
zI^2jgYm5yMs)sp2&+Tkf&TiMGqq95#3~*;YOpnZnevUok^ad<QN@!*V;f#+`7DX=-
zqcMk+ii)u^u}dl6D6D2k43v_TiN=yFN&>pb>7pkDjS^wEvtTRD4*w<kqp5pPnqK9F
zTug2rj$KzK=3*&CchrJt4Gpx&3@wmhfG%o`PIO6>?xe(5l(8zQ2#cf@;?BC<QF^fs
z^jeG_>y)RGbx9e9q0n}@vaqE{Zg`6&h6@4@HI&GBEZK}^1Ulh|idbwY;nFxU%w8TP
z;i0Ik7DtI(S2mLtV}SBe1~AJ@M@e)x(2L9-5@q}@D)UI`;~vC9k&6i$gj~?BY$}>{
zWm)C0>(O@hAV9uSX~>}6bjA|d2Ef-dG%M7`UYQh|kW7dM&@rO#D9JGK@mQv0H&L<>
zH)X;x%aBn>VBx6?TH<FIAGN6nf8#Yk$SiCXu^=GPW{Eb)*iDFsV3QGvdJ8rfM1-vv
z5h92>2@w$vS7Ibqn?ckQNkCQy(WT%mA+wJsULr^mMxwwIqryviw<v^bf}$vy2qt=D
zl1RuZn0dWH5iCS+(hJ07)ftd%(;>Z}(-EIRsg-I)0T~TuY!R{905uANjz|Fm?~w(b
zM})VKmNrooY`8%uSVRdrBw^la(b>cU7f1q+i9s)-W(5;7vLPZ#&^k<HvpEPYx0`t0
zq{D862qHBEVP3>uE5%B%4ssEL#eqeePVW*05o5E-L4;bJ!6XY-pA=TGV3e@n6(FHQ
zXQ{Uf1Y=&0MT8t!a0$c=<Ajl3#72`MA$o1zAej|<A#dU_Z9EJklA1-UBw)cqY6Jp3
z6Aaj>lXQswvq}a7vdFwslz0Tgt(OEr(3>Pts3#I8ybH^O*v$qTG3kkntuFcai3f;6
z>>`r%Hi8YjQIzOZVdS(5CcRM<Ff1m4SoId(jA8Duf_Wk-wV1cr&{+yT>bH@M3??M$
zL{X<;7Xq+wA)6UM3d7LrJwz~4E3SgUfDwXm#Yhl&#M?w(ufu|#7xfAeErKMQbv9n-
z6fsZ7NN`ze1fAY&)(gmDC8C>7tkuL@1rLm+fhs51p#nXOkQ?Bx23d6$WU|7TNqPwa
z4LpK*<sH0G!|Ms+v800mh2ge(p$U3qkp!EbC!%N)i3LV-@x2m4Ht2#8`D7mE%mUMh
z0x=$$rV<j@A#Bu(LP!*Sdf3cp9_(nU;RPp8pf<^Ab78U8VbFy|$t)T$3_1^eZQvCh
zGTV(rw2Qo;^I%eE4I(|jjb!I_9-_wp#Q*_-E7;5?Xn{hkIzlk7YqA-FvJG1aqV_)l
z8i`&snvpEj+6hkpe2HK&#K9#SC7oWcBX&iP1Rbx~^iY$L*s#f<(@BzuVN?YjGV<6A
zJ%E*lut5|?ZV!JF>H%cIL|dzaX{L}ypaNJ{SQG$?YeZPNMyw~i4LU;%33I(%V|DRT
zt&V9IIL|o6TN&Ntq?&|fEMH&JXr=O>egJbOcEH&<_8kX@BsksLryMlY3V)`!g6eo~
zibnCV*u(e@ckA2tXv#DlyQbJ|>aV^oJb07dDwpmWeh0}TS5hrdd~E&0Xn$<x9nWZt
zrJ&!~U_3UwnXH-X;Htl8sp&z~!s*%x)JrfOMCIQ(zJog6&vO*@SMxkK0xl|%hd+`f
zMP}k2{zh_T))zG&@%za<l>Qcg{=P}zn4G6es+ftR3cKt(O9|m7xn5P6b+|K}qAK(Q
zN&?r!|Dv%@Rf=9_7>-lC==bQ|y2jY39Z5EGRCckIee0uY41&(G&8Cnu$ZYtJzoNv{
z`aZ{(zDq){vgwD#2hTv+A8_mX(4fY~LxX+m1TJ6X)PTlP8KPYqf+3)a8~MI<nnCS#
z)pDD2sa+GwDsYZ|RY%WGpfd9*LzQZz@&|x4n^RT@ifQ9PGqPBLsE?sb?uSm7Keltf
z`k4CI{d9mzAJVxWT>=4$*JO&*J1Uk2T>_cdSEvf!D6^nNemikKe{5VXYCwzTqA6J2
zECsDwP&C;@j@by8xoO;VZU(oETf;czlt8g*+=MJON<Hxxpi3OO@|U2Q=>;b9!vt_4
zFD|9POP;*^j-^{}7W;Q}&g>KTv7d}K^ew*Qt~(a@8A_jw9?|UDkrgEgQxe>=^p4A)
zTq5+%?A*~W-mD1_Vt~RWi_pbQ&F)Cu-9^hJpO+RAOg>MoFMVaY_{5?mHwoMBu8X*v
zo6sf}S=RHqU)&<R#|62W+!ZBjBR~rKc}BJYDK=^tC4<U_Q_5l4vWN|FXE;rhUE613
zB^~;b@)hN?xS30M&i9%x-sC3%qawA(tu<a#Jqh|w)HcR_2YtmEz7xK9tnQ%C_gZb^
z_*7)q`3INnxN+HuWvf=L*tui*Ys<&^Q7#Up2S~liTVsv4ONtTPO>y53YrO}2_>bW5
z)gJK0AW?1o*hIxQ-&=NI+4(<Qw&SK1t5!kDW4$FCk$Gkto73QeqXtf>NkaNDDean5
z@*^q#<`bt2uwCA}6{9I9A4jNj&fum)jki6E@=v@8d+45DWqj6?Xv%Z<_8i*O-|PPo
z&>Pponlm%~^dPmE&Y&)<Nye8XR+{NC5Ja)G9Fm>FKiX$+I-TD%yB+-_S2j%*_2$%f
z)c5fJR^M~vS6#4c*9D{o-B%Lqx^|Yj41KOXg6>nVjcD5rD#<rW+#+r*w~5=q-NEf2
zwU;j-#$#lA97E16rKQer_9PQ-Wpa)U?E5S1x|d<wRM56G>6F2kVP>ouIgw0|9%ga}
z%A!7Mtpo~T7SNFdxnjsEF+=#^&eB?m#ymq;qSHPi`159)Y$-0fTE_!Uynfl92ku(2
z+9<7Gy63>MS$gx%oo4;4We4^wT`viZ&FAlZV9&Dk5~S2!jlXD-ZRWgRAimRUTM|pw
zUb-Nry;_zeT4D<>U8}v2WiV(t&r2)<;7LCl#KW*-4(S2sv+!Orm@oeG3)qOYL(;2W
z=Lm;vIY9Y#_wi_2+roR&%NH%bY2e=U@_Ms={(QZ;etG)dfzB&q=Pgg&yRdB<;``8U
zos_eM!j64Sdy<`D`Y3iL_cVps0}pi=!wy}mm)HO;LjM`SxtzM>+Cd%Wc^mIl3psRn
zAK|sT813As=Nh;Om!w~17;_g>Iw8y29!@!vlu%HQf(kuEN}sn(Whx$VsC+9_9Hw7W
zK=gA8R4;#4S6=-oYA&+pw@{bLH2X0ZCqLJmd_^T61xnv-fXq;a`qlVP)t};jQ-7*{
z8g)^f9Qwrv#Ki|k{>kSxALDEDXZ8p;3pX<>%8s&C3eECGNyxpV^?(?&DOKfnj!Q4x
z{P?yzFCF>EwQoG}`1SZgL$}RrC_Z`KWt$ER5MA%m-16Syi{6I1XbpPA&|@<h)XRFW
zTe_+n&%X5GZI53{bk~3CiC<q^e9~aDbsO+S3lD9&VqoMSy~}e;d+}^fv@TGqUIuYJ
z2J}exs-@RKVe7}p$Wa~V+1mFpm|PtD_R6SUyqqkvyvFNrj@MapQ!I^sOot=+yu+aW
z!O&*aZsqbY+ysVO%~xsG<}2UzWW(?A#o32_@|I}^RAX?I72{8HnxzHIRo(C?BP>>6
zU;I@6=o>t@9lPqQYkqL-)w6a-$L_W?d%+*uGWJ+Id6T)TtY80rA}2fJ3lg<spxv>>
zxGcqJ${Jwy^3CD6+PO)>&$i0U?hds-;l1kHwo~~D0;}Dxv25sm%|P!^#Sk(1?f4M%
zw<;^ebXcuSH}fByA6EPT?AljyH^X+oRzX%<9a5|ZXVVR0h<yYK&LhPcWK37>&Lq~u
zE{G{JH<>=$kasYhOi^r8lw#SWe9l3*<*Fr{`le5tUe|nuS2r!J*k;%^p@kPEyRdpl
zZ0+l7t*dDXo$tA*WB#SHmd-}Igg<HHV7F)krG8;E!n&rpcWn~hsg9{0t>uf?_N|&)
z=gaBZ4Ko|<2&WIPy56(^=bi}Llgm@hQ`|MR9i7SP%jPDQwPb6$)URt}X0a>ehD$DK
zd@^p5BLlnCE7e;n5#z>{ROt|<xeaVD9U~+d(G*NFno(8l0}NClg&k~_%K;KBS(`22
z$Z1L;6mL#vHAx_M$yOSbt`eD|?*~j85Pj3<ZoA_Xh)-<myT)L&2&UzhM0(ZE>t@aD
z>-*{KjUAD9(4$hLyDc(r@%+U%UAJWabgPcijh9*dRv|RCxu<h}u7Baw)+G%%Kl<Ie
zTxjaWYo5>VQcU6K;+wkcwLnuo)V`*(W7YhbGkY8@KF=90mcC{~c3P;V&F*x^Z6=+?
zd}W(I8kvF{7DRQ^BVnhj*4x!RYx(@TD!%9?^wvp<wrYlCS)USF$?X)i0dYCqN>y*Q
z9=B*iW<>y6ZdcY_87!LKrMN~%E~b6+O@=`lZx^sFq9f+ouGF4}6-&4J+x-Z4<+>Cz
zLKbmqsC(4~8&|eBx5;7IDOrK$RvMZwwczEi4(tG0e`;*LXeBy}=(KvH3;H)-b>Nw8
z+q=45Hn~PvVYiHaf?Nn<ybAFW0UF<u)9Y(2H<)AMTk0QgUep<E_1S}AUwg;=Po1~^
z;EK+f&Je<6g@KrH)GT>S$S7L9QrxJhcYgD#ftDE^(*wbl*8YL*iyuP^U#bb8y1hI%
zc8)Vt<T%FL<iC%5LbJF~-FJDMAN>#e$JaOh`<nC{-&LP?uX2x#QMt+EK6=V(HzjwO
zJc2;Q%_=ql(Y+O?I_e~ri9*krpsFymsQT-ibRVug^JvMQgTizUo2i8iAbe4n$xXLb
z?0`nxbf@S=Xp%R76h$_xzrs!SQ>W}1`zv<4Akz1#@2_9)_rnj}{H<?wb-|DPx)f4;
zyyPG+vb;ad(7cc}L-X2Sd4NUw*Q+BeU)Q&a>q;TmUve<sL#~4V+c*!mu<Dkb+ES(@
zUPZM<c3AjmNE3=+Pe8yl!VeIc9zqQ&G4m3diFzgyul@k#A2;j2sTVX6c{HF?EJ0I@
zP@<GlvN;kn1ucpW2zSKm74s`fZ|zXj%L65&$<$*&79qd6_<82#3nQG>ZP62isJsOI
zAw={Rx0Tui)n#0*wGB{+x1cHDkK!;3Ds~L$Mnp+_s;0w?{1B=?t6f5rz96Zgl=S;^
z>5~4an}}{|?||O!i1a4zN7robRP<9Fo4Rj&dE@rq+<V1WcCBe%ywI=1CM?RyA02!6
z*xt?E3oN>bJCo>HQFDpRpHR!zH<vIzZQ#PW4gVi=?*Si2arcey%<kS^FT2-Ix?WUI
zmQHu4uCpW;xyo{HvT&7UgXM;4HivDBO)~~e$AUnp4uno(l1l;!p+g`*0zo_>yg+D4
z9s=09^?zpenu=}m{NMNeydPV)eRpPdcIH>V-=Bu+_kDe6%k#S$dUsyZ-gmoO?dB%P
zEXL*~H@th-p8LOC*zDWB*j3ZEWqxP1*fV*<QgFeiuS;H_eBEXg$o<*c@e;9CrgCKP
zJ!R#xcufomuuhlHw<s!1>zf|`+vM|~=<j=c=aTZ-Gc_hg$;u2huikV0J(u=3;mVn#
z)y?y*E3Jkn@ns}e0ZD@AE%H7Tsso|_ns?i|o%OxvU);9#RyV8ERv0Wo%c4VX-FeZy
zpD%3kZeQrCp167L)M|0%>YF9$F&kr+!D$OnbIDjpWpZ9|geF!nIht$($?AZ<Adfc_
z*N+W07AeYKioiwfKudy82t=a3C=!WG5mRKeKub4opHn(}YDLYQx#dO`EK~Y5HicqZ
zTVu4#muQO4@%1kfzny>Mx{G?uCQZph-BtC0rdczCP3QKvl{7SzxGE}Kl{Mh(WHN#N
zgXD<7&XyUSLa?JE+~Lzf;NpsPPO}Rdnr6@6Slhf{$-pa##NLI=&!>xR6*cNe@uEoi
zqzb3n)!a9+dQNS5WkqQ)+!=0~9T5}w-h*(Iu+30z)LygDI5Yw29lb~zq%b%Jo>v)?
zrHBm_v4DhOBt>-)(mT#4@u`Jsq=^|4f@$1rg4Ar73xISWCj=1_7A1YrNHhXJNGx5F
zm@rlR?C{>d)dv<&+XD=4mnm$%?!~FCGygCE?%cm;+KlQ+ldBH~yX;YKYk#6_j;+dA
z-n=;0uwiLjs|y+H_3gCY9qrpRH#T|mPI|*zZ>@jx&Gqmj|D^V=<g6ug&)Yh;w`t0p
z{o!uDEK%yOW`1>D_sy}k#G=+KmQ39`r7_Xsan!GExMXK{$kVtcyl!20?eGou+MX8M
z1b>w!teya&)?c^0aq@=7VtV7oKmU2-yBRwx#(_{%MN|dRmI*Z~XNlp2CO;B~Q5Qo!
z4D~2rkVZM2B4qN^j+ymvhJJF(bu-H}*!EgBbJw9=Gs~m}EbBjXJc-99CVA+yp#6Jd
zmEkaGak3Yr_H_k};?T!e9JpZCtP2iE3$YAR_yUpq(uq7LQ80sNz#tuv(quDo2xbB*
z215yA0waPZ1VYF}FCps!NC~xBJaMF2Q*=VQR^k$u5)ClO$uPk+NMT%q6d>^=f|L{>
zU7Mhi5Tg)ia?HIM_ylbI$Ulfl6y8V3@--)6f+;Ao1XgGPFhR;JJqxG$WD6h6Ja=Rs
zPccPBJS2uRfcYlJ${*-^NGApM%ybg=O4QsrnSe<iAJhnLruTSKU|ufdI>9n*ijnZ`
z9HU#6AJtAH+c-F?+5S|}663TXc@BEqY2V$58)dGgsZ1G9^X}-;&&}s8+cCm%ey}rJ
z7>g4&LJ}Vkh+%j#iqkUXkR&$vL*eWM&QX#xp`sr2Us^xq><9pnv!~SG52n_auj~{r
zTc(^?-W;<a5hm7LK2f<;yx-e$*4&wFYT^pIVfbT`1z@iZ{(DtfRdsb$+4+A7fd#V<
zM8x9>uBzD2^Zw#0F7bu6?Aq2@eLduzKa9rwjU>mgJcFTOmO`3w)FttH1f>zm;NkUE
zz+>`}bWX5bd;+Wh>*m4k)$4w|nz>qha?XO*`6iY4BvOq)Cp4B#S=ai&YxLE_9{K}N
z)46hG=d?4<7=AzfJmlB!m=tkF(r<&S!PgTe9B@ylbNzKBhJP)Q8}LZ#4+SyIKm=PR
z@x+oDF-N&VFo+;ymQm-uB7Su1gW?NkazMUMsnc_vZ|>-OX8)Wy`=9As`Pk%r1>TF@
z8-Q@_t)S=?x=4Ip{OFbQuGy=!$@eRuaz!6H{WWyel(zi^-i?daY&!21RK}7MCfVQF
zcQCG%X9O@VPK0&JaAGl=+1J95v}@Lq=|W){Mkru2_BAa-Qd`&%#@Ef_&Hg>Gf$;iX
zA1psX?b4QLp^4Ema=M6isO-F5Q&J@M6)6;Em6LV`m3o8HATvU(7Aza@RB+=sr|tq&
zIkx0&2t)%L0|9`&hvfi0OAC!Mbdp{fL>H*c3I(wyYS67z4s=sFy15CW$Dn78Jr$K|
zoKtt5pvqBQLR1bbM2fq{?6BDTGd-WfofCM4SQy}Jc@h(Yxr+Ux&d5d$0zD`B#td0z
zc_3j00hP4)c8$zY6Xw=5_2`XVH}5y<E8t3UBrSmn!OVG=Un%&GUE&k2#E4m7Bbf2^
zRX{=xf*Jbd!(f-aQtPmbyV;pdGxwKt&1~ADmCksPEVfJMrNrZZDK35=$ezGAx$0~2
zvFx}Y;d+_z{6`^S7D-JQ_MVGLi1+@OKFH(&zpwx?67h=wQO^+j#M@rKdiO$yHGJdw
z<@J-AUjnOMe;v#zzyV`*)-ga}UxQo0C*W2ldHLu2240+2)4Oy|>&Bo=e);Es|NM7(
za4?f$9Bi<kfY1XE<n1&#cccMltL1Bvt3z!NzlBqvHGos&G$0X~UM#*M{`<E6-ZOmO
zqKfFO={Eu8ZMUUw$M_6KPlMvXHvAy;hO3xl-y>_gZ>+1EXB1pYZQmm=J@U!E&rbvC
zaQwT|qdA;^&g*D=04FH=0yKtsBww}Uq=^fx<iN=!4WLni4&a2F?Yt`ek*1hY8Vt;H
zVm~A2H9Y%!#;ONX1v~oyxI)ed^b1Do@$+qvEz;8^Yk*2;rR%l4%^+8b)hl5kzsUTN
zHe;k1dQ6eg<jdpkBhGE#NP>=XVDe;;3OTB-L`rMy6)9r19(QX-EtIxN@?%La#OQz}
zb%iOBsZ{ptakgq_q_WrIy{Q?ssk*#ul0q8)Y-({vF3KhbV1yn+tVXiLV%1WXb(i6Y
zJ1}aKOlA@WLX5(*26mePQ_#zi+tJAzU%N3_8=SRzmZydG2pW~TdQn5iIpv&*Q5kp@
zW8%tpT(*O3@&>YbPDjI{YPCuufJ*8FnE#6_fM)1!4@gsG6=gU)`q}i+z8i1s!y-)0
ztXVa%Llx8r%5ZpElhQ9U7-W8B)3n0%a9Am5SokC`T-J5%U-v`!#!3iRVxg4D`JUvI
z6-iKWq_%k^f0Jj7LCKTL7jGU(yh1!2G?HwwZ$eCB2FNtA_`(#b0|m;(w;+{wNY#}v
zXw9U<b3qcjJHQ}t=kRFLXQK1xr^!1Xlw29u{iM;M`Jgu^R}#J%Jyk+2BRVBXVVC@?
zI8if`{b7`txFa!%tl5a80CN}|SbHW(WaQ0d|8UHGl&B664heQ)V=XRM&8q2xlQvzt
z|I$s9I+Uf#q~;?{5-mHD>na<Ym@1pCQqvkXcJ*`_!>yW1o2`mzYOGwh_?jnw@#Hm&
zX=0rY*Py$(XVgx;V0LBY><gx@nXRf&-E_@0H=)JsHMeZ8p0Ty2C>C%y0=2~!Yq+MO
zwzi@sY_$~E;(f8AnyoXcH{Y`Afz1;qZhnA_{}R5fo#g5eQ-0omCUI4gkP>|X_GK`i
z6fZ%hX^ssF8ns&dl|lg$gpRTo6D|@Y%VUECNw`-+ssz2L7U;hcorhT+6Bvb3fSxQM
zB{9F}U?;OUgoOVnO7f7)^Io#7zYmiTvZwI9vlOo#A~znwgqOXT@N$I`W<By(oQ*y5
zw*tCx%8LF&rMvHey;>gh5?|OLVc8r+)mou`llbX(zZZ9E-UJmtInZ*be@2Vz^|56P
zk>G9#3nLe+9Lb<hoV1MiF{l;pP!<&S6lEOL;+mlI)oLv-k~Rjtg80Qr3P}}muyfQR
zsyFZTVsr5<bR2!9#Bd@3AmA)ecN}#9{Pkv0(?Vo88nGP=)#5l+CzA_)k=)@-Pzr5P
z1seJ~%ng$V1_!3p+xCLVdu{!P+;v@b?iqbE$Z}F60E|-J(bo`AiK$Ge%b$pwf9JXT
z_n+Ib>(JJvy4sExjjNlx1_rvCR~uh!arO1NS`vr)7Z;b|kGrgRF~;V|Z*}bODkr*X
z%LLuht%r8e?_`2ra{292Tg=Q$dU2%w7>tbDk4aH7G^WHgM!pF2F5NLHUxC=oq_>CD
zl}*wSB1zQbQah&9OAys}y%)60l!hiBP7Uz5jsp2nmj|!=nhZ*rJ^0>Tcvt-t)H<{j
zn2~5%X%e>|{_w-YdyVfLAn+YdKa%2j@hoEDJjkOBzY}5(vIFlJ_mZ8Ln^v}<rpfS$
zO1@{T%?70SF*Xmuj&!F;E?g{w(;mr2jfsN<Ig%M1rjk;a7^L<tOQ4-h5`)w2T}Gqz
z<4E3;qQi!UQ_J?U)Lzu4`CPils7$&ao;^n=eqh4f4@!`eWWz*8w)c`ZO)3jKQm029
zwtN()t1LOtl}L1b|20P)>OW5PAL0@p9!~6Ch7mQf5#}&GVQ@f9rc>zoi~{v3H*POD
zgc-o{c<Yr^n<NczxlCNCOOY;PmT+E1uCuu_eTCevQ|bx1K>d_LC<mPBLy`Sxm^iu@
zha<A7bP|0Q!{6YKfL5Uo1xgUKy(D09aP<23gqH)N(VKSfJu3Oer5qmt%?1+A?p(r}
zU>Y5Wz!^N4cNJu2cmo&#WfP3DqdcXfJ*VtZ91D_(PDqyY7VQP+DAnTc)L<0}0iiIk
zaTeZ2%fq4UTH#(^%j_-cEjgaVcaf1ug%0tuVl}8&ALAJciv!0fx;N`s(+=i6peLyO
zI?g!HVdRhXw>?Dtl6sZ;fcgqaP&(iOm7sYnH+FQ?HaluNFb)^?sg4K!AG`i^=Z~&0
zMjba~BT~oUK4I?aoS2r!1gG-rCkoc-lk7k7fAM^HlKmsgj4@hq-3SO5Rmd<ul&k5#
z##X#wU;1C;?EKgN!4t)Qow8)duEpS{Ly`bj5HgJ|kf-=&o}~Uvee-|+EBT-F(p>CH
zL4UP@ET@4lIx-@w8AMEDG4vyzoCfoMq<8<&-gg3P!e|`C>ryWyhYHG*%-k>AH$ei8
zl9+2J@xQH)o~B0)U&|!jc))faPm+E`r=)`R_U3}mr1i@D=L5(U;!qF?9f=%QI`&UD
zQL9FJs0mbTR-6;a>&r1z__8z=rrg`C$-rQZaAF6E2RkPDuXEEdF}sN`g5>R5`ENML
zQWEMnlGaH$fP~MVUB!HusjN?%d^dLCw?e``D0y)*COo9!Lhd(eW%`H&2JRknAG`{~
z*!`3BZsWMuL3;w-jl}c^vltu_HhzezM&Dwmlxcd}s{bIVkZ4ciR52|{i%BB=Fsb9I
z!MwESMmxda__g`+ltN?{$An<dV^4)l12~@~f|t|Lh{4DCLfGpV4MpSFdmD{MENE}E
z5lZpUAYx$|i<wIT@k4QNC?WoN5^nz9!9-#()$4XAQ>moe-J8POL>QU`0tw7+!P)^#
zxY0kPhiMgVFgWB+x#iZRRgRWJV9>3=nqb1+;G?mem&nBE$WSjN-U%$`nmo}sY0psH
z6Zar731fOsk1}XtNG1<|m~ew3H=S}Pa8AkzDmq<Eq*AF54+HGTO}U4MM)0y?c9lFO
z>!{dJ2}XrrEsjAUBC(DlmFLEVS$5V!FLX-sU16GytPcwh2qKP@pno<hesfg0eh6Re
zc;ymPQrS|{v!qfbMwd(?j7><T8+ie27+Elg<m{RBznBP;;!3ebJDP8oQvhbXop7tN
zMrl`yVWkqhfmUjiN^u9+2lkJ<`v_Shd(e+`$_{ada{S#AcN;3#AF}15^6@`;-d<+B
zop3IGxOCrr=n3Se;0;u+@pi+RQd!B?KCmxS;;?f3-MCycsVkWXGj~LLjpU%<$J@z7
zPFL#@yT2GyRQ!B!_PDz#sa!`;xwaOz*C-wfe!QKiTqmvWIJ@DIu`d^$feSXyZafyD
z{sp&^_lQfS0HZ0LQAf(0J)+;xUyR>aWPC$?1J2Fe^9Of=lf7+n&zV5OMCiHFJ^zCj
z2+lm&JHhv?MEBg9FXs<ze7f=^&6)8-OLAkCgw0xrW+eIYjn14#UfTkq1!D*{HGWS-
z1X+Uk_R~Xdw?xG5cBcuHlnf`lxoIL(43qfjnK(=@FsE6A#}I8(S1=#4R}cfDBU$};
zY#Zrm@PPvCJ6u*Q0%l~!2wPK&MnGc(4CVp>+l~(k8iqXncnTXr2PJr`L3%*1AJpps
zB_WkcNV{}z-oPyk&n3p{UNlSPV&)l1*0G?OJtyY`#%;AilYxYV@#9PjXlSXi@>qOp
zi2-3qvM3MZ63{P?2xerY0uZ~2MT*!z+0!9uf<`c!DgnGkfTO4rNUEbq9no(JH^Cs7
zFr!waB<n-%j1>~T6lns<-cQeTyWPX&1P1>W&Oa(t9*WAa;kE$DIhkXUzAi_6d+^{G
z>RV>8fEf3g@$fJ*bGnBx4CU+70vkb=OgTq&R!Au{{s}ZS&?P3j2C$2t%w~!HLv<xX
zT?2ITBnMyu?;hxaDI6L=roKb{NcfdbA7?)`Zn?FvK+Qq29+{^LsgO>60!@u6*gzLZ
z;&Pwl0Fz25Mwb|n5}#y0Re)!kq7;;YvgJJQ6NzOyV`R-`Ri0$&AGMv$u>@bwZ)}=3
zuc;BTl3)GrJ$rk4_A+O+Eo*CAmWJyNu3L8y#wDn?1B5a1M$%u0&zU#xoO$BkBniC@
zU(}O+1z*%gFUA+G>m~UZ!=DhANpKPAy(42pR8nkdwpYqVBei7WJqtSD2u@sJq%q7y
z1~?Um;<4o;<E>1Fh+9CT;f1tL&8hV|1IzkaR&KuOmX(+YSEK~2GolY1{{GG=82qvL
zSI%o!7>qiFPu3A%Gq`<z%%#S8%;YrugOOv!GcU>E*HYv=tELv=kzWhEVNgq$`wG@A
z655tGB*lz6X-t7e3r0@M_`G2zl=Xy3c5-Y+C&pfwv^CFbw&5RmQ*QO?{b!fnJmtYD
zH<q8hKe6)QCEfRSUvh9|VyHQI>9xN)v}{)Lp8c2gds;4YL^j^F;o3W|+q?d*4H3s>
zps#CQN5{O8KNp;HuSumc-FwcWJ<}_-+REvBfc(`9W)3v@6f&W-W%b1KU;E;4_o8iU
zXV3GwyJxN4ws6ki$nVI4-$G`b!(YiMM_Y-338~)cMBd$uiD<`=G7Uj;ERlm+grAIN
zX_B}xx3icVGla9oK&=Gshgz5b1%p_?6CGVJq^PoaHmAaJ5f8b=Ec+&UJXNyPF8+y+
zGKrF9HW1{GUrtk5Oh;U3Kvf)I>%-!^<p<l3r*h>+np`Tj#H@qMedR9kdaK@7;Q|}X
zj}7Ll@&IUzPWn+xgLr*(Qob_F2CKtvYDE05kt(A6R4rjHA}-S)fnaf>F(}>woM1HA
zA*ByPw-)N15RLSFA@TWHffvLV0&=U}RwcJxdhew+`Ggv)sFY%7ByKG*eeDBZh{Inz
zuof)=^Th)nk0x(_`P}QSI~Uym-KJ~RsxG@#Uj<$*Am>Vp__DS6+o0ij)OS06-OL2u
zQ1b8N2n+nV{0DWDTWcm{YE@;kTjjW}V*Ed=Tf|nS&sIy0ZiA`{75~$^sYpIUIri#j
z;|_5b`{7ke2JLC0U&5qa4E|>|k(_|w@&Bms8MzKEq%4f~A7&9@M#Xda^_0&W^2sDv
z3{MT6;I%1Uo7D1B7D#p#CNh=DEW|h8OdWjhVCqfrO;GVBoqQ9d#$1C}*OBUEBD&rb
z7m05slb{0J3otXfE@ub9W3dm(V2#ui692w|+Cl9hmewCpj}osvsuLOxP(9)W>!E^m
zbPjrNXdTreaPo6byZ>bCY~i{gw;sjY0%1HG?E}#F>e2tCen^l0XSNthKa2!Kx>ujh
z9VZJg{$_S5Qkm`i65VzHU+_JeR;Ne5CzzrbSriPAGrlhPO@BRRmpINwW&xx{=D#>d
z&eP+Z+~Fkt!w;hIFO|U;m27ins*GBIrL$}-5N9A9Bm^%3jB*oZyn)$_K^$1h<PbID
zB+NCNMTZ9W<bC_PTUX!PbL8W1j>gYe6^|EH)Sq+wOkXkaZx#Dc-(pifCHJQr7ELZn
zOde=hD}J*=$LsZOmv7;fcXbZ@dLS4%@2FYfa=F0YVc$}Bb^OBgeVcUwn?q}+H~Sh4
z$F;=Y_D@3tc4BW&vmu^kw)wOkXVIbtg<J^0k9|f{d2_HOE)1wyJ#WPMP}#b(s0Wu(
zHPmEk3;qseoGB)dU$h>IqM=fOn!`jYWig?8p@XQdCiDNVW}y?0zxeW_55D;}{psJY
zHwtW>rbY<cD|{7Zi(Odz_y)mPR(;Nq`}S3Ot~>tV|ER5?HKkwkbT4@LIr-VoY!d69
z+EzIvQ_w{+D<{ZQ3`75=A*zraH9+o}rSfOXz?c8ChQzicB$p6-fnQ?y9Az&s8%O8l
z!p`vw2uh}s*A5fMCyhs~(($b(Vr4-#BJRVLC$8n@GGCDA*JpT3N1D^jMg^MDG5Hz>
z7r-#u;}#RHAJ4j`gp<U}8H>6_qhY{yX$4+6ZUy#@Z+T)o$G$-q8yJg*RY@!9zVR!U
zkA?p^Wx_Z^z?6mT!4<+-o&?0tsHHQ&7Ca8m8+DQiJpqZb1l30pw~I?d;#NVBX}smp
zBAMJMqiwMK`ovpzj64V2a`Zm%+sPPlCL?>}!0$=o799CMv*CuFJL}X2Ah&}9cTbtE
zIX>z<@mSHXj!3d9JaI&}iyfkrR0*m>C2D)xU}5Qy0tf`xHbD54Fq={glPMtyTwtAm
zxf1~K);8ziM$pov2H%L+FJR3UgGFo=ThYSIE)cJC^OfM=9~z5`Odo=OSMsp^Sgo=N
zv<)}A?ggvbKvcY4RC@yI&p%fOJeY^c9p^9&Q>j?r$;ES+#7PoUOyxoRJzflg2P8ZY
z_S|&RP{JzBj&#cGQ}RZZ(&!z$j$?jwobo}|XNCz!MTrt7IYC>R#UI78IYgsL9bpVm
z0FUJH%enPDnb-+QvCR`($5HRYb~_T}QVHj#lj!dVlgzp%h6hJ@D(JcYM*T&h_?9?w
z(5Zhyf4v3X47#_#qw%dmfzJN-@DZNM@P9B8MloidoSwIv@S|eHajcQVKT`~d!Ar`-
z%8qj;JoX{6n2lz305{Q6rT_3LNoB3AfI}UZCg)bvB9*kZBD09Cj!&FX7BY}cE4hSu
ziY%s*-`?8AHu1v?gXJYHlkB#|wOCO{yXe~dx~Q|e47Na7)9lR7tiFzIcUsC$1(BY<
zoLWz9N0Lb9EoV%PW}`(4f+ayM!2*Gi%_Sv-Fya^*6>zkF922<!E{7mw0bGzoAGT&P
z514{mfP!1I*dm#GD0uP&rPQcZ3I(9>>l>7KoQ4WAgjpy71Bs8AOkV+mquX(9QIYs1
z?=yj}dFdOz62HoT3;`bP6Ccjt2!UB9cvZn|(*Klh4Q@C=sjRsN0>uf6^aVf`k%A=U
zA#(oUIT$<$%r^OW@k<AgAcuhPl?gp+0qo%cpMfC~zx>*SinQQta)J0$(|U=LiYmC}
z-6I|*jS0QzLm4Kv%qA(8bA-1Wk7(M$y(G9j1DQ?cQxNApIAAqpMG}pb{D3A`Xi7z>
zG>*1(rrom|YnC@pEcZ>-@M_In8dg3CCUo7oyBk=u7g*ucSWjb<!)%#nGq?gm<=kt1
zj)tnTM6qp&UcOW5)Bt5m-wj!P8{%);iFvvT5kVyS-|S>&!rv`DdWK6%cHf{qk;qbP
zqm`t@fg=I5<={X-GUE(Or-IB{;!Khff+4jM{Wx=6C!-!B(2`CaqJx>-_QKmci$Dl(
zhCmSrU~g;yxQFmT{KLr7<V2bP#o<wlVnucX<;8d-0h14-9{4bnk|!DwXkXMrfFL5V
zR_HPLXaSf!B!HO7zM+uBoI`SRB2oIH?+#n#G_6qTZV|=gb5HLB#>=4z?V;tiD*)K}
z)JyQQv`90xvzE-NZ7hw1wdVEqz})p`T~<AP(Tq6#$vyWBmnqaHqxIN5zz6jAe#8V7
zYK6M&qkF|~#CPC5uQ-bMM1Om0xWyB!4yhc=0>u+|tg7p2Y$$K?bV>b<#qnbFZd9kq
zKcr6V$?HV_z&d@N78!bEow_!jb=jm<tEVxisnWZzI4Z%|8nvx&Z|Dehk@^6nZ(Ybr
zxO-Fp$ElmK>4o%wAep<cbu<aO(v<kH>>HiRHk=GLq^V%59<9@8okr^fZ;*+4rxy)V
z6{TLZWYAKw@x4dJ&%Rv#vJZzxawadQg%S#OE(e>?k4tlB74U|<Q3J*b!NM(0&CMom
z6Z$1gMq|PjLyS2hkqjZFVDaqI&dQF!S#Drfc`xh>H_!8x`Zms)ceXR&3<tVa98v@n
z8UP`51?WR7x&mRe|Lpl)8_`+wniHQ?0hR?;Uqz+4zPhWtdntHg4nA~2=*AF>L=9!M
zKG0FwSvq_1((dxE>Uwi!h0h8Z2mxTIQI}>)QXh4WdRj&nW0Hg$FG9XQiZkU%*GZ6h
zkiuUhv943@%sQS0++-GTo0+8e?z;qzF=Jx@)Vt!l*knM!Ceg|X>ZthLQ5<7SCz9`r
zPh0m&0hD{KV9NW_5Fz1M611STBDMGE(Y+A=;s{zK%WNevt?hU=M>otBM**Zrc@8yt
zK_SOfAjB17KbVaHAc4UH-5Q*R!K@c=IJ!3;>pf%R)1<s(>a+7K5smcSN+t6KS&HYS
zuRXeV?cH$pnsu9`3Phn(ydk;wsL&h9RKz}_s+tZ_iLSKcTi_+S1FqrOxmak4i^(g+
zGNA8LFc`HgA<)cWvNH)Wv7_hjsrFU-w(W}Q)kSK3bl0|htJ<ZY7MOs^<5#y%dy0NI
zO)a=@&jsC`c1|Ya?48{g?744&G!SNFBr1oK;ltyh#bfXUMnyP`-5!+{lo9T7Yp6xh
zWO59Be)-@|x**UKlYbl|?2XBuHq6K;Ezlk$v88~UfQb;9u3&xEapHzzakda);*)-7
zkanYqoI8YMy&3r!@<0aO5+~SuOe2G5<58SIpZTnD?pZDf+Jg=T2y70NqQ~hUtL18j
z785G%32M_d(qy-DmAi3ZO0$tMl;|}UgPIlUCa$lu_3Z7@g0NNvQZ$3EVx@Q9E2i`c
z4)j7^wbt_R)?qR=(eD2HoSUi|r+MT)PF-VFx~ET^#FtgzT6tV59`*uGf$Qc!;g(6h
z$I1dWTO*cOX&J{#NJdD#$gSb>$76o%U>YRCDX`w~$eb-ks1=i(Laj<@*!klB5<jP9
zT1CR39#ZPT`Mq67!92ifjf^Cvg5>w&^^bP-iWlpZLyQ8yG$XLh2a1GX1W7G4ZkhA*
ztArfa(d&|q0cej93!%<}mLBv+dkD_A?Df0EM;_4>IqL3vNqpob@xSozP0a9`pEfp?
z!Q*L`PSm+Q!&B&|@gJBnr?c~yBV%3gfI|i1v09{6Wik6@B;%yey+dEQRuIIOK|~PN
zVlA#g5WsJRT6oDQOXijMD2Sl*Y6W~ngLE={`=mJY((}=yLm6Oxiy{MpU-*3ZGJ2eJ
zJ9JwR5nm<+p(l@iJ}wn5npDh}(Ruia(>))=W7&)ri3&h5>iNu-1+@|Kl?0<307xw`
zy0GBwv3U05v;k>;MYbVEzk|v#^^#t~Xmj!xq!C8HFt}r!Hb{{C5CiF9an!RgG>=bU
zBhi512>}ny2AF>R@D){XwfVVcH4m9VKLgg)q%Y8kb!;-3{zdxN^aBs2Kl>;ey+ZtK
zHCP4RkAt_4t-SM2(tp(_60-l!VCi`jQ1Eapy074gdw{@xDE@o+z4YWMptKnL7<}Au
zd};&pbny68G`zhiegjls^|g200p^0zUuN1$&q>@R^9#OJX&kBoGSo_;F?hUAU@1_Q
z3zSY%B<smGw19XPw3kjvqtaTVoY5$k?+`bOwc_R-%N1HiZbTzyuURhFt#1G3dP%r$
zn0)BXLz5e%jqAT@U#*kN&7fDyGar+&X?Rc^G|Qo4`PKK_bM<lslnxpN{pzJVjqp+;
zt^dfoeKL-CoV?xpBeElXu5stm)q26mOW!|{8+>E<#&FCg>NFWeCn~Z3GVVOVnL8sH
zWT?;bZZLw0oFLq0Pver~r;DkPJ}gPEC(=qD@i*v}>CJ9RPi6j2<_D3We1SQW-vrJO
ziP4{!{2x4xBLsdXLHC{kT0X?r!+E(&E7H48>&+oH6eO}I=`60;7!8p<UA%O%u7tEx
z3P*X4zfQZeYvcap;#xo+-)u}d45!&HEXR01AYTUX&UmYZ9M&A=prY8*nu~A2WS+z~
zM7SaVkv)Pi4E&hQg6ualymVkJ2PBljg2DY7@u^R=MuX<&_f&w_BsE5GA-ndcpNb#e
ztW_v^%}Zd}>l`_tQ~_6E^rMuu@BIW!)c_+p&I8qZH){+=&CS5|=}*_PK&d2qx!1+J
zUefSN1^x2qn8>`}&M}G!gbd|`q=@JeW7r}d!C_P`kK3)+8+2nB1kyL~(|C{&cp;EZ
z1_ZeRz025%sO&}d1tQC#cd20WvjrZcB{OggwJjIQO2EYWWicC(qR^CnR(uw$hy7?k
z#vCl^LulOY=VSEc!`lNJ0=w!42J3bP0`%o*V<+C&6=0ggXVVyS7GG71&&F5P;_Knn
z!`lMrqQL=l-i83ZKY%Vm8#@CVMzo8h>yJ)L9w%N^3W}wZ<3^}TCWVm^sq_f$)T(hT
z3a5$P!bZtqV&$PFM7w;@R<e*=6%OTW^kNO6UX{+IcNfyEqHz+Hh(5+%NEP8&>T-|=
zZO0MczC6t^eT*+j;lwJFT&^Be=s_Y?!W--$!MC7S?x61uU@Iwa)TLA~83?#Q(rgx!
zZZel4IT$^I!o5w%+G{f5f|yp(;2{!X%#B05QYC(em_j!dQ+5M-q?ppG1~m!=O9|TH
zJEplsbYGBk1p_dtN@<P4NLj#NAPay{UKSYh86JUaGqZc;A2Q+qmWkFDzQr%#+KeoK
z&XG>OS)eZ|e4qJoUxr3@Q|6soI2?FRAQVXZDQE-8kUHtc#=%{8V{Kh8ctdLt-#2Kq
z2H-P@$DvysN)OS=Wkp3d7IhUZgM%Xg!XCV_wzm%aOoK1cYValL1at%RZHhy%cNx0k
z#-gHSy(jzbZ8(ND6I;p2Tv_I%IFJko<3?t?2~2+aGpQk<`2g=wYeJ*CeJ?;tM5weF
zpGR5_ohPscSXNk)d^rL*A6k(ebc%sj%StAScq{}l=9siK272ua(2HKmpfgmm<JWu6
zsPicAQR+CEnXc#$-+M)gT5X5H5zX}|Iv<S$z1T%E7;0V7d)}I+$3IZh3M*K-qqb_W
z%)r9bh{no~{}8=do^lc&3NQczn!G_Kx^M&?7f#l|i8Ufcy9>ey#{?OIR5A%>r~m5&
zg*5W_Ng$$hHe4}kO3rgOVN|Qi3?_&4(V%7+JyMKrCFWe-BBq2kK}=bALkUcl+?a{w
z)X)Sjp|FYQ<vy2~a5zB9<@2T8BLY81jbEe6Bn=mtLE`jfGL)o~B?jJtW{EZdBrMxc
zUMBD(pU>w4DThN$xWqsG@G_BDWXb0nvw+i<DS_|rlb-eGLjUKe&V5HgQyOsFra!02
zNKCGvUnwjTkw58wp)&QN5y@hf>428=d8trNqz=Y&t1*f&f+L}uxJX$H^dSl1sGu^7
zw2BSQ1V@T##STXLH6N{3v5ZErI?xLcJ`?Y3U4a{@4bttnP%GQP8AEHAsT4B0oHlD1
zMrX7+T-sgF*MK+m3MFl29io+{!HYU1Ay^@=5_e8`@j~A3Dl+LAR-;k>?XcQ}>1t#w
z%Q6tK?+cpE8lipyuic{M-vE>aJzsMeyJP{)&@@aAsMXpn_CSYPts7A3w(p}EbRmE&
z$7S?!dKk4wYd&&zq$OWMa>33&oT7z!$0U~LY-+F}YssO9QImIQc|mi=3S83_-~RIH
zLr6tfr_gAWY*}yR{60`klEq#HxAWRN(TluVyau0n2z9Xw1<f8U|G@))*(tXvFH`}j
zV2k`cGv4O4do+T0@#7M>GoWfuQ1lx}e^@DTx#vVo9J$zv!JRA<B&cF+Z>2+FId;zF
zY)zO4JX4Jft0smIqTl%4VP1QwMrb>~tHZ_`bn7_1P60RX4g}_$?+kR+#zK{|s@h7!
zHp8>G37Si_eEo*@CSGPx&ynl28rl+XSy;B>979=PdblcD*BhS{u!9vhy>EXAx5h(?
zipq!;J?l~>gethoE?+RasK#4rG3j}qqoTCFaa!sA*PM@Gxa@~zUQd}`#v2dn0Ij5X
zU$JFDhrJ@?@Cm%pQWb2OxG3|^cB6OJl9j==fHP-UlS5P}7a$zZ2{6H|9G*@0E(c}{
z_Rj3)wf9=yy#F5H*DB?v-{=+MD;UpXVDBAfaXzuB-B$mHYjDwM^8I~UWq1H-gJo;A
z{DH@ekBB$xd0q`Ry`<1ws1X))^ICLZv!J;cpNm$T=kf%&5Q!Ruvz_wzGK2;hD3V-v
zlSGahj5LkZSAndfaW#_dW~O|HGs@u72T`XWd5FL*E&nL~QZ85WzZR5l3jt**_e;6y
zmj<OmF8=Oq(&zpHywVa?1x(|$>omfAUfZV;V4GgA=f#D=h1Nv|aF?Lh8q&`Qnm#Q*
zU(l@6^5PR3LGpRAlHO5AbamYEF=tF+$#R`B|LNq`q*09#cK74Vt$wg6{k-@f_?{Rn
zIYDzz)-9d&RYS+~^t$IS5EI}Iao2yJJvw*|?YJJ5eY=(~;9-(eY9#I0&}e%W>KTGh
zFdHqkF(K};cp@Pm-hq@LX@{gE(xk`GK3ZbcrgNpukB4;jy?BHXOEX933=SOj&%-%~
zrvm`C`Na3!;Ev0ElfmIxcg{h3HhILi36A+&cX8IkR_@2I--DJa0~~w}*XJS6Rd{jc
zVpgft@3XT@z`8Ry>n<y|5}di5weQm_mF&_@_>^nBkD@VSJ}5`(GlQAV9!w^aX{1Vv
zZ=nse>qs)`M!htBqty!g(63er`-rS9S(d>fokndHZv=f-=~u1MiT7qs!1`_735xjy
zwPS>uN^phDm;gr0a3){W8#4I}Ui2BokrZTz1bqe^lxV4mM<b?K1pPQ^x;D&s3D9Uw
ziwtj|sR3=Y$e647>$h*yaFJQtF6_R!tL$ces_?vPQ;l3NQ)*^xdNbj<xx3`%+2{2&
zzwWG<(zK{%wp`v2?5Lg?u67DjZ2qR2&hm*I+vshpXbk#!I{CzmqC=NY**Lk%%$zt5
zhN%<a$p|<IfUDy!0EWMX-wboE#xv5l`Rn{PwG4_s0W_=D+r44%ohRb4C}jYMFQe%}
zuC=(r67~hbkI3XiV!ytHmGS}$reuaPYr&0LZTjB266nssK)8`Q_>NX9_G!)TlDgwV
zSyTs!*Ccn}67=0n#cgWw7%;g0$UJPLSvU<``RHx-D0*gzS=&)ql)C4~gPRz=&iJ)v
zT;%k#`O;!ss<b<&n*r^3t62W@qB`xAVYGKY)kbxr8bvTgl8-}^5s<K!vg(sG=@6}o
z#e`q6R)DD-aO4YSa{x&AFyRxU0%mFm`M3yP3K4<1=ciNEm=cglf2|aMg`*?H6t={r
zNc;*8b?Hby1vaY{m^@C+e{v3ti&x8ZDy_ow-5cW2^s0YVO&33${PCS1Gkt%m(lbWj
zRUda|fu8h&ktOgN#|HU}KV1S1yh1?(dh6d7r@xf*DhS~Y`l9~+0|)y1;h}WD<ohYC
zcP*}WAYX6xr1b`)YDS;39ezN)ZyQlN;iRpQtM-45S8H)NUp?l+F-@RE^4AX3f4v!O
zG_04^Q=J$mE^vxhJknx7|A*UfX#6TO?n27~R`rvlBPYp*C=pJi$i@kZY@pxX@oHTF
zf&b6btV+{ew*I<&{YTd_aEezy%7Sv5ZDvFTMECfu0S8Cbc|>dE+sU1)%9in(0&F>b
z1CTz?zLM$l?KlcJK%D%<bAR$aA24cZ!g>*x<j}Ye^D|~J+wlj0K?;zJfCDZtFALkY
zsIj)Cv!iBm`u3Al`b&FV*Y-&*VJjcf=>x%eYxK}Gr=tIo181Ipms2di2S85Fw{)k@
z|Dd&h+Ljry1>@B@-m>G&?rOc9+srYV?F%hMSFc%r@EKUOWea$iv$A@%hHqH#bb1Rl
zrtWbP0iCb=smHld)e}zD96zA$uNBtsH>YR_CR6$2_m5Zm;nCG(BjdJ578^2=vBNIQ
zzI7>JW3=6m#Ylo?&P+JfWE{p{286ztxQz+yAckCp5^Ar>h{@3)hs{e=(C!EX9QNQ~
z&@K`mFL2v~%wSwchYbc@NYRkE*gwP2cI(2K=lkqIzs=fL-QnTw3I(SsG79!^XO%~%
z0D{2NS~&wuv$hbg4Z0_E<dQbf?}F9}_l)Mc=K8?Eq#4lVu$Kc6u)~XN0SLDw7JB%m
zKv}4w$tajyH6=|>Yj8$|S7tS8w@^9$_yox-b7Zg<b1!eS1|Kk+h&Bu@I0%M77Gn}*
zDA52xK)$~@XPN}JM<b27<j5aqJXu4mkAuy##J@9gEzR>rpwM}$I>UCsSft_<3On!V
zsP41c{6V|#{Fw`HZ8Oa9Uz})AgmeZ&n5MHWk^Y<12BbY6YF;#Ji`HnB1xjWHt<I*B
z8kb2hHdTbm0!_SUVPXq}0UNx?9sr=+?r^~wlLi9ysNrU~G17e2mZ2biq;jemwZ>}d
zLh1_YcIpx8*M#2%N5f+)Sp>tU1(3jq{zX~zmvQ1nGUj^&n~4!Zr(p3BTNzBoEL#p5
z5J})`G4Pp;=<M29E#`K@i5WGZmeBKg+ysF%190gk{S1lsT*yZNFHI3l_)226khmln
z?l9PfAyW=trW|7ocsCRq^m;?_Q*CYO=enlN0zYjJ1w0B_8vt6P8MJchQlF>2-R&<`
zbH^dAc0_B7O~&H24%5Y6s|<)2B@)miDBH>}6F(QfxU6EL(r8ppEZ+x%`^wRJTC-$&
zBsxp(=6tGYz+)<|jyOyvN2I#g^muzafvj$qsnFfQw}l3tPj9Qy59uH9Mk1d~78iqi
zChrojDXA>d2Z2}orxog4z`E&Rt*NZk55Bmgq|Ee$qF8I@OM;HZiy9rlU{S-2i4i+c
zn^bh&t&zyBwQ2gNb1NEIosMm+Sa{^&dF4%by{UX2-3Us4^Bc=D%ewgQ&)MBj91IpW
zkcFcOY!UzF(nBlIi+>LAj!GaOX~RWd2O2N`hQ`Z$|5!?`qIOdIs9UIqh@Os-2+_M{
zk<e3H6Nq5UTtmb&&TGlOyeR4&QS$NvQ6K3r%^))7#l|tyj~8v$5GG(w<|bVP!-At;
z;U+x<L}+w(43HcVvVBkLXSnYL#_6H-iy@2IYzcwxB};}IHi*x!Uk%)g7dst14HnDQ
z;R!KtL}7^4lrLUfIU#0HfbOMeSPMVu2(@>Fii$&%rXocJrUw@+fUnxMiyEFv+n;J!
ztg)l@#wX#&WPRAa_T1Ilsz6cy6!1h*U{ZUqs3_PzDNqDvFOAlOHS(o^<{eJp|3kYO
zRGK@&;f_N+J?Y<pFU3pBOtc$p6wj@;2AX@G>$KO!-c7Hc5RW_NY9dPiq=oBd2O^Qc
z>?3FqbvP9Cuiuz7>5a+hg`aI}?2?&GvaZH~FY!8OG;(O2(TbbJe*oRI{p;q5-%oyM
z4!Szn^-veSNw=tpw*;&auwT5!1I^`NrxZhp`GfyW2{^+a$RrIqF4Tmw3Ny9}o3ch3
z5CeE8oUi=W5&X(zRHgyAL#<L+zACZPFQ`=MuR)hesWg98W)+X{5ZFThFw<*zaa!1m
zxe3rK)afe0YQ1TA2}s{$H0UbfS#J8O$~?~k9-9Qhi-(a+vAqX-5KOepf}^nFfb0Qg
zK(=BbfW&ai80X6_lj|v7&dGN^t5C@GPrC#<&KZ906vQ=1-8Q<P;yJlO90oVZ|2)D-
zO@sHnDz)JqApTgZ)%fW-YF|18MUM|D*x)??|DeBYEG`Wt;g=IU32LN!6Znl1iKx_<
zF_#C(_ht;b>J%xL*W=Oaj9N%RC)DZm{Zsxjyz4JhHt4lFnAxUxXSSD4Gk}DV=Y#2F
zke4e#;!tYi-4i=k%WXFK>duLGZydQvNqAMV6uY1JM=_hT3w_#*37A4$6zTowf83-{
zBc=OG@qW?FR)}V#Q(LYD3jhEM({sQAkr#i$hC#Pz5$^*F!KdO+M4oOIUlsofTE&kx
zihm~D@_~)Lpa?U+i61fVh<_Dd16uK);y=V+fns`>_$%?BU;@Fpr`TO2?oO90jSole
zvQc2*Or8)Xqx2XwfC~sL`U9K-av&gZG(DJZrXK^xuk(R(>A~T5U`ms2?S>D8((_+{
zXUt3=29JZQE)X}vwsWsP_tG1{4Pa@y-G|CEls*Le7fn1g5xnu_!6(62;*GmOA9y+a
z<a{{w)ASTOe7e9FW6EI3QD`K=!L68%9F0G|j9ftFB*%OjrxY6)A1zIFUusOgxBEHq
z6XTUWJ5y=%iyu9nyzueIFHC~hONxI|Tta?+vTe@s{d2Z$o5P$vXWLouveu4WZ(RU%
zsgBn4Id-29Jo?>34}JF#y!P&*($b>4(M4b6Pv2JXz32!=#^^YdNG^*soB2Vgl%yUE
zZoc5*3odvVK1>$u2!5d9d-1-^|HAJQqFDj+j0+w%q5zS&XG91T^?UIw80!(EVzj3Z
zD#7v5r~?PZSBBuD>6wF|dc0iUF7_h!M@UY`nTqYyI&5Q+g>cSJ41FwN{2ifB27NvP
zlEnNhl0I=jGLpgsl2?FaGaAhctpJG;P9PIx1j8VJb~E@0=9`H7SsYVASIM_WL&Zfw
ze`kD?_O~lrr_;=}%a)$^k#TB8wfMgHMR_>EJD0_qK6<Y;x@>`5r>XESc=fq;;VIn-
zqs=YjKY;NelT81(eLh=J?im(u{_dd8q+vOz@R{riy4YLickVn2&IhHpH0c4nyLE=!
z(A{m|)s2P?TPljqowPJ5m){7_bNCeUs%lQ@wHNsmTyc?H?i=RqYuY=F6RK!~+~|$^
zdY{!RuDed=t)rj1N3=R?iwwJhjsbOXsiRg=^ZfY_PPJD$ojO&R4=fDNFt!j3Rq0*H
z$tc=@bX~%p9VAr8u{cQ$Cu#2jZXYbwVxb;Mx<YL%7(xS;4iJt++^{jsMZn59sjZzf
z+RtDefFC1pb#?p8L3wE2H2I>v{WOeMPQLmHV|%FLmisD#?Iumw>-_B-9)C@piq+jA
z_T8yw?YgSlzJJu~)Lp7Dln=Zk{$p=Xusp)Z&3+k>%XrQDM*;n~)#YL)fRYhjvYX4p
zX5)I^5^HWdOTDbUdXdr94H`^#8EZ7kIGa(ha!6ojIa`|MLN=zqU#7mfZjK|oN|@LW
ze-|~!J*^J4S7)5y?6~3uKU-_`s=ACtOEt!z38+BLsPP?89XOu~HLDl<+3-*vrjdjb
zMg57O^Lb1jgVBjvkbbz!^6=umBLlNM_fFl?F~P_Jj`?peQ+!0@Zl5sg)h~Q40M;!#
z=bQ%Ue%roq`KE=HEGI4+P9JmDMx6i_`p+eX+K|jA3&W_v6UBiN9O~sr(8AAZ0b_iO
z11%Me{#u(7fD_bFIbdzkH66Rl7v8dJ(xu?e!uFf~q#0OBN-f~3UxUfYiUoZOY<G)2
z_1pR<LNI};8tG%CPb6R()g2?=n8#O@;Wv7Xc&AdMRf@N1<O*X3YY!<ydNHX~f}~y$
z7~%^!o{iO@V46+gduHN6a*)IEOuiLN=k8<DYd{aaJ6NS*1mQRdjAn*{dVp>&CiNL!
zC_r-*ohJ9pBFJa)<1G>p1xMi$j4Biy8u^TsT2g}yPZcdoW$r2Ydq*PAV@8@3F2bl%
z!9A!cZr92StAH9P7w5hiwP%oI5N6aQECl<!G>m4XSS$+@O-kY*1zGM^iAc|4G_#vS
z^DatOFI_OPdCr{3jn`khdEmjR>-)TwE7wlh(NkMH+c$B)_+hcLH5LoB)6=It3}`e%
zPu#ilS-0EcMH}otKRS58>GXOh`V;Mup3N8hmN~C^`t;TquaaHAaYHGsrx|rFPM+X+
zb4W8FtjhrdVM59*;r;0a_)nG`-i|}2AfMje11sVGN}ma%=^evg?u6IVXAOT0ZzKGa
z1hbXhMPe9>kc2lA=@t}K6C?8zlUcITEGBhs2?mlRCpKd>k|^yV;(NnMi#Tc>M~J#`
zcmPhi=E#?k`7mnC;C;8n;x>b$ZnN2K89rXt)VQFjiJ6_KoZhscX@66BSreERPQagR
zNDi+`Zk)oYHQdw{Z?2fiY1AAzgpW6sl{YcP7JMJ+|Eo=9Vt08{Q#traS(A`n8&3Qc
zZ~ayJO@!gi;QIJ;+qXX#-=pDV>b+%Ud(|>dlfFKCRe570nnzWrExspw6*|fbIA8>R
zPz|PluLw4Y57QylSY$yCRSE?0xWmct_}xM`fglo$Tj*ddHcEgHHb0<)SiU4PT`-n0
zQ{X`!jrwt<cB9=gi_sTG-53+!%P@Zs*0?y5SY)X&%Sa+9nPO=?_S1Mu01`h4nk9nL
zjDV(3oRp!(mJlrFBB7NGiDrBXeh)ezlO$Vmu@jnNXo5lG6}p(@#N(S0zi13kL6H_D
z$K&#t%$6EXhEz&iBSxC3LbYhhmyrZ6V=Jh|s-RDc)DZMYGrmDh3^*Y!3?LvUG=Tv^
zgJei*2z-Cs1VrGDk^-W;Icd&_?}-bDty#pz6~qULbqm!xF3pY+0t>@s&NbtQ(B!tL
zg>a*0Zk%anCkt;-DHv8@moYk}RZfeyFbqr694BK841f?odVZWiVk{D86+k)7XZ0-f
zs6s9sP$^8jMgz27o0(yZs*tWxCYPCQfg+`fM>2)MX4Y@ufuht#18<R|7y^ZXQ_2_>
zX8^!xH5dUfE94=dVU=35(qXQO!!n1PRj626p*D6ZD(toxniTZ5GDFboahNp_%48}|
zLl@1CnN4M88aRtJyk)i=0-4<8W}u8=8Go29VT|`G^t8(<FVluYj7A1%qcVKX#T6En
z8lp$aOtb|;12pUWpnX>Q4q7EsKw3%DDjNI<Dhx7K!O9@5E#noc$CPSX%R#7R<aMlu
z)+rP$4S^Cej9e=RdM%6_&5*NN0`{OhxT46gHpp9)UT4JuVTQ3{ia%0Rd{;t9_{*)V
z(hC3@zLnYq2B*~&bw|7k4G+~U1H3ftHD2ViuAXQqFQ<8<^4tj>l_~}ee7uvB2h2g^
zSz0v%Yr8@dqy7H+Ni32PR>c?Vkf@<jIvg=C@8A_$Xb$pvqoAx?QqtJm8J(aCxji0Q
z3$!}B-odN^0+6Aq03EH;$i!|SH?XW+34vZo%kk@m;?2BOXLIO_m0qr#op6@X*m~!-
z63A4Z7Y;SKcr|G0cKXexiC#JF1fZrC&}}wB$1w@kSz=Pq@?AOw&2aT?0Mxs56)s4t
z6rflzJ3*PB(P`BdptZAdi%tcg0jL!Qg;s`2Ld#r?z#!?9VRRM%)OtauU=)yL85zw1
zZIfNCYH=xO&el4iqgZxtJ-=3NHMv@giUhz;T%&d~mP-}7a0#tztPWc{<a#+|6<n=e
zH#I1ig>CJYVjygDo7OM3^8vStE;HC6RIos2{I#5;8Cogh0My4Bzz?YmasXriFb<mi
z9LnTS2Q(TPqhVz<YBs<edtPm`n9T;GhG&Fn4n4;!ip{7SqnA|VwgJ$jLETzyP+1nL
z^b-Ppg_=?FUT>$z$kG~Jnarv-t8^V&gF<GL%iLO8R#7`KWcWqxG_S&{Hy2~3@U^iH
z<JGkTzg=>Exd{|I$_{s|*s*zi<7*46r<6eG4WLGs3+iGvpq&?=ymR6d)>G}Xp=#Mw
zs%cZyu87m2(&cgCl9ZNmBN;kO)le<e0vxFm2+}_6NXOh<bTGtt@C<E{sD{x<f`$n<
z8|3f^2fSR2#dAB_V1!@@Uq!}}7Et44EU^($`DH61)W@#db(v51)MtB}O>Xh`;vul8
ztLEDM=LZ7}zwVq1_NUw+OuzTW?-rJBx^DO%XhMgxpZ;#f>^)m2oj0XP_Yr*%D2(mX
zcTTbiP(k}=PVQ)mmOGW_jncvV_)3{+=EAFHst&<xt6P?H+6z8hy!e)$4y^{Te|+oi
ziT}Let0vc1A5Z@qeI@|c+$G%qrhQVZ$s~F|c?76!iTci>Xqn7{x)+T!0~S6%9*$wA
z{aUCVtb2s%Du8*JBQ=--H<n>JhB(L61qg3F&PAoOzKIqn5muo;KPGsKOJ;hE;>KXE
z4$jP6A8J@Mv%1e&RL1KLly{W)E9_PE0}u9gBsaAOr!8nYxWw%4ni!c=T~<?E6Z!A^
zIxpGO1~z<ncz55-&a1`a&ur3nWi|kdH^93!b7K`&m6hZ4db?q!)#J4$D&vd8uGUSR
z%}bjCTEAIqED1&2m6h(M%4K^3leZr@{9%`V(=&j*x^rgVZfQe2jyH%cs{-i_FOvL_
zR;q(!F=c%Waf0hzLnx4g1)jrLT&Bcf8YE~IU?R92>?j?x1NxHyTVzVtSzI#Uvp79p
znVqy%!?;Z1pRk1&EaAN$>t?nvGMU*?;}QR%QOLy}bEi5!qnkcwMZ$bL(=wBp^=pgQ
zYdroadO)vTSFGFJY(m$T6$cz&c8WX2-x<uN3bRqE5FIv7VV=S6j<4wNAO6e$>cO6o
zHo8oFd0<TR<7u!#v9FiN%U~$u1<h>@2JOd)n}bEaDTeq^hbcmO4vBY^_(*AO{-j`z
zLy)D|A%fm0d3Hjy&m@>hY|sc&liIit_0buYGm=k@<oIkJ4NKLPM2i1f`K=;oPql>y
z!)+;hQ1NZ$UyCCpb$UQ`t^>(+oq*Ddy?cJPXV1^TP)S`mn7>zCqvP#C@#}C~TNvnr
zc3uZ=*(*L!URP3V1<4H?#H5w(#TV?6%F5uf21s;kM$q-0WGS^-4(E)j>#9q%Eo&ox
zXnmjyCc6g2AyOJTAxivmy~6{fB(I4R@RB|t60AHh*flT!Ue1>zYxDBpnD!QI7Ra)}
zK_pU{E&f8|4hwqphT^J{1<h7}Q={M7yr48(Y|t}{Mh!5Zfp^W*dR=xTt(24$d4b*4
zJI#F6IAcTw(k<R(PoRF(iS4F@=nM@AH7y{3h83JU77CEOWtN2627)*&63dwJ0ExS0
z<AlhbVBxSNxYc52Q%i4o>$A6RSt>2SCPpv5r_pJ}_a0Nam5+(<X>}U$Jw3xJ9(zo|
zGJ4=g2Z8@Fg;((y@S}skpE(Fs`P-mHRLAy;ujrLZS<iPG&38RArBV-SdRd)8{oQvO
zJvs_%q@!xJbX0r=9o1{T`%azF`+mV*Nb#tLQUN@!;bBciM!-moKS0=A372KePsC)x
z77mEJ%L$k-V|7o6FFe-w`x9#)_+s|~G+_pN#EXY+#nh}@p9B0&6$ak3VClhQ*PVS<
zsY}a!ifR*kB6W9@_>;GHfAPTD^MCW=zs`FF6y16gu)MTW21`p_vtHeL-LZoa-lZ*(
zFv4W1jGwqX6BS4dot`nV@niBu5(S79aBblijE)>5M`V~k>c<j{9yLtRGKgmr{5X$g
zL9j5~CkAD`Y>H~b5mpr8Mc^!EBk2ZcTtuIRHw>$?l!dJzLzd783?ck|xCqit251L(
zaB{w^H)tPfe@zhh82?+=m}px$AsJcI*{Ib$X)Lk|0&RGqL4wRUA_QxNBlL_TLTyku
zGGrGgr;|Si%Adm}wZR8=ye`xVg76%xFLm27$eJS*(r8~b>G`PfuUiIj#e&j>(rv^)
zLF(e4{~UebCr(g++sRC!E+KJvGD(lKL|hO_0}v^CtSpFTM;eX$79$~#z(yau2Ps(u
zfd)w}c$UP!PP!)E!Vp9TqHf{7f^-@qK~=#PI)H6?NH0P12($!{4#VxV9I=+pQX5=`
z1eO`DtU*eNyexQvvL=j1XIK41E3LE&I>0du@7p@%(B|b<o6@(j@5&|_&FIPiuQs!+
zUT&<_>5F6KB}E!2;}uF4YB`y$Ny8gV(VulkjSeK=Bbi=i(8_slSxca)ia}C2lo^%4
z9jcMh-z7eFM_0Q_OH9qE5PO!ex}ej>utv4ov|v(|9I#g3q;j22#tJl3I<ehqRhC>e
z2xM34&8$p7@+L#8Of?&diklWy7qLL@Z|LhRY162^3TPHob_mq0!R2YFT^v-kc&l6r
z$k@x5w)CB=)X_9R{~@bWNIbju%f4l&Q%W-GRZ;V)_0)yvi_Gc7ct$3xNCCBEu`^M#
z2ExFPbUFMn#$)~f(tFX!h;vqXw22i$Ck_U~&TjPS66F#)K?Zy?hV)BGsSJ>PWLF3)
zw~~que}rACvrJ~bW6n0YLZdC_3{I`{@yh?&v|&zF)$9G6Rv;~LP&{$)1M$yV#UKC&
zKL7y`oOa+>Vp{xI{O`ARU!J@VES@&8l96e3GTG&S3|Ce{R;yIkFYDMg&nC#rEvR6|
zMXlB{hP7Lp!2E@gkfJ7Lmlye4S{__jG(qhuI{%-;-pM+x-Q%6)cHE+Iu&hes(z2?a
zwY`4t(<_!Qa}+<`)O+1zt>ue@(&DO)tM~M^wC{Lw<5s{V@4IAL;u@_QbpzPg+`3hx
zRiPf$upX}HIlm4)9hITASA(8zEoC*cd(&GTcD}~Z{aDAOC@*u>Rmtqr3+0O~l!6j4
z*E->bMY^^V+dLtM361?g&!NH6U}kvc%m<!(_JRGs@%nxv-jaUl@q2)ui9Y^P`cdG&
z$J^7h@Vf&CzGIt3$FO+Ds<(ml=U~zw(`Di(Z?6J}hr!>Re-wY7!A+*v^N_5z0oz_^
zEUwBZj-Y3t@mLG7`v9QND~8uuyw18nEE;B!=Fe!6nuCTYY#Y(yPg#an+4J0sdiqxN
z%x=;fHj9T}6YO^32q<6cpW3r%<$}4MEze)NrPUU-bLJ@>E4mjXDrJ)|T)Ch*;xV&~
zTJD%qSE~(1I?rtKvoa$u=a7!1t%@yLaZv{hHP4zqZ$_iRV5yN=r+4kxb`|((*S2Oi
zt##Uz%8$hFfjwvgZynY0a!tjwU3069zF9LW_6!0V(uU%?X<H{38HCct*4ApB{=80^
zaniJb%~y8VI=hxEnmakB)3HnKoTW9|;DVM}7j`#0dG!6z*Ive18pA<YjYJm{l3)JL
zQY1p#Nb;75lm(<%cwq7v@L#}`Wiw*_zI9H$IGp}!&Q|7+$IG&RTj$WT=4=Iyw)s26
ze*w*o`E6kG3F-uxihizWZ=bhgM}e$qL()=pChulk3Q+S&lBSqsh6FTAP$`js-gl}5
zDtOg6T%Zq}Dv@f0T%0NENG8)lB2)gPWyO4-xPW;YQ_KQ7c*?>KWr_$|F{`M=W-6XI
zWogIA@RH3mUrcbij3z2*HyWgLE`t&0rk*14D}`g0)R}ZFb#VB%KOoPFL*KqDpWn`(
z1Z_W)&R%vZ%>7K(I&hy7dOs68z8uNrCMt$AEQv^lC9=2$&#qJi3#Jw_8qpFUSDX-Y
zVo!tMF?nznl|Y|Z+aSL7^IOGlZ+ZQG!+8e*_w=r}wnIn52}+|cF?=PKSOat~lxr8n
z+Ispr0^lBTy&n9o#PAVV{?em=xdkY0eH@gv?1_DF@zdh>yWh8ONpe2$zQ;<d^!7+=
zPurw3IPrsI(kIrB(6bu}GEgiO#8!q_M#_-<q1eKSZKNh_#>7TVNKC547l{6i@#HZd
z>jSly8YZ;2)a$$2Iku|2sG{6btWePwmAcANKRI@HiC$2f+N%vJG+G$^ep6X<`8@BQ
z9ew*odg|ys^Q$HrX`w7WznTlrs9ieC<PKZsOk8KY$QMY+ktB6p5hwRU+5(ID(zqsk
z<-y1*yV_)$Ie0mUfZzyE9LRA|U|re>8A+wf1pu{zXyJM`O$v!X#Yl!^P1zMgjLIBj
zlFx`oe>te--=<|sg~sw}cFAkePOw8~w}?A3i=%)cdtvIA;?ZY#EnL+GWJ-O~BA>E6
zw{{F`sE==Bjd<(a<=GX{rUAxZ;7HtjZniIj2yM!w0ZEm~4Qe^>+7Hav7A0m$agZp|
zy;6=y?`gBQ$DB{@bgFFbOx~&-V{3*;q(qnG#fwS`br?w0!Z-#V4a*)P31vcH;%Jhz
z;7nYPjPoKv7id8_pd&T3Pr$Ibz{x~dPY`ZA>-HoX8n}j;GaEQTlStlv7PGkQBK_j?
zDl5-htiPyC7LCs7=r}%~{`TFk>IWP};*foDW$*Ih+iojf-Wy(I2X01NRnzGQ&krlM
zfx$$g%44-bgVg|SR!>zT!I^1Yq{3ej(a~mZ*gxQRPPlG@_{U(`1gjNCZGzXp5O@to
za55T?&D531d}kQzqnpGJ<BuL|o02yQDX96?ENMb3p!2JtOqeOsR`aVF;5pO~LOccn
zG|PU~GI#ldb=<ths+qdD_(EJhuc>N=E`C$7sd-Mk;@0)I+RaVf@rv7`(t#L=#pLtx
z$<aGa=BD{g6}PRw%Q`#^V(Y~h;CFMH&+s(fW3o3ch*jR*f0xyQSAO*W(e@sIaTM1d
z@XqY+?e*U8bf@d5E?rgEsaVbGa+RChd++_+00RbW+yH|GnBI*s7z`0L2|Y0+fj<E!
zfg}(Jz1Y^RznR&SEF1ENeE;uL*`2mKv%6E?oA=)DMI{{-=-MbKiHSS$U80B0rt;CT
zyuP`8xJW$r*0`v>EU!rw<6kHi^JnLRviX<p`(zRSZkOnq08QGNd<jUqlMkeO>|h5@
z<5`G8m2BKs35F}9(5Ia)_lwbKH8s=ne^nsQmKF!;M6fuXHP9a{uJ9E+7NG4)yUuLT
z8_YTsqJhj)b+OLMxzpg7M{nHZ9Wf$vZKl{S=3B6XgPB>S#X(=YC3Be->LeP(xv)}n
z(!mE!?bM)5lGp~Ys5duIozzrnDMjhfO6Z3Kv63c2B)>}7AHiIhZYas^_r$!|jkaKd
ziMR$<XEc$u6n$IB>0;3cmC2wbA7T(3KU%h8RHiqE;(qLx1I3M-Yr*0d{>_S6mDt9#
z@So&o>y$d(Ya=(yH6mIi?^ts;|Ic(9mnoeKx?j2;$mUAp%?u+KX;E*k;zgeUX494>
zbLsU{-hAj^WdpZ?1)$}NYp(f%KgRFnkKqs)4SGPuM^{|&5&t}YC;vPS!Q}1x2Xs@w
z3Lw@6%I!Uh^Auf5v(S|Rq(B1XTAdPz`6qZWofu5*dum>9XIyU9*;Ed>mz{qqwN}LD
zW-?t5KL0!Z@GN-eJ@d0+<f4jONMp`Ce#J+i;*vHD`D4QGUyIQjfQI#Z@fh*O4I;*%
zXG|KP^TqvvC}UzO`7b`?ul~bt!K8QI;Xek^Pv{4HsjshJeJe1$irs`J^+!^BuKxar
z^?v{9YY+b2!FKRf{JLe`^%?iOHVo>36W>pA%1;$yWB`LF-Gx0-;3B$bL;n}B-Pplk
znC_?hlUeq&QhQbspfxEu_*Z7nI)gIGL@4kB3Wz8^DIj#5r&6fm3;zOKDE2Cs9Q4<m
zlnA!vnC{RSNk@t6SYs%j_Ic&QR<Q;>r%UT#qFg-L#^Sy~-&&%7Ynl7`Kk!HRKitn~
zVWlx*WIBxJ`WQKrT9H#MswypoQi-ZxC6U6?(rVdQ{!ycm=|$O0FFeV=Fk;mR^asix
z<2b0!7xRe6eBFK1OmEW&Ki{sDp&uo9#6P0R|Hk?`;(Rga1%U5E&%f||lD%HgjR86=
z?9llsh-D*)UDKK>={OD+VZb?hf}%1fE1?MT=O3O_8p^4w+VyO<Z+Fj{f>^Y;)SmFP
zN%z3oRE10ipC18U1i`CRs>Pq7mQ{Rw{cB^D%E0u}%QQdWZ@Bn;lG!c7SRaLGtWv&6
zz6gtcl{9t%gM|llgjjZSA|U}0Ikb!OV1#3#3|1RP#GRka#fT}#Y<xUDS)*Z1zpYdS
z^d;(ATJ4I?Ufdlk7&(1rxOD!6_)2%>yhL`VHD8}oF+Sq!v_zMHTX$|B*-}(LqA1Zb
zAyL%8|Eq8NN2T8J&D($`(`m>z?tP`Ps^zU0Ers3!Q@*?qLZ!EOQd#lDvMh}?GMPSD
zwqs*gz*ROgfA;LIh|5+C8^={$-P5?dp)BF{j;QTOwoT|-x4gTztg-XT{4Q-)byhHs
zd3JBtjj@`<kPjoSpV+q;5Ea->O{A7kYpGqsEF3~cZz#P&MI%1Fh$Aptguo4uhtE%2
z#>afRN?>A#9M1a#KAIs;<|(2-7>fWsVuG=t9aMq{dV^>ZL$f|XB+B$+G-V?3!XAS3
z>Ao7ln<9vsp{qKJOS-z3bb@_LI&qM$s*JEZw`}Bp_0YrouQqJi$rhGwpWI#j0~mK1
zV^e_%#!1Dk3m3MwECl?ED?r1?iLsNn^Plx35<Q7Cz2Ty5-u%k3?C+PXUcF=m|2CSY
z-d;h%h^lBr|JRm`tt|3wOMM{AG|HyG2j816GiJ(KPr{S1yttzSH30pTkkF*cIS!Y7
z?f;DG8auXY)Vu34e9oC=lefoj5rMmuD!MCFx$wqC3tF4`J<5Zn+u^nZZbNEHZSJ-?
zma(bvO;5gjqG@Dj=g6iLFF%O`uqwZya;$wWFOwNvvgy-hE~Bh9z19e8s1fna*;FaD
zfLej+cHwP7f+bB}7rfv`YS2aneKPveC3g@$*&ooE@NRL8=%;dc1B(`MX<Hu?J}}{s
z7kwQs{;uf0^l{Fh<f^X);M#;(%o(_%^#H8<Fwz`}G{f$U?CcCjcD5a(kPamAk^b0|
z+ZZnQA2{9pI%p^gH8zI4<*L6)H1w3yH+xIMjR6<8mpXr7KXraDzZ%~q0(NprBZtW?
zj^n~0(j1GS#0liij*M(D`{a&+tvgPh+(B>JadO}-WmO>DR5)J@Bt@b6h8c}nt{9X^
z`QI}ObDF}w3Y8^e+Fetp-Zjm(gWPEtJ>o#~07jdRr-9anRD}q1f}jSJ0oZ6-d8h(#
z0R!&K7pbmJ>sisa!tS>nSl-pS+@{yrz|Q^n)Kk9Vw&kGnQl9dJt+IW|;&%Qcz0Iay
zv#x8|(hh(K6T2?<!MaU)n_aiwYG2>6Y#DgqQce@k_qTINb`ohf!GIDPEx-wAaLa}o
z&9Sb*98+A#V*KT!$_E}fdJZ(AK<c4~2c8Glg2r=49~s#8JW8R9S7DW<)S-udICm6C
z`Lj7?WjS!ceP4ZZ{}rXT^4}djcjjRruPEie$}TI*9?nBzY!k|d-KGofUVnnuVEa=E
zK6BDG*bh!m+Ljnje)WOVuz%YmJ~Nfr#$;TqM2Y4o$||Oqzatt;g6h!_%YGlh2*OLP
z%K|(afL2}F5RU3F4hQ=6X;9kmaO10~PeJ2)aKme_z19T{sege+{t29LBh;gu2L1$S
zSkL@@APb&Ac}w|gQJDsK0ytiMmH+EN*X><Lgv6oXFl;3W!GSHrzLO}j6`~P5zYT`e
zX^?VG6UTNeki<Pg<VOs&u_c;gvu8*7Z_@#|>EVrfohd$c!>Mr1#=9Qb*j)SMsd&Xk
z+H{d(YhAKO1q>R{nVf*nsUjeMhHfjJB1&z~dR+(SqNsP^2^0iBT>O5eRMvS3_ZpgB
zwo)glm#NpO_o%;7|DZmmKBKTUS<FFWwqFUkeAa`tdmWq;7*W(O7|TTBm5^)_cm$h2
zCcPFS@&Ya4WHm4iaw|}jMkK)ktN@13C-#7*xRN%-^SMAi%*L)|5Q*=ARltB&i%M~o
zpht$4h|wZU;~SzD5h^)u;(!3Z9jJt1G&FIhE{sy61{J7+%u6G8PM=+!<C;)DqHygY
zZ*I9QkUzaiDq<v}T+YdAX%PT`6KiPC_RN3_(y%O!MxysXg=OXvyU4&hoNBX13H~mY
z8FV(5F^N=G?skdBqEQ_O;0|NKbp`PPX<ZK6Rhb*l)*GZ|d58|?c|ZlL;gljNCt*01
zRa>CkG(jD#tIB8)%QG{La^v?K?73MMx6&ia5pyuBec+g~I9EgGd>=Rwlh`s$7PxkO
zMS?$5xUdP_N_$Ge#SCX?ueS3edPUMax$cxxnnkY#5dTi03+h)-Z7iM_uW-bx)V@Ox
zoZL4RGOUF4aT#)l#b<O`tFl^9pOC7Z%|=B@g#lWllQ!L;XRJ$%YL$ter!*?03=4rG
zQ{yvgR7N_ewm#lh<aN_}vs$amZL(&nX{EyJOxP{KAe5>8z#7CV5n_fQ&43(-%bIWN
zmPqpK0FmocrWm{dQ=X<o*P@a{$K3H!4lR*NbTLjgFv^<ajO7=zc{187f25FqQw2Dc
zOw55CsNmoVy#~lr8@lD9A^^yph5Z688e{*aOo+angnc!zLRTY-uSBJvSe6o1b77Pb
zHAfD05~A-P1B9N#Dv?-9hIR4?Op&0EPW15fY3?c-LH&+&*?5}QWUgg(j%CeT60BIJ
z;(*vae_AMOYz`;S)#**q0&_-@RVmS!Xq8AQQ7d&an@1*=vQiW1k(%-xuH;s)t*L$7
zlKAo?5VmC0)|c#GwJy`zR^6cY6lB^nq8r}i|HZ$_|NZS`psZ_TSAkC1?5S{gbH!Uq
za_`SEct_WE#{(gq(&#Qi+?rmRX{Tw%W#i=A3zRCUJlCujb9$&?q>PA$Dy2#zV&tH}
zn3reo9tDD>r9l90nz<yR*HpJA0H|m}<f%J9Yt8FN_<#Ir!SY`Nd*ArGHY^>P$dHPC
z`k>i9zVjx3Mw?Ax9?`gJ(|y!%oG}MlC3~nfXg*LuB?t`KF30_`Dq!M7dXq6!Mbjok
zJs?`oNpl4-9}H54X#5)max#EL9B~t-1q<l76HB=qfW|Z>v699byec|S1uL<l6S|Pe
z?>peAeqgkENz>>x<3||ttK|n|KA&%n&vD?^XXFRvzB$dljDvj#Zav_r%eB?_tQp<1
zTt4bPdiI*p&C8Tyo~n}_AY~i}`_OMjqQKBH6V7U}=GV$mM)Mq!aqGd1+9$@ymbZ;w
z1K#L6=t$%n>U-9XZd{@s^I*07pv*VN@52S57T4H37uSe>9knOMs!+q$PHWZ|oZB~g
z?c@e~ZXGEyCtaZ<@xW-=a>mrULN@yG+H`x<S+#lAk+aqcG`N5dGJ+aMO`xVwv#EL1
zPU?2NH|8%OuJ{6if^8tJHyZcj=}@E>lxxv1F|fu8v1lw{Ssl^474&FnvY+e0rQ$?F
z84t0h0Pty8V4?$P+BE@IgFYdyf}r0B6eGD7vp;BX0S!?x2t)!Jvg;eyu%TR(Y0$uH
zfJv{<&Ee{p+S*Pt<D^9`hAm1>9Td+J2OJOr)@m|qr3?`HWTgc&ptMFNu`mpzEq2-x
zNys;{jN%QNllvVGt4YZK+NCe_>NN0~s;kcZ0FS4dnRjMAHsepT@=o#ju!28(ODwo`
zPpNBE`<GQ>shF|5n5G9Brd&5#<@8CxzJasKR6eI*v68xKUJlHMpaPUJdhjyMi6#0B
zHVS9AO;JGxGULq0ZH}E1;D$0W)`yg`9LH!x8YrUGY7g`<v=jij0ftK0P^VoKfuIPS
zRw+y>Ic-u|(J*9`a=7Pj*{K`;$%sEr#hh@rGxbmBqH4PA39#X;M$uQ(ZIQR-a}qRl
zXrZqt!^>$5A|`q6x8I4rRshJvBtV20)Z|Nx<{S9Q#I|}6X9C+VHc(?xPgqS|P931`
zq8_LEhjz_|oZYe)!?R=h0sF2pTxwsY`I-3t-{o}zh?+|SGV$JU5+B&prS<#g4fNGa
zE)K%JV6Xk4J($WQpicks0I2_4es5o}IF)3QlWQ(`i@x2xYD9{fw|{bthzb@5Q8Rjj
z=aNI00p(8xdFB7L0JsKF#lb$F!rsZTU4w{9%hRf;b~FbprZy7~i4Re~qTZlBK$O^d
zpaM=%0IGgs_jJe!r10J~|7D#1FTdw6=^vMZ7X4rE_y1-4SfWI9PS76ezu;owe?KID
zX~7EzNDcG5^oy?o)PG--i1J&{kUc{YI`YHdb-((#;L)Ffd;00%Ipq*Y4E!%H8&Lkg
zs*UXRCeEvwezuozf0X1><wr1FhilNUHgkl3FRk&&zh^J*uzv`ad}!||=KBPt$M^X6
z27W`-9g}>Ls5=$|FUq%n_#rC&k)Z83h@URtB4-fkTPNNj6L=m(H)5Uy2tIK@dii8S
zj22tCpqbC(Mj6;Sj&E3LY#;0krOkw~>l{GK{o^WHHk6}d>-uv3-chYB+v>>yT)7Hp
zpKw>z<kWp$Rg-Fde92vJg2sw*{_^#$__zVgXdP9*tpy*LVEO#E<%gQ^@ut+Nj#Y~f
zHFvCDd~?C`{Kw1lD>7s~<M)g?_28;gZS%{UZ(5FyO^24xS>4fmXz{9!=9?E|d${uy
z#Cw7U0b5dMOdItJjYn;V{mZ80L9eyn>V<hzmW|$j@BY#B7rS5d4ZK3M^P;{NcPGET
z`R1=LV5bb)fjQC31R6Gw2Nd`N3W%|3Ocb&ijVP8ROs0|v_++X+RnMOFI#UUIjXjlc
zdh`9T-<WHJ{r>z(U=rN$@lu}WVT$sUYxtyE4U(F24^0JYlz<Y8&r`}8!Mq;TFBbf@
z2zF@Lb{u7~KGF^rq|brDIBpk<cg_*LDg@FE^pOK<C0TgU0TO3P39y%6z%O9m8WzbF
z!YB9!zJWdCcku~J!onw52-$Sd<<Ieeqv*fi6f=Q-PYyWh&F<|7rAL-L@W2D9U4x-D
zcL3>;B~L&7bgF{y^;W7+E0w1q`oU*)r5E)16Y3|yb?DeHmG-L>etyZ5>V&Xg$crf!
zqUV;N_wJ|iv2S|dGPr1r;OeIlbr*&%H)4D!p+|Bqz0v0iMI#<p)P?zUkIRQWs-YZV
z1Ki`{ig^Ie5A-Y%frHvRt5#|LJcB>+hZJC6zw))2Ftup;xflq(_G|w4z|uD18GeBO
z7wj5)#mcJtm#rx3UY4v+-ON0&f&cy7p664KC*u5TK>Wuyf$oa;cWNAq*M{yo_Doaj
zb$_(iZkq5|SLU5-N3I`LYE6H`LHVHrjs9HpBn?Ds;gXe5M|Pg@z5?E4pgmDUrRvis
z7L{?uq8Ct%Fa#4FGI`L@Loa2xMDY~A3v621ckTQ@^QhK`Z(lw2#M2v~w5}1{1omx7
z9=YYR*D9}+H5DzD@l5?ZP{lucu{4q2J@DD`rMF~9mXx$-Yxw7$=$Xtv^3KvZnJpuv
z`t6V0zxDDXzj6n`qIJbJK-xOUXK{mg{sD|3Fyx(q?9rMA^#KEzDhI=mnBscM1IQdw
zfW{S3XTpHJlqmn&m#@9{<<zb{b8NObt<_HF!4^Z8K66#W9Qw^iH*J3O(aoD4-Oqn}
zk{>C5Zu{CNEq@0)+9xZF7>7aj)JY&?ocQ`{&pq?z9#OXQKuc@FDRzm=o9GWVJ&LYB
zdUW&C{CE7bTaF%FF%dj)b0Gu=o&sY2Tk0adQH-9amTFD=^}t)Fl)woJDkP}Uu?w4E
z6@yHNFO>dH9F3peH)tm=yc5hAzPqe%>C!%4y`rmlvL%vVzQ$q>S9BTmUG#wPCGOW>
zKV{C1QZRo1sZ;y+{vQ5Cq8nMs|55lr-(T~aUAtz?+(l>gEnU{$v6TPKoy$uL^?G!V
z@-=1`3l|C>^M(-<*IYe&;MBhTr+&AWe+KwggSSvR-#25|uHRg<3!|!^A0zslJx?i6
zzsy5C@<@UXMRPtP#74}M(T2EXS_NpVaU6>W0JZ=Fh&!Wo_zeIN?F(SJiG#(`J5I@R
zev}fYeQ~Tv$i@&wZ=~x~ke`UgzKl~z+^{Y8*!5LY3!OCcj0SRIPy5xP<VksvPTR0o
z{P$Dby?-r91q$BfpV$3G-w`wyc?!*i@W5MInNbn+R=DbA?tg%i4cENKPdec48d0v%
zfPK!GTowR}`Rj}sbcxSa-0Ypm$zdtKV`Ag(xuXmQFw<JD(N=97llp|eA;Uv69D4*T
z2J;?J8;$hQD*o!H<Y0!=&Op5}*AnAj<oEg7JbJg$DAm%9V8QdBb@Ny0$Be&mQmsM(
zXq!q^A@q@iSm^V3Pq+4h?-!j5y)8^YaziP@4S8LI2EBt0Q_%av-NS@cLBQ$B+b2)n
zzLoxAJTyyEl*9~Knk4aBW$%){B?A;X^eVO6CfVnjZkt9^({3}(wNKgxHsL~(!D%p4
ztka2879mRUh+I!%x1vemh-kSaDt-Ip&6_9lleP(V&SE^>hN&{d!?zCO)BcwR3wYA5
zwC69AZqSYyTzK|$3YR%)+fOz<DWLx)@dKPWD>Qe;u;*r6Bn>9FO~Mb6z|Btx#|sZ3
z0PW&O;WNo=0$YU_Fz^(KB6=Vb@h7Lr^HE+rP#uGqhIj)AyNQeACmT8nzLK$0r*LFX
z`>lKkNWB)m-{O@5K4kUlz@CrD@kM-0V)*-{&ToAY>_Nwmz@DCnU$e_^@pvr$T^c{i
zy?*GB)aiJ1fuCPU4j19C<WO})rzi~$CCu_^v-nsXrMiZtW|CALO7)Vx#G%p*aYG1(
zs|wC`Jj?I6G23QjGq*4P>wP+<&fe?!jQ{No`wKl5&arL_F#XP~w0IT-H}OXwezni!
z%yP;yc070(<jpqdGICzK6lT9ZQ@7kL$<b$sZL?*zPlJYC*^02mBX(_2cz~wB)HJey
z^EsT^VqaZ_JZr)wf*|%H9n4ay4SP=du};k;dYC%j&^+tI`{*%7F#Zns$))~)mqihe
zNyL$*6sw)bb?nO0&d$<vMto%RgZ6VqY?;G+Vh;|aPC|o>J7?r%@YioKYUW-bd#KnJ
zN%T)$3@bU==-K?c{H-E+^~a;PPm^)iE6vdS%oa8|csJ&g($2G2;X9@83VD9xZeGpF
zWZbUj!Q+6=G&GdimFoPLI7rJlew4$QhyZxmGvP6?kdqB;pjFCOX7OK9X#Sw6t0fe(
zf>I*tpa6}-a;lLUMNOloQ%eyiy$kWuH&gc^UiuXFh=xa)8`~h`)dodT7r_03qxGgi
z2M<xatLZMlmf~>}R>q13;t{k`(I!ssA?abnY+T52rj@r)1m#G8j?)wGRoHd4F@9-G
zhzJ-1MKsRE%eM{-+f73;L~0v#ToH*uT{M=)bs!MigdoKU6p^jaYDE1iq!Oi42^10|
z$d<_!VzpQSq%x62DU(RfeX7?(CDdr3a-7u)#S)WAA_mrz7K=;@4F)KcO*WaJTwyRM
z<h>}a6iM`YiAV{y@E;fqQcevKo2TZalXW_o7==(=ESrYX^g0w#h$V8c^Cgu^g}51|
zQl(c-S1Q#;HIU1J+NgS4skLf>NF;|+iA>BXAv5dFl>`4)XzinWp9c<2v}EO-N4|tI
zsZuFTefy<U5jh2$)nb+vt3|1&!M}i%lSw!QSdiQ#k!(sz>fd-pB7OM{37S;?_3dXe
z*=OI%*@15qif;xK&QHEmOStbo5lMI>T*z<#j+1G>0~@rmc0TtTu}t?3cuObC<V9Z@
z3}1n>5``kAfuHd3bE!%x`yB8xrP9IcKb5J~vQNRMa<!Tl|3jhGDweH;sIy5pR;*3!
zU3mx8D(Gz{shdC3Z@lw@Pe{B5C=k7aQDP}7(;G+AB$g~x0OS82V+eq_5RJs34!jEv
zt$v-qh41BWd3`lF^fU1jpbt!YeK7tyO^q3Kub`82@2G)$hebg4un3clPDvq#PQ&)0
zb(EFzP?OQvSxF_SE6~jH<9$XGr*UC7*F<q2i=F|I^5M;A5oZwg`Z-8^D`Ip6fNhNo
zc<&h7uav<MnRw7+i?F^&TnT{4geK@X(f{;E{Q*5k<FWyK8xiaG;6WK-Puhb+DA&ng
zuYEgMBbD>NmV@cocrism-W4t@z22c#LLjOxysYZa_uVjFr7#0l%19=UR!U$bUgtF{
z6f&m)nB-as##WHWd0S+3xCv}gDNuU|+=(1)xO^WpvMpg-u>-C)uV^V$GR$_eH#mru
z9kkc+S7gXRiTtdVp|FMISqgSq9bAzSafSf+gD!I!f0mO2MrsYt&XcGh9KGa<O<gyI
zf+|CS2-2)${fHyH&3svK9K9~Phx5@vh9Q7xM)XEfb7M9{($_8=v$$AhwgWJ{p9$Zn
z^Ot=aodJVRqqiRoW1#>F6WB#sqyiqyQ_vnllzPzHro+*neamy}j~q^NG-PPN(#gX|
z>iM^NrX$W4#YOPCW!FI#FbraJr}zAVH%2Gtr{;r?^j5XlOuHq#4epyipKsP%4F)z-
z0$r&OBu<gRVAX@;^MCaG-M{Slu{ntc1FmA}HFN?Gj?=<R;K-AsPFes+Tu1-x^MgEK
z89AGkvgj)_kmcz4Ex=RP|9ma~ar10OPNPo6h-C9x`1k9ce(o2%f=}knyOq<484<%t
zm|N$~0~%nRKmRbNV`y|A`C;@vzTiI^^y4@D`HP7j_%D3}hzk~crX%VIqizC^29H>*
z(f0GtoCz8x?QF@eZEvnB?BcJR2-wwYBF^GU=P!G}yHuuRSLYg=Zhq=*U<Punt82Vd
z^;6H3O@)5pjH7Wy<0ilmHrc5E*+*cK15`iWu<7Vqg6Qa9&~DJr_xIyVl1uO<7}a#J
zt%G|>xV>?znIPatJq9-F$w;3KKmQCK4E(ME#L}E-z{hmaFm_-G)1*I4Vg*tBPnZ9%
zPnS&c6x=mmy!-v#V#D-gyU~4;_~B!c!+yZeJ#jLLX0YG!x7#e;3m0}<Y*nB&nY8j&
z;yZIl-+9=#Dxq2kM#C>!9}I&YJ%^lX#A6tQQymb{`HX4;-4h65kFEItr|3z_&v#Bl
z-G~{v?9OeNnb~%y8XR-#wro+y^afTlV}^z`XrH#}$Bxy;{7@H(=%7yjOJ=5gu`zWT
zyZO9}>~r6xN;Q}dgM)_+B8?_$SkFJV-Vjx*_Ub1MOwvJbR9~{UL?6{^exgr@f9W{A
zl!j*q-x@(G4TpYy1tcD#d2*x|;Mby*@ZST8<QFYpbaL=ofQ}G7e?NYHAngHC$xnR$
zI5iSuaQ&hutHc(_09!s_J7r=5<uY<K@hJtcnFBU~MdU3a5OhLWoEiA}kKZe{%EB^Q
zeEhhWMggn%uS)c=O66ZKP3KoBRPah@R8*zUzvzviJNVI^zWy5B!H@0)@^t8jKXqw(
zN`&r6<6BEnVBlF4K)iF{`~mhI^uDlmHX@5eP;j~=1p$}QifN`eRy+~(qtGD0DpbR_
zDA{*rPObj!Z3P`&_UgGamiLae0h@K)+I8*sth(m5H;)~Crj)bPmQ`z=rJ-oz_qSET
z7hf`6!GCqDHLp+;U3TqX00$Pm@h*RW|NN!idp>If!4v)8p6Wlm88Grd=IqX~J<}&V
z`Ny;l0w>ICB1($5C@tcqEf`}$2Q)r59*_Xv;3l~Qm^7>pQ6?IF+Tk1KMFh70PjCW%
zlz;5mXX!8sea#<j1!}Z-eQ_0NOWnb|_ALJxP^9jl!|s9C47rAZ*W7M8i~=YDEan%1
z*&lefY#DeD>^b(qWyg;npY#Ek%`f6V-vXfb7}&$#kdt~p%anRwp@42v7IbHspc|3!
z@0*6Obj1|A2KCDxp-+;XMvp585~<7(5Dd1t(4tI07=El>F^J{vV8iL1M~qmR)>`wp
z1)pc)#XCQ}i&4?%8USSP{dCbp`H_`VT1SGwqjv)H?cnUIcW>A^TU{luZH>3KMsqu>
ztD8EPR<FJ5?)BGBQ#$?9nwCgMb4gBnbxl*(;;MD`!h!r>uRHQFkpAP2MNh^8Im>S=
zz47F&{HM2z%={PYu9>cHQdZZ-qIKDIU0rqA*REcB%~Z8FSDvT|my8h7c3o_PBH*}U
z%c?l>n|hJqh&PinVU#-%_ebIZk($axM|XhJX2yvBU)F>sV$P_CFaOy51NQUV?|ZK6
z-md4)efgZ-{#*~N0ULybm(%Wi=^4-U^gL%5Q9oh5q3ppIp-b@v_wn0P&yWP*|BG<3
z___Op+X=SR9L0W*QANN7#VoBit`Sif?;^7jiz@=ydYc<o*UMnaAOFn%IqiFR7XRlz
z{}D`i877YpHstvGV9OaNKaj`w{e7$8Yk2G5L2n*loM-sW0uH1O&29fi?{PZn^)YQc
zRD?z(Llj{MBm%&|33yXBj?H*tM3V^<k2sSAlmur%fKSM05a$y%7CFQwEfnxMbmBj~
z$O3UNQS4%y8bfnhE7j_NU1d`!rCE8|O2wQ&n_dS32K}vlt^my#+wJz*xm`M))2%OX
zjqhwQ8p@l@OlEdbmQtbQq`|!QqPm<yyAIIr^NY@(;E(-l2i*S-ScgW7I6Q0h!F_i&
zgaT@(MjhU^Y=$GlQslCVM9VexR$JlX0h>N#!A$4lkL53QyL=5A&2nX9Mn>^XClYy1
zy-TBxZdkox$?Wb5jYdIdxNAZk&9mlgZQxV<jKA;w0dxs85b1An#OnsB4r&s$fLcrK
zq;9}|QT$%);R5|3#*RZrzdCLbaafHUTg7tGSUeDmn_@JF4f;e_?Z||>VcZ|!`~lK6
zaV|QB&<)US(4?6z7KnK%H987<qv(P-zJy#Ah#DDcm{AlX7)cH5`;3vE_a=YKywZ%^
z>b>u2s#AaMHrh(2O)GKex;(77bRK`po5j_d_x4ujuKQT2{HL?_L`hF!WMZVSr{qMf
z^PfuP$F7<aW#bBS7vvU>D?3rcXIB^F;(kxbJkZOir<K@@-Cj?Z&QW44@%V8i#nrz9
zy+CpKhx`lto%{<QUViz9pd9po@(&;Vi9s@}M)b!0?xIl1-MM4rP-8ETxQ>AvkGYDA
z?K74v<p1fu{|!+MkdMi|yCeiBbYzdo?wHtmTdnp>sq{;2?QN|SNz$a2+v>DmNTpwB
z>uzg-{u(G7lYLKdcCqXJH&XZUvyQnU<@VVNm&~vi7rXo}lyOh?7#T!WqjeOw?DFBQ
zg@-R`BMJ?d#c`AxQGg?;xzuv3nd#GGDR($Tr_aWCROA^nBQRhu4fuc|YcLB!Oh+&`
z5{T)-WCihHT8E7a`2HbdIO@S^*!=^Zh{FbtV37j`1xc|>UDd++N%N=8@;0}&di{5{
zm4wR2tSZa(XDtoZwd9=cZL<{>wf0DT4Lc#+NrSTvH04V?lDYKNOt}}(YQ)KDoyGnH
z|C_?bqELMioH1Oa_hC&{0_+<-sweE*n31t;OlXdZ*3?DKv~N~ktw(*bHlbvl=3KFA
zQM=hL;iuZ-U|YV)RLHLhN!A*={sLEa>CMi9l{A3w_+n*#Gkn(@kNLdOSobBE!6K>-
z%|j<e6nVdRA9De<8e1xP+}IBWjaMfez$1g0;t;eS)}VH|iCT3OGZN83qnr@%V2gl2
z7;gjn3<N1HstHHk#Ipi+qkwY42JF&JqfcwC3u__lzT=kr50sUcZP>6HD7-o9JsX07
zyoNDj8uIvkBi1ddK3-eZIOUnEd%LEA<L@)f`wX1aFuSrRlp%(kS!D3{ivA|LPgSBE
zJ+>nCMO#T}M|)YRamJjP^u&s;-Is&cUY1L9vNk_z68i(rER(^J*ImNDX(^fCd`CHx
zHF}|)G2hd9)ro?EXY$6wsgvEV38|aLKk`B#Sl&CX3`}95=$V$7Cu_qq41fJLM!90_
z*wV6b7umIIv1OSAc$75f$!7u{pb7s7dAbCQ-ESBjuCvmHf)a0|Vn3+84F38e&3X@P
z2^^kwRaxP*r43hFQ;+hk^p`)v@h>?~F~3INEQ8=t2>^5)#1cJXD<)urVrwdlKtS+^
z2(BsCL>9oS@WwL%*T#w>h(Mv6m$jFNE2H1%0h@tE!$xWF*VhFr8q`bsz`qaiU*D3b
zHJDh|YY3N2J(_H3NgjO;ogz|&KTDdJbm&j3ZUG8L-?!9L+s^Oe%|;ir={J4-tH-vM
z_l)#pcP!0E1O1yrO4f&JW)$hm(P`?kIr^Ypsat=|>OUQtcnGbF+Vr}Jk-*bRzi|v*
zgT0}OoLB=Nk85B^Q(PG5)Wc!?R+E4TmUab1l!j676C48JJ$3>`ghemHONy$2QfyQJ
zjq=3Ct4{3LQPfo)ay#{M5ZBU7>)3!-V$c|5YJkYEvL=0ZTnrgD@$cyJ&V)*=Oo+1{
z=<?L98da@#%F6VN6vDza3YHOTo3a4I&?fk<&ZRF^8!P2kft>Q1xFJ^BRzJO?l<lrn
zM&y8H!Lr{j$XTY+XBwOkFgK3S`|`6HvuLW;sAC}mKwgkmS!2FnAOji!gpig!T}kV+
zY8eTL<pbRyEmnzW(B}vay$jLLO$4L(0zp4qbPs<z8K5A8`vV!Q0WR*vs5Kb95NqR@
z1Ykoop<<1&E|is1Q<IZLTf#wGUY;!&{<KI)f%iuOI3*C_zjFre;Xl0H<Z)RGD{Wnp
zR3rcX^Pu&`he63HxOnHv_^<cZ;R3e<`#rY;`+bbGD-;d}!u%9_Zl2AamkU0>G~r(6
zM*hs9wq}}^G8(w~-B*C~9$>$H`^TxOm2Z!IY@u)0SHSVru3cXXG@a-?dNq!;k7&Zr
z`e*@$D~k9DjLt@|Lqs3CMCU2irqsw3eA!o8r$VAL(Y@zR@hg2abc>QIv_gDq4xXhl
z)MEAo|Bi{_TzW8x@eEAAO_>$c(fyJOcpT>u9ciU9FRB#`)|##p=m0AL!|P3b$^Su{
zp_J&1e9%YJ9#PW6zw+m^vp@$ug?C@5{g3<!1F8LmXO&q2J>73Ot7LNqUfc;c5B%+-
zc_>2W1Wb=$n@PgwhK*@6gtWCO-VRUCO9YOZd|dWoN5lfGgNR!9I{)FJ`}vm_azMOO
zs#0@JZ>^s5^p%~RS3W&w+Ohhb*o`=!u=;}m$JY5kcl{w?e?4_}P!aJoQK+Ns{BJP+
z+wSdBi}*?jlunt0E`Jl<rJ?3ZM<9sxBC$vHEi)Idd;K6kq?y<|sEc<&{%FIzh7zg?
zZLZD-7g@$_<p%^}n~>$R?gP6o5rnc7${b#ZfBX_zC!i`(UC*Jqb|CsPtxZQ}Ni>6C
z(H#N2G|+mJgHCgN!%GCvd&9`qL#B{ugb}_DYtS2XSls8rbCE6*$cH~&g4|cMC-;%O
z+=p|`R(Ecx+692Zmzv~P0N_(6LP3kU;6#4Tz1b#<Gb^TYVXQP(tdywA^Sx$s{)znT
zd$KJScTTa&gD$kfr!43~kG3;xv7lS#+@E8yc=Ae7rdwTJ;58>XF3aL{FjA>uHMra$
zWf-Y}-*t^qDgqf!Yc9uSn;i~TDmASsq4Vf`TgV+Si=>R5<mFl&HYk!BuHyR*GMbhd
zK;kMCF!|G&cECzaR}OTpHb^;`;jrcs-p71C$?)hM=caK*h$+nlWpmF^2pbXz_T#ZE
zjDy1a%pt}qqP>;{7Votl>jJCi`e~bL6640LT?|6t1B;ifZOTXhkwq3gm$Z1j7UsEg
zmG}(4kQbD$U3tx&YgT3Xyo9g7eTo|9YX)mW*HR7G$BQfK`;peOE2=YiqWJtH<JL>}
z(NH<;UKI55eUP|COJfK24fLHpEuvDHr!OSZ$qQkaIDLAc5AU8111j_b6o*tYIe`9|
zi*k5scr0Cv%z?sq@ew(_T9k?3A;xk<GdWsEeYkUGqI5Jnv4}HbV@&^!r=H@!dkXRg
zCvHN)9h)YCIS@k%;vjzzLNI3{q;Qd^cF2v##^9_m$Bc5}G88hS#EZtNkBU;1m+Wo?
zVu*z@hJ|frwA65eu4&@L;P*#ni7d5o+^C8#A^fsp)VPfsAKnDNtn5aCaov?)!c7l@
zjl(IX)We%f*Qk~1HKm&#MnyRFnv#tVZ!B4(=EiNLPY)-ZxFKFrgT8eo)k2M<W*}~Y
zqVfgDN5og6;MdKBu^d$d8RG(D7sj~#At%t0jb&m0jR+F7bPkWjguYAW&p=ughltt*
z%%6w=y{CsG^o5oMcjij<7KJQZ>)tZTLO+rJO`T4c7>}`e`M+Z5Ujo^C{MLjns;fIE
zl`EtZBoe7r+9Q2WW|s9xr4pNDf+SO`B!D=*$_KS}E&4k!0T-2`VpgeyzA>bi=H9u$
zQYdAEqqewZ;DP+F>(C7ow;sQCunyqB*uvuzI$a&eO<#!aZ2O!XB_!o3a__!$Ra)(c
z!TM2)(s&j4-7=IOe|g|zX&1a?TL{FkNwd!6513eAT*Sq7*udEoXLX!06c6Zpa4K*D
z=R*Ew_Q(4|%)))MzNorv|L0NuFZ^GkpYOlC@{3vf9H9QH6)V46x#B8N58r(AP5xmf
z`4bH9xyDz{(c@2pTKVfO8x9}d(DJ&RfBN)z`rIqqgZv*x1Og*Kc90@I2h)DN2kj%8
zh*uiC<8T{wlsbuLhe40y!Wv0m5(ht%?;BLo@__&2o$y=~VHpDWQOTec(7|XfDWVy2
z_zDE?o`Q?d3qhFp$>h{?c0YuE8$AEtTm_OTp5MxEP4Sv=$F4_#0#pL|v0WWu&4n_4
z8=tiKPhar=dci9!zwD<{_xNpFw%Gis|KbvGr9wIff|*i<CekvpwbbV;Z5`PX;m2Mm
zF$&!h-FQeQNct{D3B(#bC25?wp?OJ%k*=^1a4><08A2v71Rcl@g<!wm>bLS}LO#Qp
z;Xg5ivJgcx`Q2u2;2jKs1u`+9^k9hTPoex2St=k!&o!kIuzw)QrxyjZNKhsaKYhVj
z{ovjuYO@{tyU}x4gNO+Lv_Sc_Rlp<wHQ=-8c(adRyua^uzU&0Q|1mIcL&5ER`@wbo
zc_@9!Ct$aq>203p=a--&1sh0-6W~Q$WVf$*KDzW1aGei5gXO$j^bg`|(Lj|Fk5_^i
zF^2uI{*-@G2a7117{PCgnL-X&$)XXj6|4y3bQEg>q<wMdh+_{2Fs0{zgC-s`(sMT-
z-HiUgcbj^~Z{9q<XVYI2?dR_9F3XwFFd;nNJ{s29M2ywLEoQ4sb^eBMQ$_PjYtN0E
zU$b&f+ZYCjT^wM>w$E8vJ-7SZT1$3-R@0MfnU8BH8v@z1y?gcQ?oq2&jY^;SAK*=6
zo9ZT}rkLDD6}l4GMYP2_0efYjMKZO?Y2G)R|J$*pp3H*qQcw?|81N4+3l(H~mmLGP
z+53DE8<f)Uc;l>Djj3jpErMsl8E7p$l$PJBC=2dY9@LFI8eJS?2^iu)16&*y%j)Rl
zZs^>-J9TahsDB3$%x(OW@4Uk=TgbHWZQv;WPl<WjcJ3eVyu;i(AmiK6`7+=V`tSJj
zfW4PZAuccn%~);JOgu|L{Hh57C2+t595x_Q0fyLT`cWJ$L|F6%@ZuNn(**c6?L`FR
z{}KmEUi<~MEQ+#d!WIcwzC^_a6{A_e$^)_U9t8tfru+aXQx#dvw*7R`8vZklM<-{+
z+H8;F>H54;CJSA{-4pg%mG>4XS&gR<ta_zQY)|#DWu?XZWnx<vXe|v&Xg|D(&QS3$
z)tZ4RU+Hjw=8YkV-B-9@^v-7fJw>KiGC5mikSnFlkJjsC5~=^gxGFFXx-FrW$Le5f
zhSn{~;ZMf?pjR5Cz|d+48FDlrP-EkauydAPGY*dN*m5SRq#kYR+1~{8(iW8%B4VT<
z2xi__BhqP1e=Z?71%iAhd66B5jq)Ix75hU%Uyo3D8Ui62z33m)uVll}rO|U2K~uP*
z48>y!e~MV0uoRC7rVIaw!1G7^qU2dh#=e5+xg{NEk{wF`g)cgfC_9=W*HJ@qdh$Pz
zp!)@&Y9?{6-{tf(@17%iw@f05F3qMC+#d*TgcHqcoroq&k6MF1?naDC+9D{96#xl1
z9Kl4xAVoqt-p?lKI=6tKBf2D=(FgZz?Aka7wrt+Ic_ghpAZ`2f@1M3w4^Zc2@+<y%
zaP)nfXOu$Ce(83w1|-3n?b7|cO!g?hnJ?xyKPr=H4oIJZ475V#Dd_>l_4>@*+)Vw3
z5c=7#RY+UMjcb)EwEKZtJa>9-Wo7Putz5c&&z|j4IZ9MXZa#eYW(h9%<g2efi3?(_
zIAQ}t_B4k}sj3L(&~$1(wH^)5OZ*K||K%C$y9(N_#Mk0b+Hf6M^)P+%;q)y?j>P&B
z;1zP>g%dq;c<d(=>5(mSTF@Uqc>SPRA&ZVA>6MnqSt3zq(J?wtxElX~SICKfWq9l-
z6H`fWL8=eW3t9aH_FUjK_&Z1%O`WB1IT1dhQPP6ux?_a44io*92)2RbXpvz3SqWJ+
zCvp)Z3k;@6x)4^ACd%oVlqM1|az8Esh_1bZWyXD0pBd+>pxYcBv3gzwocP}V@T)5_
zV_cKC+V{3IS8>2yE^ZQ+xhueB;Ar^q$N&5;zp5Nv(j-p!{@~1kAQu$`C+n7No-wJ?
z$J89oaq^$CGPBcKJind){`Ol@`~`0~=#<6_T%g=l2oiwZ(l)V_|KZ53xlaB?Z#a-C
zma_(LSZwrHjb4Z6_tof`cadk#r^<;fh69Q?vH^hiTYU~@&`SYvzyt+%O{fEiIDY`6
zNDy#SorBh5XBt2#7}Lh`>A{k)M`xD$a|{!wPcLOE19g{GUJ34z>0(a3eq>#EY%I6L
z94yaP7dkj+UX?qmpc{<U#5MUAhpl$mG>OQXl4O+TSXAvz#&O|*r#9>;O~|yKY!l<o
ztM=s<jiw)~*mz4{b?3oZ?Ox#Cz9Hc5e%6wG_?mZ~`%7=5Gk9g`==UBy-mI$H;naju
z@xBAwmOuE^(IY);eL0W9XEoLLKFNQLejmG~Fs^o9S-S~ve>$~)b5vBl%dHO&+QSK$
zaoBg58Br^hgrcT^Cx)e*aT80UF~c!F;tWd{26R~GVTm;k2G1}Es?3}*Y{V+{f}kPh
z1U|%8(&2d6XbN9Cy12)$R7Pk<PRq}3EtMtsZy<;R)omK<s>aJ70<7=OId{T?BRbX}
z0$@*}zdSIe-e_uGy!B>yby03netk>@`jgeh?;iBL#j0*hwnTm)-CT^0(CxcMBF&V>
z*MLAw(LRxH9$&vYgNJZSY7^Y5wyl~xtI^~&I5J(b>)c??jCpkyx54NF7V%B7)UjS;
zGyU8-ax<2U8THV+;V3O-rMy%T)lMy-wo?13+o==O+ti2D*B}F6-y4DyCguxAWBH87
z%?`#RWFwd4(4IKw32+`=*yO`t4W9TARc4A{*%x|cg4;fh2zAJ8A8-dEm^CMQdRUHT
z3UeMTA3%&S>A86CC2Z1j9t@^Kk_0*r(Q<xV2g>EpXXGx}xp5b&y|fvzVU4(Oy&m5H
zH~&IGjFC<J5qYpmu7}{b5nN?-e}5p1HCe(Uj_hAwDwaE}D9~$+;Oa_%DK`mchkAJ-
zPDwa)X1m^UcEZ@);>?Bs<BsNbLJ(oppaAIori@5|QUZWC!@>D8nh%MMI-5ij9P2i7
z8OBVBCTEmmft|~M5>_V`iw(LQD5j0^7rDi>)#9*A9JVR(Y){rz3JGF(ixFWPrj@2w
zC3d4TXtNk>QoAuP+E8qLkx?-DKp!yK!v%=$K$VI88BM#CoJpf8rghQ?qcYuGoD-!@
z8BSl^=QOV0eQxh#*Kf`Z<t|%>4x6ukZ11_<ByCMzD1Y9({7~K+oCdaE)KMp78Xe^{
z!%7fS(2T;Nte`VH_yB+Qx4-?(Z-D6bVv%>I+-S|T266z+GC(h7a%D^rtr3ekT~;Fy
z!2+?4lZf?!Mkb;uaL{U4z!k`I^_%9JGK@xLOgtstkR31uU}TnZ>j;-Y<110da~y6(
znYbcSKYpp!-0n`_pA(V0(`G*m%~8&oB180jE`L^MDhx*3GG4||*o#)&y?^%X{dcce
zBp_ceT71KmQ>I*b!{SAI80GLGLvSmEF(XB@F5b1Pp~h0vsCm><Y9n<ebtCbBiBW!u
zlXX1_u-G79Lp+p(H6AuC561m0J}5CB^z0NMor=hX(_Jw-<VRVf1aio_F0A)Horeo}
zbn!6Ob`}0Xm}pet>Y_iA|A7*3M!7~)VfTu@Na*xcXS!#!Pnpu3SMI2;28pbAhQVgY
zFuSu#a?8E>KC#YjEHq{3HiQ$v=*udqs>;vt2ZPPCXEkRt-&Y^zU*PZI^*k?fS^WbK
z%-cV2-hKeDYv>u@aLt=ftX{r+^%LOoj=3$B#Z#*#z||W6K^$*wjdMT5TjBR%m-RiH
zQxTcDta%dus6RX&wEi=gtCwn(YJ)A;7Y}-})C!T@sJG<?6BSvlzUok6t-n=2bI;7w
z<4_eGw`a@Mg?{(~u5_Llj5&RpzgJS+Q`}s_KYF#gtsufbx&wO8$&1_CikWZF5w8W>
zp>GEfMXf}9q#e=Ie#A|-QxmAyslQTZ01G6*3#!00iqeGxARh1-uq@tZikc8XVF-tO
z!U+f`HXQJ2JW(|789V_Gp8Ir~uqh7oO2+N?pfnB<>Lx^J_zWHmz7hT(GAPra1;iAN
zn!<5Jw#P$wAH@M<gNYiCA%OqfT-0O0YZQrbLp&<UK>scS`rP=R3!uv4=vvg%4ERVe
z^y9eEdJ*S9Gr5O!4cwFv5wDT72wLt*q6zQl3~MGvk`p>GM&8R8kirdQ>W(=;+#njv
z6A@WLI?n-U&EV@mb2UnJ`;`o#!s6uZL|2c`gVoLTw_kG&sF?nAa8!2|aAkLO=J223
zBY0(e?trmoa>?ZFmdh>mD|#2r8{G;I$~1O!z?>!7)X{yO0!&BO8w>eAzw^$)y?fcW
zgub=d61TjoTdIc{QYkQ*5?P}qmSW4_+{ceuPMFS&2;OflN?o0k^OEtNHlZ7?2|FH%
zoA?);#lJJveG&`tw}Y|q$SFga^FgtgftnKM-Q}q~v(cihHoHeu-&k16|I1>qYN`QZ
zI!)U8#0^D=ulUoS4(#2_e^vv(pS5X|+g%iLM}k{ddp$)(p3lvRjT>DSUyjcb4Q^TG
zEp6XBaou+7WtNd!c2sfMDyLi{vUxKmPF*;C89in}>azCsqIj%r(L3d?5y6ZK@Kr{+
ze?bBN<y+{dyd0?b^8h^YMCvWQL$BZ<n9$P$RO81F6a!TWx-Rv*kK*m^ad>A%MSgxk
z!E~S;W0K1Otf(k01?zIrj}iS$otm5bD7YM#O!XMkKc%JoWo2dK6|<%@;<0A)Ia5#~
zac9KxT!!gD<p6h^QQYN-N<1o~l$!=rAS1N`)mn^dh4=7Z0#$0om{N;c%K5#4>=KJw
z0z^LLOi!srAqT9?=fH`2Mg(j4uU>hjynM%%Wf0I(O@_`Nd>egD>f}j0K4nAWQ;xV@
z>`kzmT1VYRJx6^7M8HU>5W*;8`*snF)ox58-%q4r?h#G<FirXs(Id8yXWg7z$)WXt
zAl>3CFtQXzx+Nx%ae-H;WU4SaD~rt}As0YIp9tgh8OXK-k^ZCch0&_xSZ;(#l~NjC
zb5T9Ss{kn})PudPUZ}-Ehfu>vHF08%$r<z};^t20iAVfD;@4_aIvuOmwpM`bg7q{D
zPvW>vHyA$~Pl^=`OOKL?D=jLOrJ%E;AR`(BalaQTSSc%JSq4fZtc!Noo26pCN#u`~
zJ0pH`j>$&LxMCp3(A{|q*xYQ?utm8HYXdANl8F?o3itsVWMM_HLiMfmlPy}A2n|sM
zt3bIN0}N0j8>-D(=$CSgSPX)=8YY^qB-?7C840%a7H5m{=ttrfu{5eygA%C*b^{>0
z>LSYF5v{#MB`M1C-I`HJk2|bGF)@nuIV$P#V6m8!aQq$#CmS(B<!&hQhD_pK5d;u2
zj7ZF8=%qmHm0^<<z{qW3pFc;T&~Re046u+DvCk<qoveu)Hxe+d<Iw{$sGNa~zL2LD
z>qe^;7I0WEl1w)#_?zT<bW4_FCrFh_Pd%w;vPdKq%gidNT<n!YAi@<i=g5^B6?#_;
z4J^;8)SVN8x!={YYN(KcRV*h1mk%c%q{C<j6&0cy5#=y};M!hA-6YTrhyaLU#dlAP
zPz{7mNRtU%8WkQpK=KnZA&%a;C#s^uX){hinT(AJz_w^2$9SANLU9la;XoRNGk#&i
zfMkf$*9VAzC=mV;mZ_-1pmUkD8TJxze32*=KJ#f!oj228TBEJ)YRxaKt_?T~GrFAG
z#@^1tFk+&5w`lV<mAU?=%z{jLHrT0BWEM!J+xA<F)dl<a!$o<)hD21neZM!eJ6yr%
z=GWxs*U%3ah9>teu8Pl_S*9*&$kChFAK=B@&)N|_kL0vt%(Rcosx1nm(&}20=?~PG
zR-2V3wbP<qn&ry^p2e3NmWgNo&nT}$wu%eAXt|2cbQJShAmrp90)KpeT}h<4Ahq6d
zKvrB0UcfaM@c&v`mDs*4SsoA0cItEmO8Ce{G#^bV&r{r2B0NKxFj@uBn(zz4`_BP3
z6d|M<UKN26L%d)VyBPMjR>@$OD1)0_Xt6b6m4A`3;<J_rpV<G_J^(1Sx@>gjY$hxQ
z(jOj{+Qg$!;7MJmYg|R(lV`-m9mV1e&qTp(C<orpANozCW#0aM^B&3^U8Yty%@!r3
zHp!WL#ZcOd3f!9M&YpPvy<c5*5U_Tg9_#t*b=obHz<g9du-m-w97aU<wBcQ-p~i<L
zAnj^Y4ThdB?()-dEw*C#*#~2UM`=oZPcO`VY{#S<dJ38T!3W(3zrC|!aRsOy^|KH9
zaQflEzu*t!R#r`05ayG7LU`~kPXYB*{t$C_?=OAuLHSCOO%BP_;#f-w`{KkqM0l?Z
z&%8eu2QD-;Tq2Gg^phzJ5YM0=lDL4%;KW{wAobJmR>Q-o)1beQlk(3?IeM{H*(*2^
zA;L`%tyi@LK_b|uss~Y}wht1qQHospAHwv%S4tq1>_g#!mhQDHyXhxLHFx<U5#L?f
zVHnW4M9UKEJz%&dN`S+mGccv+t{ASFH7LS^|4HA4+0?XrZOLo=XF&amyL)z5v3iwy
zTjSM_Jbq2x)e_Nak#yka^kKm33qx%=XxzN<3Q$XIS&exM)$013qR00fc(E|Mo|8!E
zoS)N}87}izV!y-W8SoYYS#DXZ*y0vuw)9rBmY{T237%z5Mq!UIj5@WNa=FQ~;yDsS
zkq{h8qRvjl@0k?+>io%7>!wxApW53u8b+GeUp-Q!<E9kY*~sC^w?4A{uRF$G;fFFH
zVOOD57p`F~nfB6gHHG{U{=Gp({0|?IS;bjm0Hw3e?I3<BiN8rO4%`jTELc~u;LfQ_
z*6sMUX7T;g!VpAVp_*~Odhli-y{RFgD;CLRtSoh-*&MI}NuXj?8{$?b4!)x6Bv4i)
zmn$UQJ@}TO7}#H5$B!G*5hL<C4~6B-Mm4rg(yIX09l%~`*nkf2ccv8tu+J3<2mphq
z?&RdZ%#lieFSSbNrta`XUpY@Dl0G<Lu8=n8gGmD~!bE?nUqqeczn}EM9F+KbDJh#w
z0P2+}DNEAk{AKdl1S#8})>-3;%rh(PCx)ZAA!oD1d5DqnU@c#)2OY0uMD6u+^Y~*s
zrmo%e*hILgY~abj<=ueczy0I-XO@?8b;XscETyHodDa{eHL1R8T<WUz6HaVSj)JwZ
zbKkWrFgCo+e>3T}S68v2fZJCysm!aoNcNh8R^koR)zl#Y**iqAM?=_zmQZb2O%+Fk
zbRn!mtW7`w+~o-N*-u9>+l5uyTtmMC`z5GtG0_VG%pXTM>I{|F;kP?->a#L4ydC*@
z9bSjQ6fk>o9Cm+456SYlNhHrhisa>Ycr%Q~ATILbD@ZQ7WJyN?d*u**6CF#=QH{mX
zkvhBEuJiZ6{}@SP@sZtTwi%5!i`AZCvFOxFBZ}M8i6{gT{Up<F6*4a=XSLXj{T)j{
zKc5)<UqY)}yGKSda?P2}QvcqT{}>U*I+2U9m|t)ium=(eaG`%O^#g^b0YIHef_|7l
z!Lvz*8c0Ia=TiMcetG)I`lm)KAcfcz;<*gXW?`KR`=CMJozc=1bkE~Iy7_m)JoCG!
zXm-tlBPr^4Xug4$rQTn#W^ndNQ8)7+&4ahm6q?vBYMXPgZFs4`BMc9-02x`>_zy1?
zq`e#!P_Ip0jt0obd~ZK&!U6E+TD8Ui9#v|EXE@Eb8Z@NTU?HJQK%4gU#Zk;ysuxp`
z80VQ0^pdepGu;2uKrez_3R<(EpmL2J@CfMSA_9Voxf_oInmB)e5Rj}~Ds@D>J}~0c
zzOuP(Euj)eku0-p+?uZ52WP!~^CO+bwo$4Ku#G=|{kK<)-TmviW3QV%wzMp})Y`kV
zbGg5&YwWn@Vj2C=;<nL+KyGv}Tda0db5T8=5P34PYzpawFZVp_i%sd++<uw8bMCm{
z;-kHNpHHcZ9&~%b!CL^>Gxy~K6aAIbW?Z&>PwY2SJF?3&ou<69x%Fzzq9Y7#%9h#k
z*y%+EV5qrh4H!#w1F(K$ATqek<}o4?Iw0Vn=m}CVTJVfSFv8+@WHJbIetZb(nGA3)
z{1dqT2S4$6gAxW7d1D%&*G&pYT_eIB8=!jXjErE&2D;0p)|*NKBifVQGmp=snMn^W
zd~%XrR-V0V{PKfG<}6u}FZLL-yz%0e?D+@h4A&$BA3jhcRru^sA%ormmCD-?lV<3b
zcW~<7aT#KjJ<H0L)?Zh!Z`SI@q9sqv01J*UU1T#a>}Y&&<=ngHuQp66olsI2uw4Z|
zx>#YKPRo)7%+>HE9;CfkDc6P7q&OFfYSn1+!p0S9)Jt3;2VjzEU0LBo6U|$G)9S0P
zS`D_&dHTxV;WaHq4X$o94ngyU3kFX;{5Slo{5L(FSAx4Pp$mrDGg8F60A&V3?J(UM
zzzmrV=pA6Fo>@b6Ge<9~5%B3-57G|1FKP^#_pvGoI$`TiGop&H^bCFHDy)z$Qsc1^
z2qW?yxHzMUAx;dieFO1ni0Oq)G=*eh|9J5LUOsWZK`EG5BW{+%X!HltAq-L%4#Bhh
zOF@tMWOXC<60-c^+n>~yfTbXl&zwHjz_KT|msdQfk{VS8kM_YyCxIB0^Jn;L_%rSG
z)%;<t>qXPR-6!}nfIG2l=1!u%36kK^(eDe&mo7b!O_+HCB<nNJIZyIGoZS8S=&HRS
zxqbG&7l8PrnIAAkl(G!KOxe2qBp~-icbfV@)igfGdgML8fn|V;KkkqClUN17&M(Ow
zZr9C`o|A(y2&qft*1ACeFIq%o&hR3C*q%!<!88#pam6NTCf%SMnh|8g8I7#RG%(NP
zVH;V$gYi53|FG**Nxj{!he<uS9~Vwh=#aF`mOKJ%U<|N5BAIIfvSD&&C<jSXMuv$`
zI`Z@3qM+R#w5KMd?np*Qj*KRSBb=~gF?gwMReAZUHokNgSr@KAeeVafF63j`F(nLn
z^6e1sEMR|yT^Kowm@2pgOIa6o6;lZTW(WjDP1FYh!u(MN2%+i4m_=wVVIL29Q#IaD
z$P1tG0<mcz8;9wu$MNqz@CbkEArt)voG`Fr90)wH{i_G(faM|YHqEy8_&4tQj-NmM
zX`H(q#X-^C--3P9PyRnsF=Be`W^C+c92OR0q^x4pzheErD;r_#^z|PZTa=ALLzn+M
zf47;D>!y(kn8#>%xB1_<n?|6$8{GdHSiVBzRvMW8OTlNbGm8s>=E%T%we^5r1D)X{
z4my^QjTwB&I%qc{s9s?Mtw0A~x-Mt}+VP?S8K973F*gFA+XOkn9hgr<fx>F)Y|8LU
zmCVJU6%Tlr0<lpUvK(DlOx%tYydIqyv=E&Ma{B=j^Uk8urD~S{dgPc@m3Xw2|DByL
zB+qYC>1`k^;-B84#3!!6t7hpWD`GrP()#Dz$FpYu<H_RR$zoL=9&MNKh#*-3b_oG~
z78w^?1&2sgW|mG)4n?Lwv!IoVCLF#NJhJO$watn`<7BFAWi=NE`86M6V`9_Obhh(X
zbq|_v>#xQax9ZP~{DP^sSla&W5M?~<Z1JZcfI~}?iJhIfHR)d@7b|1@9pyh?RhIQg
z@k#h81SC0_{hO<4KXJ*bm5fZ<20lWDrrfM@N+vSGEG$gI!YVRSViI~CuJXllJUmQX
z=a|^}Og-lWDk(bfWC-#o-HS9&t&#GQv#a7~JeL`e`ggY=n?QZu#8i(Y&zyg5{C07%
z4%7bq*_Wqf$;gYiYZ6rdNimp#&(&vOG)At>l%cgBsG?KFDPyJz8gyb(S5s5~4~;T{
z$DEkN#aI*-K!@YoF$x2lugrqy`BpY9+PSM|$_n1othUCM_FPhC>hVn1&hf2)iJxJy
zGXja5svDX!=F01`@yjrU{hj-_Ka^EckWE)kPM1wcoK1(Zol%%6DV$Y8kX29azz+r{
zfq7eBoH+D)-2w-<%2ERlXO(Vr0iSK>PuOzs2r=2)v+(nB*c`uj;kYdaA0Mltf+Gtb
zAE(VR=F`7G#TKkyVNC#ri!6gRWK|{fKzTK!+eE=R9eisxA0w=?hutb_2IDY40N-o6
zpy1yJFay|8ztH}qm9e4qN&7zo5Fd0GszAX4FoSu*KLN0s4+RT;gAYPy1$M_<pD=p<
znE=!!#K#QjyfZ8)U@m~{Ghsp6XJQ9lDa3%j0+$tXwl_QMfN!7}ObQ!M)fB!U2rLIZ
zpB}A6BQGs+N<u~kNJ#$^b2M#rk&$s}GIbO+2R7Z~BxFR*#AGBAfsK1}Q6^s}(|<oq
zoq$Yv`~9X)bsY)6FC=tyB(NAHbTDlz0+|9L{{1p_G%;~B{Us*$3?%jpPM6Ixb#yfS
zmnJH@Maz+CE<$$)0{|VS=V<@{c-muNWME)mVQAj1azrGa-{va=H#-9eTu@5Uh0*{2
z|7YN2U;}YE7??m504Wy=4FCWDc-muNWME)p_;;6qfs^4s5O6Xu07Z}i<39kDDF*QX
zc-oCr%Wf4h4D~#c+)KIi3RDT`<_aP4Q16D9V1s7SB`mw35&|K%JR}x~t|C5zujxmj
zZp-n+o;c}LWuzl#96LF-V|S6h6TbF{s5wmtG>;DOO_nWW69Gyf_J0a_lqBz2|K{%~
z-+T5qd%R{i*2QuU_yzq}wejjh$sW49UjE_xL~Z84etkN7V7pHKr@Qkxth?rvr?KhH
z{oyJIm!7h;@rF`&;w*Qw?^|lX<qvRtS!^>H<ecY>ko7AUr`(;`+_*CDYgg4m?2bo7
z6GzJBz&492-<k(=KXuXMA=hMz+e+o?^8NvG^1++hxLDlBakrN9rHHgAal5MaYmq;o
zZ^Wke7h~Hkct_d~n)j^V1bH`%Hqy{a-c;9DT(N#w^j%CG>NgWi{HAt;&56r>HG~}B
z#1Ut0ffZ`-mH}>CVEWfPdg&JvEBTG-NAniuav$>EApN((|5kikaBMXvB0qATfKTvu
z4A?hbxWIm;{fTu4d4I0nl9%h+`>JbVk?$9($Gsins{S&yd)EDi?5KCzM?^18{qHfL
zAK?{do&o#(2JIVm@nRfu@1ak#xMN5@wV%~)XYwOD5IN1EAUdf7-skzbovE<ho9UIQ
zSJ`G!&13ETWwQT*Gron>vi{!8hj2!Z>V6WQI-AG1mewcB^&;yxddBkqXCvc*ayGqo
z%iM7&d|qLF)7lx%ud#pI&&|9NcYx2>e<!>ji~bGpb1B?w!0raa#rg9WmDK#2I*e;@
z+^Od>fByjD18-~qc-o!9?N8DP003Y#H6=vz=qDi}zJ$mW4VBapN5m1R5i(AZj6?cK
zz9K0Rhlq}l6p4tlGBYzWA|q7toX3igIM@8(oO7+Y=G@J(#+Y->4>!l$?RNjc?Rg*&
z2=KpPAY6zQvJpj(l1I6sA<>j0IY)FcteDl9gIG$eJvI`@j|&`?9*xBF<E`=A39JN1
z!XcCgwLmwI<sTb^F<>g#N+LP2A#n=MfIE_ar0OJlvLM-*{MT{9aa#&LrT+&KA{rq=
zcupWr$N(f@1R|+LshU(@>Mjz6lpr@x3Qqb_1e6dpiCRO2)39mOG+Ekw+722()6lKx
z1#~E#k#0!e!>}-)GKd+vj6g;NTY{Bg9oTRtCDWAY&)mu)XX&!S*`jPm_F;}8=kuxj
zQ$d^#=g-CEa&y(W-|#d%h@Zx9=K*=lJbT_Ifl9FF$K`7ZQVN^}>qG)^koct#Tc|Dk
zTEsXFoK}-!NGj4aDO3y=yNf@U@Jq}kYo#TnqouoK4mog!f989ct{hX|UcOinQ^7kc
zK08Z=Q_HA2>i&;v8k|O<DbMlGdFUv*o^GQD&vVa57?z*Pm<Xnl8N9&1;A06`VK$2`
zW$W2CwvYY25?9HnlvH}EqO15-d)2b)wTs}z2@afN<%BQEE_u1hT#y^85!8&-Z1Dh|
zg15&v{=8hvtzE2x){*OUb*loDKq_zx4(svtyn0Q&y?$3n5vqlL;r?arWoHATfz+UE
z*uO%)GWjnNT%-|g{z4IB#N&;$#{R}{l1j;_#D5jIst5U?6WndeYBDwLOLL?y>ESi`
zHAge7S>3$S{C7)Pi>k%ba?na><+iT0MYn-%j<!&{pxxZQ(*bmdIxHQ&jzbw=HYy8s
z=65PPeR8PWDi2+6zaHqqbt$@$-6P#T1wmoIfxR)Q#40ClqHo$%xL?U?qFSL|?ZNbb
zJ+m5^hNkK21$w=``&x=ts<mi6+MPa1AJ`YtE#4B`+SD`k7JYDlFwi=%Z74D*3|qIS
z29<-eL(Cz~(7F+CR2bdEuwmWsj)`gV-J#!cnPuiF^X}d1y9Nu~vUAUPFK8uN#a8EU
z$s?lsnEPuFHXg1$0w3ANkYlv5{;|ko$>a6$igDMI>L;@k*a`VW=xNua`x)X{&?dD7
zpL3tvr*KoA7q}N*dx~9Q-+Nj6a>Rjug@5&BS~cx{jeWh~q&d~jcW(%9#I6(<-{qfy
z%y4ERv*J17-27bFZE$<uf^R>~)8`|<D;MGy9xN990rzaZ<Gd%lH+!L8llS0*>BEK(
z>Dya^FHx6NOA)`(|Mer{qdkBMjQputj$alnZ~f;V`Oc%<c-muNWME)oV3K4IVE_Rp
zAZ7$Y1_lQ(p8)^{;sAF5c-oCpO-sW-5PeCjwg|<86pwol4<7mvzp!{I7QKpyf(IdO
zlUB58N!p56e~Ldq#9yKQ0FV9<PrjXO+f-7JWq020%)EIs34j7#kb#xW1GwRiv4tXU
zF}4{qG&qA2o(#@n3$F$*VG~~lFEjVY;1xVuYX;}AVZ9lg$GY`t@G7>gZ-WasvU3K%
zqi8n_{y@dP#xeRB;1MBi(LtB06dG_bhDUTt6rfGNf`baG*ri&9I_|ktA}f-cN9)n*
z>^37$$R5yJ$AkF#=+T~YcQ7J@%h<Sjgc=#r<7?CE&VmT_hx1ZYL{z7vm8f>OD^sSO
z1x#mT@W>GftM14bF2%^coL%vx%}wXDh$dBi+Axvhn~M4+WQ{god!qM_Z!TYl!q;RU
zGnRl>-&&$Fo@pp7^UBk{T30v+oM4%2Qs14+D@mpQN0vFESWO@umvP0jndq)6lfGaV
zo~RsgLVE7|;&WJ|ibI}zIGFucznf-%r2qf`c-n1O1(f8*5uK`G+Pght9LLPK!#jr9
zXP?iEF~y`vnx2tvG?GrRaB&<nGc!ZX6f-3;GlUaUVn|{PGgY-Td%G{$ch_Cr>fcpe
z{i~`cfeHEdpJj<d694B<eg^82fQd5`rzK8JoRK&?aSkLQ1!>4Y7IKh>0u-SHWf*~Z
ziPID3CeDKSFbWG`1y~VQf|X$vSQWkitHBpxb@&pj0c*lqur{m%>%w}lK5PIR!bY$$
zYyz9YX0SPI0b9ZtRG<nqs6zvq(1LMj!&b00Yy;cEmti~D9u~q5up=yjonSHS47<Rt
zup8_Sd%&Ks7wirDz`n2_d<FK01K>b72o8p?!Xa=d90rHO5um`=Km`qS=zxGO^uPcU
zmOvjY7=R59xUe)alK4DP1`m7)AcP5+gejPYW$<-4621XP!8hS(I0lY|<KTEW0ZxRI
z;AA)jPKDFpbT|XfgtOpmI0w#!^Wc2A04{`!;9|H0E``hBa<~Gngsb3cxCX9;>)?90
z0d9nw;9GDr+yb}4ZE!o>0e8Y(a5vlo_rkZ~KDZwqfCu3rco-gmN8vGe9G-yhz<1$$
z@FYA1Ps20tEIbF#!wc{tyaX@9EAT432Cu^#@O}6J{1AQwKZc*cPvK|qb9fWpg16xv
zco%*Fzl8VTefR)AgkQn0;WzLRd<>t!r|=nk4!?!p!SCS@@JIL){2BfNe}%un-{Bwd
zPxu%78~%d{1Vl_?3e%XuEaote1uS9-%Q%Aba6XRW0$c%C#FcPmTqUs%u8Lp4)$ohB
zI(`Y)z%_9#TpQQHb#XmhA2+}aaU<LqH^EJDGu#}vz%6kMD_F%E*0F(2Y~eVzaVy*!
zx4~`k%eWnGj|*`J+z}VyPPiC%#$9k%+zoffJ#bIl3-`u-a9`XHzk>VY0eB!Dga_kS
z@en)|55vRp2vqQEsG^p519j}6z%KUCKogf>A1xf9jSjlF6g~7Yzz`>J5~pw)m*Lm(
zNc;vKh2O-Z@fbW7kHh2f1UwN>!jth7JQYvF)A0;E6VJl4@f<uC&%^Wa0=y6}!i(_|
zyc93P%kc`l60gFm@fy4qufyx{2D}k(!f)ZtcnjW&x8d!02i}Qy;oW!--izPH`|y5z
z03XDM@L_xeAH~P;aeM;5gWtvP;gk3jK8?@dv-li7k1ybh_!7R1ui&fr8orKi;P>$d
z_(S{={uqCPKgFNn&+$!s3*W|f@Ll``{u1BA_wfV#5PyZg#^2ya_%VKhpW<hU^RuCC
zj*TrG<GwmJHtZ{LUyb`(+}Gp25%<lwZ^iw1+_&R?VboU_M|~se8;f^L_bk=-(}U1A
z^^7l6Pd9SHo)DJfinKxFAms<DSKvkw12>pXg}(4oUDF!m0z<J>uO~1tvMif^fKET-
ziGedAvdbK2pqO?}_D&cioo+Ydn>|~#lDgAN2cGI1DZ?3v9PK6))e2I9IS?t&Q9GrM
zGih5S@N{lC$b>F;Y17u6siJGC(~53-x+O@bE7TzCiLNJnBgdx54J}9Sr@EHfE6`y&
zuHo3iFHAUAI1mciQ;bDckdNii%`EkFrz5hOD*I%h_EPlUPic<R&v7$Qy?)yDOgqTv
z>OgpEs_WPReYZLpGf*v4F9u>NPz+)AjG!RpNwX6e1^U*r6-#u3QY7la4un^X1|Baj
zNAi-;56td#iqBFs?GCMraIq}cj&xOBu-B9cvm>0WYwAJhiHs|3-Lwh=)m7M5;bqhg
zZ%7^{J4MF~(!Qa3BCQ*OJj54P_5<N6nyU9FRj*U-s^r4qC^r;R?DVv&5($VHj+^Z|
z9?zHL^5H=46c5s3iO_=*>6!4H=;Y<$Kpr9QTA{BnF$x3Ij>Td`A}ME`zU<3OLqRSf
z9FOv*-E|_EuX{q+zTpJr7#6W2PryhjXsSIFRnK!Kr5(jclvd;-IdtRik`dBH%p)?#
zH<t;e8(LN=mi>WhS@Xq|Zm9!x#;jD&>=NyS+NBurL{3Z-(dahvEa;ZwixPRoHtn8V
zo+f|VBB!gCusf=k@l?Cx46?d27|<PO25Qe1L1E~x(4Fxk+edT{CWQ#fbadC{Ep-am
zQkPgLyhvFw9<T}XV#6nd7nr1RG#(p{XD%c9s#cyDujmGE5=@!_@iKBelZ<IEN2Q4I
z3Mu!TWM53DD4P9TY_eYtjBud&WGg#vUOZxRd7PJt#89nnQD&DYr(}6wN)cttwEINP
z$dy?)^bI;znW9H{lr|LpEK`VSXGpngOc#45Y0x4bMA?DWq%GnBIhW(TC@CH(8W{#}
zG%Uykk+S%}x#3we(axFB<{VNaic!$8gF8vj_mf74f`ZsU&a+dRu&koaZtap|15q&O
z8e?`#k=d4&Qs_oA?2yrjk;-yLE|@bTH<&kPDs<<9cpJ*$jwUjb9>u(o4phJIXDFl6
zVe*=1imtBuqQK0J;w0VkoX}0NFVn=4u#?e*N*N-lhXGxsOI}f3$sf~A`RaryuzwVd
zh}tK{IUex|Lkk^?GKOdNMPSf|JtH4dUh-&LK{jZXNE3NYozi@$_w#g(WDkY!$c!Z2
zKELNUJvz-y4k*r=NYfpP=>qv&1oEW0NTeW*1R2DUD1Ak7Ln++$Q@-O7)u@T$L`oDq
z!^$R$%8+X*vfClT^oai*DoL6{cU+9=%qvSnYRig3IX)o127+>Hj=1g7-K&%lDd!a|
zHbNm<XgSIYbk998B3-NuD_AKSMoi6eDOCoYB4Go=@yYoj=Z9v%H<n{kvBr!}g-Qsj
zFb-v9u9UKz@Da4owCDuA9D!Y~J9%|L+ErT@nSto^&7jz2lSs=FL8c3;14fjlx?^22
z+HpdSsbsUqCI9BkMEsjGMf{sH=5rO6<BPL^xgnykd}+2L{63Y9jHSBVNumU$fur%c
zWHgpyeoMX;mWECcZykxzJ=1Azn+_ALO;h!^rVDW@Ajiy~odRVVnw185To6+(M`3ik
zbb)TPF6|G<kaU+q%T5l2k?m2gbJb3c(wyW)j^7fzazqL;wGf*-Ir1@8FV#x%iy<!!
zqGi^+nS2)~AW9}tv5@hb(kYAO8N%hV&&h^ZnNq5)c5zl^Df%HrB!#c(60Jiml4#j@
zt>lKwma*?lp$jUYydk@BWVxuwhnHart1~hzG?6u<T%r_W6LBaseS<veQL+<Uc&79Y
zC8)UC_`^rbf;lsBf|@<W32OFOCMY8qSdEnK`?U;llTv0O%BnGmDKk-ZT!Hv*y1wbp
zDoCR<bHk#QQfgzhynOoc{u!Didq<YP9AvqUQofwbS%QL|X&4ETvC((=jF4$vhJ;e9
zR0~nbmlc7+p2C_dTSSoMOd;y>>Q+*OUb3gT$<Xg4P1{Q@ai^1Bs3rT}WKs)sekP0j
zOw7)gc}QboxQ41xL@Kpvd%?_XK<QKq1L3dyzf*jy@^D(_;L$lFnVXbat<FuOG)>hs
z)Z&B0gVYpVbAD?0^q5)0&dhd*EcB?Rluj?bVe+Ck7L9wJI>>bCP22a9YKKxsrBxZx
z%s>m-_3<@OCbYa_)XAxNmP3k`SE=%>ap=ze%DkFCYaE66Bt3JTNk2<r>N#d7O@R?k
zk(s8(wZ-pGyHwPi(DRpubYt`!AgVZ-E~RBlq`2V%9++;@5BX}F%`E@8F(*V)3wt=x
zPfrR{bLfYIP5)>?t2!djt_%;)bM=)XlZG|difRsjYL0ZAVAcno8!t`JQ=DF<(k7Z2
zA1g<dO-?8dPgS|8al>~t-r%OmO^cgxZsgCl#g&C)<ZHD;Gi?U7YdmC7n?Y>`wHefA
zP`jN{>SGe2u~g-z#!WriZHEdEn%uOw8Rv#Ul`(GkYlT4-236|ZG`L|zg%K4-RASq9
z9E*F#RT)=hT$OQE##I?tWn7hURn}BvO*KZ;7*S(HEjDjayy2os+{+aVt;H%AHR8S*
z_q=(X_o%bhI%}=7*1G(_(0UBri4`|kaf7#QFsQ+x27?+5YA~q5paz@TWJHq@O-3{s
z(Tq)9EWa_R*&=^;<u?Yk_(O|9Ee5stLyOh4SWT<Ri*=S*O^XrZj2LGG^P<kYs539>
r%!@knqRzaiGcW4njA%2W%?Kt%z0HVr{l7^Jpz#0z00C3{v#kICSvE1`

literal 0
HcmV?d00001

diff --git a/docs/user/snippets/_build/html/_static/jquery-1.11.1.js b/docs/user/snippets/_build/html/_static/jquery-1.11.1.js
new file mode 100644
index 00000000..d4b67f7e
--- /dev/null
+++ b/docs/user/snippets/_build/html/_static/jquery-1.11.1.js
@@ -0,0 +1,10308 @@
+/*!
+ * jQuery JavaScript Library v1.11.1
+ * http://jquery.com/
+ *
+ * Includes Sizzle.js
+ * http://sizzlejs.com/
+ *
+ * Copyright 2005, 2014 jQuery Foundation, Inc. and other contributors
+ * Released under the MIT license
+ * http://jquery.org/license
+ *
+ * Date: 2014-05-01T17:42Z
+ */
+
+(function( global, factory ) {
+
+	if ( typeof module === "object" && typeof module.exports === "object" ) {
+		// For CommonJS and CommonJS-like environments where a proper window is present,
+		// execute the factory and get jQuery
+		// For environments that do not inherently posses a window with a document
+		// (such as Node.js), expose a jQuery-making factory as module.exports
+		// This accentuates the need for the creation of a real window
+		// e.g. var jQuery = require("jquery")(window);
+		// See ticket #14549 for more info
+		module.exports = global.document ?
+			factory( global, true ) :
+			function( w ) {
+				if ( !w.document ) {
+					throw new Error( "jQuery requires a window with a document" );
+				}
+				return factory( w );
+			};
+	} else {
+		factory( global );
+	}
+
+// Pass this if window is not defined yet
+}(typeof window !== "undefined" ? window : this, function( window, noGlobal ) {
+
+// Can't do this because several apps including ASP.NET trace
+// the stack via arguments.caller.callee and Firefox dies if
+// you try to trace through "use strict" call chains. (#13335)
+// Support: Firefox 18+
+//
+
+var deletedIds = [];
+
+var slice = deletedIds.slice;
+
+var concat = deletedIds.concat;
+
+var push = deletedIds.push;
+
+var indexOf = deletedIds.indexOf;
+
+var class2type = {};
+
+var toString = class2type.toString;
+
+var hasOwn = class2type.hasOwnProperty;
+
+var support = {};
+
+
+
+var
+	version = "1.11.1",
+
+	// Define a local copy of jQuery
+	jQuery = function( selector, context ) {
+		// The jQuery object is actually just the init constructor 'enhanced'
+		// Need init if jQuery is called (just allow error to be thrown if not included)
+		return new jQuery.fn.init( selector, context );
+	},
+
+	// Support: Android<4.1, IE<9
+	// Make sure we trim BOM and NBSP
+	rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,
+
+	// Matches dashed string for camelizing
+	rmsPrefix = /^-ms-/,
+	rdashAlpha = /-([\da-z])/gi,
+
+	// Used by jQuery.camelCase as callback to replace()
+	fcamelCase = function( all, letter ) {
+		return letter.toUpperCase();
+	};
+
+jQuery.fn = jQuery.prototype = {
+	// The current version of jQuery being used
+	jquery: version,
+
+	constructor: jQuery,
+
+	// Start with an empty selector
+	selector: "",
+
+	// The default length of a jQuery object is 0
+	length: 0,
+
+	toArray: function() {
+		return slice.call( this );
+	},
+
+	// Get the Nth element in the matched element set OR
+	// Get the whole matched element set as a clean array
+	get: function( num ) {
+		return num != null ?
+
+			// Return just the one element from the set
+			( num < 0 ? this[ num + this.length ] : this[ num ] ) :
+
+			// Return all the elements in a clean array
+			slice.call( this );
+	},
+
+	// Take an array of elements and push it onto the stack
+	// (returning the new matched element set)
+	pushStack: function( elems ) {
+
+		// Build a new jQuery matched element set
+		var ret = jQuery.merge( this.constructor(), elems );
+
+		// Add the old object onto the stack (as a reference)
+		ret.prevObject = this;
+		ret.context = this.context;
+
+		// Return the newly-formed element set
+		return ret;
+	},
+
+	// Execute a callback for every element in the matched set.
+	// (You can seed the arguments with an array of args, but this is
+	// only used internally.)
+	each: function( callback, args ) {
+		return jQuery.each( this, callback, args );
+	},
+
+	map: function( callback ) {
+		return this.pushStack( jQuery.map(this, function( elem, i ) {
+			return callback.call( elem, i, elem );
+		}));
+	},
+
+	slice: function() {
+		return this.pushStack( slice.apply( this, arguments ) );
+	},
+
+	first: function() {
+		return this.eq( 0 );
+	},
+
+	last: function() {
+		return this.eq( -1 );
+	},
+
+	eq: function( i ) {
+		var len = this.length,
+			j = +i + ( i < 0 ? len : 0 );
+		return this.pushStack( j >= 0 && j < len ? [ this[j] ] : [] );
+	},
+
+	end: function() {
+		return this.prevObject || this.constructor(null);
+	},
+
+	// For internal use only.
+	// Behaves like an Array's method, not like a jQuery method.
+	push: push,
+	sort: deletedIds.sort,
+	splice: deletedIds.splice
+};
+
+jQuery.extend = jQuery.fn.extend = function() {
+	var src, copyIsArray, copy, name, options, clone,
+		target = arguments[0] || {},
+		i = 1,
+		length = arguments.length,
+		deep = false;
+
+	// Handle a deep copy situation
+	if ( typeof target === "boolean" ) {
+		deep = target;
+
+		// skip the boolean and the target
+		target = arguments[ i ] || {};
+		i++;
+	}
+
+	// Handle case when target is a string or something (possible in deep copy)
+	if ( typeof target !== "object" && !jQuery.isFunction(target) ) {
+		target = {};
+	}
+
+	// extend jQuery itself if only one argument is passed
+	if ( i === length ) {
+		target = this;
+		i--;
+	}
+
+	for ( ; i < length; i++ ) {
+		// Only deal with non-null/undefined values
+		if ( (options = arguments[ i ]) != null ) {
+			// Extend the base object
+			for ( name in options ) {
+				src = target[ name ];
+				copy = options[ name ];
+
+				// Prevent never-ending loop
+				if ( target === copy ) {
+					continue;
+				}
+
+				// Recurse if we're merging plain objects or arrays
+				if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) {
+					if ( copyIsArray ) {
+						copyIsArray = false;
+						clone = src && jQuery.isArray(src) ? src : [];
+
+					} else {
+						clone = src && jQuery.isPlainObject(src) ? src : {};
+					}
+
+					// Never move original objects, clone them
+					target[ name ] = jQuery.extend( deep, clone, copy );
+
+				// Don't bring in undefined values
+				} else if ( copy !== undefined ) {
+					target[ name ] = copy;
+				}
+			}
+		}
+	}
+
+	// Return the modified object
+	return target;
+};
+
+jQuery.extend({
+	// Unique for each copy of jQuery on the page
+	expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ),
+
+	// Assume jQuery is ready without the ready module
+	isReady: true,
+
+	error: function( msg ) {
+		throw new Error( msg );
+	},
+
+	noop: function() {},
+
+	// See test/unit/core.js for details concerning isFunction.
+	// Since version 1.3, DOM methods and functions like alert
+	// aren't supported. They return false on IE (#2968).
+	isFunction: function( obj ) {
+		return jQuery.type(obj) === "function";
+	},
+
+	isArray: Array.isArray || function( obj ) {
+		return jQuery.type(obj) === "array";
+	},
+
+	isWindow: function( obj ) {
+		/* jshint eqeqeq: false */
+		return obj != null && obj == obj.window;
+	},
+
+	isNumeric: function( obj ) {
+		// parseFloat NaNs numeric-cast false positives (null|true|false|"")
+		// ...but misinterprets leading-number strings, particularly hex literals ("0x...")
+		// subtraction forces infinities to NaN
+		return !jQuery.isArray( obj ) && obj - parseFloat( obj ) >= 0;
+	},
+
+	isEmptyObject: function( obj ) {
+		var name;
+		for ( name in obj ) {
+			return false;
+		}
+		return true;
+	},
+
+	isPlainObject: function( obj ) {
+		var key;
+
+		// Must be an Object.
+		// Because of IE, we also have to check the presence of the constructor property.
+		// Make sure that DOM nodes and window objects don't pass through, as well
+		if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) {
+			return false;
+		}
+
+		try {
+			// Not own constructor property must be Object
+			if ( obj.constructor &&
+				!hasOwn.call(obj, "constructor") &&
+				!hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) {
+				return false;
+			}
+		} catch ( e ) {
+			// IE8,9 Will throw exceptions on certain host objects #9897
+			return false;
+		}
+
+		// Support: IE<9
+		// Handle iteration over inherited properties before own properties.
+		if ( support.ownLast ) {
+			for ( key in obj ) {
+				return hasOwn.call( obj, key );
+			}
+		}
+
+		// Own properties are enumerated firstly, so to speed up,
+		// if last one is own, then all properties are own.
+		for ( key in obj ) {}
+
+		return key === undefined || hasOwn.call( obj, key );
+	},
+
+	type: function( obj ) {
+		if ( obj == null ) {
+			return obj + "";
+		}
+		return typeof obj === "object" || typeof obj === "function" ?
+			class2type[ toString.call(obj) ] || "object" :
+			typeof obj;
+	},
+
+	// Evaluates a script in a global context
+	// Workarounds based on findings by Jim Driscoll
+	// http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context
+	globalEval: function( data ) {
+		if ( data && jQuery.trim( data ) ) {
+			// We use execScript on Internet Explorer
+			// We use an anonymous function so that context is window
+			// rather than jQuery in Firefox
+			( window.execScript || function( data ) {
+				window[ "eval" ].call( window, data );
+			} )( data );
+		}
+	},
+
+	// Convert dashed to camelCase; used by the css and data modules
+	// Microsoft forgot to hump their vendor prefix (#9572)
+	camelCase: function( string ) {
+		return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase );
+	},
+
+	nodeName: function( elem, name ) {
+		return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase();
+	},
+
+	// args is for internal usage only
+	each: function( obj, callback, args ) {
+		var value,
+			i = 0,
+			length = obj.length,
+			isArray = isArraylike( obj );
+
+		if ( args ) {
+			if ( isArray ) {
+				for ( ; i < length; i++ ) {
+					value = callback.apply( obj[ i ], args );
+
+					if ( value === false ) {
+						break;
+					}
+				}
+			} else {
+				for ( i in obj ) {
+					value = callback.apply( obj[ i ], args );
+
+					if ( value === false ) {
+						break;
+					}
+				}
+			}
+
+		// A special, fast, case for the most common use of each
+		} else {
+			if ( isArray ) {
+				for ( ; i < length; i++ ) {
+					value = callback.call( obj[ i ], i, obj[ i ] );
+
+					if ( value === false ) {
+						break;
+					}
+				}
+			} else {
+				for ( i in obj ) {
+					value = callback.call( obj[ i ], i, obj[ i ] );
+
+					if ( value === false ) {
+						break;
+					}
+				}
+			}
+		}
+
+		return obj;
+	},
+
+	// Support: Android<4.1, IE<9
+	trim: function( text ) {
+		return text == null ?
+			"" :
+			( text + "" ).replace( rtrim, "" );
+	},
+
+	// results is for internal usage only
+	makeArray: function( arr, results ) {
+		var ret = results || [];
+
+		if ( arr != null ) {
+			if ( isArraylike( Object(arr) ) ) {
+				jQuery.merge( ret,
+					typeof arr === "string" ?
+					[ arr ] : arr
+				);
+			} else {
+				push.call( ret, arr );
+			}
+		}
+
+		return ret;
+	},
+
+	inArray: function( elem, arr, i ) {
+		var len;
+
+		if ( arr ) {
+			if ( indexOf ) {
+				return indexOf.call( arr, elem, i );
+			}
+
+			len = arr.length;
+			i = i ? i < 0 ? Math.max( 0, len + i ) : i : 0;
+
+			for ( ; i < len; i++ ) {
+				// Skip accessing in sparse arrays
+				if ( i in arr && arr[ i ] === elem ) {
+					return i;
+				}
+			}
+		}
+
+		return -1;
+	},
+
+	merge: function( first, second ) {
+		var len = +second.length,
+			j = 0,
+			i = first.length;
+
+		while ( j < len ) {
+			first[ i++ ] = second[ j++ ];
+		}
+
+		// Support: IE<9
+		// Workaround casting of .length to NaN on otherwise arraylike objects (e.g., NodeLists)
+		if ( len !== len ) {
+			while ( second[j] !== undefined ) {
+				first[ i++ ] = second[ j++ ];
+			}
+		}
+
+		first.length = i;
+
+		return first;
+	},
+
+	grep: function( elems, callback, invert ) {
+		var callbackInverse,
+			matches = [],
+			i = 0,
+			length = elems.length,
+			callbackExpect = !invert;
+
+		// Go through the array, only saving the items
+		// that pass the validator function
+		for ( ; i < length; i++ ) {
+			callbackInverse = !callback( elems[ i ], i );
+			if ( callbackInverse !== callbackExpect ) {
+				matches.push( elems[ i ] );
+			}
+		}
+
+		return matches;
+	},
+
+	// arg is for internal usage only
+	map: function( elems, callback, arg ) {
+		var value,
+			i = 0,
+			length = elems.length,
+			isArray = isArraylike( elems ),
+			ret = [];
+
+		// Go through the array, translating each of the items to their new values
+		if ( isArray ) {
+			for ( ; i < length; i++ ) {
+				value = callback( elems[ i ], i, arg );
+
+				if ( value != null ) {
+					ret.push( value );
+				}
+			}
+
+		// Go through every key on the object,
+		} else {
+			for ( i in elems ) {
+				value = callback( elems[ i ], i, arg );
+
+				if ( value != null ) {
+					ret.push( value );
+				}
+			}
+		}
+
+		// Flatten any nested arrays
+		return concat.apply( [], ret );
+	},
+
+	// A global GUID counter for objects
+	guid: 1,
+
+	// Bind a function to a context, optionally partially applying any
+	// arguments.
+	proxy: function( fn, context ) {
+		var args, proxy, tmp;
+
+		if ( typeof context === "string" ) {
+			tmp = fn[ context ];
+			context = fn;
+			fn = tmp;
+		}
+
+		// Quick check to determine if target is callable, in the spec
+		// this throws a TypeError, but we will just return undefined.
+		if ( !jQuery.isFunction( fn ) ) {
+			return undefined;
+		}
+
+		// Simulated bind
+		args = slice.call( arguments, 2 );
+		proxy = function() {
+			return fn.apply( context || this, args.concat( slice.call( arguments ) ) );
+		};
+
+		// Set the guid of unique handler to the same of original handler, so it can be removed
+		proxy.guid = fn.guid = fn.guid || jQuery.guid++;
+
+		return proxy;
+	},
+
+	now: function() {
+		return +( new Date() );
+	},
+
+	// jQuery.support is not used in Core but other projects attach their
+	// properties to it so it needs to exist.
+	support: support
+});
+
+// Populate the class2type map
+jQuery.each("Boolean Number String Function Array Date RegExp Object Error".split(" "), function(i, name) {
+	class2type[ "[object " + name + "]" ] = name.toLowerCase();
+});
+
+function isArraylike( obj ) {
+	var length = obj.length,
+		type = jQuery.type( obj );
+
+	if ( type === "function" || jQuery.isWindow( obj ) ) {
+		return false;
+	}
+
+	if ( obj.nodeType === 1 && length ) {
+		return true;
+	}
+
+	return type === "array" || length === 0 ||
+		typeof length === "number" && length > 0 && ( length - 1 ) in obj;
+}
+var Sizzle =
+/*!
+ * Sizzle CSS Selector Engine v1.10.19
+ * http://sizzlejs.com/
+ *
+ * Copyright 2013 jQuery Foundation, Inc. and other contributors
+ * Released under the MIT license
+ * http://jquery.org/license
+ *
+ * Date: 2014-04-18
+ */
+(function( window ) {
+
+var i,
+	support,
+	Expr,
+	getText,
+	isXML,
+	tokenize,
+	compile,
+	select,
+	outermostContext,
+	sortInput,
+	hasDuplicate,
+
+	// Local document vars
+	setDocument,
+	document,
+	docElem,
+	documentIsHTML,
+	rbuggyQSA,
+	rbuggyMatches,
+	matches,
+	contains,
+
+	// Instance-specific data
+	expando = "sizzle" + -(new Date()),
+	preferredDoc = window.document,
+	dirruns = 0,
+	done = 0,
+	classCache = createCache(),
+	tokenCache = createCache(),
+	compilerCache = createCache(),
+	sortOrder = function( a, b ) {
+		if ( a === b ) {
+			hasDuplicate = true;
+		}
+		return 0;
+	},
+
+	// General-purpose constants
+	strundefined = typeof undefined,
+	MAX_NEGATIVE = 1 << 31,
+
+	// Instance methods
+	hasOwn = ({}).hasOwnProperty,
+	arr = [],
+	pop = arr.pop,
+	push_native = arr.push,
+	push = arr.push,
+	slice = arr.slice,
+	// Use a stripped-down indexOf if we can't use a native one
+	indexOf = arr.indexOf || function( elem ) {
+		var i = 0,
+			len = this.length;
+		for ( ; i < len; i++ ) {
+			if ( this[i] === elem ) {
+				return i;
+			}
+		}
+		return -1;
+	},
+
+	booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",
+
+	// Regular expressions
+
+	// Whitespace characters http://www.w3.org/TR/css3-selectors/#whitespace
+	whitespace = "[\\x20\\t\\r\\n\\f]",
+	// http://www.w3.org/TR/css3-syntax/#characters
+	characterEncoding = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",
+
+	// Loosely modeled on CSS identifier characters
+	// An unquoted value should be a CSS identifier http://www.w3.org/TR/css3-selectors/#attribute-selectors
+	// Proper syntax: http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier
+	identifier = characterEncoding.replace( "w", "w#" ),
+
+	// Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors
+	attributes = "\\[" + whitespace + "*(" + characterEncoding + ")(?:" + whitespace +
+		// Operator (capture 2)
+		"*([*^$|!~]?=)" + whitespace +
+		// "Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]"
+		"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + whitespace +
+		"*\\]",
+
+	pseudos = ":(" + characterEncoding + ")(?:\\((" +
+		// To reduce the number of selectors needing tokenize in the preFilter, prefer arguments:
+		// 1. quoted (capture 3; capture 4 or capture 5)
+		"('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" +
+		// 2. simple (capture 6)
+		"((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" +
+		// 3. anything else (capture 2)
+		".*" +
+		")\\)|)",
+
+	// Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter
+	rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ),
+
+	rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ),
+	rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + "*" ),
+
+	rattributeQuotes = new RegExp( "=" + whitespace + "*([^\\]'\"]*?)" + whitespace + "*\\]", "g" ),
+
+	rpseudo = new RegExp( pseudos ),
+	ridentifier = new RegExp( "^" + identifier + "$" ),
+
+	matchExpr = {
+		"ID": new RegExp( "^#(" + characterEncoding + ")" ),
+		"CLASS": new RegExp( "^\\.(" + characterEncoding + ")" ),
+		"TAG": new RegExp( "^(" + characterEncoding.replace( "w", "w*" ) + ")" ),
+		"ATTR": new RegExp( "^" + attributes ),
+		"PSEUDO": new RegExp( "^" + pseudos ),
+		"CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace +
+			"*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace +
+			"*(\\d+)|))" + whitespace + "*\\)|)", "i" ),
+		"bool": new RegExp( "^(?:" + booleans + ")$", "i" ),
+		// For use in libraries implementing .is()
+		// We use this for POS matching in `select`
+		"needsContext": new RegExp( "^" + whitespace + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" +
+			whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" )
+	},
+
+	rinputs = /^(?:input|select|textarea|button)$/i,
+	rheader = /^h\d$/i,
+
+	rnative = /^[^{]+\{\s*\[native \w/,
+
+	// Easily-parseable/retrievable ID or TAG or CLASS selectors
+	rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,
+
+	rsibling = /[+~]/,
+	rescape = /'|\\/g,
+
+	// CSS escapes http://www.w3.org/TR/CSS21/syndata.html#escaped-characters
+	runescape = new RegExp( "\\\\([\\da-f]{1,6}" + whitespace + "?|(" + whitespace + ")|.)", "ig" ),
+	funescape = function( _, escaped, escapedWhitespace ) {
+		var high = "0x" + escaped - 0x10000;
+		// NaN means non-codepoint
+		// Support: Firefox<24
+		// Workaround erroneous numeric interpretation of +"0x"
+		return high !== high || escapedWhitespace ?
+			escaped :
+			high < 0 ?
+				// BMP codepoint
+				String.fromCharCode( high + 0x10000 ) :
+				// Supplemental Plane codepoint (surrogate pair)
+				String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 );
+	};
+
+// Optimize for push.apply( _, NodeList )
+try {
+	push.apply(
+		(arr = slice.call( preferredDoc.childNodes )),
+		preferredDoc.childNodes
+	);
+	// Support: Android<4.0
+	// Detect silently failing push.apply
+	arr[ preferredDoc.childNodes.length ].nodeType;
+} catch ( e ) {
+	push = { apply: arr.length ?
+
+		// Leverage slice if possible
+		function( target, els ) {
+			push_native.apply( target, slice.call(els) );
+		} :
+
+		// Support: IE<9
+		// Otherwise append directly
+		function( target, els ) {
+			var j = target.length,
+				i = 0;
+			// Can't trust NodeList.length
+			while ( (target[j++] = els[i++]) ) {}
+			target.length = j - 1;
+		}
+	};
+}
+
+function Sizzle( selector, context, results, seed ) {
+	var match, elem, m, nodeType,
+		// QSA vars
+		i, groups, old, nid, newContext, newSelector;
+
+	if ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) {
+		setDocument( context );
+	}
+
+	context = context || document;
+	results = results || [];
+
+	if ( !selector || typeof selector !== "string" ) {
+		return results;
+	}
+
+	if ( (nodeType = context.nodeType) !== 1 && nodeType !== 9 ) {
+		return [];
+	}
+
+	if ( documentIsHTML && !seed ) {
+
+		// Shortcuts
+		if ( (match = rquickExpr.exec( selector )) ) {
+			// Speed-up: Sizzle("#ID")
+			if ( (m = match[1]) ) {
+				if ( nodeType === 9 ) {
+					elem = context.getElementById( m );
+					// Check parentNode to catch when Blackberry 4.6 returns
+					// nodes that are no longer in the document (jQuery #6963)
+					if ( elem && elem.parentNode ) {
+						// Handle the case where IE, Opera, and Webkit return items
+						// by name instead of ID
+						if ( elem.id === m ) {
+							results.push( elem );
+							return results;
+						}
+					} else {
+						return results;
+					}
+				} else {
+					// Context is not a document
+					if ( context.ownerDocument && (elem = context.ownerDocument.getElementById( m )) &&
+						contains( context, elem ) && elem.id === m ) {
+						results.push( elem );
+						return results;
+					}
+				}
+
+			// Speed-up: Sizzle("TAG")
+			} else if ( match[2] ) {
+				push.apply( results, context.getElementsByTagName( selector ) );
+				return results;
+
+			// Speed-up: Sizzle(".CLASS")
+			} else if ( (m = match[3]) && support.getElementsByClassName && context.getElementsByClassName ) {
+				push.apply( results, context.getElementsByClassName( m ) );
+				return results;
+			}
+		}
+
+		// QSA path
+		if ( support.qsa && (!rbuggyQSA || !rbuggyQSA.test( selector )) ) {
+			nid = old = expando;
+			newContext = context;
+			newSelector = nodeType === 9 && selector;
+
+			// qSA works strangely on Element-rooted queries
+			// We can work around this by specifying an extra ID on the root
+			// and working up from there (Thanks to Andrew Dupont for the technique)
+			// IE 8 doesn't work on object elements
+			if ( nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) {
+				groups = tokenize( selector );
+
+				if ( (old = context.getAttribute("id")) ) {
+					nid = old.replace( rescape, "\\$&" );
+				} else {
+					context.setAttribute( "id", nid );
+				}
+				nid = "[id='" + nid + "'] ";
+
+				i = groups.length;
+				while ( i-- ) {
+					groups[i] = nid + toSelector( groups[i] );
+				}
+				newContext = rsibling.test( selector ) && testContext( context.parentNode ) || context;
+				newSelector = groups.join(",");
+			}
+
+			if ( newSelector ) {
+				try {
+					push.apply( results,
+						newContext.querySelectorAll( newSelector )
+					);
+					return results;
+				} catch(qsaError) {
+				} finally {
+					if ( !old ) {
+						context.removeAttribute("id");
+					}
+				}
+			}
+		}
+	}
+
+	// All others
+	return select( selector.replace( rtrim, "$1" ), context, results, seed );
+}
+
+/**
+ * Create key-value caches of limited size
+ * @returns {Function(string, Object)} Returns the Object data after storing it on itself with
+ *	property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength)
+ *	deleting the oldest entry
+ */
+function createCache() {
+	var keys = [];
+
+	function cache( key, value ) {
+		// Use (key + " ") to avoid collision with native prototype properties (see Issue #157)
+		if ( keys.push( key + " " ) > Expr.cacheLength ) {
+			// Only keep the most recent entries
+			delete cache[ keys.shift() ];
+		}
+		return (cache[ key + " " ] = value);
+	}
+	return cache;
+}
+
+/**
+ * Mark a function for special use by Sizzle
+ * @param {Function} fn The function to mark
+ */
+function markFunction( fn ) {
+	fn[ expando ] = true;
+	return fn;
+}
+
+/**
+ * Support testing using an element
+ * @param {Function} fn Passed the created div and expects a boolean result
+ */
+function assert( fn ) {
+	var div = document.createElement("div");
+
+	try {
+		return !!fn( div );
+	} catch (e) {
+		return false;
+	} finally {
+		// Remove from its parent by default
+		if ( div.parentNode ) {
+			div.parentNode.removeChild( div );
+		}
+		// release memory in IE
+		div = null;
+	}
+}
+
+/**
+ * Adds the same handler for all of the specified attrs
+ * @param {String} attrs Pipe-separated list of attributes
+ * @param {Function} handler The method that will be applied
+ */
+function addHandle( attrs, handler ) {
+	var arr = attrs.split("|"),
+		i = attrs.length;
+
+	while ( i-- ) {
+		Expr.attrHandle[ arr[i] ] = handler;
+	}
+}
+
+/**
+ * Checks document order of two siblings
+ * @param {Element} a
+ * @param {Element} b
+ * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b
+ */
+function siblingCheck( a, b ) {
+	var cur = b && a,
+		diff = cur && a.nodeType === 1 && b.nodeType === 1 &&
+			( ~b.sourceIndex || MAX_NEGATIVE ) -
+			( ~a.sourceIndex || MAX_NEGATIVE );
+
+	// Use IE sourceIndex if available on both nodes
+	if ( diff ) {
+		return diff;
+	}
+
+	// Check if b follows a
+	if ( cur ) {
+		while ( (cur = cur.nextSibling) ) {
+			if ( cur === b ) {
+				return -1;
+			}
+		}
+	}
+
+	return a ? 1 : -1;
+}
+
+/**
+ * Returns a function to use in pseudos for input types
+ * @param {String} type
+ */
+function createInputPseudo( type ) {
+	return function( elem ) {
+		var name = elem.nodeName.toLowerCase();
+		return name === "input" && elem.type === type;
+	};
+}
+
+/**
+ * Returns a function to use in pseudos for buttons
+ * @param {String} type
+ */
+function createButtonPseudo( type ) {
+	return function( elem ) {
+		var name = elem.nodeName.toLowerCase();
+		return (name === "input" || name === "button") && elem.type === type;
+	};
+}
+
+/**
+ * Returns a function to use in pseudos for positionals
+ * @param {Function} fn
+ */
+function createPositionalPseudo( fn ) {
+	return markFunction(function( argument ) {
+		argument = +argument;
+		return markFunction(function( seed, matches ) {
+			var j,
+				matchIndexes = fn( [], seed.length, argument ),
+				i = matchIndexes.length;
+
+			// Match elements found at the specified indexes
+			while ( i-- ) {
+				if ( seed[ (j = matchIndexes[i]) ] ) {
+					seed[j] = !(matches[j] = seed[j]);
+				}
+			}
+		});
+	});
+}
+
+/**
+ * Checks a node for validity as a Sizzle context
+ * @param {Element|Object=} context
+ * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value
+ */
+function testContext( context ) {
+	return context && typeof context.getElementsByTagName !== strundefined && context;
+}
+
+// Expose support vars for convenience
+support = Sizzle.support = {};
+
+/**
+ * Detects XML nodes
+ * @param {Element|Object} elem An element or a document
+ * @returns {Boolean} True iff elem is a non-HTML XML node
+ */
+isXML = Sizzle.isXML = function( elem ) {
+	// documentElement is verified for cases where it doesn't yet exist
+	// (such as loading iframes in IE - #4833)
+	var documentElement = elem && (elem.ownerDocument || elem).documentElement;
+	return documentElement ? documentElement.nodeName !== "HTML" : false;
+};
+
+/**
+ * Sets document-related variables once based on the current document
+ * @param {Element|Object} [doc] An element or document object to use to set the document
+ * @returns {Object} Returns the current document
+ */
+setDocument = Sizzle.setDocument = function( node ) {
+	var hasCompare,
+		doc = node ? node.ownerDocument || node : preferredDoc,
+		parent = doc.defaultView;
+
+	// If no document and documentElement is available, return
+	if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) {
+		return document;
+	}
+
+	// Set our document
+	document = doc;
+	docElem = doc.documentElement;
+
+	// Support tests
+	documentIsHTML = !isXML( doc );
+
+	// Support: IE>8
+	// If iframe document is assigned to "document" variable and if iframe has been reloaded,
+	// IE will throw "permission denied" error when accessing "document" variable, see jQuery #13936
+	// IE6-8 do not support the defaultView property so parent will be undefined
+	if ( parent && parent !== parent.top ) {
+		// IE11 does not have attachEvent, so all must suffer
+		if ( parent.addEventListener ) {
+			parent.addEventListener( "unload", function() {
+				setDocument();
+			}, false );
+		} else if ( parent.attachEvent ) {
+			parent.attachEvent( "onunload", function() {
+				setDocument();
+			});
+		}
+	}
+
+	/* Attributes
+	---------------------------------------------------------------------- */
+
+	// Support: IE<8
+	// Verify that getAttribute really returns attributes and not properties (excepting IE8 booleans)
+	support.attributes = assert(function( div ) {
+		div.className = "i";
+		return !div.getAttribute("className");
+	});
+
+	/* getElement(s)By*
+	---------------------------------------------------------------------- */
+
+	// Check if getElementsByTagName("*") returns only elements
+	support.getElementsByTagName = assert(function( div ) {
+		div.appendChild( doc.createComment("") );
+		return !div.getElementsByTagName("*").length;
+	});
+
+	// Check if getElementsByClassName can be trusted
+	support.getElementsByClassName = rnative.test( doc.getElementsByClassName ) && assert(function( div ) {
+		div.innerHTML = "<div class='a'></div><div class='a i'></div>";
+
+		// Support: Safari<4
+		// Catch class over-caching
+		div.firstChild.className = "i";
+		// Support: Opera<10
+		// Catch gEBCN failure to find non-leading classes
+		return div.getElementsByClassName("i").length === 2;
+	});
+
+	// Support: IE<10
+	// Check if getElementById returns elements by name
+	// The broken getElementById methods don't pick up programatically-set names,
+	// so use a roundabout getElementsByName test
+	support.getById = assert(function( div ) {
+		docElem.appendChild( div ).id = expando;
+		return !doc.getElementsByName || !doc.getElementsByName( expando ).length;
+	});
+
+	// ID find and filter
+	if ( support.getById ) {
+		Expr.find["ID"] = function( id, context ) {
+			if ( typeof context.getElementById !== strundefined && documentIsHTML ) {
+				var m = context.getElementById( id );
+				// Check parentNode to catch when Blackberry 4.6 returns
+				// nodes that are no longer in the document #6963
+				return m && m.parentNode ? [ m ] : [];
+			}
+		};
+		Expr.filter["ID"] = function( id ) {
+			var attrId = id.replace( runescape, funescape );
+			return function( elem ) {
+				return elem.getAttribute("id") === attrId;
+			};
+		};
+	} else {
+		// Support: IE6/7
+		// getElementById is not reliable as a find shortcut
+		delete Expr.find["ID"];
+
+		Expr.filter["ID"] =  function( id ) {
+			var attrId = id.replace( runescape, funescape );
+			return function( elem ) {
+				var node = typeof elem.getAttributeNode !== strundefined && elem.getAttributeNode("id");
+				return node && node.value === attrId;
+			};
+		};
+	}
+
+	// Tag
+	Expr.find["TAG"] = support.getElementsByTagName ?
+		function( tag, context ) {
+			if ( typeof context.getElementsByTagName !== strundefined ) {
+				return context.getElementsByTagName( tag );
+			}
+		} :
+		function( tag, context ) {
+			var elem,
+				tmp = [],
+				i = 0,
+				results = context.getElementsByTagName( tag );
+
+			// Filter out possible comments
+			if ( tag === "*" ) {
+				while ( (elem = results[i++]) ) {
+					if ( elem.nodeType === 1 ) {
+						tmp.push( elem );
+					}
+				}
+
+				return tmp;
+			}
+			return results;
+		};
+
+	// Class
+	Expr.find["CLASS"] = support.getElementsByClassName && function( className, context ) {
+		if ( typeof context.getElementsByClassName !== strundefined && documentIsHTML ) {
+			return context.getElementsByClassName( className );
+		}
+	};
+
+	/* QSA/matchesSelector
+	---------------------------------------------------------------------- */
+
+	// QSA and matchesSelector support
+
+	// matchesSelector(:active) reports false when true (IE9/Opera 11.5)
+	rbuggyMatches = [];
+
+	// qSa(:focus) reports false when true (Chrome 21)
+	// We allow this because of a bug in IE8/9 that throws an error
+	// whenever `document.activeElement` is accessed on an iframe
+	// So, we allow :focus to pass through QSA all the time to avoid the IE error
+	// See http://bugs.jquery.com/ticket/13378
+	rbuggyQSA = [];
+
+	if ( (support.qsa = rnative.test( doc.querySelectorAll )) ) {
+		// Build QSA regex
+		// Regex strategy adopted from Diego Perini
+		assert(function( div ) {
+			// Select is set to empty string on purpose
+			// This is to test IE's treatment of not explicitly
+			// setting a boolean content attribute,
+			// since its presence should be enough
+			// http://bugs.jquery.com/ticket/12359
+			div.innerHTML = "<select msallowclip=''><option selected=''></option></select>";
+
+			// Support: IE8, Opera 11-12.16
+			// Nothing should be selected when empty strings follow ^= or $= or *=
+			// The test attribute must be unknown in Opera but "safe" for WinRT
+			// http://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section
+			if ( div.querySelectorAll("[msallowclip^='']").length ) {
+				rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" );
+			}
+
+			// Support: IE8
+			// Boolean attributes and "value" are not treated correctly
+			if ( !div.querySelectorAll("[selected]").length ) {
+				rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" );
+			}
+
+			// Webkit/Opera - :checked should return selected option elements
+			// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked
+			// IE8 throws error here and will not see later tests
+			if ( !div.querySelectorAll(":checked").length ) {
+				rbuggyQSA.push(":checked");
+			}
+		});
+
+		assert(function( div ) {
+			// Support: Windows 8 Native Apps
+			// The type and name attributes are restricted during .innerHTML assignment
+			var input = doc.createElement("input");
+			input.setAttribute( "type", "hidden" );
+			div.appendChild( input ).setAttribute( "name", "D" );
+
+			// Support: IE8
+			// Enforce case-sensitivity of name attribute
+			if ( div.querySelectorAll("[name=d]").length ) {
+				rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" );
+			}
+
+			// FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled)
+			// IE8 throws error here and will not see later tests
+			if ( !div.querySelectorAll(":enabled").length ) {
+				rbuggyQSA.push( ":enabled", ":disabled" );
+			}
+
+			// Opera 10-11 does not throw on post-comma invalid pseudos
+			div.querySelectorAll("*,:x");
+			rbuggyQSA.push(",.*:");
+		});
+	}
+
+	if ( (support.matchesSelector = rnative.test( (matches = docElem.matches ||
+		docElem.webkitMatchesSelector ||
+		docElem.mozMatchesSelector ||
+		docElem.oMatchesSelector ||
+		docElem.msMatchesSelector) )) ) {
+
+		assert(function( div ) {
+			// Check to see if it's possible to do matchesSelector
+			// on a disconnected node (IE 9)
+			support.disconnectedMatch = matches.call( div, "div" );
+
+			// This should fail with an exception
+			// Gecko does not error, returns false instead
+			matches.call( div, "[s!='']:x" );
+			rbuggyMatches.push( "!=", pseudos );
+		});
+	}
+
+	rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join("|") );
+	rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join("|") );
+
+	/* Contains
+	---------------------------------------------------------------------- */
+	hasCompare = rnative.test( docElem.compareDocumentPosition );
+
+	// Element contains another
+	// Purposefully does not implement inclusive descendent
+	// As in, an element does not contain itself
+	contains = hasCompare || rnative.test( docElem.contains ) ?
+		function( a, b ) {
+			var adown = a.nodeType === 9 ? a.documentElement : a,
+				bup = b && b.parentNode;
+			return a === bup || !!( bup && bup.nodeType === 1 && (
+				adown.contains ?
+					adown.contains( bup ) :
+					a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16
+			));
+		} :
+		function( a, b ) {
+			if ( b ) {
+				while ( (b = b.parentNode) ) {
+					if ( b === a ) {
+						return true;
+					}
+				}
+			}
+			return false;
+		};
+
+	/* Sorting
+	---------------------------------------------------------------------- */
+
+	// Document order sorting
+	sortOrder = hasCompare ?
+	function( a, b ) {
+
+		// Flag for duplicate removal
+		if ( a === b ) {
+			hasDuplicate = true;
+			return 0;
+		}
+
+		// Sort on method existence if only one input has compareDocumentPosition
+		var compare = !a.compareDocumentPosition - !b.compareDocumentPosition;
+		if ( compare ) {
+			return compare;
+		}
+
+		// Calculate position if both inputs belong to the same document
+		compare = ( a.ownerDocument || a ) === ( b.ownerDocument || b ) ?
+			a.compareDocumentPosition( b ) :
+
+			// Otherwise we know they are disconnected
+			1;
+
+		// Disconnected nodes
+		if ( compare & 1 ||
+			(!support.sortDetached && b.compareDocumentPosition( a ) === compare) ) {
+
+			// Choose the first element that is related to our preferred document
+			if ( a === doc || a.ownerDocument === preferredDoc && contains(preferredDoc, a) ) {
+				return -1;
+			}
+			if ( b === doc || b.ownerDocument === preferredDoc && contains(preferredDoc, b) ) {
+				return 1;
+			}
+
+			// Maintain original order
+			return sortInput ?
+				( indexOf.call( sortInput, a ) - indexOf.call( sortInput, b ) ) :
+				0;
+		}
+
+		return compare & 4 ? -1 : 1;
+	} :
+	function( a, b ) {
+		// Exit early if the nodes are identical
+		if ( a === b ) {
+			hasDuplicate = true;
+			return 0;
+		}
+
+		var cur,
+			i = 0,
+			aup = a.parentNode,
+			bup = b.parentNode,
+			ap = [ a ],
+			bp = [ b ];
+
+		// Parentless nodes are either documents or disconnected
+		if ( !aup || !bup ) {
+			return a === doc ? -1 :
+				b === doc ? 1 :
+				aup ? -1 :
+				bup ? 1 :
+				sortInput ?
+				( indexOf.call( sortInput, a ) - indexOf.call( sortInput, b ) ) :
+				0;
+
+		// If the nodes are siblings, we can do a quick check
+		} else if ( aup === bup ) {
+			return siblingCheck( a, b );
+		}
+
+		// Otherwise we need full lists of their ancestors for comparison
+		cur = a;
+		while ( (cur = cur.parentNode) ) {
+			ap.unshift( cur );
+		}
+		cur = b;
+		while ( (cur = cur.parentNode) ) {
+			bp.unshift( cur );
+		}
+
+		// Walk down the tree looking for a discrepancy
+		while ( ap[i] === bp[i] ) {
+			i++;
+		}
+
+		return i ?
+			// Do a sibling check if the nodes have a common ancestor
+			siblingCheck( ap[i], bp[i] ) :
+
+			// Otherwise nodes in our document sort first
+			ap[i] === preferredDoc ? -1 :
+			bp[i] === preferredDoc ? 1 :
+			0;
+	};
+
+	return doc;
+};
+
+Sizzle.matches = function( expr, elements ) {
+	return Sizzle( expr, null, null, elements );
+};
+
+Sizzle.matchesSelector = function( elem, expr ) {
+	// Set document vars if needed
+	if ( ( elem.ownerDocument || elem ) !== document ) {
+		setDocument( elem );
+	}
+
+	// Make sure that attribute selectors are quoted
+	expr = expr.replace( rattributeQuotes, "='$1']" );
+
+	if ( support.matchesSelector && documentIsHTML &&
+		( !rbuggyMatches || !rbuggyMatches.test( expr ) ) &&
+		( !rbuggyQSA     || !rbuggyQSA.test( expr ) ) ) {
+
+		try {
+			var ret = matches.call( elem, expr );
+
+			// IE 9's matchesSelector returns false on disconnected nodes
+			if ( ret || support.disconnectedMatch ||
+					// As well, disconnected nodes are said to be in a document
+					// fragment in IE 9
+					elem.document && elem.document.nodeType !== 11 ) {
+				return ret;
+			}
+		} catch(e) {}
+	}
+
+	return Sizzle( expr, document, null, [ elem ] ).length > 0;
+};
+
+Sizzle.contains = function( context, elem ) {
+	// Set document vars if needed
+	if ( ( context.ownerDocument || context ) !== document ) {
+		setDocument( context );
+	}
+	return contains( context, elem );
+};
+
+Sizzle.attr = function( elem, name ) {
+	// Set document vars if needed
+	if ( ( elem.ownerDocument || elem ) !== document ) {
+		setDocument( elem );
+	}
+
+	var fn = Expr.attrHandle[ name.toLowerCase() ],
+		// Don't get fooled by Object.prototype properties (jQuery #13807)
+		val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ?
+			fn( elem, name, !documentIsHTML ) :
+			undefined;
+
+	return val !== undefined ?
+		val :
+		support.attributes || !documentIsHTML ?
+			elem.getAttribute( name ) :
+			(val = elem.getAttributeNode(name)) && val.specified ?
+				val.value :
+				null;
+};
+
+Sizzle.error = function( msg ) {
+	throw new Error( "Syntax error, unrecognized expression: " + msg );
+};
+
+/**
+ * Document sorting and removing duplicates
+ * @param {ArrayLike} results
+ */
+Sizzle.uniqueSort = function( results ) {
+	var elem,
+		duplicates = [],
+		j = 0,
+		i = 0;
+
+	// Unless we *know* we can detect duplicates, assume their presence
+	hasDuplicate = !support.detectDuplicates;
+	sortInput = !support.sortStable && results.slice( 0 );
+	results.sort( sortOrder );
+
+	if ( hasDuplicate ) {
+		while ( (elem = results[i++]) ) {
+			if ( elem === results[ i ] ) {
+				j = duplicates.push( i );
+			}
+		}
+		while ( j-- ) {
+			results.splice( duplicates[ j ], 1 );
+		}
+	}
+
+	// Clear input after sorting to release objects
+	// See https://github.com/jquery/sizzle/pull/225
+	sortInput = null;
+
+	return results;
+};
+
+/**
+ * Utility function for retrieving the text value of an array of DOM nodes
+ * @param {Array|Element} elem
+ */
+getText = Sizzle.getText = function( elem ) {
+	var node,
+		ret = "",
+		i = 0,
+		nodeType = elem.nodeType;
+
+	if ( !nodeType ) {
+		// If no nodeType, this is expected to be an array
+		while ( (node = elem[i++]) ) {
+			// Do not traverse comment nodes
+			ret += getText( node );
+		}
+	} else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) {
+		// Use textContent for elements
+		// innerText usage removed for consistency of new lines (jQuery #11153)
+		if ( typeof elem.textContent === "string" ) {
+			return elem.textContent;
+		} else {
+			// Traverse its children
+			for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {
+				ret += getText( elem );
+			}
+		}
+	} else if ( nodeType === 3 || nodeType === 4 ) {
+		return elem.nodeValue;
+	}
+	// Do not include comment or processing instruction nodes
+
+	return ret;
+};
+
+Expr = Sizzle.selectors = {
+
+	// Can be adjusted by the user
+	cacheLength: 50,
+
+	createPseudo: markFunction,
+
+	match: matchExpr,
+
+	attrHandle: {},
+
+	find: {},
+
+	relative: {
+		">": { dir: "parentNode", first: true },
+		" ": { dir: "parentNode" },
+		"+": { dir: "previousSibling", first: true },
+		"~": { dir: "previousSibling" }
+	},
+
+	preFilter: {
+		"ATTR": function( match ) {
+			match[1] = match[1].replace( runescape, funescape );
+
+			// Move the given value to match[3] whether quoted or unquoted
+			match[3] = ( match[3] || match[4] || match[5] || "" ).replace( runescape, funescape );
+
+			if ( match[2] === "~=" ) {
+				match[3] = " " + match[3] + " ";
+			}
+
+			return match.slice( 0, 4 );
+		},
+
+		"CHILD": function( match ) {
+			/* matches from matchExpr["CHILD"]
+				1 type (only|nth|...)
+				2 what (child|of-type)
+				3 argument (even|odd|\d*|\d*n([+-]\d+)?|...)
+				4 xn-component of xn+y argument ([+-]?\d*n|)
+				5 sign of xn-component
+				6 x of xn-component
+				7 sign of y-component
+				8 y of y-component
+			*/
+			match[1] = match[1].toLowerCase();
+
+			if ( match[1].slice( 0, 3 ) === "nth" ) {
+				// nth-* requires argument
+				if ( !match[3] ) {
+					Sizzle.error( match[0] );
+				}
+
+				// numeric x and y parameters for Expr.filter.CHILD
+				// remember that false/true cast respectively to 0/1
+				match[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === "even" || match[3] === "odd" ) );
+				match[5] = +( ( match[7] + match[8] ) || match[3] === "odd" );
+
+			// other types prohibit arguments
+			} else if ( match[3] ) {
+				Sizzle.error( match[0] );
+			}
+
+			return match;
+		},
+
+		"PSEUDO": function( match ) {
+			var excess,
+				unquoted = !match[6] && match[2];
+
+			if ( matchExpr["CHILD"].test( match[0] ) ) {
+				return null;
+			}
+
+			// Accept quoted arguments as-is
+			if ( match[3] ) {
+				match[2] = match[4] || match[5] || "";
+
+			// Strip excess characters from unquoted arguments
+			} else if ( unquoted && rpseudo.test( unquoted ) &&
+				// Get excess from tokenize (recursively)
+				(excess = tokenize( unquoted, true )) &&
+				// advance to the next closing parenthesis
+				(excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) {
+
+				// excess is a negative index
+				match[0] = match[0].slice( 0, excess );
+				match[2] = unquoted.slice( 0, excess );
+			}
+
+			// Return only captures needed by the pseudo filter method (type and argument)
+			return match.slice( 0, 3 );
+		}
+	},
+
+	filter: {
+
+		"TAG": function( nodeNameSelector ) {
+			var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase();
+			return nodeNameSelector === "*" ?
+				function() { return true; } :
+				function( elem ) {
+					return elem.nodeName && elem.nodeName.toLowerCase() === nodeName;
+				};
+		},
+
+		"CLASS": function( className ) {
+			var pattern = classCache[ className + " " ];
+
+			return pattern ||
+				(pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) &&
+				classCache( className, function( elem ) {
+					return pattern.test( typeof elem.className === "string" && elem.className || typeof elem.getAttribute !== strundefined && elem.getAttribute("class") || "" );
+				});
+		},
+
+		"ATTR": function( name, operator, check ) {
+			return function( elem ) {
+				var result = Sizzle.attr( elem, name );
+
+				if ( result == null ) {
+					return operator === "!=";
+				}
+				if ( !operator ) {
+					return true;
+				}
+
+				result += "";
+
+				return operator === "=" ? result === check :
+					operator === "!=" ? result !== check :
+					operator === "^=" ? check && result.indexOf( check ) === 0 :
+					operator === "*=" ? check && result.indexOf( check ) > -1 :
+					operator === "$=" ? check && result.slice( -check.length ) === check :
+					operator === "~=" ? ( " " + result + " " ).indexOf( check ) > -1 :
+					operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" :
+					false;
+			};
+		},
+
+		"CHILD": function( type, what, argument, first, last ) {
+			var simple = type.slice( 0, 3 ) !== "nth",
+				forward = type.slice( -4 ) !== "last",
+				ofType = what === "of-type";
+
+			return first === 1 && last === 0 ?
+
+				// Shortcut for :nth-*(n)
+				function( elem ) {
+					return !!elem.parentNode;
+				} :
+
+				function( elem, context, xml ) {
+					var cache, outerCache, node, diff, nodeIndex, start,
+						dir = simple !== forward ? "nextSibling" : "previousSibling",
+						parent = elem.parentNode,
+						name = ofType && elem.nodeName.toLowerCase(),
+						useCache = !xml && !ofType;
+
+					if ( parent ) {
+
+						// :(first|last|only)-(child|of-type)
+						if ( simple ) {
+							while ( dir ) {
+								node = elem;
+								while ( (node = node[ dir ]) ) {
+									if ( ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1 ) {
+										return false;
+									}
+								}
+								// Reverse direction for :only-* (if we haven't yet done so)
+								start = dir = type === "only" && !start && "nextSibling";
+							}
+							return true;
+						}
+
+						start = [ forward ? parent.firstChild : parent.lastChild ];
+
+						// non-xml :nth-child(...) stores cache data on `parent`
+						if ( forward && useCache ) {
+							// Seek `elem` from a previously-cached index
+							outerCache = parent[ expando ] || (parent[ expando ] = {});
+							cache = outerCache[ type ] || [];
+							nodeIndex = cache[0] === dirruns && cache[1];
+							diff = cache[0] === dirruns && cache[2];
+							node = nodeIndex && parent.childNodes[ nodeIndex ];
+
+							while ( (node = ++nodeIndex && node && node[ dir ] ||
+
+								// Fallback to seeking `elem` from the start
+								(diff = nodeIndex = 0) || start.pop()) ) {
+
+								// When found, cache indexes on `parent` and break
+								if ( node.nodeType === 1 && ++diff && node === elem ) {
+									outerCache[ type ] = [ dirruns, nodeIndex, diff ];
+									break;
+								}
+							}
+
+						// Use previously-cached element index if available
+						} else if ( useCache && (cache = (elem[ expando ] || (elem[ expando ] = {}))[ type ]) && cache[0] === dirruns ) {
+							diff = cache[1];
+
+						// xml :nth-child(...) or :nth-last-child(...) or :nth(-last)?-of-type(...)
+						} else {
+							// Use the same loop as above to seek `elem` from the start
+							while ( (node = ++nodeIndex && node && node[ dir ] ||
+								(diff = nodeIndex = 0) || start.pop()) ) {
+
+								if ( ( ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1 ) && ++diff ) {
+									// Cache the index of each encountered element
+									if ( useCache ) {
+										(node[ expando ] || (node[ expando ] = {}))[ type ] = [ dirruns, diff ];
+									}
+
+									if ( node === elem ) {
+										break;
+									}
+								}
+							}
+						}
+
+						// Incorporate the offset, then check against cycle size
+						diff -= last;
+						return diff === first || ( diff % first === 0 && diff / first >= 0 );
+					}
+				};
+		},
+
+		"PSEUDO": function( pseudo, argument ) {
+			// pseudo-class names are case-insensitive
+			// http://www.w3.org/TR/selectors/#pseudo-classes
+			// Prioritize by case sensitivity in case custom pseudos are added with uppercase letters
+			// Remember that setFilters inherits from pseudos
+			var args,
+				fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] ||
+					Sizzle.error( "unsupported pseudo: " + pseudo );
+
+			// The user may use createPseudo to indicate that
+			// arguments are needed to create the filter function
+			// just as Sizzle does
+			if ( fn[ expando ] ) {
+				return fn( argument );
+			}
+
+			// But maintain support for old signatures
+			if ( fn.length > 1 ) {
+				args = [ pseudo, pseudo, "", argument ];
+				return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ?
+					markFunction(function( seed, matches ) {
+						var idx,
+							matched = fn( seed, argument ),
+							i = matched.length;
+						while ( i-- ) {
+							idx = indexOf.call( seed, matched[i] );
+							seed[ idx ] = !( matches[ idx ] = matched[i] );
+						}
+					}) :
+					function( elem ) {
+						return fn( elem, 0, args );
+					};
+			}
+
+			return fn;
+		}
+	},
+
+	pseudos: {
+		// Potentially complex pseudos
+		"not": markFunction(function( selector ) {
+			// Trim the selector passed to compile
+			// to avoid treating leading and trailing
+			// spaces as combinators
+			var input = [],
+				results = [],
+				matcher = compile( selector.replace( rtrim, "$1" ) );
+
+			return matcher[ expando ] ?
+				markFunction(function( seed, matches, context, xml ) {
+					var elem,
+						unmatched = matcher( seed, null, xml, [] ),
+						i = seed.length;
+
+					// Match elements unmatched by `matcher`
+					while ( i-- ) {
+						if ( (elem = unmatched[i]) ) {
+							seed[i] = !(matches[i] = elem);
+						}
+					}
+				}) :
+				function( elem, context, xml ) {
+					input[0] = elem;
+					matcher( input, null, xml, results );
+					return !results.pop();
+				};
+		}),
+
+		"has": markFunction(function( selector ) {
+			return function( elem ) {
+				return Sizzle( selector, elem ).length > 0;
+			};
+		}),
+
+		"contains": markFunction(function( text ) {
+			return function( elem ) {
+				return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1;
+			};
+		}),
+
+		// "Whether an element is represented by a :lang() selector
+		// is based solely on the element's language value
+		// being equal to the identifier C,
+		// or beginning with the identifier C immediately followed by "-".
+		// The matching of C against the element's language value is performed case-insensitively.
+		// The identifier C does not have to be a valid language name."
+		// http://www.w3.org/TR/selectors/#lang-pseudo
+		"lang": markFunction( function( lang ) {
+			// lang value must be a valid identifier
+			if ( !ridentifier.test(lang || "") ) {
+				Sizzle.error( "unsupported lang: " + lang );
+			}
+			lang = lang.replace( runescape, funescape ).toLowerCase();
+			return function( elem ) {
+				var elemLang;
+				do {
+					if ( (elemLang = documentIsHTML ?
+						elem.lang :
+						elem.getAttribute("xml:lang") || elem.getAttribute("lang")) ) {
+
+						elemLang = elemLang.toLowerCase();
+						return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0;
+					}
+				} while ( (elem = elem.parentNode) && elem.nodeType === 1 );
+				return false;
+			};
+		}),
+
+		// Miscellaneous
+		"target": function( elem ) {
+			var hash = window.location && window.location.hash;
+			return hash && hash.slice( 1 ) === elem.id;
+		},
+
+		"root": function( elem ) {
+			return elem === docElem;
+		},
+
+		"focus": function( elem ) {
+			return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex);
+		},
+
+		// Boolean properties
+		"enabled": function( elem ) {
+			return elem.disabled === false;
+		},
+
+		"disabled": function( elem ) {
+			return elem.disabled === true;
+		},
+
+		"checked": function( elem ) {
+			// In CSS3, :checked should return both checked and selected elements
+			// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked
+			var nodeName = elem.nodeName.toLowerCase();
+			return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected);
+		},
+
+		"selected": function( elem ) {
+			// Accessing this property makes selected-by-default
+			// options in Safari work properly
+			if ( elem.parentNode ) {
+				elem.parentNode.selectedIndex;
+			}
+
+			return elem.selected === true;
+		},
+
+		// Contents
+		"empty": function( elem ) {
+			// http://www.w3.org/TR/selectors/#empty-pseudo
+			// :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5),
+			//   but not by others (comment: 8; processing instruction: 7; etc.)
+			// nodeType < 6 works because attributes (2) do not appear as children
+			for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {
+				if ( elem.nodeType < 6 ) {
+					return false;
+				}
+			}
+			return true;
+		},
+
+		"parent": function( elem ) {
+			return !Expr.pseudos["empty"]( elem );
+		},
+
+		// Element/input types
+		"header": function( elem ) {
+			return rheader.test( elem.nodeName );
+		},
+
+		"input": function( elem ) {
+			return rinputs.test( elem.nodeName );
+		},
+
+		"button": function( elem ) {
+			var name = elem.nodeName.toLowerCase();
+			return name === "input" && elem.type === "button" || name === "button";
+		},
+
+		"text": function( elem ) {
+			var attr;
+			return elem.nodeName.toLowerCase() === "input" &&
+				elem.type === "text" &&
+
+				// Support: IE<8
+				// New HTML5 attribute values (e.g., "search") appear with elem.type === "text"
+				( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === "text" );
+		},
+
+		// Position-in-collection
+		"first": createPositionalPseudo(function() {
+			return [ 0 ];
+		}),
+
+		"last": createPositionalPseudo(function( matchIndexes, length ) {
+			return [ length - 1 ];
+		}),
+
+		"eq": createPositionalPseudo(function( matchIndexes, length, argument ) {
+			return [ argument < 0 ? argument + length : argument ];
+		}),
+
+		"even": createPositionalPseudo(function( matchIndexes, length ) {
+			var i = 0;
+			for ( ; i < length; i += 2 ) {
+				matchIndexes.push( i );
+			}
+			return matchIndexes;
+		}),
+
+		"odd": createPositionalPseudo(function( matchIndexes, length ) {
+			var i = 1;
+			for ( ; i < length; i += 2 ) {
+				matchIndexes.push( i );
+			}
+			return matchIndexes;
+		}),
+
+		"lt": createPositionalPseudo(function( matchIndexes, length, argument ) {
+			var i = argument < 0 ? argument + length : argument;
+			for ( ; --i >= 0; ) {
+				matchIndexes.push( i );
+			}
+			return matchIndexes;
+		}),
+
+		"gt": createPositionalPseudo(function( matchIndexes, length, argument ) {
+			var i = argument < 0 ? argument + length : argument;
+			for ( ; ++i < length; ) {
+				matchIndexes.push( i );
+			}
+			return matchIndexes;
+		})
+	}
+};
+
+Expr.pseudos["nth"] = Expr.pseudos["eq"];
+
+// Add button/input type pseudos
+for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) {
+	Expr.pseudos[ i ] = createInputPseudo( i );
+}
+for ( i in { submit: true, reset: true } ) {
+	Expr.pseudos[ i ] = createButtonPseudo( i );
+}
+
+// Easy API for creating new setFilters
+function setFilters() {}
+setFilters.prototype = Expr.filters = Expr.pseudos;
+Expr.setFilters = new setFilters();
+
+tokenize = Sizzle.tokenize = function( selector, parseOnly ) {
+	var matched, match, tokens, type,
+		soFar, groups, preFilters,
+		cached = tokenCache[ selector + " " ];
+
+	if ( cached ) {
+		return parseOnly ? 0 : cached.slice( 0 );
+	}
+
+	soFar = selector;
+	groups = [];
+	preFilters = Expr.preFilter;
+
+	while ( soFar ) {
+
+		// Comma and first run
+		if ( !matched || (match = rcomma.exec( soFar )) ) {
+			if ( match ) {
+				// Don't consume trailing commas as valid
+				soFar = soFar.slice( match[0].length ) || soFar;
+			}
+			groups.push( (tokens = []) );
+		}
+
+		matched = false;
+
+		// Combinators
+		if ( (match = rcombinators.exec( soFar )) ) {
+			matched = match.shift();
+			tokens.push({
+				value: matched,
+				// Cast descendant combinators to space
+				type: match[0].replace( rtrim, " " )
+			});
+			soFar = soFar.slice( matched.length );
+		}
+
+		// Filters
+		for ( type in Expr.filter ) {
+			if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] ||
+				(match = preFilters[ type ]( match ))) ) {
+				matched = match.shift();
+				tokens.push({
+					value: matched,
+					type: type,
+					matches: match
+				});
+				soFar = soFar.slice( matched.length );
+			}
+		}
+
+		if ( !matched ) {
+			break;
+		}
+	}
+
+	// Return the length of the invalid excess
+	// if we're just parsing
+	// Otherwise, throw an error or return tokens
+	return parseOnly ?
+		soFar.length :
+		soFar ?
+			Sizzle.error( selector ) :
+			// Cache the tokens
+			tokenCache( selector, groups ).slice( 0 );
+};
+
+function toSelector( tokens ) {
+	var i = 0,
+		len = tokens.length,
+		selector = "";
+	for ( ; i < len; i++ ) {
+		selector += tokens[i].value;
+	}
+	return selector;
+}
+
+function addCombinator( matcher, combinator, base ) {
+	var dir = combinator.dir,
+		checkNonElements = base && dir === "parentNode",
+		doneName = done++;
+
+	return combinator.first ?
+		// Check against closest ancestor/preceding element
+		function( elem, context, xml ) {
+			while ( (elem = elem[ dir ]) ) {
+				if ( elem.nodeType === 1 || checkNonElements ) {
+					return matcher( elem, context, xml );
+				}
+			}
+		} :
+
+		// Check against all ancestor/preceding elements
+		function( elem, context, xml ) {
+			var oldCache, outerCache,
+				newCache = [ dirruns, doneName ];
+
+			// We can't set arbitrary data on XML nodes, so they don't benefit from dir caching
+			if ( xml ) {
+				while ( (elem = elem[ dir ]) ) {
+					if ( elem.nodeType === 1 || checkNonElements ) {
+						if ( matcher( elem, context, xml ) ) {
+							return true;
+						}
+					}
+				}
+			} else {
+				while ( (elem = elem[ dir ]) ) {
+					if ( elem.nodeType === 1 || checkNonElements ) {
+						outerCache = elem[ expando ] || (elem[ expando ] = {});
+						if ( (oldCache = outerCache[ dir ]) &&
+							oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) {
+
+							// Assign to newCache so results back-propagate to previous elements
+							return (newCache[ 2 ] = oldCache[ 2 ]);
+						} else {
+							// Reuse newcache so results back-propagate to previous elements
+							outerCache[ dir ] = newCache;
+
+							// A match means we're done; a fail means we have to keep checking
+							if ( (newCache[ 2 ] = matcher( elem, context, xml )) ) {
+								return true;
+							}
+						}
+					}
+				}
+			}
+		};
+}
+
+function elementMatcher( matchers ) {
+	return matchers.length > 1 ?
+		function( elem, context, xml ) {
+			var i = matchers.length;
+			while ( i-- ) {
+				if ( !matchers[i]( elem, context, xml ) ) {
+					return false;
+				}
+			}
+			return true;
+		} :
+		matchers[0];
+}
+
+function multipleContexts( selector, contexts, results ) {
+	var i = 0,
+		len = contexts.length;
+	for ( ; i < len; i++ ) {
+		Sizzle( selector, contexts[i], results );
+	}
+	return results;
+}
+
+function condense( unmatched, map, filter, context, xml ) {
+	var elem,
+		newUnmatched = [],
+		i = 0,
+		len = unmatched.length,
+		mapped = map != null;
+
+	for ( ; i < len; i++ ) {
+		if ( (elem = unmatched[i]) ) {
+			if ( !filter || filter( elem, context, xml ) ) {
+				newUnmatched.push( elem );
+				if ( mapped ) {
+					map.push( i );
+				}
+			}
+		}
+	}
+
+	return newUnmatched;
+}
+
+function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) {
+	if ( postFilter && !postFilter[ expando ] ) {
+		postFilter = setMatcher( postFilter );
+	}
+	if ( postFinder && !postFinder[ expando ] ) {
+		postFinder = setMatcher( postFinder, postSelector );
+	}
+	return markFunction(function( seed, results, context, xml ) {
+		var temp, i, elem,
+			preMap = [],
+			postMap = [],
+			preexisting = results.length,
+
+			// Get initial elements from seed or context
+			elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ),
+
+			// Prefilter to get matcher input, preserving a map for seed-results synchronization
+			matcherIn = preFilter && ( seed || !selector ) ?
+				condense( elems, preMap, preFilter, context, xml ) :
+				elems,
+
+			matcherOut = matcher ?
+				// If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results,
+				postFinder || ( seed ? preFilter : preexisting || postFilter ) ?
+
+					// ...intermediate processing is necessary
+					[] :
+
+					// ...otherwise use results directly
+					results :
+				matcherIn;
+
+		// Find primary matches
+		if ( matcher ) {
+			matcher( matcherIn, matcherOut, context, xml );
+		}
+
+		// Apply postFilter
+		if ( postFilter ) {
+			temp = condense( matcherOut, postMap );
+			postFilter( temp, [], context, xml );
+
+			// Un-match failing elements by moving them back to matcherIn
+			i = temp.length;
+			while ( i-- ) {
+				if ( (elem = temp[i]) ) {
+					matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem);
+				}
+			}
+		}
+
+		if ( seed ) {
+			if ( postFinder || preFilter ) {
+				if ( postFinder ) {
+					// Get the final matcherOut by condensing this intermediate into postFinder contexts
+					temp = [];
+					i = matcherOut.length;
+					while ( i-- ) {
+						if ( (elem = matcherOut[i]) ) {
+							// Restore matcherIn since elem is not yet a final match
+							temp.push( (matcherIn[i] = elem) );
+						}
+					}
+					postFinder( null, (matcherOut = []), temp, xml );
+				}
+
+				// Move matched elements from seed to results to keep them synchronized
+				i = matcherOut.length;
+				while ( i-- ) {
+					if ( (elem = matcherOut[i]) &&
+						(temp = postFinder ? indexOf.call( seed, elem ) : preMap[i]) > -1 ) {
+
+						seed[temp] = !(results[temp] = elem);
+					}
+				}
+			}
+
+		// Add elements to results, through postFinder if defined
+		} else {
+			matcherOut = condense(
+				matcherOut === results ?
+					matcherOut.splice( preexisting, matcherOut.length ) :
+					matcherOut
+			);
+			if ( postFinder ) {
+				postFinder( null, results, matcherOut, xml );
+			} else {
+				push.apply( results, matcherOut );
+			}
+		}
+	});
+}
+
+function matcherFromTokens( tokens ) {
+	var checkContext, matcher, j,
+		len = tokens.length,
+		leadingRelative = Expr.relative[ tokens[0].type ],
+		implicitRelative = leadingRelative || Expr.relative[" "],
+		i = leadingRelative ? 1 : 0,
+
+		// The foundational matcher ensures that elements are reachable from top-level context(s)
+		matchContext = addCombinator( function( elem ) {
+			return elem === checkContext;
+		}, implicitRelative, true ),
+		matchAnyContext = addCombinator( function( elem ) {
+			return indexOf.call( checkContext, elem ) > -1;
+		}, implicitRelative, true ),
+		matchers = [ function( elem, context, xml ) {
+			return ( !leadingRelative && ( xml || context !== outermostContext ) ) || (
+				(checkContext = context).nodeType ?
+					matchContext( elem, context, xml ) :
+					matchAnyContext( elem, context, xml ) );
+		} ];
+
+	for ( ; i < len; i++ ) {
+		if ( (matcher = Expr.relative[ tokens[i].type ]) ) {
+			matchers = [ addCombinator(elementMatcher( matchers ), matcher) ];
+		} else {
+			matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches );
+
+			// Return special upon seeing a positional matcher
+			if ( matcher[ expando ] ) {
+				// Find the next relative operator (if any) for proper handling
+				j = ++i;
+				for ( ; j < len; j++ ) {
+					if ( Expr.relative[ tokens[j].type ] ) {
+						break;
+					}
+				}
+				return setMatcher(
+					i > 1 && elementMatcher( matchers ),
+					i > 1 && toSelector(
+						// If the preceding token was a descendant combinator, insert an implicit any-element `*`
+						tokens.slice( 0, i - 1 ).concat({ value: tokens[ i - 2 ].type === " " ? "*" : "" })
+					).replace( rtrim, "$1" ),
+					matcher,
+					i < j && matcherFromTokens( tokens.slice( i, j ) ),
+					j < len && matcherFromTokens( (tokens = tokens.slice( j )) ),
+					j < len && toSelector( tokens )
+				);
+			}
+			matchers.push( matcher );
+		}
+	}
+
+	return elementMatcher( matchers );
+}
+
+function matcherFromGroupMatchers( elementMatchers, setMatchers ) {
+	var bySet = setMatchers.length > 0,
+		byElement = elementMatchers.length > 0,
+		superMatcher = function( seed, context, xml, results, outermost ) {
+			var elem, j, matcher,
+				matchedCount = 0,
+				i = "0",
+				unmatched = seed && [],
+				setMatched = [],
+				contextBackup = outermostContext,
+				// We must always have either seed elements or outermost context
+				elems = seed || byElement && Expr.find["TAG"]( "*", outermost ),
+				// Use integer dirruns iff this is the outermost matcher
+				dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1),
+				len = elems.length;
+
+			if ( outermost ) {
+				outermostContext = context !== document && context;
+			}
+
+			// Add elements passing elementMatchers directly to results
+			// Keep `i` a string if there are no elements so `matchedCount` will be "00" below
+			// Support: IE<9, Safari
+			// Tolerate NodeList properties (IE: "length"; Safari: <number>) matching elements by id
+			for ( ; i !== len && (elem = elems[i]) != null; i++ ) {
+				if ( byElement && elem ) {
+					j = 0;
+					while ( (matcher = elementMatchers[j++]) ) {
+						if ( matcher( elem, context, xml ) ) {
+							results.push( elem );
+							break;
+						}
+					}
+					if ( outermost ) {
+						dirruns = dirrunsUnique;
+					}
+				}
+
+				// Track unmatched elements for set filters
+				if ( bySet ) {
+					// They will have gone through all possible matchers
+					if ( (elem = !matcher && elem) ) {
+						matchedCount--;
+					}
+
+					// Lengthen the array for every element, matched or not
+					if ( seed ) {
+						unmatched.push( elem );
+					}
+				}
+			}
+
+			// Apply set filters to unmatched elements
+			matchedCount += i;
+			if ( bySet && i !== matchedCount ) {
+				j = 0;
+				while ( (matcher = setMatchers[j++]) ) {
+					matcher( unmatched, setMatched, context, xml );
+				}
+
+				if ( seed ) {
+					// Reintegrate element matches to eliminate the need for sorting
+					if ( matchedCount > 0 ) {
+						while ( i-- ) {
+							if ( !(unmatched[i] || setMatched[i]) ) {
+								setMatched[i] = pop.call( results );
+							}
+						}
+					}
+
+					// Discard index placeholder values to get only actual matches
+					setMatched = condense( setMatched );
+				}
+
+				// Add matches to results
+				push.apply( results, setMatched );
+
+				// Seedless set matches succeeding multiple successful matchers stipulate sorting
+				if ( outermost && !seed && setMatched.length > 0 &&
+					( matchedCount + setMatchers.length ) > 1 ) {
+
+					Sizzle.uniqueSort( results );
+				}
+			}
+
+			// Override manipulation of globals by nested matchers
+			if ( outermost ) {
+				dirruns = dirrunsUnique;
+				outermostContext = contextBackup;
+			}
+
+			return unmatched;
+		};
+
+	return bySet ?
+		markFunction( superMatcher ) :
+		superMatcher;
+}
+
+compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) {
+	var i,
+		setMatchers = [],
+		elementMatchers = [],
+		cached = compilerCache[ selector + " " ];
+
+	if ( !cached ) {
+		// Generate a function of recursive functions that can be used to check each element
+		if ( !match ) {
+			match = tokenize( selector );
+		}
+		i = match.length;
+		while ( i-- ) {
+			cached = matcherFromTokens( match[i] );
+			if ( cached[ expando ] ) {
+				setMatchers.push( cached );
+			} else {
+				elementMatchers.push( cached );
+			}
+		}
+
+		// Cache the compiled function
+		cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) );
+
+		// Save selector and tokenization
+		cached.selector = selector;
+	}
+	return cached;
+};
+
+/**
+ * A low-level selection function that works with Sizzle's compiled
+ *  selector functions
+ * @param {String|Function} selector A selector or a pre-compiled
+ *  selector function built with Sizzle.compile
+ * @param {Element} context
+ * @param {Array} [results]
+ * @param {Array} [seed] A set of elements to match against
+ */
+select = Sizzle.select = function( selector, context, results, seed ) {
+	var i, tokens, token, type, find,
+		compiled = typeof selector === "function" && selector,
+		match = !seed && tokenize( (selector = compiled.selector || selector) );
+
+	results = results || [];
+
+	// Try to minimize operations if there is no seed and only one group
+	if ( match.length === 1 ) {
+
+		// Take a shortcut and set the context if the root selector is an ID
+		tokens = match[0] = match[0].slice( 0 );
+		if ( tokens.length > 2 && (token = tokens[0]).type === "ID" &&
+				support.getById && context.nodeType === 9 && documentIsHTML &&
+				Expr.relative[ tokens[1].type ] ) {
+
+			context = ( Expr.find["ID"]( token.matches[0].replace(runescape, funescape), context ) || [] )[0];
+			if ( !context ) {
+				return results;
+
+			// Precompiled matchers will still verify ancestry, so step up a level
+			} else if ( compiled ) {
+				context = context.parentNode;
+			}
+
+			selector = selector.slice( tokens.shift().value.length );
+		}
+
+		// Fetch a seed set for right-to-left matching
+		i = matchExpr["needsContext"].test( selector ) ? 0 : tokens.length;
+		while ( i-- ) {
+			token = tokens[i];
+
+			// Abort if we hit a combinator
+			if ( Expr.relative[ (type = token.type) ] ) {
+				break;
+			}
+			if ( (find = Expr.find[ type ]) ) {
+				// Search, expanding context for leading sibling combinators
+				if ( (seed = find(
+					token.matches[0].replace( runescape, funescape ),
+					rsibling.test( tokens[0].type ) && testContext( context.parentNode ) || context
+				)) ) {
+
+					// If seed is empty or no tokens remain, we can return early
+					tokens.splice( i, 1 );
+					selector = seed.length && toSelector( tokens );
+					if ( !selector ) {
+						push.apply( results, seed );
+						return results;
+					}
+
+					break;
+				}
+			}
+		}
+	}
+
+	// Compile and execute a filtering function if one is not provided
+	// Provide `match` to avoid retokenization if we modified the selector above
+	( compiled || compile( selector, match ) )(
+		seed,
+		context,
+		!documentIsHTML,
+		results,
+		rsibling.test( selector ) && testContext( context.parentNode ) || context
+	);
+	return results;
+};
+
+// One-time assignments
+
+// Sort stability
+support.sortStable = expando.split("").sort( sortOrder ).join("") === expando;
+
+// Support: Chrome<14
+// Always assume duplicates if they aren't passed to the comparison function
+support.detectDuplicates = !!hasDuplicate;
+
+// Initialize against the default document
+setDocument();
+
+// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27)
+// Detached nodes confoundingly follow *each other*
+support.sortDetached = assert(function( div1 ) {
+	// Should return 1, but returns 4 (following)
+	return div1.compareDocumentPosition( document.createElement("div") ) & 1;
+});
+
+// Support: IE<8
+// Prevent attribute/property "interpolation"
+// http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx
+if ( !assert(function( div ) {
+	div.innerHTML = "<a href='#'></a>";
+	return div.firstChild.getAttribute("href") === "#" ;
+}) ) {
+	addHandle( "type|href|height|width", function( elem, name, isXML ) {
+		if ( !isXML ) {
+			return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 );
+		}
+	});
+}
+
+// Support: IE<9
+// Use defaultValue in place of getAttribute("value")
+if ( !support.attributes || !assert(function( div ) {
+	div.innerHTML = "<input/>";
+	div.firstChild.setAttribute( "value", "" );
+	return div.firstChild.getAttribute( "value" ) === "";
+}) ) {
+	addHandle( "value", function( elem, name, isXML ) {
+		if ( !isXML && elem.nodeName.toLowerCase() === "input" ) {
+			return elem.defaultValue;
+		}
+	});
+}
+
+// Support: IE<9
+// Use getAttributeNode to fetch booleans when getAttribute lies
+if ( !assert(function( div ) {
+	return div.getAttribute("disabled") == null;
+}) ) {
+	addHandle( booleans, function( elem, name, isXML ) {
+		var val;
+		if ( !isXML ) {
+			return elem[ name ] === true ? name.toLowerCase() :
+					(val = elem.getAttributeNode( name )) && val.specified ?
+					val.value :
+				null;
+		}
+	});
+}
+
+return Sizzle;
+
+})( window );
+
+
+
+jQuery.find = Sizzle;
+jQuery.expr = Sizzle.selectors;
+jQuery.expr[":"] = jQuery.expr.pseudos;
+jQuery.unique = Sizzle.uniqueSort;
+jQuery.text = Sizzle.getText;
+jQuery.isXMLDoc = Sizzle.isXML;
+jQuery.contains = Sizzle.contains;
+
+
+
+var rneedsContext = jQuery.expr.match.needsContext;
+
+var rsingleTag = (/^<(\w+)\s*\/?>(?:<\/\1>|)$/);
+
+
+
+var risSimple = /^.[^:#\[\.,]*$/;
+
+// Implement the identical functionality for filter and not
+function winnow( elements, qualifier, not ) {
+	if ( jQuery.isFunction( qualifier ) ) {
+		return jQuery.grep( elements, function( elem, i ) {
+			/* jshint -W018 */
+			return !!qualifier.call( elem, i, elem ) !== not;
+		});
+
+	}
+
+	if ( qualifier.nodeType ) {
+		return jQuery.grep( elements, function( elem ) {
+			return ( elem === qualifier ) !== not;
+		});
+
+	}
+
+	if ( typeof qualifier === "string" ) {
+		if ( risSimple.test( qualifier ) ) {
+			return jQuery.filter( qualifier, elements, not );
+		}
+
+		qualifier = jQuery.filter( qualifier, elements );
+	}
+
+	return jQuery.grep( elements, function( elem ) {
+		return ( jQuery.inArray( elem, qualifier ) >= 0 ) !== not;
+	});
+}
+
+jQuery.filter = function( expr, elems, not ) {
+	var elem = elems[ 0 ];
+
+	if ( not ) {
+		expr = ":not(" + expr + ")";
+	}
+
+	return elems.length === 1 && elem.nodeType === 1 ?
+		jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : [] :
+		jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) {
+			return elem.nodeType === 1;
+		}));
+};
+
+jQuery.fn.extend({
+	find: function( selector ) {
+		var i,
+			ret = [],
+			self = this,
+			len = self.length;
+
+		if ( typeof selector !== "string" ) {
+			return this.pushStack( jQuery( selector ).filter(function() {
+				for ( i = 0; i < len; i++ ) {
+					if ( jQuery.contains( self[ i ], this ) ) {
+						return true;
+					}
+				}
+			}) );
+		}
+
+		for ( i = 0; i < len; i++ ) {
+			jQuery.find( selector, self[ i ], ret );
+		}
+
+		// Needed because $( selector, context ) becomes $( context ).find( selector )
+		ret = this.pushStack( len > 1 ? jQuery.unique( ret ) : ret );
+		ret.selector = this.selector ? this.selector + " " + selector : selector;
+		return ret;
+	},
+	filter: function( selector ) {
+		return this.pushStack( winnow(this, selector || [], false) );
+	},
+	not: function( selector ) {
+		return this.pushStack( winnow(this, selector || [], true) );
+	},
+	is: function( selector ) {
+		return !!winnow(
+			this,
+
+			// If this is a positional/relative selector, check membership in the returned set
+			// so $("p:first").is("p:last") won't return true for a doc with two "p".
+			typeof selector === "string" && rneedsContext.test( selector ) ?
+				jQuery( selector ) :
+				selector || [],
+			false
+		).length;
+	}
+});
+
+
+// Initialize a jQuery object
+
+
+// A central reference to the root jQuery(document)
+var rootjQuery,
+
+	// Use the correct document accordingly with window argument (sandbox)
+	document = window.document,
+
+	// A simple way to check for HTML strings
+	// Prioritize #id over <tag> to avoid XSS via location.hash (#9521)
+	// Strict HTML recognition (#11290: must start with <)
+	rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,
+
+	init = jQuery.fn.init = function( selector, context ) {
+		var match, elem;
+
+		// HANDLE: $(""), $(null), $(undefined), $(false)
+		if ( !selector ) {
+			return this;
+		}
+
+		// Handle HTML strings
+		if ( typeof selector === "string" ) {
+			if ( selector.charAt(0) === "<" && selector.charAt( selector.length - 1 ) === ">" && selector.length >= 3 ) {
+				// Assume that strings that start and end with <> are HTML and skip the regex check
+				match = [ null, selector, null ];
+
+			} else {
+				match = rquickExpr.exec( selector );
+			}
+
+			// Match html or make sure no context is specified for #id
+			if ( match && (match[1] || !context) ) {
+
+				// HANDLE: $(html) -> $(array)
+				if ( match[1] ) {
+					context = context instanceof jQuery ? context[0] : context;
+
+					// scripts is true for back-compat
+					// Intentionally let the error be thrown if parseHTML is not present
+					jQuery.merge( this, jQuery.parseHTML(
+						match[1],
+						context && context.nodeType ? context.ownerDocument || context : document,
+						true
+					) );
+
+					// HANDLE: $(html, props)
+					if ( rsingleTag.test( match[1] ) && jQuery.isPlainObject( context ) ) {
+						for ( match in context ) {
+							// Properties of context are called as methods if possible
+							if ( jQuery.isFunction( this[ match ] ) ) {
+								this[ match ]( context[ match ] );
+
+							// ...and otherwise set as attributes
+							} else {
+								this.attr( match, context[ match ] );
+							}
+						}
+					}
+
+					return this;
+
+				// HANDLE: $(#id)
+				} else {
+					elem = document.getElementById( match[2] );
+
+					// Check parentNode to catch when Blackberry 4.6 returns
+					// nodes that are no longer in the document #6963
+					if ( elem && elem.parentNode ) {
+						// Handle the case where IE and Opera return items
+						// by name instead of ID
+						if ( elem.id !== match[2] ) {
+							return rootjQuery.find( selector );
+						}
+
+						// Otherwise, we inject the element directly into the jQuery object
+						this.length = 1;
+						this[0] = elem;
+					}
+
+					this.context = document;
+					this.selector = selector;
+					return this;
+				}
+
+			// HANDLE: $(expr, $(...))
+			} else if ( !context || context.jquery ) {
+				return ( context || rootjQuery ).find( selector );
+
+			// HANDLE: $(expr, context)
+			// (which is just equivalent to: $(context).find(expr)
+			} else {
+				return this.constructor( context ).find( selector );
+			}
+
+		// HANDLE: $(DOMElement)
+		} else if ( selector.nodeType ) {
+			this.context = this[0] = selector;
+			this.length = 1;
+			return this;
+
+		// HANDLE: $(function)
+		// Shortcut for document ready
+		} else if ( jQuery.isFunction( selector ) ) {
+			return typeof rootjQuery.ready !== "undefined" ?
+				rootjQuery.ready( selector ) :
+				// Execute immediately if ready is not present
+				selector( jQuery );
+		}
+
+		if ( selector.selector !== undefined ) {
+			this.selector = selector.selector;
+			this.context = selector.context;
+		}
+
+		return jQuery.makeArray( selector, this );
+	};
+
+// Give the init function the jQuery prototype for later instantiation
+init.prototype = jQuery.fn;
+
+// Initialize central reference
+rootjQuery = jQuery( document );
+
+
+var rparentsprev = /^(?:parents|prev(?:Until|All))/,
+	// methods guaranteed to produce a unique set when starting from a unique set
+	guaranteedUnique = {
+		children: true,
+		contents: true,
+		next: true,
+		prev: true
+	};
+
+jQuery.extend({
+	dir: function( elem, dir, until ) {
+		var matched = [],
+			cur = elem[ dir ];
+
+		while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) {
+			if ( cur.nodeType === 1 ) {
+				matched.push( cur );
+			}
+			cur = cur[dir];
+		}
+		return matched;
+	},
+
+	sibling: function( n, elem ) {
+		var r = [];
+
+		for ( ; n; n = n.nextSibling ) {
+			if ( n.nodeType === 1 && n !== elem ) {
+				r.push( n );
+			}
+		}
+
+		return r;
+	}
+});
+
+jQuery.fn.extend({
+	has: function( target ) {
+		var i,
+			targets = jQuery( target, this ),
+			len = targets.length;
+
+		return this.filter(function() {
+			for ( i = 0; i < len; i++ ) {
+				if ( jQuery.contains( this, targets[i] ) ) {
+					return true;
+				}
+			}
+		});
+	},
+
+	closest: function( selectors, context ) {
+		var cur,
+			i = 0,
+			l = this.length,
+			matched = [],
+			pos = rneedsContext.test( selectors ) || typeof selectors !== "string" ?
+				jQuery( selectors, context || this.context ) :
+				0;
+
+		for ( ; i < l; i++ ) {
+			for ( cur = this[i]; cur && cur !== context; cur = cur.parentNode ) {
+				// Always skip document fragments
+				if ( cur.nodeType < 11 && (pos ?
+					pos.index(cur) > -1 :
+
+					// Don't pass non-elements to Sizzle
+					cur.nodeType === 1 &&
+						jQuery.find.matchesSelector(cur, selectors)) ) {
+
+					matched.push( cur );
+					break;
+				}
+			}
+		}
+
+		return this.pushStack( matched.length > 1 ? jQuery.unique( matched ) : matched );
+	},
+
+	// Determine the position of an element within
+	// the matched set of elements
+	index: function( elem ) {
+
+		// No argument, return index in parent
+		if ( !elem ) {
+			return ( this[0] && this[0].parentNode ) ? this.first().prevAll().length : -1;
+		}
+
+		// index in selector
+		if ( typeof elem === "string" ) {
+			return jQuery.inArray( this[0], jQuery( elem ) );
+		}
+
+		// Locate the position of the desired element
+		return jQuery.inArray(
+			// If it receives a jQuery object, the first element is used
+			elem.jquery ? elem[0] : elem, this );
+	},
+
+	add: function( selector, context ) {
+		return this.pushStack(
+			jQuery.unique(
+				jQuery.merge( this.get(), jQuery( selector, context ) )
+			)
+		);
+	},
+
+	addBack: function( selector ) {
+		return this.add( selector == null ?
+			this.prevObject : this.prevObject.filter(selector)
+		);
+	}
+});
+
+function sibling( cur, dir ) {
+	do {
+		cur = cur[ dir ];
+	} while ( cur && cur.nodeType !== 1 );
+
+	return cur;
+}
+
+jQuery.each({
+	parent: function( elem ) {
+		var parent = elem.parentNode;
+		return parent && parent.nodeType !== 11 ? parent : null;
+	},
+	parents: function( elem ) {
+		return jQuery.dir( elem, "parentNode" );
+	},
+	parentsUntil: function( elem, i, until ) {
+		return jQuery.dir( elem, "parentNode", until );
+	},
+	next: function( elem ) {
+		return sibling( elem, "nextSibling" );
+	},
+	prev: function( elem ) {
+		return sibling( elem, "previousSibling" );
+	},
+	nextAll: function( elem ) {
+		return jQuery.dir( elem, "nextSibling" );
+	},
+	prevAll: function( elem ) {
+		return jQuery.dir( elem, "previousSibling" );
+	},
+	nextUntil: function( elem, i, until ) {
+		return jQuery.dir( elem, "nextSibling", until );
+	},
+	prevUntil: function( elem, i, until ) {
+		return jQuery.dir( elem, "previousSibling", until );
+	},
+	siblings: function( elem ) {
+		return jQuery.sibling( ( elem.parentNode || {} ).firstChild, elem );
+	},
+	children: function( elem ) {
+		return jQuery.sibling( elem.firstChild );
+	},
+	contents: function( elem ) {
+		return jQuery.nodeName( elem, "iframe" ) ?
+			elem.contentDocument || elem.contentWindow.document :
+			jQuery.merge( [], elem.childNodes );
+	}
+}, function( name, fn ) {
+	jQuery.fn[ name ] = function( until, selector ) {
+		var ret = jQuery.map( this, fn, until );
+
+		if ( name.slice( -5 ) !== "Until" ) {
+			selector = until;
+		}
+
+		if ( selector && typeof selector === "string" ) {
+			ret = jQuery.filter( selector, ret );
+		}
+
+		if ( this.length > 1 ) {
+			// Remove duplicates
+			if ( !guaranteedUnique[ name ] ) {
+				ret = jQuery.unique( ret );
+			}
+
+			// Reverse order for parents* and prev-derivatives
+			if ( rparentsprev.test( name ) ) {
+				ret = ret.reverse();
+			}
+		}
+
+		return this.pushStack( ret );
+	};
+});
+var rnotwhite = (/\S+/g);
+
+
+
+// String to Object options format cache
+var optionsCache = {};
+
+// Convert String-formatted options into Object-formatted ones and store in cache
+function createOptions( options ) {
+	var object = optionsCache[ options ] = {};
+	jQuery.each( options.match( rnotwhite ) || [], function( _, flag ) {
+		object[ flag ] = true;
+	});
+	return object;
+}
+
+/*
+ * Create a callback list using the following parameters:
+ *
+ *	options: an optional list of space-separated options that will change how
+ *			the callback list behaves or a more traditional option object
+ *
+ * By default a callback list will act like an event callback list and can be
+ * "fired" multiple times.
+ *
+ * Possible options:
+ *
+ *	once:			will ensure the callback list can only be fired once (like a Deferred)
+ *
+ *	memory:			will keep track of previous values and will call any callback added
+ *					after the list has been fired right away with the latest "memorized"
+ *					values (like a Deferred)
+ *
+ *	unique:			will ensure a callback can only be added once (no duplicate in the list)
+ *
+ *	stopOnFalse:	interrupt callings when a callback returns false
+ *
+ */
+jQuery.Callbacks = function( options ) {
+
+	// Convert options from String-formatted to Object-formatted if needed
+	// (we check in cache first)
+	options = typeof options === "string" ?
+		( optionsCache[ options ] || createOptions( options ) ) :
+		jQuery.extend( {}, options );
+
+	var // Flag to know if list is currently firing
+		firing,
+		// Last fire value (for non-forgettable lists)
+		memory,
+		// Flag to know if list was already fired
+		fired,
+		// End of the loop when firing
+		firingLength,
+		// Index of currently firing callback (modified by remove if needed)
+		firingIndex,
+		// First callback to fire (used internally by add and fireWith)
+		firingStart,
+		// Actual callback list
+		list = [],
+		// Stack of fire calls for repeatable lists
+		stack = !options.once && [],
+		// Fire callbacks
+		fire = function( data ) {
+			memory = options.memory && data;
+			fired = true;
+			firingIndex = firingStart || 0;
+			firingStart = 0;
+			firingLength = list.length;
+			firing = true;
+			for ( ; list && firingIndex < firingLength; firingIndex++ ) {
+				if ( list[ firingIndex ].apply( data[ 0 ], data[ 1 ] ) === false && options.stopOnFalse ) {
+					memory = false; // To prevent further calls using add
+					break;
+				}
+			}
+			firing = false;
+			if ( list ) {
+				if ( stack ) {
+					if ( stack.length ) {
+						fire( stack.shift() );
+					}
+				} else if ( memory ) {
+					list = [];
+				} else {
+					self.disable();
+				}
+			}
+		},
+		// Actual Callbacks object
+		self = {
+			// Add a callback or a collection of callbacks to the list
+			add: function() {
+				if ( list ) {
+					// First, we save the current length
+					var start = list.length;
+					(function add( args ) {
+						jQuery.each( args, function( _, arg ) {
+							var type = jQuery.type( arg );
+							if ( type === "function" ) {
+								if ( !options.unique || !self.has( arg ) ) {
+									list.push( arg );
+								}
+							} else if ( arg && arg.length && type !== "string" ) {
+								// Inspect recursively
+								add( arg );
+							}
+						});
+					})( arguments );
+					// Do we need to add the callbacks to the
+					// current firing batch?
+					if ( firing ) {
+						firingLength = list.length;
+					// With memory, if we're not firing then
+					// we should call right away
+					} else if ( memory ) {
+						firingStart = start;
+						fire( memory );
+					}
+				}
+				return this;
+			},
+			// Remove a callback from the list
+			remove: function() {
+				if ( list ) {
+					jQuery.each( arguments, function( _, arg ) {
+						var index;
+						while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) {
+							list.splice( index, 1 );
+							// Handle firing indexes
+							if ( firing ) {
+								if ( index <= firingLength ) {
+									firingLength--;
+								}
+								if ( index <= firingIndex ) {
+									firingIndex--;
+								}
+							}
+						}
+					});
+				}
+				return this;
+			},
+			// Check if a given callback is in the list.
+			// If no argument is given, return whether or not list has callbacks attached.
+			has: function( fn ) {
+				return fn ? jQuery.inArray( fn, list ) > -1 : !!( list && list.length );
+			},
+			// Remove all callbacks from the list
+			empty: function() {
+				list = [];
+				firingLength = 0;
+				return this;
+			},
+			// Have the list do nothing anymore
+			disable: function() {
+				list = stack = memory = undefined;
+				return this;
+			},
+			// Is it disabled?
+			disabled: function() {
+				return !list;
+			},
+			// Lock the list in its current state
+			lock: function() {
+				stack = undefined;
+				if ( !memory ) {
+					self.disable();
+				}
+				return this;
+			},
+			// Is it locked?
+			locked: function() {
+				return !stack;
+			},
+			// Call all callbacks with the given context and arguments
+			fireWith: function( context, args ) {
+				if ( list && ( !fired || stack ) ) {
+					args = args || [];
+					args = [ context, args.slice ? args.slice() : args ];
+					if ( firing ) {
+						stack.push( args );
+					} else {
+						fire( args );
+					}
+				}
+				return this;
+			},
+			// Call all the callbacks with the given arguments
+			fire: function() {
+				self.fireWith( this, arguments );
+				return this;
+			},
+			// To know if the callbacks have already been called at least once
+			fired: function() {
+				return !!fired;
+			}
+		};
+
+	return self;
+};
+
+
+jQuery.extend({
+
+	Deferred: function( func ) {
+		var tuples = [
+				// action, add listener, listener list, final state
+				[ "resolve", "done", jQuery.Callbacks("once memory"), "resolved" ],
+				[ "reject", "fail", jQuery.Callbacks("once memory"), "rejected" ],
+				[ "notify", "progress", jQuery.Callbacks("memory") ]
+			],
+			state = "pending",
+			promise = {
+				state: function() {
+					return state;
+				},
+				always: function() {
+					deferred.done( arguments ).fail( arguments );
+					return this;
+				},
+				then: function( /* fnDone, fnFail, fnProgress */ ) {
+					var fns = arguments;
+					return jQuery.Deferred(function( newDefer ) {
+						jQuery.each( tuples, function( i, tuple ) {
+							var fn = jQuery.isFunction( fns[ i ] ) && fns[ i ];
+							// deferred[ done | fail | progress ] for forwarding actions to newDefer
+							deferred[ tuple[1] ](function() {
+								var returned = fn && fn.apply( this, arguments );
+								if ( returned && jQuery.isFunction( returned.promise ) ) {
+									returned.promise()
+										.done( newDefer.resolve )
+										.fail( newDefer.reject )
+										.progress( newDefer.notify );
+								} else {
+									newDefer[ tuple[ 0 ] + "With" ]( this === promise ? newDefer.promise() : this, fn ? [ returned ] : arguments );
+								}
+							});
+						});
+						fns = null;
+					}).promise();
+				},
+				// Get a promise for this deferred
+				// If obj is provided, the promise aspect is added to the object
+				promise: function( obj ) {
+					return obj != null ? jQuery.extend( obj, promise ) : promise;
+				}
+			},
+			deferred = {};
+
+		// Keep pipe for back-compat
+		promise.pipe = promise.then;
+
+		// Add list-specific methods
+		jQuery.each( tuples, function( i, tuple ) {
+			var list = tuple[ 2 ],
+				stateString = tuple[ 3 ];
+
+			// promise[ done | fail | progress ] = list.add
+			promise[ tuple[1] ] = list.add;
+
+			// Handle state
+			if ( stateString ) {
+				list.add(function() {
+					// state = [ resolved | rejected ]
+					state = stateString;
+
+				// [ reject_list | resolve_list ].disable; progress_list.lock
+				}, tuples[ i ^ 1 ][ 2 ].disable, tuples[ 2 ][ 2 ].lock );
+			}
+
+			// deferred[ resolve | reject | notify ]
+			deferred[ tuple[0] ] = function() {
+				deferred[ tuple[0] + "With" ]( this === deferred ? promise : this, arguments );
+				return this;
+			};
+			deferred[ tuple[0] + "With" ] = list.fireWith;
+		});
+
+		// Make the deferred a promise
+		promise.promise( deferred );
+
+		// Call given func if any
+		if ( func ) {
+			func.call( deferred, deferred );
+		}
+
+		// All done!
+		return deferred;
+	},
+
+	// Deferred helper
+	when: function( subordinate /* , ..., subordinateN */ ) {
+		var i = 0,
+			resolveValues = slice.call( arguments ),
+			length = resolveValues.length,
+
+			// the count of uncompleted subordinates
+			remaining = length !== 1 || ( subordinate && jQuery.isFunction( subordinate.promise ) ) ? length : 0,
+
+			// the master Deferred. If resolveValues consist of only a single Deferred, just use that.
+			deferred = remaining === 1 ? subordinate : jQuery.Deferred(),
+
+			// Update function for both resolve and progress values
+			updateFunc = function( i, contexts, values ) {
+				return function( value ) {
+					contexts[ i ] = this;
+					values[ i ] = arguments.length > 1 ? slice.call( arguments ) : value;
+					if ( values === progressValues ) {
+						deferred.notifyWith( contexts, values );
+
+					} else if ( !(--remaining) ) {
+						deferred.resolveWith( contexts, values );
+					}
+				};
+			},
+
+			progressValues, progressContexts, resolveContexts;
+
+		// add listeners to Deferred subordinates; treat others as resolved
+		if ( length > 1 ) {
+			progressValues = new Array( length );
+			progressContexts = new Array( length );
+			resolveContexts = new Array( length );
+			for ( ; i < length; i++ ) {
+				if ( resolveValues[ i ] && jQuery.isFunction( resolveValues[ i ].promise ) ) {
+					resolveValues[ i ].promise()
+						.done( updateFunc( i, resolveContexts, resolveValues ) )
+						.fail( deferred.reject )
+						.progress( updateFunc( i, progressContexts, progressValues ) );
+				} else {
+					--remaining;
+				}
+			}
+		}
+
+		// if we're not waiting on anything, resolve the master
+		if ( !remaining ) {
+			deferred.resolveWith( resolveContexts, resolveValues );
+		}
+
+		return deferred.promise();
+	}
+});
+
+
+// The deferred used on DOM ready
+var readyList;
+
+jQuery.fn.ready = function( fn ) {
+	// Add the callback
+	jQuery.ready.promise().done( fn );
+
+	return this;
+};
+
+jQuery.extend({
+	// Is the DOM ready to be used? Set to true once it occurs.
+	isReady: false,
+
+	// A counter to track how many items to wait for before
+	// the ready event fires. See #6781
+	readyWait: 1,
+
+	// Hold (or release) the ready event
+	holdReady: function( hold ) {
+		if ( hold ) {
+			jQuery.readyWait++;
+		} else {
+			jQuery.ready( true );
+		}
+	},
+
+	// Handle when the DOM is ready
+	ready: function( wait ) {
+
+		// Abort if there are pending holds or we're already ready
+		if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) {
+			return;
+		}
+
+		// Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443).
+		if ( !document.body ) {
+			return setTimeout( jQuery.ready );
+		}
+
+		// Remember that the DOM is ready
+		jQuery.isReady = true;
+
+		// If a normal DOM Ready event fired, decrement, and wait if need be
+		if ( wait !== true && --jQuery.readyWait > 0 ) {
+			return;
+		}
+
+		// If there are functions bound, to execute
+		readyList.resolveWith( document, [ jQuery ] );
+
+		// Trigger any bound ready events
+		if ( jQuery.fn.triggerHandler ) {
+			jQuery( document ).triggerHandler( "ready" );
+			jQuery( document ).off( "ready" );
+		}
+	}
+});
+
+/**
+ * Clean-up method for dom ready events
+ */
+function detach() {
+	if ( document.addEventListener ) {
+		document.removeEventListener( "DOMContentLoaded", completed, false );
+		window.removeEventListener( "load", completed, false );
+
+	} else {
+		document.detachEvent( "onreadystatechange", completed );
+		window.detachEvent( "onload", completed );
+	}
+}
+
+/**
+ * The ready event handler and self cleanup method
+ */
+function completed() {
+	// readyState === "complete" is good enough for us to call the dom ready in oldIE
+	if ( document.addEventListener || event.type === "load" || document.readyState === "complete" ) {
+		detach();
+		jQuery.ready();
+	}
+}
+
+jQuery.ready.promise = function( obj ) {
+	if ( !readyList ) {
+
+		readyList = jQuery.Deferred();
+
+		// Catch cases where $(document).ready() is called after the browser event has already occurred.
+		// we once tried to use readyState "interactive" here, but it caused issues like the one
+		// discovered by ChrisS here: http://bugs.jquery.com/ticket/12282#comment:15
+		if ( document.readyState === "complete" ) {
+			// Handle it asynchronously to allow scripts the opportunity to delay ready
+			setTimeout( jQuery.ready );
+
+		// Standards-based browsers support DOMContentLoaded
+		} else if ( document.addEventListener ) {
+			// Use the handy event callback
+			document.addEventListener( "DOMContentLoaded", completed, false );
+
+			// A fallback to window.onload, that will always work
+			window.addEventListener( "load", completed, false );
+
+		// If IE event model is used
+		} else {
+			// Ensure firing before onload, maybe late but safe also for iframes
+			document.attachEvent( "onreadystatechange", completed );
+
+			// A fallback to window.onload, that will always work
+			window.attachEvent( "onload", completed );
+
+			// If IE and not a frame
+			// continually check to see if the document is ready
+			var top = false;
+
+			try {
+				top = window.frameElement == null && document.documentElement;
+			} catch(e) {}
+
+			if ( top && top.doScroll ) {
+				(function doScrollCheck() {
+					if ( !jQuery.isReady ) {
+
+						try {
+							// Use the trick by Diego Perini
+							// http://javascript.nwbox.com/IEContentLoaded/
+							top.doScroll("left");
+						} catch(e) {
+							return setTimeout( doScrollCheck, 50 );
+						}
+
+						// detach all dom ready events
+						detach();
+
+						// and execute any waiting functions
+						jQuery.ready();
+					}
+				})();
+			}
+		}
+	}
+	return readyList.promise( obj );
+};
+
+
+var strundefined = typeof undefined;
+
+
+
+// Support: IE<9
+// Iteration over object's inherited properties before its own
+var i;
+for ( i in jQuery( support ) ) {
+	break;
+}
+support.ownLast = i !== "0";
+
+// Note: most support tests are defined in their respective modules.
+// false until the test is run
+support.inlineBlockNeedsLayout = false;
+
+// Execute ASAP in case we need to set body.style.zoom
+jQuery(function() {
+	// Minified: var a,b,c,d
+	var val, div, body, container;
+
+	body = document.getElementsByTagName( "body" )[ 0 ];
+	if ( !body || !body.style ) {
+		// Return for frameset docs that don't have a body
+		return;
+	}
+
+	// Setup
+	div = document.createElement( "div" );
+	container = document.createElement( "div" );
+	container.style.cssText = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px";
+	body.appendChild( container ).appendChild( div );
+
+	if ( typeof div.style.zoom !== strundefined ) {
+		// Support: IE<8
+		// Check if natively block-level elements act like inline-block
+		// elements when setting their display to 'inline' and giving
+		// them layout
+		div.style.cssText = "display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1";
+
+		support.inlineBlockNeedsLayout = val = div.offsetWidth === 3;
+		if ( val ) {
+			// Prevent IE 6 from affecting layout for positioned elements #11048
+			// Prevent IE from shrinking the body in IE 7 mode #12869
+			// Support: IE<8
+			body.style.zoom = 1;
+		}
+	}
+
+	body.removeChild( container );
+});
+
+
+
+
+(function() {
+	var div = document.createElement( "div" );
+
+	// Execute the test only if not already executed in another module.
+	if (support.deleteExpando == null) {
+		// Support: IE<9
+		support.deleteExpando = true;
+		try {
+			delete div.test;
+		} catch( e ) {
+			support.deleteExpando = false;
+		}
+	}
+
+	// Null elements to avoid leaks in IE.
+	div = null;
+})();
+
+
+/**
+ * Determines whether an object can have data
+ */
+jQuery.acceptData = function( elem ) {
+	var noData = jQuery.noData[ (elem.nodeName + " ").toLowerCase() ],
+		nodeType = +elem.nodeType || 1;
+
+	// Do not set data on non-element DOM nodes because it will not be cleared (#8335).
+	return nodeType !== 1 && nodeType !== 9 ?
+		false :
+
+		// Nodes accept data unless otherwise specified; rejection can be conditional
+		!noData || noData !== true && elem.getAttribute("classid") === noData;
+};
+
+
+var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,
+	rmultiDash = /([A-Z])/g;
+
+function dataAttr( elem, key, data ) {
+	// If nothing was found internally, try to fetch any
+	// data from the HTML5 data-* attribute
+	if ( data === undefined && elem.nodeType === 1 ) {
+
+		var name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase();
+
+		data = elem.getAttribute( name );
+
+		if ( typeof data === "string" ) {
+			try {
+				data = data === "true" ? true :
+					data === "false" ? false :
+					data === "null" ? null :
+					// Only convert to a number if it doesn't change the string
+					+data + "" === data ? +data :
+					rbrace.test( data ) ? jQuery.parseJSON( data ) :
+					data;
+			} catch( e ) {}
+
+			// Make sure we set the data so it isn't changed later
+			jQuery.data( elem, key, data );
+
+		} else {
+			data = undefined;
+		}
+	}
+
+	return data;
+}
+
+// checks a cache object for emptiness
+function isEmptyDataObject( obj ) {
+	var name;
+	for ( name in obj ) {
+
+		// if the public data object is empty, the private is still empty
+		if ( name === "data" && jQuery.isEmptyObject( obj[name] ) ) {
+			continue;
+		}
+		if ( name !== "toJSON" ) {
+			return false;
+		}
+	}
+
+	return true;
+}
+
+function internalData( elem, name, data, pvt /* Internal Use Only */ ) {
+	if ( !jQuery.acceptData( elem ) ) {
+		return;
+	}
+
+	var ret, thisCache,
+		internalKey = jQuery.expando,
+
+		// We have to handle DOM nodes and JS objects differently because IE6-7
+		// can't GC object references properly across the DOM-JS boundary
+		isNode = elem.nodeType,
+
+		// Only DOM nodes need the global jQuery cache; JS object data is
+		// attached directly to the object so GC can occur automatically
+		cache = isNode ? jQuery.cache : elem,
+
+		// Only defining an ID for JS objects if its cache already exists allows
+		// the code to shortcut on the same path as a DOM node with no cache
+		id = isNode ? elem[ internalKey ] : elem[ internalKey ] && internalKey;
+
+	// Avoid doing any more work than we need to when trying to get data on an
+	// object that has no data at all
+	if ( (!id || !cache[id] || (!pvt && !cache[id].data)) && data === undefined && typeof name === "string" ) {
+		return;
+	}
+
+	if ( !id ) {
+		// Only DOM nodes need a new unique ID for each element since their data
+		// ends up in the global cache
+		if ( isNode ) {
+			id = elem[ internalKey ] = deletedIds.pop() || jQuery.guid++;
+		} else {
+			id = internalKey;
+		}
+	}
+
+	if ( !cache[ id ] ) {
+		// Avoid exposing jQuery metadata on plain JS objects when the object
+		// is serialized using JSON.stringify
+		cache[ id ] = isNode ? {} : { toJSON: jQuery.noop };
+	}
+
+	// An object can be passed to jQuery.data instead of a key/value pair; this gets
+	// shallow copied over onto the existing cache
+	if ( typeof name === "object" || typeof name === "function" ) {
+		if ( pvt ) {
+			cache[ id ] = jQuery.extend( cache[ id ], name );
+		} else {
+			cache[ id ].data = jQuery.extend( cache[ id ].data, name );
+		}
+	}
+
+	thisCache = cache[ id ];
+
+	// jQuery data() is stored in a separate object inside the object's internal data
+	// cache in order to avoid key collisions between internal data and user-defined
+	// data.
+	if ( !pvt ) {
+		if ( !thisCache.data ) {
+			thisCache.data = {};
+		}
+
+		thisCache = thisCache.data;
+	}
+
+	if ( data !== undefined ) {
+		thisCache[ jQuery.camelCase( name ) ] = data;
+	}
+
+	// Check for both converted-to-camel and non-converted data property names
+	// If a data property was specified
+	if ( typeof name === "string" ) {
+
+		// First Try to find as-is property data
+		ret = thisCache[ name ];
+
+		// Test for null|undefined property data
+		if ( ret == null ) {
+
+			// Try to find the camelCased property
+			ret = thisCache[ jQuery.camelCase( name ) ];
+		}
+	} else {
+		ret = thisCache;
+	}
+
+	return ret;
+}
+
+function internalRemoveData( elem, name, pvt ) {
+	if ( !jQuery.acceptData( elem ) ) {
+		return;
+	}
+
+	var thisCache, i,
+		isNode = elem.nodeType,
+
+		// See jQuery.data for more information
+		cache = isNode ? jQuery.cache : elem,
+		id = isNode ? elem[ jQuery.expando ] : jQuery.expando;
+
+	// If there is already no cache entry for this object, there is no
+	// purpose in continuing
+	if ( !cache[ id ] ) {
+		return;
+	}
+
+	if ( name ) {
+
+		thisCache = pvt ? cache[ id ] : cache[ id ].data;
+
+		if ( thisCache ) {
+
+			// Support array or space separated string names for data keys
+			if ( !jQuery.isArray( name ) ) {
+
+				// try the string as a key before any manipulation
+				if ( name in thisCache ) {
+					name = [ name ];
+				} else {
+
+					// split the camel cased version by spaces unless a key with the spaces exists
+					name = jQuery.camelCase( name );
+					if ( name in thisCache ) {
+						name = [ name ];
+					} else {
+						name = name.split(" ");
+					}
+				}
+			} else {
+				// If "name" is an array of keys...
+				// When data is initially created, via ("key", "val") signature,
+				// keys will be converted to camelCase.
+				// Since there is no way to tell _how_ a key was added, remove
+				// both plain key and camelCase key. #12786
+				// This will only penalize the array argument path.
+				name = name.concat( jQuery.map( name, jQuery.camelCase ) );
+			}
+
+			i = name.length;
+			while ( i-- ) {
+				delete thisCache[ name[i] ];
+			}
+
+			// If there is no data left in the cache, we want to continue
+			// and let the cache object itself get destroyed
+			if ( pvt ? !isEmptyDataObject(thisCache) : !jQuery.isEmptyObject(thisCache) ) {
+				return;
+			}
+		}
+	}
+
+	// See jQuery.data for more information
+	if ( !pvt ) {
+		delete cache[ id ].data;
+
+		// Don't destroy the parent cache unless the internal data object
+		// had been the only thing left in it
+		if ( !isEmptyDataObject( cache[ id ] ) ) {
+			return;
+		}
+	}
+
+	// Destroy the cache
+	if ( isNode ) {
+		jQuery.cleanData( [ elem ], true );
+
+	// Use delete when supported for expandos or `cache` is not a window per isWindow (#10080)
+	/* jshint eqeqeq: false */
+	} else if ( support.deleteExpando || cache != cache.window ) {
+		/* jshint eqeqeq: true */
+		delete cache[ id ];
+
+	// When all else fails, null
+	} else {
+		cache[ id ] = null;
+	}
+}
+
+jQuery.extend({
+	cache: {},
+
+	// The following elements (space-suffixed to avoid Object.prototype collisions)
+	// throw uncatchable exceptions if you attempt to set expando properties
+	noData: {
+		"applet ": true,
+		"embed ": true,
+		// ...but Flash objects (which have this classid) *can* handle expandos
+		"object ": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
+	},
+
+	hasData: function( elem ) {
+		elem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ];
+		return !!elem && !isEmptyDataObject( elem );
+	},
+
+	data: function( elem, name, data ) {
+		return internalData( elem, name, data );
+	},
+
+	removeData: function( elem, name ) {
+		return internalRemoveData( elem, name );
+	},
+
+	// For internal use only.
+	_data: function( elem, name, data ) {
+		return internalData( elem, name, data, true );
+	},
+
+	_removeData: function( elem, name ) {
+		return internalRemoveData( elem, name, true );
+	}
+});
+
+jQuery.fn.extend({
+	data: function( key, value ) {
+		var i, name, data,
+			elem = this[0],
+			attrs = elem && elem.attributes;
+
+		// Special expections of .data basically thwart jQuery.access,
+		// so implement the relevant behavior ourselves
+
+		// Gets all values
+		if ( key === undefined ) {
+			if ( this.length ) {
+				data = jQuery.data( elem );
+
+				if ( elem.nodeType === 1 && !jQuery._data( elem, "parsedAttrs" ) ) {
+					i = attrs.length;
+					while ( i-- ) {
+
+						// Support: IE11+
+						// The attrs elements can be null (#14894)
+						if ( attrs[ i ] ) {
+							name = attrs[ i ].name;
+							if ( name.indexOf( "data-" ) === 0 ) {
+								name = jQuery.camelCase( name.slice(5) );
+								dataAttr( elem, name, data[ name ] );
+							}
+						}
+					}
+					jQuery._data( elem, "parsedAttrs", true );
+				}
+			}
+
+			return data;
+		}
+
+		// Sets multiple values
+		if ( typeof key === "object" ) {
+			return this.each(function() {
+				jQuery.data( this, key );
+			});
+		}
+
+		return arguments.length > 1 ?
+
+			// Sets one value
+			this.each(function() {
+				jQuery.data( this, key, value );
+			}) :
+
+			// Gets one value
+			// Try to fetch any internally stored data first
+			elem ? dataAttr( elem, key, jQuery.data( elem, key ) ) : undefined;
+	},
+
+	removeData: function( key ) {
+		return this.each(function() {
+			jQuery.removeData( this, key );
+		});
+	}
+});
+
+
+jQuery.extend({
+	queue: function( elem, type, data ) {
+		var queue;
+
+		if ( elem ) {
+			type = ( type || "fx" ) + "queue";
+			queue = jQuery._data( elem, type );
+
+			// Speed up dequeue by getting out quickly if this is just a lookup
+			if ( data ) {
+				if ( !queue || jQuery.isArray(data) ) {
+					queue = jQuery._data( elem, type, jQuery.makeArray(data) );
+				} else {
+					queue.push( data );
+				}
+			}
+			return queue || [];
+		}
+	},
+
+	dequeue: function( elem, type ) {
+		type = type || "fx";
+
+		var queue = jQuery.queue( elem, type ),
+			startLength = queue.length,
+			fn = queue.shift(),
+			hooks = jQuery._queueHooks( elem, type ),
+			next = function() {
+				jQuery.dequeue( elem, type );
+			};
+
+		// If the fx queue is dequeued, always remove the progress sentinel
+		if ( fn === "inprogress" ) {
+			fn = queue.shift();
+			startLength--;
+		}
+
+		if ( fn ) {
+
+			// Add a progress sentinel to prevent the fx queue from being
+			// automatically dequeued
+			if ( type === "fx" ) {
+				queue.unshift( "inprogress" );
+			}
+
+			// clear up the last queue stop function
+			delete hooks.stop;
+			fn.call( elem, next, hooks );
+		}
+
+		if ( !startLength && hooks ) {
+			hooks.empty.fire();
+		}
+	},
+
+	// not intended for public consumption - generates a queueHooks object, or returns the current one
+	_queueHooks: function( elem, type ) {
+		var key = type + "queueHooks";
+		return jQuery._data( elem, key ) || jQuery._data( elem, key, {
+			empty: jQuery.Callbacks("once memory").add(function() {
+				jQuery._removeData( elem, type + "queue" );
+				jQuery._removeData( elem, key );
+			})
+		});
+	}
+});
+
+jQuery.fn.extend({
+	queue: function( type, data ) {
+		var setter = 2;
+
+		if ( typeof type !== "string" ) {
+			data = type;
+			type = "fx";
+			setter--;
+		}
+
+		if ( arguments.length < setter ) {
+			return jQuery.queue( this[0], type );
+		}
+
+		return data === undefined ?
+			this :
+			this.each(function() {
+				var queue = jQuery.queue( this, type, data );
+
+				// ensure a hooks for this queue
+				jQuery._queueHooks( this, type );
+
+				if ( type === "fx" && queue[0] !== "inprogress" ) {
+					jQuery.dequeue( this, type );
+				}
+			});
+	},
+	dequeue: function( type ) {
+		return this.each(function() {
+			jQuery.dequeue( this, type );
+		});
+	},
+	clearQueue: function( type ) {
+		return this.queue( type || "fx", [] );
+	},
+	// Get a promise resolved when queues of a certain type
+	// are emptied (fx is the type by default)
+	promise: function( type, obj ) {
+		var tmp,
+			count = 1,
+			defer = jQuery.Deferred(),
+			elements = this,
+			i = this.length,
+			resolve = function() {
+				if ( !( --count ) ) {
+					defer.resolveWith( elements, [ elements ] );
+				}
+			};
+
+		if ( typeof type !== "string" ) {
+			obj = type;
+			type = undefined;
+		}
+		type = type || "fx";
+
+		while ( i-- ) {
+			tmp = jQuery._data( elements[ i ], type + "queueHooks" );
+			if ( tmp && tmp.empty ) {
+				count++;
+				tmp.empty.add( resolve );
+			}
+		}
+		resolve();
+		return defer.promise( obj );
+	}
+});
+var pnum = (/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/).source;
+
+var cssExpand = [ "Top", "Right", "Bottom", "Left" ];
+
+var isHidden = function( elem, el ) {
+		// isHidden might be called from jQuery#filter function;
+		// in that case, element will be second argument
+		elem = el || elem;
+		return jQuery.css( elem, "display" ) === "none" || !jQuery.contains( elem.ownerDocument, elem );
+	};
+
+
+
+// Multifunctional method to get and set values of a collection
+// The value/s can optionally be executed if it's a function
+var access = jQuery.access = function( elems, fn, key, value, chainable, emptyGet, raw ) {
+	var i = 0,
+		length = elems.length,
+		bulk = key == null;
+
+	// Sets many values
+	if ( jQuery.type( key ) === "object" ) {
+		chainable = true;
+		for ( i in key ) {
+			jQuery.access( elems, fn, i, key[i], true, emptyGet, raw );
+		}
+
+	// Sets one value
+	} else if ( value !== undefined ) {
+		chainable = true;
+
+		if ( !jQuery.isFunction( value ) ) {
+			raw = true;
+		}
+
+		if ( bulk ) {
+			// Bulk operations run against the entire set
+			if ( raw ) {
+				fn.call( elems, value );
+				fn = null;
+
+			// ...except when executing function values
+			} else {
+				bulk = fn;
+				fn = function( elem, key, value ) {
+					return bulk.call( jQuery( elem ), value );
+				};
+			}
+		}
+
+		if ( fn ) {
+			for ( ; i < length; i++ ) {
+				fn( elems[i], key, raw ? value : value.call( elems[i], i, fn( elems[i], key ) ) );
+			}
+		}
+	}
+
+	return chainable ?
+		elems :
+
+		// Gets
+		bulk ?
+			fn.call( elems ) :
+			length ? fn( elems[0], key ) : emptyGet;
+};
+var rcheckableType = (/^(?:checkbox|radio)$/i);
+
+
+
+(function() {
+	// Minified: var a,b,c
+	var input = document.createElement( "input" ),
+		div = document.createElement( "div" ),
+		fragment = document.createDocumentFragment();
+
+	// Setup
+	div.innerHTML = "  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>";
+
+	// IE strips leading whitespace when .innerHTML is used
+	support.leadingWhitespace = div.firstChild.nodeType === 3;
+
+	// Make sure that tbody elements aren't automatically inserted
+	// IE will insert them into empty tables
+	support.tbody = !div.getElementsByTagName( "tbody" ).length;
+
+	// Make sure that link elements get serialized correctly by innerHTML
+	// This requires a wrapper element in IE
+	support.htmlSerialize = !!div.getElementsByTagName( "link" ).length;
+
+	// Makes sure cloning an html5 element does not cause problems
+	// Where outerHTML is undefined, this still works
+	support.html5Clone =
+		document.createElement( "nav" ).cloneNode( true ).outerHTML !== "<:nav></:nav>";
+
+	// Check if a disconnected checkbox will retain its checked
+	// value of true after appended to the DOM (IE6/7)
+	input.type = "checkbox";
+	input.checked = true;
+	fragment.appendChild( input );
+	support.appendChecked = input.checked;
+
+	// Make sure textarea (and checkbox) defaultValue is properly cloned
+	// Support: IE6-IE11+
+	div.innerHTML = "<textarea>x</textarea>";
+	support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue;
+
+	// #11217 - WebKit loses check when the name is after the checked attribute
+	fragment.appendChild( div );
+	div.innerHTML = "<input type='radio' checked='checked' name='t'/>";
+
+	// Support: Safari 5.1, iOS 5.1, Android 4.x, Android 2.3
+	// old WebKit doesn't clone checked state correctly in fragments
+	support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked;
+
+	// Support: IE<9
+	// Opera does not clone events (and typeof div.attachEvent === undefined).
+	// IE9-10 clones events bound via attachEvent, but they don't trigger with .click()
+	support.noCloneEvent = true;
+	if ( div.attachEvent ) {
+		div.attachEvent( "onclick", function() {
+			support.noCloneEvent = false;
+		});
+
+		div.cloneNode( true ).click();
+	}
+
+	// Execute the test only if not already executed in another module.
+	if (support.deleteExpando == null) {
+		// Support: IE<9
+		support.deleteExpando = true;
+		try {
+			delete div.test;
+		} catch( e ) {
+			support.deleteExpando = false;
+		}
+	}
+})();
+
+
+(function() {
+	var i, eventName,
+		div = document.createElement( "div" );
+
+	// Support: IE<9 (lack submit/change bubble), Firefox 23+ (lack focusin event)
+	for ( i in { submit: true, change: true, focusin: true }) {
+		eventName = "on" + i;
+
+		if ( !(support[ i + "Bubbles" ] = eventName in window) ) {
+			// Beware of CSP restrictions (https://developer.mozilla.org/en/Security/CSP)
+			div.setAttribute( eventName, "t" );
+			support[ i + "Bubbles" ] = div.attributes[ eventName ].expando === false;
+		}
+	}
+
+	// Null elements to avoid leaks in IE.
+	div = null;
+})();
+
+
+var rformElems = /^(?:input|select|textarea)$/i,
+	rkeyEvent = /^key/,
+	rmouseEvent = /^(?:mouse|pointer|contextmenu)|click/,
+	rfocusMorph = /^(?:focusinfocus|focusoutblur)$/,
+	rtypenamespace = /^([^.]*)(?:\.(.+)|)$/;
+
+function returnTrue() {
+	return true;
+}
+
+function returnFalse() {
+	return false;
+}
+
+function safeActiveElement() {
+	try {
+		return document.activeElement;
+	} catch ( err ) { }
+}
+
+/*
+ * Helper functions for managing events -- not part of the public interface.
+ * Props to Dean Edwards' addEvent library for many of the ideas.
+ */
+jQuery.event = {
+
+	global: {},
+
+	add: function( elem, types, handler, data, selector ) {
+		var tmp, events, t, handleObjIn,
+			special, eventHandle, handleObj,
+			handlers, type, namespaces, origType,
+			elemData = jQuery._data( elem );
+
+		// Don't attach events to noData or text/comment nodes (but allow plain objects)
+		if ( !elemData ) {
+			return;
+		}
+
+		// Caller can pass in an object of custom data in lieu of the handler
+		if ( handler.handler ) {
+			handleObjIn = handler;
+			handler = handleObjIn.handler;
+			selector = handleObjIn.selector;
+		}
+
+		// Make sure that the handler has a unique ID, used to find/remove it later
+		if ( !handler.guid ) {
+			handler.guid = jQuery.guid++;
+		}
+
+		// Init the element's event structure and main handler, if this is the first
+		if ( !(events = elemData.events) ) {
+			events = elemData.events = {};
+		}
+		if ( !(eventHandle = elemData.handle) ) {
+			eventHandle = elemData.handle = function( e ) {
+				// Discard the second event of a jQuery.event.trigger() and
+				// when an event is called after a page has unloaded
+				return typeof jQuery !== strundefined && (!e || jQuery.event.triggered !== e.type) ?
+					jQuery.event.dispatch.apply( eventHandle.elem, arguments ) :
+					undefined;
+			};
+			// Add elem as a property of the handle fn to prevent a memory leak with IE non-native events
+			eventHandle.elem = elem;
+		}
+
+		// Handle multiple events separated by a space
+		types = ( types || "" ).match( rnotwhite ) || [ "" ];
+		t = types.length;
+		while ( t-- ) {
+			tmp = rtypenamespace.exec( types[t] ) || [];
+			type = origType = tmp[1];
+			namespaces = ( tmp[2] || "" ).split( "." ).sort();
+
+			// There *must* be a type, no attaching namespace-only handlers
+			if ( !type ) {
+				continue;
+			}
+
+			// If event changes its type, use the special event handlers for the changed type
+			special = jQuery.event.special[ type ] || {};
+
+			// If selector defined, determine special event api type, otherwise given type
+			type = ( selector ? special.delegateType : special.bindType ) || type;
+
+			// Update special based on newly reset type
+			special = jQuery.event.special[ type ] || {};
+
+			// handleObj is passed to all event handlers
+			handleObj = jQuery.extend({
+				type: type,
+				origType: origType,
+				data: data,
+				handler: handler,
+				guid: handler.guid,
+				selector: selector,
+				needsContext: selector && jQuery.expr.match.needsContext.test( selector ),
+				namespace: namespaces.join(".")
+			}, handleObjIn );
+
+			// Init the event handler queue if we're the first
+			if ( !(handlers = events[ type ]) ) {
+				handlers = events[ type ] = [];
+				handlers.delegateCount = 0;
+
+				// Only use addEventListener/attachEvent if the special events handler returns false
+				if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) {
+					// Bind the global event handler to the element
+					if ( elem.addEventListener ) {
+						elem.addEventListener( type, eventHandle, false );
+
+					} else if ( elem.attachEvent ) {
+						elem.attachEvent( "on" + type, eventHandle );
+					}
+				}
+			}
+
+			if ( special.add ) {
+				special.add.call( elem, handleObj );
+
+				if ( !handleObj.handler.guid ) {
+					handleObj.handler.guid = handler.guid;
+				}
+			}
+
+			// Add to the element's handler list, delegates in front
+			if ( selector ) {
+				handlers.splice( handlers.delegateCount++, 0, handleObj );
+			} else {
+				handlers.push( handleObj );
+			}
+
+			// Keep track of which events have ever been used, for event optimization
+			jQuery.event.global[ type ] = true;
+		}
+
+		// Nullify elem to prevent memory leaks in IE
+		elem = null;
+	},
+
+	// Detach an event or set of events from an element
+	remove: function( elem, types, handler, selector, mappedTypes ) {
+		var j, handleObj, tmp,
+			origCount, t, events,
+			special, handlers, type,
+			namespaces, origType,
+			elemData = jQuery.hasData( elem ) && jQuery._data( elem );
+
+		if ( !elemData || !(events = elemData.events) ) {
+			return;
+		}
+
+		// Once for each type.namespace in types; type may be omitted
+		types = ( types || "" ).match( rnotwhite ) || [ "" ];
+		t = types.length;
+		while ( t-- ) {
+			tmp = rtypenamespace.exec( types[t] ) || [];
+			type = origType = tmp[1];
+			namespaces = ( tmp[2] || "" ).split( "." ).sort();
+
+			// Unbind all events (on this namespace, if provided) for the element
+			if ( !type ) {
+				for ( type in events ) {
+					jQuery.event.remove( elem, type + types[ t ], handler, selector, true );
+				}
+				continue;
+			}
+
+			special = jQuery.event.special[ type ] || {};
+			type = ( selector ? special.delegateType : special.bindType ) || type;
+			handlers = events[ type ] || [];
+			tmp = tmp[2] && new RegExp( "(^|\\.)" + namespaces.join("\\.(?:.*\\.|)") + "(\\.|$)" );
+
+			// Remove matching events
+			origCount = j = handlers.length;
+			while ( j-- ) {
+				handleObj = handlers[ j ];
+
+				if ( ( mappedTypes || origType === handleObj.origType ) &&
+					( !handler || handler.guid === handleObj.guid ) &&
+					( !tmp || tmp.test( handleObj.namespace ) ) &&
+					( !selector || selector === handleObj.selector || selector === "**" && handleObj.selector ) ) {
+					handlers.splice( j, 1 );
+
+					if ( handleObj.selector ) {
+						handlers.delegateCount--;
+					}
+					if ( special.remove ) {
+						special.remove.call( elem, handleObj );
+					}
+				}
+			}
+
+			// Remove generic event handler if we removed something and no more handlers exist
+			// (avoids potential for endless recursion during removal of special event handlers)
+			if ( origCount && !handlers.length ) {
+				if ( !special.teardown || special.teardown.call( elem, namespaces, elemData.handle ) === false ) {
+					jQuery.removeEvent( elem, type, elemData.handle );
+				}
+
+				delete events[ type ];
+			}
+		}
+
+		// Remove the expando if it's no longer used
+		if ( jQuery.isEmptyObject( events ) ) {
+			delete elemData.handle;
+
+			// removeData also checks for emptiness and clears the expando if empty
+			// so use it instead of delete
+			jQuery._removeData( elem, "events" );
+		}
+	},
+
+	trigger: function( event, data, elem, onlyHandlers ) {
+		var handle, ontype, cur,
+			bubbleType, special, tmp, i,
+			eventPath = [ elem || document ],
+			type = hasOwn.call( event, "type" ) ? event.type : event,
+			namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split(".") : [];
+
+		cur = tmp = elem = elem || document;
+
+		// Don't do events on text and comment nodes
+		if ( elem.nodeType === 3 || elem.nodeType === 8 ) {
+			return;
+		}
+
+		// focus/blur morphs to focusin/out; ensure we're not firing them right now
+		if ( rfocusMorph.test( type + jQuery.event.triggered ) ) {
+			return;
+		}
+
+		if ( type.indexOf(".") >= 0 ) {
+			// Namespaced trigger; create a regexp to match event type in handle()
+			namespaces = type.split(".");
+			type = namespaces.shift();
+			namespaces.sort();
+		}
+		ontype = type.indexOf(":") < 0 && "on" + type;
+
+		// Caller can pass in a jQuery.Event object, Object, or just an event type string
+		event = event[ jQuery.expando ] ?
+			event :
+			new jQuery.Event( type, typeof event === "object" && event );
+
+		// Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true)
+		event.isTrigger = onlyHandlers ? 2 : 3;
+		event.namespace = namespaces.join(".");
+		event.namespace_re = event.namespace ?
+			new RegExp( "(^|\\.)" + namespaces.join("\\.(?:.*\\.|)") + "(\\.|$)" ) :
+			null;
+
+		// Clean up the event in case it is being reused
+		event.result = undefined;
+		if ( !event.target ) {
+			event.target = elem;
+		}
+
+		// Clone any incoming data and prepend the event, creating the handler arg list
+		data = data == null ?
+			[ event ] :
+			jQuery.makeArray( data, [ event ] );
+
+		// Allow special events to draw outside the lines
+		special = jQuery.event.special[ type ] || {};
+		if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) {
+			return;
+		}
+
+		// Determine event propagation path in advance, per W3C events spec (#9951)
+		// Bubble up to document, then to window; watch for a global ownerDocument var (#9724)
+		if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) {
+
+			bubbleType = special.delegateType || type;
+			if ( !rfocusMorph.test( bubbleType + type ) ) {
+				cur = cur.parentNode;
+			}
+			for ( ; cur; cur = cur.parentNode ) {
+				eventPath.push( cur );
+				tmp = cur;
+			}
+
+			// Only add window if we got to document (e.g., not plain obj or detached DOM)
+			if ( tmp === (elem.ownerDocument || document) ) {
+				eventPath.push( tmp.defaultView || tmp.parentWindow || window );
+			}
+		}
+
+		// Fire handlers on the event path
+		i = 0;
+		while ( (cur = eventPath[i++]) && !event.isPropagationStopped() ) {
+
+			event.type = i > 1 ?
+				bubbleType :
+				special.bindType || type;
+
+			// jQuery handler
+			handle = ( jQuery._data( cur, "events" ) || {} )[ event.type ] && jQuery._data( cur, "handle" );
+			if ( handle ) {
+				handle.apply( cur, data );
+			}
+
+			// Native handler
+			handle = ontype && cur[ ontype ];
+			if ( handle && handle.apply && jQuery.acceptData( cur ) ) {
+				event.result = handle.apply( cur, data );
+				if ( event.result === false ) {
+					event.preventDefault();
+				}
+			}
+		}
+		event.type = type;
+
+		// If nobody prevented the default action, do it now
+		if ( !onlyHandlers && !event.isDefaultPrevented() ) {
+
+			if ( (!special._default || special._default.apply( eventPath.pop(), data ) === false) &&
+				jQuery.acceptData( elem ) ) {
+
+				// Call a native DOM method on the target with the same name name as the event.
+				// Can't use an .isFunction() check here because IE6/7 fails that test.
+				// Don't do default actions on window, that's where global variables be (#6170)
+				if ( ontype && elem[ type ] && !jQuery.isWindow( elem ) ) {
+
+					// Don't re-trigger an onFOO event when we call its FOO() method
+					tmp = elem[ ontype ];
+
+					if ( tmp ) {
+						elem[ ontype ] = null;
+					}
+
+					// Prevent re-triggering of the same event, since we already bubbled it above
+					jQuery.event.triggered = type;
+					try {
+						elem[ type ]();
+					} catch ( e ) {
+						// IE<9 dies on focus/blur to hidden element (#1486,#12518)
+						// only reproducible on winXP IE8 native, not IE9 in IE8 mode
+					}
+					jQuery.event.triggered = undefined;
+
+					if ( tmp ) {
+						elem[ ontype ] = tmp;
+					}
+				}
+			}
+		}
+
+		return event.result;
+	},
+
+	dispatch: function( event ) {
+
+		// Make a writable jQuery.Event from the native event object
+		event = jQuery.event.fix( event );
+
+		var i, ret, handleObj, matched, j,
+			handlerQueue = [],
+			args = slice.call( arguments ),
+			handlers = ( jQuery._data( this, "events" ) || {} )[ event.type ] || [],
+			special = jQuery.event.special[ event.type ] || {};
+
+		// Use the fix-ed jQuery.Event rather than the (read-only) native event
+		args[0] = event;
+		event.delegateTarget = this;
+
+		// Call the preDispatch hook for the mapped type, and let it bail if desired
+		if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) {
+			return;
+		}
+
+		// Determine handlers
+		handlerQueue = jQuery.event.handlers.call( this, event, handlers );
+
+		// Run delegates first; they may want to stop propagation beneath us
+		i = 0;
+		while ( (matched = handlerQueue[ i++ ]) && !event.isPropagationStopped() ) {
+			event.currentTarget = matched.elem;
+
+			j = 0;
+			while ( (handleObj = matched.handlers[ j++ ]) && !event.isImmediatePropagationStopped() ) {
+
+				// Triggered event must either 1) have no namespace, or
+				// 2) have namespace(s) a subset or equal to those in the bound event (both can have no namespace).
+				if ( !event.namespace_re || event.namespace_re.test( handleObj.namespace ) ) {
+
+					event.handleObj = handleObj;
+					event.data = handleObj.data;
+
+					ret = ( (jQuery.event.special[ handleObj.origType ] || {}).handle || handleObj.handler )
+							.apply( matched.elem, args );
+
+					if ( ret !== undefined ) {
+						if ( (event.result = ret) === false ) {
+							event.preventDefault();
+							event.stopPropagation();
+						}
+					}
+				}
+			}
+		}
+
+		// Call the postDispatch hook for the mapped type
+		if ( special.postDispatch ) {
+			special.postDispatch.call( this, event );
+		}
+
+		return event.result;
+	},
+
+	handlers: function( event, handlers ) {
+		var sel, handleObj, matches, i,
+			handlerQueue = [],
+			delegateCount = handlers.delegateCount,
+			cur = event.target;
+
+		// Find delegate handlers
+		// Black-hole SVG <use> instance trees (#13180)
+		// Avoid non-left-click bubbling in Firefox (#3861)
+		if ( delegateCount && cur.nodeType && (!event.button || event.type !== "click") ) {
+
+			/* jshint eqeqeq: false */
+			for ( ; cur != this; cur = cur.parentNode || this ) {
+				/* jshint eqeqeq: true */
+
+				// Don't check non-elements (#13208)
+				// Don't process clicks on disabled elements (#6911, #8165, #11382, #11764)
+				if ( cur.nodeType === 1 && (cur.disabled !== true || event.type !== "click") ) {
+					matches = [];
+					for ( i = 0; i < delegateCount; i++ ) {
+						handleObj = handlers[ i ];
+
+						// Don't conflict with Object.prototype properties (#13203)
+						sel = handleObj.selector + " ";
+
+						if ( matches[ sel ] === undefined ) {
+							matches[ sel ] = handleObj.needsContext ?
+								jQuery( sel, this ).index( cur ) >= 0 :
+								jQuery.find( sel, this, null, [ cur ] ).length;
+						}
+						if ( matches[ sel ] ) {
+							matches.push( handleObj );
+						}
+					}
+					if ( matches.length ) {
+						handlerQueue.push({ elem: cur, handlers: matches });
+					}
+				}
+			}
+		}
+
+		// Add the remaining (directly-bound) handlers
+		if ( delegateCount < handlers.length ) {
+			handlerQueue.push({ elem: this, handlers: handlers.slice( delegateCount ) });
+		}
+
+		return handlerQueue;
+	},
+
+	fix: function( event ) {
+		if ( event[ jQuery.expando ] ) {
+			return event;
+		}
+
+		// Create a writable copy of the event object and normalize some properties
+		var i, prop, copy,
+			type = event.type,
+			originalEvent = event,
+			fixHook = this.fixHooks[ type ];
+
+		if ( !fixHook ) {
+			this.fixHooks[ type ] = fixHook =
+				rmouseEvent.test( type ) ? this.mouseHooks :
+				rkeyEvent.test( type ) ? this.keyHooks :
+				{};
+		}
+		copy = fixHook.props ? this.props.concat( fixHook.props ) : this.props;
+
+		event = new jQuery.Event( originalEvent );
+
+		i = copy.length;
+		while ( i-- ) {
+			prop = copy[ i ];
+			event[ prop ] = originalEvent[ prop ];
+		}
+
+		// Support: IE<9
+		// Fix target property (#1925)
+		if ( !event.target ) {
+			event.target = originalEvent.srcElement || document;
+		}
+
+		// Support: Chrome 23+, Safari?
+		// Target should not be a text node (#504, #13143)
+		if ( event.target.nodeType === 3 ) {
+			event.target = event.target.parentNode;
+		}
+
+		// Support: IE<9
+		// For mouse/key events, metaKey==false if it's undefined (#3368, #11328)
+		event.metaKey = !!event.metaKey;
+
+		return fixHook.filter ? fixHook.filter( event, originalEvent ) : event;
+	},
+
+	// Includes some event props shared by KeyEvent and MouseEvent
+	props: "altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),
+
+	fixHooks: {},
+
+	keyHooks: {
+		props: "char charCode key keyCode".split(" "),
+		filter: function( event, original ) {
+
+			// Add which for key events
+			if ( event.which == null ) {
+				event.which = original.charCode != null ? original.charCode : original.keyCode;
+			}
+
+			return event;
+		}
+	},
+
+	mouseHooks: {
+		props: "button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),
+		filter: function( event, original ) {
+			var body, eventDoc, doc,
+				button = original.button,
+				fromElement = original.fromElement;
+
+			// Calculate pageX/Y if missing and clientX/Y available
+			if ( event.pageX == null && original.clientX != null ) {
+				eventDoc = event.target.ownerDocument || document;
+				doc = eventDoc.documentElement;
+				body = eventDoc.body;
+
+				event.pageX = original.clientX + ( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) - ( doc && doc.clientLeft || body && body.clientLeft || 0 );
+				event.pageY = original.clientY + ( doc && doc.scrollTop  || body && body.scrollTop  || 0 ) - ( doc && doc.clientTop  || body && body.clientTop  || 0 );
+			}
+
+			// Add relatedTarget, if necessary
+			if ( !event.relatedTarget && fromElement ) {
+				event.relatedTarget = fromElement === event.target ? original.toElement : fromElement;
+			}
+
+			// Add which for click: 1 === left; 2 === middle; 3 === right
+			// Note: button is not normalized, so don't use it
+			if ( !event.which && button !== undefined ) {
+				event.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) );
+			}
+
+			return event;
+		}
+	},
+
+	special: {
+		load: {
+			// Prevent triggered image.load events from bubbling to window.load
+			noBubble: true
+		},
+		focus: {
+			// Fire native event if possible so blur/focus sequence is correct
+			trigger: function() {
+				if ( this !== safeActiveElement() && this.focus ) {
+					try {
+						this.focus();
+						return false;
+					} catch ( e ) {
+						// Support: IE<9
+						// If we error on focus to hidden element (#1486, #12518),
+						// let .trigger() run the handlers
+					}
+				}
+			},
+			delegateType: "focusin"
+		},
+		blur: {
+			trigger: function() {
+				if ( this === safeActiveElement() && this.blur ) {
+					this.blur();
+					return false;
+				}
+			},
+			delegateType: "focusout"
+		},
+		click: {
+			// For checkbox, fire native event so checked state will be right
+			trigger: function() {
+				if ( jQuery.nodeName( this, "input" ) && this.type === "checkbox" && this.click ) {
+					this.click();
+					return false;
+				}
+			},
+
+			// For cross-browser consistency, don't fire native .click() on links
+			_default: function( event ) {
+				return jQuery.nodeName( event.target, "a" );
+			}
+		},
+
+		beforeunload: {
+			postDispatch: function( event ) {
+
+				// Support: Firefox 20+
+				// Firefox doesn't alert if the returnValue field is not set.
+				if ( event.result !== undefined && event.originalEvent ) {
+					event.originalEvent.returnValue = event.result;
+				}
+			}
+		}
+	},
+
+	simulate: function( type, elem, event, bubble ) {
+		// Piggyback on a donor event to simulate a different one.
+		// Fake originalEvent to avoid donor's stopPropagation, but if the
+		// simulated event prevents default then we do the same on the donor.
+		var e = jQuery.extend(
+			new jQuery.Event(),
+			event,
+			{
+				type: type,
+				isSimulated: true,
+				originalEvent: {}
+			}
+		);
+		if ( bubble ) {
+			jQuery.event.trigger( e, null, elem );
+		} else {
+			jQuery.event.dispatch.call( elem, e );
+		}
+		if ( e.isDefaultPrevented() ) {
+			event.preventDefault();
+		}
+	}
+};
+
+jQuery.removeEvent = document.removeEventListener ?
+	function( elem, type, handle ) {
+		if ( elem.removeEventListener ) {
+			elem.removeEventListener( type, handle, false );
+		}
+	} :
+	function( elem, type, handle ) {
+		var name = "on" + type;
+
+		if ( elem.detachEvent ) {
+
+			// #8545, #7054, preventing memory leaks for custom events in IE6-8
+			// detachEvent needed property on element, by name of that event, to properly expose it to GC
+			if ( typeof elem[ name ] === strundefined ) {
+				elem[ name ] = null;
+			}
+
+			elem.detachEvent( name, handle );
+		}
+	};
+
+jQuery.Event = function( src, props ) {
+	// Allow instantiation without the 'new' keyword
+	if ( !(this instanceof jQuery.Event) ) {
+		return new jQuery.Event( src, props );
+	}
+
+	// Event object
+	if ( src && src.type ) {
+		this.originalEvent = src;
+		this.type = src.type;
+
+		// Events bubbling up the document may have been marked as prevented
+		// by a handler lower down the tree; reflect the correct value.
+		this.isDefaultPrevented = src.defaultPrevented ||
+				src.defaultPrevented === undefined &&
+				// Support: IE < 9, Android < 4.0
+				src.returnValue === false ?
+			returnTrue :
+			returnFalse;
+
+	// Event type
+	} else {
+		this.type = src;
+	}
+
+	// Put explicitly provided properties onto the event object
+	if ( props ) {
+		jQuery.extend( this, props );
+	}
+
+	// Create a timestamp if incoming event doesn't have one
+	this.timeStamp = src && src.timeStamp || jQuery.now();
+
+	// Mark it as fixed
+	this[ jQuery.expando ] = true;
+};
+
+// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding
+// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html
+jQuery.Event.prototype = {
+	isDefaultPrevented: returnFalse,
+	isPropagationStopped: returnFalse,
+	isImmediatePropagationStopped: returnFalse,
+
+	preventDefault: function() {
+		var e = this.originalEvent;
+
+		this.isDefaultPrevented = returnTrue;
+		if ( !e ) {
+			return;
+		}
+
+		// If preventDefault exists, run it on the original event
+		if ( e.preventDefault ) {
+			e.preventDefault();
+
+		// Support: IE
+		// Otherwise set the returnValue property of the original event to false
+		} else {
+			e.returnValue = false;
+		}
+	},
+	stopPropagation: function() {
+		var e = this.originalEvent;
+
+		this.isPropagationStopped = returnTrue;
+		if ( !e ) {
+			return;
+		}
+		// If stopPropagation exists, run it on the original event
+		if ( e.stopPropagation ) {
+			e.stopPropagation();
+		}
+
+		// Support: IE
+		// Set the cancelBubble property of the original event to true
+		e.cancelBubble = true;
+	},
+	stopImmediatePropagation: function() {
+		var e = this.originalEvent;
+
+		this.isImmediatePropagationStopped = returnTrue;
+
+		if ( e && e.stopImmediatePropagation ) {
+			e.stopImmediatePropagation();
+		}
+
+		this.stopPropagation();
+	}
+};
+
+// Create mouseenter/leave events using mouseover/out and event-time checks
+jQuery.each({
+	mouseenter: "mouseover",
+	mouseleave: "mouseout",
+	pointerenter: "pointerover",
+	pointerleave: "pointerout"
+}, function( orig, fix ) {
+	jQuery.event.special[ orig ] = {
+		delegateType: fix,
+		bindType: fix,
+
+		handle: function( event ) {
+			var ret,
+				target = this,
+				related = event.relatedTarget,
+				handleObj = event.handleObj;
+
+			// For mousenter/leave call the handler if related is outside the target.
+			// NB: No relatedTarget if the mouse left/entered the browser window
+			if ( !related || (related !== target && !jQuery.contains( target, related )) ) {
+				event.type = handleObj.origType;
+				ret = handleObj.handler.apply( this, arguments );
+				event.type = fix;
+			}
+			return ret;
+		}
+	};
+});
+
+// IE submit delegation
+if ( !support.submitBubbles ) {
+
+	jQuery.event.special.submit = {
+		setup: function() {
+			// Only need this for delegated form submit events
+			if ( jQuery.nodeName( this, "form" ) ) {
+				return false;
+			}
+
+			// Lazy-add a submit handler when a descendant form may potentially be submitted
+			jQuery.event.add( this, "click._submit keypress._submit", function( e ) {
+				// Node name check avoids a VML-related crash in IE (#9807)
+				var elem = e.target,
+					form = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? elem.form : undefined;
+				if ( form && !jQuery._data( form, "submitBubbles" ) ) {
+					jQuery.event.add( form, "submit._submit", function( event ) {
+						event._submit_bubble = true;
+					});
+					jQuery._data( form, "submitBubbles", true );
+				}
+			});
+			// return undefined since we don't need an event listener
+		},
+
+		postDispatch: function( event ) {
+			// If form was submitted by the user, bubble the event up the tree
+			if ( event._submit_bubble ) {
+				delete event._submit_bubble;
+				if ( this.parentNode && !event.isTrigger ) {
+					jQuery.event.simulate( "submit", this.parentNode, event, true );
+				}
+			}
+		},
+
+		teardown: function() {
+			// Only need this for delegated form submit events
+			if ( jQuery.nodeName( this, "form" ) ) {
+				return false;
+			}
+
+			// Remove delegated handlers; cleanData eventually reaps submit handlers attached above
+			jQuery.event.remove( this, "._submit" );
+		}
+	};
+}
+
+// IE change delegation and checkbox/radio fix
+if ( !support.changeBubbles ) {
+
+	jQuery.event.special.change = {
+
+		setup: function() {
+
+			if ( rformElems.test( this.nodeName ) ) {
+				// IE doesn't fire change on a check/radio until blur; trigger it on click
+				// after a propertychange. Eat the blur-change in special.change.handle.
+				// This still fires onchange a second time for check/radio after blur.
+				if ( this.type === "checkbox" || this.type === "radio" ) {
+					jQuery.event.add( this, "propertychange._change", function( event ) {
+						if ( event.originalEvent.propertyName === "checked" ) {
+							this._just_changed = true;
+						}
+					});
+					jQuery.event.add( this, "click._change", function( event ) {
+						if ( this._just_changed && !event.isTrigger ) {
+							this._just_changed = false;
+						}
+						// Allow triggered, simulated change events (#11500)
+						jQuery.event.simulate( "change", this, event, true );
+					});
+				}
+				return false;
+			}
+			// Delegated event; lazy-add a change handler on descendant inputs
+			jQuery.event.add( this, "beforeactivate._change", function( e ) {
+				var elem = e.target;
+
+				if ( rformElems.test( elem.nodeName ) && !jQuery._data( elem, "changeBubbles" ) ) {
+					jQuery.event.add( elem, "change._change", function( event ) {
+						if ( this.parentNode && !event.isSimulated && !event.isTrigger ) {
+							jQuery.event.simulate( "change", this.parentNode, event, true );
+						}
+					});
+					jQuery._data( elem, "changeBubbles", true );
+				}
+			});
+		},
+
+		handle: function( event ) {
+			var elem = event.target;
+
+			// Swallow native change events from checkbox/radio, we already triggered them above
+			if ( this !== elem || event.isSimulated || event.isTrigger || (elem.type !== "radio" && elem.type !== "checkbox") ) {
+				return event.handleObj.handler.apply( this, arguments );
+			}
+		},
+
+		teardown: function() {
+			jQuery.event.remove( this, "._change" );
+
+			return !rformElems.test( this.nodeName );
+		}
+	};
+}
+
+// Create "bubbling" focus and blur events
+if ( !support.focusinBubbles ) {
+	jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) {
+
+		// Attach a single capturing handler on the document while someone wants focusin/focusout
+		var handler = function( event ) {
+				jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ), true );
+			};
+
+		jQuery.event.special[ fix ] = {
+			setup: function() {
+				var doc = this.ownerDocument || this,
+					attaches = jQuery._data( doc, fix );
+
+				if ( !attaches ) {
+					doc.addEventListener( orig, handler, true );
+				}
+				jQuery._data( doc, fix, ( attaches || 0 ) + 1 );
+			},
+			teardown: function() {
+				var doc = this.ownerDocument || this,
+					attaches = jQuery._data( doc, fix ) - 1;
+
+				if ( !attaches ) {
+					doc.removeEventListener( orig, handler, true );
+					jQuery._removeData( doc, fix );
+				} else {
+					jQuery._data( doc, fix, attaches );
+				}
+			}
+		};
+	});
+}
+
+jQuery.fn.extend({
+
+	on: function( types, selector, data, fn, /*INTERNAL*/ one ) {
+		var type, origFn;
+
+		// Types can be a map of types/handlers
+		if ( typeof types === "object" ) {
+			// ( types-Object, selector, data )
+			if ( typeof selector !== "string" ) {
+				// ( types-Object, data )
+				data = data || selector;
+				selector = undefined;
+			}
+			for ( type in types ) {
+				this.on( type, selector, data, types[ type ], one );
+			}
+			return this;
+		}
+
+		if ( data == null && fn == null ) {
+			// ( types, fn )
+			fn = selector;
+			data = selector = undefined;
+		} else if ( fn == null ) {
+			if ( typeof selector === "string" ) {
+				// ( types, selector, fn )
+				fn = data;
+				data = undefined;
+			} else {
+				// ( types, data, fn )
+				fn = data;
+				data = selector;
+				selector = undefined;
+			}
+		}
+		if ( fn === false ) {
+			fn = returnFalse;
+		} else if ( !fn ) {
+			return this;
+		}
+
+		if ( one === 1 ) {
+			origFn = fn;
+			fn = function( event ) {
+				// Can use an empty set, since event contains the info
+				jQuery().off( event );
+				return origFn.apply( this, arguments );
+			};
+			// Use same guid so caller can remove using origFn
+			fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ );
+		}
+		return this.each( function() {
+			jQuery.event.add( this, types, fn, data, selector );
+		});
+	},
+	one: function( types, selector, data, fn ) {
+		return this.on( types, selector, data, fn, 1 );
+	},
+	off: function( types, selector, fn ) {
+		var handleObj, type;
+		if ( types && types.preventDefault && types.handleObj ) {
+			// ( event )  dispatched jQuery.Event
+			handleObj = types.handleObj;
+			jQuery( types.delegateTarget ).off(
+				handleObj.namespace ? handleObj.origType + "." + handleObj.namespace : handleObj.origType,
+				handleObj.selector,
+				handleObj.handler
+			);
+			return this;
+		}
+		if ( typeof types === "object" ) {
+			// ( types-object [, selector] )
+			for ( type in types ) {
+				this.off( type, selector, types[ type ] );
+			}
+			return this;
+		}
+		if ( selector === false || typeof selector === "function" ) {
+			// ( types [, fn] )
+			fn = selector;
+			selector = undefined;
+		}
+		if ( fn === false ) {
+			fn = returnFalse;
+		}
+		return this.each(function() {
+			jQuery.event.remove( this, types, fn, selector );
+		});
+	},
+
+	trigger: function( type, data ) {
+		return this.each(function() {
+			jQuery.event.trigger( type, data, this );
+		});
+	},
+	triggerHandler: function( type, data ) {
+		var elem = this[0];
+		if ( elem ) {
+			return jQuery.event.trigger( type, data, elem, true );
+		}
+	}
+});
+
+
+function createSafeFragment( document ) {
+	var list = nodeNames.split( "|" ),
+		safeFrag = document.createDocumentFragment();
+
+	if ( safeFrag.createElement ) {
+		while ( list.length ) {
+			safeFrag.createElement(
+				list.pop()
+			);
+		}
+	}
+	return safeFrag;
+}
+
+var nodeNames = "abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|" +
+		"header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",
+	rinlinejQuery = / jQuery\d+="(?:null|\d+)"/g,
+	rnoshimcache = new RegExp("<(?:" + nodeNames + ")[\\s/>]", "i"),
+	rleadingWhitespace = /^\s+/,
+	rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,
+	rtagName = /<([\w:]+)/,
+	rtbody = /<tbody/i,
+	rhtml = /<|&#?\w+;/,
+	rnoInnerhtml = /<(?:script|style|link)/i,
+	// checked="checked" or checked
+	rchecked = /checked\s*(?:[^=]|=\s*.checked.)/i,
+	rscriptType = /^$|\/(?:java|ecma)script/i,
+	rscriptTypeMasked = /^true\/(.*)/,
+	rcleanScript = /^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,
+
+	// We have to close these tags to support XHTML (#13200)
+	wrapMap = {
+		option: [ 1, "<select multiple='multiple'>", "</select>" ],
+		legend: [ 1, "<fieldset>", "</fieldset>" ],
+		area: [ 1, "<map>", "</map>" ],
+		param: [ 1, "<object>", "</object>" ],
+		thead: [ 1, "<table>", "</table>" ],
+		tr: [ 2, "<table><tbody>", "</tbody></table>" ],
+		col: [ 2, "<table><tbody></tbody><colgroup>", "</colgroup></table>" ],
+		td: [ 3, "<table><tbody><tr>", "</tr></tbody></table>" ],
+
+		// IE6-8 can't serialize link, script, style, or any html5 (NoScope) tags,
+		// unless wrapped in a div with non-breaking characters in front of it.
+		_default: support.htmlSerialize ? [ 0, "", "" ] : [ 1, "X<div>", "</div>"  ]
+	},
+	safeFragment = createSafeFragment( document ),
+	fragmentDiv = safeFragment.appendChild( document.createElement("div") );
+
+wrapMap.optgroup = wrapMap.option;
+wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead;
+wrapMap.th = wrapMap.td;
+
+function getAll( context, tag ) {
+	var elems, elem,
+		i = 0,
+		found = typeof context.getElementsByTagName !== strundefined ? context.getElementsByTagName( tag || "*" ) :
+			typeof context.querySelectorAll !== strundefined ? context.querySelectorAll( tag || "*" ) :
+			undefined;
+
+	if ( !found ) {
+		for ( found = [], elems = context.childNodes || context; (elem = elems[i]) != null; i++ ) {
+			if ( !tag || jQuery.nodeName( elem, tag ) ) {
+				found.push( elem );
+			} else {
+				jQuery.merge( found, getAll( elem, tag ) );
+			}
+		}
+	}
+
+	return tag === undefined || tag && jQuery.nodeName( context, tag ) ?
+		jQuery.merge( [ context ], found ) :
+		found;
+}
+
+// Used in buildFragment, fixes the defaultChecked property
+function fixDefaultChecked( elem ) {
+	if ( rcheckableType.test( elem.type ) ) {
+		elem.defaultChecked = elem.checked;
+	}
+}
+
+// Support: IE<8
+// Manipulating tables requires a tbody
+function manipulationTarget( elem, content ) {
+	return jQuery.nodeName( elem, "table" ) &&
+		jQuery.nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ?
+
+		elem.getElementsByTagName("tbody")[0] ||
+			elem.appendChild( elem.ownerDocument.createElement("tbody") ) :
+		elem;
+}
+
+// Replace/restore the type attribute of script elements for safe DOM manipulation
+function disableScript( elem ) {
+	elem.type = (jQuery.find.attr( elem, "type" ) !== null) + "/" + elem.type;
+	return elem;
+}
+function restoreScript( elem ) {
+	var match = rscriptTypeMasked.exec( elem.type );
+	if ( match ) {
+		elem.type = match[1];
+	} else {
+		elem.removeAttribute("type");
+	}
+	return elem;
+}
+
+// Mark scripts as having already been evaluated
+function setGlobalEval( elems, refElements ) {
+	var elem,
+		i = 0;
+	for ( ; (elem = elems[i]) != null; i++ ) {
+		jQuery._data( elem, "globalEval", !refElements || jQuery._data( refElements[i], "globalEval" ) );
+	}
+}
+
+function cloneCopyEvent( src, dest ) {
+
+	if ( dest.nodeType !== 1 || !jQuery.hasData( src ) ) {
+		return;
+	}
+
+	var type, i, l,
+		oldData = jQuery._data( src ),
+		curData = jQuery._data( dest, oldData ),
+		events = oldData.events;
+
+	if ( events ) {
+		delete curData.handle;
+		curData.events = {};
+
+		for ( type in events ) {
+			for ( i = 0, l = events[ type ].length; i < l; i++ ) {
+				jQuery.event.add( dest, type, events[ type ][ i ] );
+			}
+		}
+	}
+
+	// make the cloned public data object a copy from the original
+	if ( curData.data ) {
+		curData.data = jQuery.extend( {}, curData.data );
+	}
+}
+
+function fixCloneNodeIssues( src, dest ) {
+	var nodeName, e, data;
+
+	// We do not need to do anything for non-Elements
+	if ( dest.nodeType !== 1 ) {
+		return;
+	}
+
+	nodeName = dest.nodeName.toLowerCase();
+
+	// IE6-8 copies events bound via attachEvent when using cloneNode.
+	if ( !support.noCloneEvent && dest[ jQuery.expando ] ) {
+		data = jQuery._data( dest );
+
+		for ( e in data.events ) {
+			jQuery.removeEvent( dest, e, data.handle );
+		}
+
+		// Event data gets referenced instead of copied if the expando gets copied too
+		dest.removeAttribute( jQuery.expando );
+	}
+
+	// IE blanks contents when cloning scripts, and tries to evaluate newly-set text
+	if ( nodeName === "script" && dest.text !== src.text ) {
+		disableScript( dest ).text = src.text;
+		restoreScript( dest );
+
+	// IE6-10 improperly clones children of object elements using classid.
+	// IE10 throws NoModificationAllowedError if parent is null, #12132.
+	} else if ( nodeName === "object" ) {
+		if ( dest.parentNode ) {
+			dest.outerHTML = src.outerHTML;
+		}
+
+		// This path appears unavoidable for IE9. When cloning an object
+		// element in IE9, the outerHTML strategy above is not sufficient.
+		// If the src has innerHTML and the destination does not,
+		// copy the src.innerHTML into the dest.innerHTML. #10324
+		if ( support.html5Clone && ( src.innerHTML && !jQuery.trim(dest.innerHTML) ) ) {
+			dest.innerHTML = src.innerHTML;
+		}
+
+	} else if ( nodeName === "input" && rcheckableType.test( src.type ) ) {
+		// IE6-8 fails to persist the checked state of a cloned checkbox
+		// or radio button. Worse, IE6-7 fail to give the cloned element
+		// a checked appearance if the defaultChecked value isn't also set
+
+		dest.defaultChecked = dest.checked = src.checked;
+
+		// IE6-7 get confused and end up setting the value of a cloned
+		// checkbox/radio button to an empty string instead of "on"
+		if ( dest.value !== src.value ) {
+			dest.value = src.value;
+		}
+
+	// IE6-8 fails to return the selected option to the default selected
+	// state when cloning options
+	} else if ( nodeName === "option" ) {
+		dest.defaultSelected = dest.selected = src.defaultSelected;
+
+	// IE6-8 fails to set the defaultValue to the correct value when
+	// cloning other types of input fields
+	} else if ( nodeName === "input" || nodeName === "textarea" ) {
+		dest.defaultValue = src.defaultValue;
+	}
+}
+
+jQuery.extend({
+	clone: function( elem, dataAndEvents, deepDataAndEvents ) {
+		var destElements, node, clone, i, srcElements,
+			inPage = jQuery.contains( elem.ownerDocument, elem );
+
+		if ( support.html5Clone || jQuery.isXMLDoc(elem) || !rnoshimcache.test( "<" + elem.nodeName + ">" ) ) {
+			clone = elem.cloneNode( true );
+
+		// IE<=8 does not properly clone detached, unknown element nodes
+		} else {
+			fragmentDiv.innerHTML = elem.outerHTML;
+			fragmentDiv.removeChild( clone = fragmentDiv.firstChild );
+		}
+
+		if ( (!support.noCloneEvent || !support.noCloneChecked) &&
+				(elem.nodeType === 1 || elem.nodeType === 11) && !jQuery.isXMLDoc(elem) ) {
+
+			// We eschew Sizzle here for performance reasons: http://jsperf.com/getall-vs-sizzle/2
+			destElements = getAll( clone );
+			srcElements = getAll( elem );
+
+			// Fix all IE cloning issues
+			for ( i = 0; (node = srcElements[i]) != null; ++i ) {
+				// Ensure that the destination node is not null; Fixes #9587
+				if ( destElements[i] ) {
+					fixCloneNodeIssues( node, destElements[i] );
+				}
+			}
+		}
+
+		// Copy the events from the original to the clone
+		if ( dataAndEvents ) {
+			if ( deepDataAndEvents ) {
+				srcElements = srcElements || getAll( elem );
+				destElements = destElements || getAll( clone );
+
+				for ( i = 0; (node = srcElements[i]) != null; i++ ) {
+					cloneCopyEvent( node, destElements[i] );
+				}
+			} else {
+				cloneCopyEvent( elem, clone );
+			}
+		}
+
+		// Preserve script evaluation history
+		destElements = getAll( clone, "script" );
+		if ( destElements.length > 0 ) {
+			setGlobalEval( destElements, !inPage && getAll( elem, "script" ) );
+		}
+
+		destElements = srcElements = node = null;
+
+		// Return the cloned set
+		return clone;
+	},
+
+	buildFragment: function( elems, context, scripts, selection ) {
+		var j, elem, contains,
+			tmp, tag, tbody, wrap,
+			l = elems.length,
+
+			// Ensure a safe fragment
+			safe = createSafeFragment( context ),
+
+			nodes = [],
+			i = 0;
+
+		for ( ; i < l; i++ ) {
+			elem = elems[ i ];
+
+			if ( elem || elem === 0 ) {
+
+				// Add nodes directly
+				if ( jQuery.type( elem ) === "object" ) {
+					jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem );
+
+				// Convert non-html into a text node
+				} else if ( !rhtml.test( elem ) ) {
+					nodes.push( context.createTextNode( elem ) );
+
+				// Convert html into DOM nodes
+				} else {
+					tmp = tmp || safe.appendChild( context.createElement("div") );
+
+					// Deserialize a standard representation
+					tag = (rtagName.exec( elem ) || [ "", "" ])[ 1 ].toLowerCase();
+					wrap = wrapMap[ tag ] || wrapMap._default;
+
+					tmp.innerHTML = wrap[1] + elem.replace( rxhtmlTag, "<$1></$2>" ) + wrap[2];
+
+					// Descend through wrappers to the right content
+					j = wrap[0];
+					while ( j-- ) {
+						tmp = tmp.lastChild;
+					}
+
+					// Manually add leading whitespace removed by IE
+					if ( !support.leadingWhitespace && rleadingWhitespace.test( elem ) ) {
+						nodes.push( context.createTextNode( rleadingWhitespace.exec( elem )[0] ) );
+					}
+
+					// Remove IE's autoinserted <tbody> from table fragments
+					if ( !support.tbody ) {
+
+						// String was a <table>, *may* have spurious <tbody>
+						elem = tag === "table" && !rtbody.test( elem ) ?
+							tmp.firstChild :
+
+							// String was a bare <thead> or <tfoot>
+							wrap[1] === "<table>" && !rtbody.test( elem ) ?
+								tmp :
+								0;
+
+						j = elem && elem.childNodes.length;
+						while ( j-- ) {
+							if ( jQuery.nodeName( (tbody = elem.childNodes[j]), "tbody" ) && !tbody.childNodes.length ) {
+								elem.removeChild( tbody );
+							}
+						}
+					}
+
+					jQuery.merge( nodes, tmp.childNodes );
+
+					// Fix #12392 for WebKit and IE > 9
+					tmp.textContent = "";
+
+					// Fix #12392 for oldIE
+					while ( tmp.firstChild ) {
+						tmp.removeChild( tmp.firstChild );
+					}
+
+					// Remember the top-level container for proper cleanup
+					tmp = safe.lastChild;
+				}
+			}
+		}
+
+		// Fix #11356: Clear elements from fragment
+		if ( tmp ) {
+			safe.removeChild( tmp );
+		}
+
+		// Reset defaultChecked for any radios and checkboxes
+		// about to be appended to the DOM in IE 6/7 (#8060)
+		if ( !support.appendChecked ) {
+			jQuery.grep( getAll( nodes, "input" ), fixDefaultChecked );
+		}
+
+		i = 0;
+		while ( (elem = nodes[ i++ ]) ) {
+
+			// #4087 - If origin and destination elements are the same, and this is
+			// that element, do not do anything
+			if ( selection && jQuery.inArray( elem, selection ) !== -1 ) {
+				continue;
+			}
+
+			contains = jQuery.contains( elem.ownerDocument, elem );
+
+			// Append to fragment
+			tmp = getAll( safe.appendChild( elem ), "script" );
+
+			// Preserve script evaluation history
+			if ( contains ) {
+				setGlobalEval( tmp );
+			}
+
+			// Capture executables
+			if ( scripts ) {
+				j = 0;
+				while ( (elem = tmp[ j++ ]) ) {
+					if ( rscriptType.test( elem.type || "" ) ) {
+						scripts.push( elem );
+					}
+				}
+			}
+		}
+
+		tmp = null;
+
+		return safe;
+	},
+
+	cleanData: function( elems, /* internal */ acceptData ) {
+		var elem, type, id, data,
+			i = 0,
+			internalKey = jQuery.expando,
+			cache = jQuery.cache,
+			deleteExpando = support.deleteExpando,
+			special = jQuery.event.special;
+
+		for ( ; (elem = elems[i]) != null; i++ ) {
+			if ( acceptData || jQuery.acceptData( elem ) ) {
+
+				id = elem[ internalKey ];
+				data = id && cache[ id ];
+
+				if ( data ) {
+					if ( data.events ) {
+						for ( type in data.events ) {
+							if ( special[ type ] ) {
+								jQuery.event.remove( elem, type );
+
+							// This is a shortcut to avoid jQuery.event.remove's overhead
+							} else {
+								jQuery.removeEvent( elem, type, data.handle );
+							}
+						}
+					}
+
+					// Remove cache only if it was not already removed by jQuery.event.remove
+					if ( cache[ id ] ) {
+
+						delete cache[ id ];
+
+						// IE does not allow us to delete expando properties from nodes,
+						// nor does it have a removeAttribute function on Document nodes;
+						// we must handle all of these cases
+						if ( deleteExpando ) {
+							delete elem[ internalKey ];
+
+						} else if ( typeof elem.removeAttribute !== strundefined ) {
+							elem.removeAttribute( internalKey );
+
+						} else {
+							elem[ internalKey ] = null;
+						}
+
+						deletedIds.push( id );
+					}
+				}
+			}
+		}
+	}
+});
+
+jQuery.fn.extend({
+	text: function( value ) {
+		return access( this, function( value ) {
+			return value === undefined ?
+				jQuery.text( this ) :
+				this.empty().append( ( this[0] && this[0].ownerDocument || document ).createTextNode( value ) );
+		}, null, value, arguments.length );
+	},
+
+	append: function() {
+		return this.domManip( arguments, function( elem ) {
+			if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {
+				var target = manipulationTarget( this, elem );
+				target.appendChild( elem );
+			}
+		});
+	},
+
+	prepend: function() {
+		return this.domManip( arguments, function( elem ) {
+			if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {
+				var target = manipulationTarget( this, elem );
+				target.insertBefore( elem, target.firstChild );
+			}
+		});
+	},
+
+	before: function() {
+		return this.domManip( arguments, function( elem ) {
+			if ( this.parentNode ) {
+				this.parentNode.insertBefore( elem, this );
+			}
+		});
+	},
+
+	after: function() {
+		return this.domManip( arguments, function( elem ) {
+			if ( this.parentNode ) {
+				this.parentNode.insertBefore( elem, this.nextSibling );
+			}
+		});
+	},
+
+	remove: function( selector, keepData /* Internal Use Only */ ) {
+		var elem,
+			elems = selector ? jQuery.filter( selector, this ) : this,
+			i = 0;
+
+		for ( ; (elem = elems[i]) != null; i++ ) {
+
+			if ( !keepData && elem.nodeType === 1 ) {
+				jQuery.cleanData( getAll( elem ) );
+			}
+
+			if ( elem.parentNode ) {
+				if ( keepData && jQuery.contains( elem.ownerDocument, elem ) ) {
+					setGlobalEval( getAll( elem, "script" ) );
+				}
+				elem.parentNode.removeChild( elem );
+			}
+		}
+
+		return this;
+	},
+
+	empty: function() {
+		var elem,
+			i = 0;
+
+		for ( ; (elem = this[i]) != null; i++ ) {
+			// Remove element nodes and prevent memory leaks
+			if ( elem.nodeType === 1 ) {
+				jQuery.cleanData( getAll( elem, false ) );
+			}
+
+			// Remove any remaining nodes
+			while ( elem.firstChild ) {
+				elem.removeChild( elem.firstChild );
+			}
+
+			// If this is a select, ensure that it displays empty (#12336)
+			// Support: IE<9
+			if ( elem.options && jQuery.nodeName( elem, "select" ) ) {
+				elem.options.length = 0;
+			}
+		}
+
+		return this;
+	},
+
+	clone: function( dataAndEvents, deepDataAndEvents ) {
+		dataAndEvents = dataAndEvents == null ? false : dataAndEvents;
+		deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents;
+
+		return this.map(function() {
+			return jQuery.clone( this, dataAndEvents, deepDataAndEvents );
+		});
+	},
+
+	html: function( value ) {
+		return access( this, function( value ) {
+			var elem = this[ 0 ] || {},
+				i = 0,
+				l = this.length;
+
+			if ( value === undefined ) {
+				return elem.nodeType === 1 ?
+					elem.innerHTML.replace( rinlinejQuery, "" ) :
+					undefined;
+			}
+
+			// See if we can take a shortcut and just use innerHTML
+			if ( typeof value === "string" && !rnoInnerhtml.test( value ) &&
+				( support.htmlSerialize || !rnoshimcache.test( value )  ) &&
+				( support.leadingWhitespace || !rleadingWhitespace.test( value ) ) &&
+				!wrapMap[ (rtagName.exec( value ) || [ "", "" ])[ 1 ].toLowerCase() ] ) {
+
+				value = value.replace( rxhtmlTag, "<$1></$2>" );
+
+				try {
+					for (; i < l; i++ ) {
+						// Remove element nodes and prevent memory leaks
+						elem = this[i] || {};
+						if ( elem.nodeType === 1 ) {
+							jQuery.cleanData( getAll( elem, false ) );
+							elem.innerHTML = value;
+						}
+					}
+
+					elem = 0;
+
+				// If using innerHTML throws an exception, use the fallback method
+				} catch(e) {}
+			}
+
+			if ( elem ) {
+				this.empty().append( value );
+			}
+		}, null, value, arguments.length );
+	},
+
+	replaceWith: function() {
+		var arg = arguments[ 0 ];
+
+		// Make the changes, replacing each context element with the new content
+		this.domManip( arguments, function( elem ) {
+			arg = this.parentNode;
+
+			jQuery.cleanData( getAll( this ) );
+
+			if ( arg ) {
+				arg.replaceChild( elem, this );
+			}
+		});
+
+		// Force removal if there was no new content (e.g., from empty arguments)
+		return arg && (arg.length || arg.nodeType) ? this : this.remove();
+	},
+
+	detach: function( selector ) {
+		return this.remove( selector, true );
+	},
+
+	domManip: function( args, callback ) {
+
+		// Flatten any nested arrays
+		args = concat.apply( [], args );
+
+		var first, node, hasScripts,
+			scripts, doc, fragment,
+			i = 0,
+			l = this.length,
+			set = this,
+			iNoClone = l - 1,
+			value = args[0],
+			isFunction = jQuery.isFunction( value );
+
+		// We can't cloneNode fragments that contain checked, in WebKit
+		if ( isFunction ||
+				( l > 1 && typeof value === "string" &&
+					!support.checkClone && rchecked.test( value ) ) ) {
+			return this.each(function( index ) {
+				var self = set.eq( index );
+				if ( isFunction ) {
+					args[0] = value.call( this, index, self.html() );
+				}
+				self.domManip( args, callback );
+			});
+		}
+
+		if ( l ) {
+			fragment = jQuery.buildFragment( args, this[ 0 ].ownerDocument, false, this );
+			first = fragment.firstChild;
+
+			if ( fragment.childNodes.length === 1 ) {
+				fragment = first;
+			}
+
+			if ( first ) {
+				scripts = jQuery.map( getAll( fragment, "script" ), disableScript );
+				hasScripts = scripts.length;
+
+				// Use the original fragment for the last item instead of the first because it can end up
+				// being emptied incorrectly in certain situations (#8070).
+				for ( ; i < l; i++ ) {
+					node = fragment;
+
+					if ( i !== iNoClone ) {
+						node = jQuery.clone( node, true, true );
+
+						// Keep references to cloned scripts for later restoration
+						if ( hasScripts ) {
+							jQuery.merge( scripts, getAll( node, "script" ) );
+						}
+					}
+
+					callback.call( this[i], node, i );
+				}
+
+				if ( hasScripts ) {
+					doc = scripts[ scripts.length - 1 ].ownerDocument;
+
+					// Reenable scripts
+					jQuery.map( scripts, restoreScript );
+
+					// Evaluate executable scripts on first document insertion
+					for ( i = 0; i < hasScripts; i++ ) {
+						node = scripts[ i ];
+						if ( rscriptType.test( node.type || "" ) &&
+							!jQuery._data( node, "globalEval" ) && jQuery.contains( doc, node ) ) {
+
+							if ( node.src ) {
+								// Optional AJAX dependency, but won't run scripts if not present
+								if ( jQuery._evalUrl ) {
+									jQuery._evalUrl( node.src );
+								}
+							} else {
+								jQuery.globalEval( ( node.text || node.textContent || node.innerHTML || "" ).replace( rcleanScript, "" ) );
+							}
+						}
+					}
+				}
+
+				// Fix #11809: Avoid leaking memory
+				fragment = first = null;
+			}
+		}
+
+		return this;
+	}
+});
+
+jQuery.each({
+	appendTo: "append",
+	prependTo: "prepend",
+	insertBefore: "before",
+	insertAfter: "after",
+	replaceAll: "replaceWith"
+}, function( name, original ) {
+	jQuery.fn[ name ] = function( selector ) {
+		var elems,
+			i = 0,
+			ret = [],
+			insert = jQuery( selector ),
+			last = insert.length - 1;
+
+		for ( ; i <= last; i++ ) {
+			elems = i === last ? this : this.clone(true);
+			jQuery( insert[i] )[ original ]( elems );
+
+			// Modern browsers can apply jQuery collections as arrays, but oldIE needs a .get()
+			push.apply( ret, elems.get() );
+		}
+
+		return this.pushStack( ret );
+	};
+});
+
+
+var iframe,
+	elemdisplay = {};
+
+/**
+ * Retrieve the actual display of a element
+ * @param {String} name nodeName of the element
+ * @param {Object} doc Document object
+ */
+// Called only from within defaultDisplay
+function actualDisplay( name, doc ) {
+	var style,
+		elem = jQuery( doc.createElement( name ) ).appendTo( doc.body ),
+
+		// getDefaultComputedStyle might be reliably used only on attached element
+		display = window.getDefaultComputedStyle && ( style = window.getDefaultComputedStyle( elem[ 0 ] ) ) ?
+
+			// Use of this method is a temporary fix (more like optmization) until something better comes along,
+			// since it was removed from specification and supported only in FF
+			style.display : jQuery.css( elem[ 0 ], "display" );
+
+	// We don't have any data stored on the element,
+	// so use "detach" method as fast way to get rid of the element
+	elem.detach();
+
+	return display;
+}
+
+/**
+ * Try to determine the default display value of an element
+ * @param {String} nodeName
+ */
+function defaultDisplay( nodeName ) {
+	var doc = document,
+		display = elemdisplay[ nodeName ];
+
+	if ( !display ) {
+		display = actualDisplay( nodeName, doc );
+
+		// If the simple way fails, read from inside an iframe
+		if ( display === "none" || !display ) {
+
+			// Use the already-created iframe if possible
+			iframe = (iframe || jQuery( "<iframe frameborder='0' width='0' height='0'/>" )).appendTo( doc.documentElement );
+
+			// Always write a new HTML skeleton so Webkit and Firefox don't choke on reuse
+			doc = ( iframe[ 0 ].contentWindow || iframe[ 0 ].contentDocument ).document;
+
+			// Support: IE
+			doc.write();
+			doc.close();
+
+			display = actualDisplay( nodeName, doc );
+			iframe.detach();
+		}
+
+		// Store the correct default display
+		elemdisplay[ nodeName ] = display;
+	}
+
+	return display;
+}
+
+
+(function() {
+	var shrinkWrapBlocksVal;
+
+	support.shrinkWrapBlocks = function() {
+		if ( shrinkWrapBlocksVal != null ) {
+			return shrinkWrapBlocksVal;
+		}
+
+		// Will be changed later if needed.
+		shrinkWrapBlocksVal = false;
+
+		// Minified: var b,c,d
+		var div, body, container;
+
+		body = document.getElementsByTagName( "body" )[ 0 ];
+		if ( !body || !body.style ) {
+			// Test fired too early or in an unsupported environment, exit.
+			return;
+		}
+
+		// Setup
+		div = document.createElement( "div" );
+		container = document.createElement( "div" );
+		container.style.cssText = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px";
+		body.appendChild( container ).appendChild( div );
+
+		// Support: IE6
+		// Check if elements with layout shrink-wrap their children
+		if ( typeof div.style.zoom !== strundefined ) {
+			// Reset CSS: box-sizing; display; margin; border
+			div.style.cssText =
+				// Support: Firefox<29, Android 2.3
+				// Vendor-prefix box-sizing
+				"-webkit-box-sizing:content-box;-moz-box-sizing:content-box;" +
+				"box-sizing:content-box;display:block;margin:0;border:0;" +
+				"padding:1px;width:1px;zoom:1";
+			div.appendChild( document.createElement( "div" ) ).style.width = "5px";
+			shrinkWrapBlocksVal = div.offsetWidth !== 3;
+		}
+
+		body.removeChild( container );
+
+		return shrinkWrapBlocksVal;
+	};
+
+})();
+var rmargin = (/^margin/);
+
+var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" );
+
+
+
+var getStyles, curCSS,
+	rposition = /^(top|right|bottom|left)$/;
+
+if ( window.getComputedStyle ) {
+	getStyles = function( elem ) {
+		return elem.ownerDocument.defaultView.getComputedStyle( elem, null );
+	};
+
+	curCSS = function( elem, name, computed ) {
+		var width, minWidth, maxWidth, ret,
+			style = elem.style;
+
+		computed = computed || getStyles( elem );
+
+		// getPropertyValue is only needed for .css('filter') in IE9, see #12537
+		ret = computed ? computed.getPropertyValue( name ) || computed[ name ] : undefined;
+
+		if ( computed ) {
+
+			if ( ret === "" && !jQuery.contains( elem.ownerDocument, elem ) ) {
+				ret = jQuery.style( elem, name );
+			}
+
+			// A tribute to the "awesome hack by Dean Edwards"
+			// Chrome < 17 and Safari 5.0 uses "computed value" instead of "used value" for margin-right
+			// Safari 5.1.7 (at least) returns percentage for a larger set of values, but width seems to be reliably pixels
+			// this is against the CSSOM draft spec: http://dev.w3.org/csswg/cssom/#resolved-values
+			if ( rnumnonpx.test( ret ) && rmargin.test( name ) ) {
+
+				// Remember the original values
+				width = style.width;
+				minWidth = style.minWidth;
+				maxWidth = style.maxWidth;
+
+				// Put in the new values to get a computed value out
+				style.minWidth = style.maxWidth = style.width = ret;
+				ret = computed.width;
+
+				// Revert the changed values
+				style.width = width;
+				style.minWidth = minWidth;
+				style.maxWidth = maxWidth;
+			}
+		}
+
+		// Support: IE
+		// IE returns zIndex value as an integer.
+		return ret === undefined ?
+			ret :
+			ret + "";
+	};
+} else if ( document.documentElement.currentStyle ) {
+	getStyles = function( elem ) {
+		return elem.currentStyle;
+	};
+
+	curCSS = function( elem, name, computed ) {
+		var left, rs, rsLeft, ret,
+			style = elem.style;
+
+		computed = computed || getStyles( elem );
+		ret = computed ? computed[ name ] : undefined;
+
+		// Avoid setting ret to empty string here
+		// so we don't default to auto
+		if ( ret == null && style && style[ name ] ) {
+			ret = style[ name ];
+		}
+
+		// From the awesome hack by Dean Edwards
+		// http://erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291
+
+		// If we're not dealing with a regular pixel number
+		// but a number that has a weird ending, we need to convert it to pixels
+		// but not position css attributes, as those are proportional to the parent element instead
+		// and we can't measure the parent instead because it might trigger a "stacking dolls" problem
+		if ( rnumnonpx.test( ret ) && !rposition.test( name ) ) {
+
+			// Remember the original values
+			left = style.left;
+			rs = elem.runtimeStyle;
+			rsLeft = rs && rs.left;
+
+			// Put in the new values to get a computed value out
+			if ( rsLeft ) {
+				rs.left = elem.currentStyle.left;
+			}
+			style.left = name === "fontSize" ? "1em" : ret;
+			ret = style.pixelLeft + "px";
+
+			// Revert the changed values
+			style.left = left;
+			if ( rsLeft ) {
+				rs.left = rsLeft;
+			}
+		}
+
+		// Support: IE
+		// IE returns zIndex value as an integer.
+		return ret === undefined ?
+			ret :
+			ret + "" || "auto";
+	};
+}
+
+
+
+
+function addGetHookIf( conditionFn, hookFn ) {
+	// Define the hook, we'll check on the first run if it's really needed.
+	return {
+		get: function() {
+			var condition = conditionFn();
+
+			if ( condition == null ) {
+				// The test was not ready at this point; screw the hook this time
+				// but check again when needed next time.
+				return;
+			}
+
+			if ( condition ) {
+				// Hook not needed (or it's not possible to use it due to missing dependency),
+				// remove it.
+				// Since there are no other hooks for marginRight, remove the whole object.
+				delete this.get;
+				return;
+			}
+
+			// Hook needed; redefine it so that the support test is not executed again.
+
+			return (this.get = hookFn).apply( this, arguments );
+		}
+	};
+}
+
+
+(function() {
+	// Minified: var b,c,d,e,f,g, h,i
+	var div, style, a, pixelPositionVal, boxSizingReliableVal,
+		reliableHiddenOffsetsVal, reliableMarginRightVal;
+
+	// Setup
+	div = document.createElement( "div" );
+	div.innerHTML = "  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>";
+	a = div.getElementsByTagName( "a" )[ 0 ];
+	style = a && a.style;
+
+	// Finish early in limited (non-browser) environments
+	if ( !style ) {
+		return;
+	}
+
+	style.cssText = "float:left;opacity:.5";
+
+	// Support: IE<9
+	// Make sure that element opacity exists (as opposed to filter)
+	support.opacity = style.opacity === "0.5";
+
+	// Verify style float existence
+	// (IE uses styleFloat instead of cssFloat)
+	support.cssFloat = !!style.cssFloat;
+
+	div.style.backgroundClip = "content-box";
+	div.cloneNode( true ).style.backgroundClip = "";
+	support.clearCloneStyle = div.style.backgroundClip === "content-box";
+
+	// Support: Firefox<29, Android 2.3
+	// Vendor-prefix box-sizing
+	support.boxSizing = style.boxSizing === "" || style.MozBoxSizing === "" ||
+		style.WebkitBoxSizing === "";
+
+	jQuery.extend(support, {
+		reliableHiddenOffsets: function() {
+			if ( reliableHiddenOffsetsVal == null ) {
+				computeStyleTests();
+			}
+			return reliableHiddenOffsetsVal;
+		},
+
+		boxSizingReliable: function() {
+			if ( boxSizingReliableVal == null ) {
+				computeStyleTests();
+			}
+			return boxSizingReliableVal;
+		},
+
+		pixelPosition: function() {
+			if ( pixelPositionVal == null ) {
+				computeStyleTests();
+			}
+			return pixelPositionVal;
+		},
+
+		// Support: Android 2.3
+		reliableMarginRight: function() {
+			if ( reliableMarginRightVal == null ) {
+				computeStyleTests();
+			}
+			return reliableMarginRightVal;
+		}
+	});
+
+	function computeStyleTests() {
+		// Minified: var b,c,d,j
+		var div, body, container, contents;
+
+		body = document.getElementsByTagName( "body" )[ 0 ];
+		if ( !body || !body.style ) {
+			// Test fired too early or in an unsupported environment, exit.
+			return;
+		}
+
+		// Setup
+		div = document.createElement( "div" );
+		container = document.createElement( "div" );
+		container.style.cssText = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px";
+		body.appendChild( container ).appendChild( div );
+
+		div.style.cssText =
+			// Support: Firefox<29, Android 2.3
+			// Vendor-prefix box-sizing
+			"-webkit-box-sizing:border-box;-moz-box-sizing:border-box;" +
+			"box-sizing:border-box;display:block;margin-top:1%;top:1%;" +
+			"border:1px;padding:1px;width:4px;position:absolute";
+
+		// Support: IE<9
+		// Assume reasonable values in the absence of getComputedStyle
+		pixelPositionVal = boxSizingReliableVal = false;
+		reliableMarginRightVal = true;
+
+		// Check for getComputedStyle so that this code is not run in IE<9.
+		if ( window.getComputedStyle ) {
+			pixelPositionVal = ( window.getComputedStyle( div, null ) || {} ).top !== "1%";
+			boxSizingReliableVal =
+				( window.getComputedStyle( div, null ) || { width: "4px" } ).width === "4px";
+
+			// Support: Android 2.3
+			// Div with explicit width and no margin-right incorrectly
+			// gets computed margin-right based on width of container (#3333)
+			// WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right
+			contents = div.appendChild( document.createElement( "div" ) );
+
+			// Reset CSS: box-sizing; display; margin; border; padding
+			contents.style.cssText = div.style.cssText =
+				// Support: Firefox<29, Android 2.3
+				// Vendor-prefix box-sizing
+				"-webkit-box-sizing:content-box;-moz-box-sizing:content-box;" +
+				"box-sizing:content-box;display:block;margin:0;border:0;padding:0";
+			contents.style.marginRight = contents.style.width = "0";
+			div.style.width = "1px";
+
+			reliableMarginRightVal =
+				!parseFloat( ( window.getComputedStyle( contents, null ) || {} ).marginRight );
+		}
+
+		// Support: IE8
+		// Check if table cells still have offsetWidth/Height when they are set
+		// to display:none and there are still other visible table cells in a
+		// table row; if so, offsetWidth/Height are not reliable for use when
+		// determining if an element has been hidden directly using
+		// display:none (it is still safe to use offsets if a parent element is
+		// hidden; don safety goggles and see bug #4512 for more information).
+		div.innerHTML = "<table><tr><td></td><td>t</td></tr></table>";
+		contents = div.getElementsByTagName( "td" );
+		contents[ 0 ].style.cssText = "margin:0;border:0;padding:0;display:none";
+		reliableHiddenOffsetsVal = contents[ 0 ].offsetHeight === 0;
+		if ( reliableHiddenOffsetsVal ) {
+			contents[ 0 ].style.display = "";
+			contents[ 1 ].style.display = "none";
+			reliableHiddenOffsetsVal = contents[ 0 ].offsetHeight === 0;
+		}
+
+		body.removeChild( container );
+	}
+
+})();
+
+
+// A method for quickly swapping in/out CSS properties to get correct calculations.
+jQuery.swap = function( elem, options, callback, args ) {
+	var ret, name,
+		old = {};
+
+	// Remember the old values, and insert the new ones
+	for ( name in options ) {
+		old[ name ] = elem.style[ name ];
+		elem.style[ name ] = options[ name ];
+	}
+
+	ret = callback.apply( elem, args || [] );
+
+	// Revert the old values
+	for ( name in options ) {
+		elem.style[ name ] = old[ name ];
+	}
+
+	return ret;
+};
+
+
+var
+		ralpha = /alpha\([^)]*\)/i,
+	ropacity = /opacity\s*=\s*([^)]*)/,
+
+	// swappable if display is none or starts with table except "table", "table-cell", or "table-caption"
+	// see here for display values: https://developer.mozilla.org/en-US/docs/CSS/display
+	rdisplayswap = /^(none|table(?!-c[ea]).+)/,
+	rnumsplit = new RegExp( "^(" + pnum + ")(.*)$", "i" ),
+	rrelNum = new RegExp( "^([+-])=(" + pnum + ")", "i" ),
+
+	cssShow = { position: "absolute", visibility: "hidden", display: "block" },
+	cssNormalTransform = {
+		letterSpacing: "0",
+		fontWeight: "400"
+	},
+
+	cssPrefixes = [ "Webkit", "O", "Moz", "ms" ];
+
+
+// return a css property mapped to a potentially vendor prefixed property
+function vendorPropName( style, name ) {
+
+	// shortcut for names that are not vendor prefixed
+	if ( name in style ) {
+		return name;
+	}
+
+	// check for vendor prefixed names
+	var capName = name.charAt(0).toUpperCase() + name.slice(1),
+		origName = name,
+		i = cssPrefixes.length;
+
+	while ( i-- ) {
+		name = cssPrefixes[ i ] + capName;
+		if ( name in style ) {
+			return name;
+		}
+	}
+
+	return origName;
+}
+
+function showHide( elements, show ) {
+	var display, elem, hidden,
+		values = [],
+		index = 0,
+		length = elements.length;
+
+	for ( ; index < length; index++ ) {
+		elem = elements[ index ];
+		if ( !elem.style ) {
+			continue;
+		}
+
+		values[ index ] = jQuery._data( elem, "olddisplay" );
+		display = elem.style.display;
+		if ( show ) {
+			// Reset the inline display of this element to learn if it is
+			// being hidden by cascaded rules or not
+			if ( !values[ index ] && display === "none" ) {
+				elem.style.display = "";
+			}
+
+			// Set elements which have been overridden with display: none
+			// in a stylesheet to whatever the default browser style is
+			// for such an element
+			if ( elem.style.display === "" && isHidden( elem ) ) {
+				values[ index ] = jQuery._data( elem, "olddisplay", defaultDisplay(elem.nodeName) );
+			}
+		} else {
+			hidden = isHidden( elem );
+
+			if ( display && display !== "none" || !hidden ) {
+				jQuery._data( elem, "olddisplay", hidden ? display : jQuery.css( elem, "display" ) );
+			}
+		}
+	}
+
+	// Set the display of most of the elements in a second loop
+	// to avoid the constant reflow
+	for ( index = 0; index < length; index++ ) {
+		elem = elements[ index ];
+		if ( !elem.style ) {
+			continue;
+		}
+		if ( !show || elem.style.display === "none" || elem.style.display === "" ) {
+			elem.style.display = show ? values[ index ] || "" : "none";
+		}
+	}
+
+	return elements;
+}
+
+function setPositiveNumber( elem, value, subtract ) {
+	var matches = rnumsplit.exec( value );
+	return matches ?
+		// Guard against undefined "subtract", e.g., when used as in cssHooks
+		Math.max( 0, matches[ 1 ] - ( subtract || 0 ) ) + ( matches[ 2 ] || "px" ) :
+		value;
+}
+
+function augmentWidthOrHeight( elem, name, extra, isBorderBox, styles ) {
+	var i = extra === ( isBorderBox ? "border" : "content" ) ?
+		// If we already have the right measurement, avoid augmentation
+		4 :
+		// Otherwise initialize for horizontal or vertical properties
+		name === "width" ? 1 : 0,
+
+		val = 0;
+
+	for ( ; i < 4; i += 2 ) {
+		// both box models exclude margin, so add it if we want it
+		if ( extra === "margin" ) {
+			val += jQuery.css( elem, extra + cssExpand[ i ], true, styles );
+		}
+
+		if ( isBorderBox ) {
+			// border-box includes padding, so remove it if we want content
+			if ( extra === "content" ) {
+				val -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles );
+			}
+
+			// at this point, extra isn't border nor margin, so remove border
+			if ( extra !== "margin" ) {
+				val -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles );
+			}
+		} else {
+			// at this point, extra isn't content, so add padding
+			val += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles );
+
+			// at this point, extra isn't content nor padding, so add border
+			if ( extra !== "padding" ) {
+				val += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles );
+			}
+		}
+	}
+
+	return val;
+}
+
+function getWidthOrHeight( elem, name, extra ) {
+
+	// Start with offset property, which is equivalent to the border-box value
+	var valueIsBorderBox = true,
+		val = name === "width" ? elem.offsetWidth : elem.offsetHeight,
+		styles = getStyles( elem ),
+		isBorderBox = support.boxSizing && jQuery.css( elem, "boxSizing", false, styles ) === "border-box";
+
+	// some non-html elements return undefined for offsetWidth, so check for null/undefined
+	// svg - https://bugzilla.mozilla.org/show_bug.cgi?id=649285
+	// MathML - https://bugzilla.mozilla.org/show_bug.cgi?id=491668
+	if ( val <= 0 || val == null ) {
+		// Fall back to computed then uncomputed css if necessary
+		val = curCSS( elem, name, styles );
+		if ( val < 0 || val == null ) {
+			val = elem.style[ name ];
+		}
+
+		// Computed unit is not pixels. Stop here and return.
+		if ( rnumnonpx.test(val) ) {
+			return val;
+		}
+
+		// we need the check for style in case a browser which returns unreliable values
+		// for getComputedStyle silently falls back to the reliable elem.style
+		valueIsBorderBox = isBorderBox && ( support.boxSizingReliable() || val === elem.style[ name ] );
+
+		// Normalize "", auto, and prepare for extra
+		val = parseFloat( val ) || 0;
+	}
+
+	// use the active box-sizing model to add/subtract irrelevant styles
+	return ( val +
+		augmentWidthOrHeight(
+			elem,
+			name,
+			extra || ( isBorderBox ? "border" : "content" ),
+			valueIsBorderBox,
+			styles
+		)
+	) + "px";
+}
+
+jQuery.extend({
+	// Add in style property hooks for overriding the default
+	// behavior of getting and setting a style property
+	cssHooks: {
+		opacity: {
+			get: function( elem, computed ) {
+				if ( computed ) {
+					// We should always get a number back from opacity
+					var ret = curCSS( elem, "opacity" );
+					return ret === "" ? "1" : ret;
+				}
+			}
+		}
+	},
+
+	// Don't automatically add "px" to these possibly-unitless properties
+	cssNumber: {
+		"columnCount": true,
+		"fillOpacity": true,
+		"flexGrow": true,
+		"flexShrink": true,
+		"fontWeight": true,
+		"lineHeight": true,
+		"opacity": true,
+		"order": true,
+		"orphans": true,
+		"widows": true,
+		"zIndex": true,
+		"zoom": true
+	},
+
+	// Add in properties whose names you wish to fix before
+	// setting or getting the value
+	cssProps: {
+		// normalize float css property
+		"float": support.cssFloat ? "cssFloat" : "styleFloat"
+	},
+
+	// Get and set the style property on a DOM Node
+	style: function( elem, name, value, extra ) {
+		// Don't set styles on text and comment nodes
+		if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) {
+			return;
+		}
+
+		// Make sure that we're working with the right name
+		var ret, type, hooks,
+			origName = jQuery.camelCase( name ),
+			style = elem.style;
+
+		name = jQuery.cssProps[ origName ] || ( jQuery.cssProps[ origName ] = vendorPropName( style, origName ) );
+
+		// gets hook for the prefixed version
+		// followed by the unprefixed version
+		hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];
+
+		// Check if we're setting a value
+		if ( value !== undefined ) {
+			type = typeof value;
+
+			// convert relative number strings (+= or -=) to relative numbers. #7345
+			if ( type === "string" && (ret = rrelNum.exec( value )) ) {
+				value = ( ret[1] + 1 ) * ret[2] + parseFloat( jQuery.css( elem, name ) );
+				// Fixes bug #9237
+				type = "number";
+			}
+
+			// Make sure that null and NaN values aren't set. See: #7116
+			if ( value == null || value !== value ) {
+				return;
+			}
+
+			// If a number was passed in, add 'px' to the (except for certain CSS properties)
+			if ( type === "number" && !jQuery.cssNumber[ origName ] ) {
+				value += "px";
+			}
+
+			// Fixes #8908, it can be done more correctly by specifing setters in cssHooks,
+			// but it would mean to define eight (for every problematic property) identical functions
+			if ( !support.clearCloneStyle && value === "" && name.indexOf("background") === 0 ) {
+				style[ name ] = "inherit";
+			}
+
+			// If a hook was provided, use that value, otherwise just set the specified value
+			if ( !hooks || !("set" in hooks) || (value = hooks.set( elem, value, extra )) !== undefined ) {
+
+				// Support: IE
+				// Swallow errors from 'invalid' CSS values (#5509)
+				try {
+					style[ name ] = value;
+				} catch(e) {}
+			}
+
+		} else {
+			// If a hook was provided get the non-computed value from there
+			if ( hooks && "get" in hooks && (ret = hooks.get( elem, false, extra )) !== undefined ) {
+				return ret;
+			}
+
+			// Otherwise just get the value from the style object
+			return style[ name ];
+		}
+	},
+
+	css: function( elem, name, extra, styles ) {
+		var num, val, hooks,
+			origName = jQuery.camelCase( name );
+
+		// Make sure that we're working with the right name
+		name = jQuery.cssProps[ origName ] || ( jQuery.cssProps[ origName ] = vendorPropName( elem.style, origName ) );
+
+		// gets hook for the prefixed version
+		// followed by the unprefixed version
+		hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];
+
+		// If a hook was provided get the computed value from there
+		if ( hooks && "get" in hooks ) {
+			val = hooks.get( elem, true, extra );
+		}
+
+		// Otherwise, if a way to get the computed value exists, use that
+		if ( val === undefined ) {
+			val = curCSS( elem, name, styles );
+		}
+
+		//convert "normal" to computed value
+		if ( val === "normal" && name in cssNormalTransform ) {
+			val = cssNormalTransform[ name ];
+		}
+
+		// Return, converting to number if forced or a qualifier was provided and val looks numeric
+		if ( extra === "" || extra ) {
+			num = parseFloat( val );
+			return extra === true || jQuery.isNumeric( num ) ? num || 0 : val;
+		}
+		return val;
+	}
+});
+
+jQuery.each([ "height", "width" ], function( i, name ) {
+	jQuery.cssHooks[ name ] = {
+		get: function( elem, computed, extra ) {
+			if ( computed ) {
+				// certain elements can have dimension info if we invisibly show them
+				// however, it must have a current display style that would benefit from this
+				return rdisplayswap.test( jQuery.css( elem, "display" ) ) && elem.offsetWidth === 0 ?
+					jQuery.swap( elem, cssShow, function() {
+						return getWidthOrHeight( elem, name, extra );
+					}) :
+					getWidthOrHeight( elem, name, extra );
+			}
+		},
+
+		set: function( elem, value, extra ) {
+			var styles = extra && getStyles( elem );
+			return setPositiveNumber( elem, value, extra ?
+				augmentWidthOrHeight(
+					elem,
+					name,
+					extra,
+					support.boxSizing && jQuery.css( elem, "boxSizing", false, styles ) === "border-box",
+					styles
+				) : 0
+			);
+		}
+	};
+});
+
+if ( !support.opacity ) {
+	jQuery.cssHooks.opacity = {
+		get: function( elem, computed ) {
+			// IE uses filters for opacity
+			return ropacity.test( (computed && elem.currentStyle ? elem.currentStyle.filter : elem.style.filter) || "" ) ?
+				( 0.01 * parseFloat( RegExp.$1 ) ) + "" :
+				computed ? "1" : "";
+		},
+
+		set: function( elem, value ) {
+			var style = elem.style,
+				currentStyle = elem.currentStyle,
+				opacity = jQuery.isNumeric( value ) ? "alpha(opacity=" + value * 100 + ")" : "",
+				filter = currentStyle && currentStyle.filter || style.filter || "";
+
+			// IE has trouble with opacity if it does not have layout
+			// Force it by setting the zoom level
+			style.zoom = 1;
+
+			// if setting opacity to 1, and no other filters exist - attempt to remove filter attribute #6652
+			// if value === "", then remove inline opacity #12685
+			if ( ( value >= 1 || value === "" ) &&
+					jQuery.trim( filter.replace( ralpha, "" ) ) === "" &&
+					style.removeAttribute ) {
+
+				// Setting style.filter to null, "" & " " still leave "filter:" in the cssText
+				// if "filter:" is present at all, clearType is disabled, we want to avoid this
+				// style.removeAttribute is IE Only, but so apparently is this code path...
+				style.removeAttribute( "filter" );
+
+				// if there is no filter style applied in a css rule or unset inline opacity, we are done
+				if ( value === "" || currentStyle && !currentStyle.filter ) {
+					return;
+				}
+			}
+
+			// otherwise, set new filter values
+			style.filter = ralpha.test( filter ) ?
+				filter.replace( ralpha, opacity ) :
+				filter + " " + opacity;
+		}
+	};
+}
+
+jQuery.cssHooks.marginRight = addGetHookIf( support.reliableMarginRight,
+	function( elem, computed ) {
+		if ( computed ) {
+			// WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right
+			// Work around by temporarily setting element display to inline-block
+			return jQuery.swap( elem, { "display": "inline-block" },
+				curCSS, [ elem, "marginRight" ] );
+		}
+	}
+);
+
+// These hooks are used by animate to expand properties
+jQuery.each({
+	margin: "",
+	padding: "",
+	border: "Width"
+}, function( prefix, suffix ) {
+	jQuery.cssHooks[ prefix + suffix ] = {
+		expand: function( value ) {
+			var i = 0,
+				expanded = {},
+
+				// assumes a single number if not a string
+				parts = typeof value === "string" ? value.split(" ") : [ value ];
+
+			for ( ; i < 4; i++ ) {
+				expanded[ prefix + cssExpand[ i ] + suffix ] =
+					parts[ i ] || parts[ i - 2 ] || parts[ 0 ];
+			}
+
+			return expanded;
+		}
+	};
+
+	if ( !rmargin.test( prefix ) ) {
+		jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber;
+	}
+});
+
+jQuery.fn.extend({
+	css: function( name, value ) {
+		return access( this, function( elem, name, value ) {
+			var styles, len,
+				map = {},
+				i = 0;
+
+			if ( jQuery.isArray( name ) ) {
+				styles = getStyles( elem );
+				len = name.length;
+
+				for ( ; i < len; i++ ) {
+					map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles );
+				}
+
+				return map;
+			}
+
+			return value !== undefined ?
+				jQuery.style( elem, name, value ) :
+				jQuery.css( elem, name );
+		}, name, value, arguments.length > 1 );
+	},
+	show: function() {
+		return showHide( this, true );
+	},
+	hide: function() {
+		return showHide( this );
+	},
+	toggle: function( state ) {
+		if ( typeof state === "boolean" ) {
+			return state ? this.show() : this.hide();
+		}
+
+		return this.each(function() {
+			if ( isHidden( this ) ) {
+				jQuery( this ).show();
+			} else {
+				jQuery( this ).hide();
+			}
+		});
+	}
+});
+
+
+function Tween( elem, options, prop, end, easing ) {
+	return new Tween.prototype.init( elem, options, prop, end, easing );
+}
+jQuery.Tween = Tween;
+
+Tween.prototype = {
+	constructor: Tween,
+	init: function( elem, options, prop, end, easing, unit ) {
+		this.elem = elem;
+		this.prop = prop;
+		this.easing = easing || "swing";
+		this.options = options;
+		this.start = this.now = this.cur();
+		this.end = end;
+		this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" );
+	},
+	cur: function() {
+		var hooks = Tween.propHooks[ this.prop ];
+
+		return hooks && hooks.get ?
+			hooks.get( this ) :
+			Tween.propHooks._default.get( this );
+	},
+	run: function( percent ) {
+		var eased,
+			hooks = Tween.propHooks[ this.prop ];
+
+		if ( this.options.duration ) {
+			this.pos = eased = jQuery.easing[ this.easing ](
+				percent, this.options.duration * percent, 0, 1, this.options.duration
+			);
+		} else {
+			this.pos = eased = percent;
+		}
+		this.now = ( this.end - this.start ) * eased + this.start;
+
+		if ( this.options.step ) {
+			this.options.step.call( this.elem, this.now, this );
+		}
+
+		if ( hooks && hooks.set ) {
+			hooks.set( this );
+		} else {
+			Tween.propHooks._default.set( this );
+		}
+		return this;
+	}
+};
+
+Tween.prototype.init.prototype = Tween.prototype;
+
+Tween.propHooks = {
+	_default: {
+		get: function( tween ) {
+			var result;
+
+			if ( tween.elem[ tween.prop ] != null &&
+				(!tween.elem.style || tween.elem.style[ tween.prop ] == null) ) {
+				return tween.elem[ tween.prop ];
+			}
+
+			// passing an empty string as a 3rd parameter to .css will automatically
+			// attempt a parseFloat and fallback to a string if the parse fails
+			// so, simple values such as "10px" are parsed to Float.
+			// complex values such as "rotate(1rad)" are returned as is.
+			result = jQuery.css( tween.elem, tween.prop, "" );
+			// Empty strings, null, undefined and "auto" are converted to 0.
+			return !result || result === "auto" ? 0 : result;
+		},
+		set: function( tween ) {
+			// use step hook for back compat - use cssHook if its there - use .style if its
+			// available and use plain properties where available
+			if ( jQuery.fx.step[ tween.prop ] ) {
+				jQuery.fx.step[ tween.prop ]( tween );
+			} else if ( tween.elem.style && ( tween.elem.style[ jQuery.cssProps[ tween.prop ] ] != null || jQuery.cssHooks[ tween.prop ] ) ) {
+				jQuery.style( tween.elem, tween.prop, tween.now + tween.unit );
+			} else {
+				tween.elem[ tween.prop ] = tween.now;
+			}
+		}
+	}
+};
+
+// Support: IE <=9
+// Panic based approach to setting things on disconnected nodes
+
+Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = {
+	set: function( tween ) {
+		if ( tween.elem.nodeType && tween.elem.parentNode ) {
+			tween.elem[ tween.prop ] = tween.now;
+		}
+	}
+};
+
+jQuery.easing = {
+	linear: function( p ) {
+		return p;
+	},
+	swing: function( p ) {
+		return 0.5 - Math.cos( p * Math.PI ) / 2;
+	}
+};
+
+jQuery.fx = Tween.prototype.init;
+
+// Back Compat <1.8 extension point
+jQuery.fx.step = {};
+
+
+
+
+var
+	fxNow, timerId,
+	rfxtypes = /^(?:toggle|show|hide)$/,
+	rfxnum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ),
+	rrun = /queueHooks$/,
+	animationPrefilters = [ defaultPrefilter ],
+	tweeners = {
+		"*": [ function( prop, value ) {
+			var tween = this.createTween( prop, value ),
+				target = tween.cur(),
+				parts = rfxnum.exec( value ),
+				unit = parts && parts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ),
+
+				// Starting value computation is required for potential unit mismatches
+				start = ( jQuery.cssNumber[ prop ] || unit !== "px" && +target ) &&
+					rfxnum.exec( jQuery.css( tween.elem, prop ) ),
+				scale = 1,
+				maxIterations = 20;
+
+			if ( start && start[ 3 ] !== unit ) {
+				// Trust units reported by jQuery.css
+				unit = unit || start[ 3 ];
+
+				// Make sure we update the tween properties later on
+				parts = parts || [];
+
+				// Iteratively approximate from a nonzero starting point
+				start = +target || 1;
+
+				do {
+					// If previous iteration zeroed out, double until we get *something*
+					// Use a string for doubling factor so we don't accidentally see scale as unchanged below
+					scale = scale || ".5";
+
+					// Adjust and apply
+					start = start / scale;
+					jQuery.style( tween.elem, prop, start + unit );
+
+				// Update scale, tolerating zero or NaN from tween.cur()
+				// And breaking the loop if scale is unchanged or perfect, or if we've just had enough
+				} while ( scale !== (scale = tween.cur() / target) && scale !== 1 && --maxIterations );
+			}
+
+			// Update tween properties
+			if ( parts ) {
+				start = tween.start = +start || +target || 0;
+				tween.unit = unit;
+				// If a +=/-= token was provided, we're doing a relative animation
+				tween.end = parts[ 1 ] ?
+					start + ( parts[ 1 ] + 1 ) * parts[ 2 ] :
+					+parts[ 2 ];
+			}
+
+			return tween;
+		} ]
+	};
+
+// Animations created synchronously will run synchronously
+function createFxNow() {
+	setTimeout(function() {
+		fxNow = undefined;
+	});
+	return ( fxNow = jQuery.now() );
+}
+
+// Generate parameters to create a standard animation
+function genFx( type, includeWidth ) {
+	var which,
+		attrs = { height: type },
+		i = 0;
+
+	// if we include width, step value is 1 to do all cssExpand values,
+	// if we don't include width, step value is 2 to skip over Left and Right
+	includeWidth = includeWidth ? 1 : 0;
+	for ( ; i < 4 ; i += 2 - includeWidth ) {
+		which = cssExpand[ i ];
+		attrs[ "margin" + which ] = attrs[ "padding" + which ] = type;
+	}
+
+	if ( includeWidth ) {
+		attrs.opacity = attrs.width = type;
+	}
+
+	return attrs;
+}
+
+function createTween( value, prop, animation ) {
+	var tween,
+		collection = ( tweeners[ prop ] || [] ).concat( tweeners[ "*" ] ),
+		index = 0,
+		length = collection.length;
+	for ( ; index < length; index++ ) {
+		if ( (tween = collection[ index ].call( animation, prop, value )) ) {
+
+			// we're done with this property
+			return tween;
+		}
+	}
+}
+
+function defaultPrefilter( elem, props, opts ) {
+	/* jshint validthis: true */
+	var prop, value, toggle, tween, hooks, oldfire, display, checkDisplay,
+		anim = this,
+		orig = {},
+		style = elem.style,
+		hidden = elem.nodeType && isHidden( elem ),
+		dataShow = jQuery._data( elem, "fxshow" );
+
+	// handle queue: false promises
+	if ( !opts.queue ) {
+		hooks = jQuery._queueHooks( elem, "fx" );
+		if ( hooks.unqueued == null ) {
+			hooks.unqueued = 0;
+			oldfire = hooks.empty.fire;
+			hooks.empty.fire = function() {
+				if ( !hooks.unqueued ) {
+					oldfire();
+				}
+			};
+		}
+		hooks.unqueued++;
+
+		anim.always(function() {
+			// doing this makes sure that the complete handler will be called
+			// before this completes
+			anim.always(function() {
+				hooks.unqueued--;
+				if ( !jQuery.queue( elem, "fx" ).length ) {
+					hooks.empty.fire();
+				}
+			});
+		});
+	}
+
+	// height/width overflow pass
+	if ( elem.nodeType === 1 && ( "height" in props || "width" in props ) ) {
+		// Make sure that nothing sneaks out
+		// Record all 3 overflow attributes because IE does not
+		// change the overflow attribute when overflowX and
+		// overflowY are set to the same value
+		opts.overflow = [ style.overflow, style.overflowX, style.overflowY ];
+
+		// Set display property to inline-block for height/width
+		// animations on inline elements that are having width/height animated
+		display = jQuery.css( elem, "display" );
+
+		// Test default display if display is currently "none"
+		checkDisplay = display === "none" ?
+			jQuery._data( elem, "olddisplay" ) || defaultDisplay( elem.nodeName ) : display;
+
+		if ( checkDisplay === "inline" && jQuery.css( elem, "float" ) === "none" ) {
+
+			// inline-level elements accept inline-block;
+			// block-level elements need to be inline with layout
+			if ( !support.inlineBlockNeedsLayout || defaultDisplay( elem.nodeName ) === "inline" ) {
+				style.display = "inline-block";
+			} else {
+				style.zoom = 1;
+			}
+		}
+	}
+
+	if ( opts.overflow ) {
+		style.overflow = "hidden";
+		if ( !support.shrinkWrapBlocks() ) {
+			anim.always(function() {
+				style.overflow = opts.overflow[ 0 ];
+				style.overflowX = opts.overflow[ 1 ];
+				style.overflowY = opts.overflow[ 2 ];
+			});
+		}
+	}
+
+	// show/hide pass
+	for ( prop in props ) {
+		value = props[ prop ];
+		if ( rfxtypes.exec( value ) ) {
+			delete props[ prop ];
+			toggle = toggle || value === "toggle";
+			if ( value === ( hidden ? "hide" : "show" ) ) {
+
+				// If there is dataShow left over from a stopped hide or show and we are going to proceed with show, we should pretend to be hidden
+				if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) {
+					hidden = true;
+				} else {
+					continue;
+				}
+			}
+			orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop );
+
+		// Any non-fx value stops us from restoring the original display value
+		} else {
+			display = undefined;
+		}
+	}
+
+	if ( !jQuery.isEmptyObject( orig ) ) {
+		if ( dataShow ) {
+			if ( "hidden" in dataShow ) {
+				hidden = dataShow.hidden;
+			}
+		} else {
+			dataShow = jQuery._data( elem, "fxshow", {} );
+		}
+
+		// store state if its toggle - enables .stop().toggle() to "reverse"
+		if ( toggle ) {
+			dataShow.hidden = !hidden;
+		}
+		if ( hidden ) {
+			jQuery( elem ).show();
+		} else {
+			anim.done(function() {
+				jQuery( elem ).hide();
+			});
+		}
+		anim.done(function() {
+			var prop;
+			jQuery._removeData( elem, "fxshow" );
+			for ( prop in orig ) {
+				jQuery.style( elem, prop, orig[ prop ] );
+			}
+		});
+		for ( prop in orig ) {
+			tween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim );
+
+			if ( !( prop in dataShow ) ) {
+				dataShow[ prop ] = tween.start;
+				if ( hidden ) {
+					tween.end = tween.start;
+					tween.start = prop === "width" || prop === "height" ? 1 : 0;
+				}
+			}
+		}
+
+	// If this is a noop like .hide().hide(), restore an overwritten display value
+	} else if ( (display === "none" ? defaultDisplay( elem.nodeName ) : display) === "inline" ) {
+		style.display = display;
+	}
+}
+
+function propFilter( props, specialEasing ) {
+	var index, name, easing, value, hooks;
+
+	// camelCase, specialEasing and expand cssHook pass
+	for ( index in props ) {
+		name = jQuery.camelCase( index );
+		easing = specialEasing[ name ];
+		value = props[ index ];
+		if ( jQuery.isArray( value ) ) {
+			easing = value[ 1 ];
+			value = props[ index ] = value[ 0 ];
+		}
+
+		if ( index !== name ) {
+			props[ name ] = value;
+			delete props[ index ];
+		}
+
+		hooks = jQuery.cssHooks[ name ];
+		if ( hooks && "expand" in hooks ) {
+			value = hooks.expand( value );
+			delete props[ name ];
+
+			// not quite $.extend, this wont overwrite keys already present.
+			// also - reusing 'index' from above because we have the correct "name"
+			for ( index in value ) {
+				if ( !( index in props ) ) {
+					props[ index ] = value[ index ];
+					specialEasing[ index ] = easing;
+				}
+			}
+		} else {
+			specialEasing[ name ] = easing;
+		}
+	}
+}
+
+function Animation( elem, properties, options ) {
+	var result,
+		stopped,
+		index = 0,
+		length = animationPrefilters.length,
+		deferred = jQuery.Deferred().always( function() {
+			// don't match elem in the :animated selector
+			delete tick.elem;
+		}),
+		tick = function() {
+			if ( stopped ) {
+				return false;
+			}
+			var currentTime = fxNow || createFxNow(),
+				remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ),
+				// archaic crash bug won't allow us to use 1 - ( 0.5 || 0 ) (#12497)
+				temp = remaining / animation.duration || 0,
+				percent = 1 - temp,
+				index = 0,
+				length = animation.tweens.length;
+
+			for ( ; index < length ; index++ ) {
+				animation.tweens[ index ].run( percent );
+			}
+
+			deferred.notifyWith( elem, [ animation, percent, remaining ]);
+
+			if ( percent < 1 && length ) {
+				return remaining;
+			} else {
+				deferred.resolveWith( elem, [ animation ] );
+				return false;
+			}
+		},
+		animation = deferred.promise({
+			elem: elem,
+			props: jQuery.extend( {}, properties ),
+			opts: jQuery.extend( true, { specialEasing: {} }, options ),
+			originalProperties: properties,
+			originalOptions: options,
+			startTime: fxNow || createFxNow(),
+			duration: options.duration,
+			tweens: [],
+			createTween: function( prop, end ) {
+				var tween = jQuery.Tween( elem, animation.opts, prop, end,
+						animation.opts.specialEasing[ prop ] || animation.opts.easing );
+				animation.tweens.push( tween );
+				return tween;
+			},
+			stop: function( gotoEnd ) {
+				var index = 0,
+					// if we are going to the end, we want to run all the tweens
+					// otherwise we skip this part
+					length = gotoEnd ? animation.tweens.length : 0;
+				if ( stopped ) {
+					return this;
+				}
+				stopped = true;
+				for ( ; index < length ; index++ ) {
+					animation.tweens[ index ].run( 1 );
+				}
+
+				// resolve when we played the last frame
+				// otherwise, reject
+				if ( gotoEnd ) {
+					deferred.resolveWith( elem, [ animation, gotoEnd ] );
+				} else {
+					deferred.rejectWith( elem, [ animation, gotoEnd ] );
+				}
+				return this;
+			}
+		}),
+		props = animation.props;
+
+	propFilter( props, animation.opts.specialEasing );
+
+	for ( ; index < length ; index++ ) {
+		result = animationPrefilters[ index ].call( animation, elem, props, animation.opts );
+		if ( result ) {
+			return result;
+		}
+	}
+
+	jQuery.map( props, createTween, animation );
+
+	if ( jQuery.isFunction( animation.opts.start ) ) {
+		animation.opts.start.call( elem, animation );
+	}
+
+	jQuery.fx.timer(
+		jQuery.extend( tick, {
+			elem: elem,
+			anim: animation,
+			queue: animation.opts.queue
+		})
+	);
+
+	// attach callbacks from options
+	return animation.progress( animation.opts.progress )
+		.done( animation.opts.done, animation.opts.complete )
+		.fail( animation.opts.fail )
+		.always( animation.opts.always );
+}
+
+jQuery.Animation = jQuery.extend( Animation, {
+	tweener: function( props, callback ) {
+		if ( jQuery.isFunction( props ) ) {
+			callback = props;
+			props = [ "*" ];
+		} else {
+			props = props.split(" ");
+		}
+
+		var prop,
+			index = 0,
+			length = props.length;
+
+		for ( ; index < length ; index++ ) {
+			prop = props[ index ];
+			tweeners[ prop ] = tweeners[ prop ] || [];
+			tweeners[ prop ].unshift( callback );
+		}
+	},
+
+	prefilter: function( callback, prepend ) {
+		if ( prepend ) {
+			animationPrefilters.unshift( callback );
+		} else {
+			animationPrefilters.push( callback );
+		}
+	}
+});
+
+jQuery.speed = function( speed, easing, fn ) {
+	var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : {
+		complete: fn || !fn && easing ||
+			jQuery.isFunction( speed ) && speed,
+		duration: speed,
+		easing: fn && easing || easing && !jQuery.isFunction( easing ) && easing
+	};
+
+	opt.duration = jQuery.fx.off ? 0 : typeof opt.duration === "number" ? opt.duration :
+		opt.duration in jQuery.fx.speeds ? jQuery.fx.speeds[ opt.duration ] : jQuery.fx.speeds._default;
+
+	// normalize opt.queue - true/undefined/null -> "fx"
+	if ( opt.queue == null || opt.queue === true ) {
+		opt.queue = "fx";
+	}
+
+	// Queueing
+	opt.old = opt.complete;
+
+	opt.complete = function() {
+		if ( jQuery.isFunction( opt.old ) ) {
+			opt.old.call( this );
+		}
+
+		if ( opt.queue ) {
+			jQuery.dequeue( this, opt.queue );
+		}
+	};
+
+	return opt;
+};
+
+jQuery.fn.extend({
+	fadeTo: function( speed, to, easing, callback ) {
+
+		// show any hidden elements after setting opacity to 0
+		return this.filter( isHidden ).css( "opacity", 0 ).show()
+
+			// animate to the value specified
+			.end().animate({ opacity: to }, speed, easing, callback );
+	},
+	animate: function( prop, speed, easing, callback ) {
+		var empty = jQuery.isEmptyObject( prop ),
+			optall = jQuery.speed( speed, easing, callback ),
+			doAnimation = function() {
+				// Operate on a copy of prop so per-property easing won't be lost
+				var anim = Animation( this, jQuery.extend( {}, prop ), optall );
+
+				// Empty animations, or finishing resolves immediately
+				if ( empty || jQuery._data( this, "finish" ) ) {
+					anim.stop( true );
+				}
+			};
+			doAnimation.finish = doAnimation;
+
+		return empty || optall.queue === false ?
+			this.each( doAnimation ) :
+			this.queue( optall.queue, doAnimation );
+	},
+	stop: function( type, clearQueue, gotoEnd ) {
+		var stopQueue = function( hooks ) {
+			var stop = hooks.stop;
+			delete hooks.stop;
+			stop( gotoEnd );
+		};
+
+		if ( typeof type !== "string" ) {
+			gotoEnd = clearQueue;
+			clearQueue = type;
+			type = undefined;
+		}
+		if ( clearQueue && type !== false ) {
+			this.queue( type || "fx", [] );
+		}
+
+		return this.each(function() {
+			var dequeue = true,
+				index = type != null && type + "queueHooks",
+				timers = jQuery.timers,
+				data = jQuery._data( this );
+
+			if ( index ) {
+				if ( data[ index ] && data[ index ].stop ) {
+					stopQueue( data[ index ] );
+				}
+			} else {
+				for ( index in data ) {
+					if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) {
+						stopQueue( data[ index ] );
+					}
+				}
+			}
+
+			for ( index = timers.length; index--; ) {
+				if ( timers[ index ].elem === this && (type == null || timers[ index ].queue === type) ) {
+					timers[ index ].anim.stop( gotoEnd );
+					dequeue = false;
+					timers.splice( index, 1 );
+				}
+			}
+
+			// start the next in the queue if the last step wasn't forced
+			// timers currently will call their complete callbacks, which will dequeue
+			// but only if they were gotoEnd
+			if ( dequeue || !gotoEnd ) {
+				jQuery.dequeue( this, type );
+			}
+		});
+	},
+	finish: function( type ) {
+		if ( type !== false ) {
+			type = type || "fx";
+		}
+		return this.each(function() {
+			var index,
+				data = jQuery._data( this ),
+				queue = data[ type + "queue" ],
+				hooks = data[ type + "queueHooks" ],
+				timers = jQuery.timers,
+				length = queue ? queue.length : 0;
+
+			// enable finishing flag on private data
+			data.finish = true;
+
+			// empty the queue first
+			jQuery.queue( this, type, [] );
+
+			if ( hooks && hooks.stop ) {
+				hooks.stop.call( this, true );
+			}
+
+			// look for any active animations, and finish them
+			for ( index = timers.length; index--; ) {
+				if ( timers[ index ].elem === this && timers[ index ].queue === type ) {
+					timers[ index ].anim.stop( true );
+					timers.splice( index, 1 );
+				}
+			}
+
+			// look for any animations in the old queue and finish them
+			for ( index = 0; index < length; index++ ) {
+				if ( queue[ index ] && queue[ index ].finish ) {
+					queue[ index ].finish.call( this );
+				}
+			}
+
+			// turn off finishing flag
+			delete data.finish;
+		});
+	}
+});
+
+jQuery.each([ "toggle", "show", "hide" ], function( i, name ) {
+	var cssFn = jQuery.fn[ name ];
+	jQuery.fn[ name ] = function( speed, easing, callback ) {
+		return speed == null || typeof speed === "boolean" ?
+			cssFn.apply( this, arguments ) :
+			this.animate( genFx( name, true ), speed, easing, callback );
+	};
+});
+
+// Generate shortcuts for custom animations
+jQuery.each({
+	slideDown: genFx("show"),
+	slideUp: genFx("hide"),
+	slideToggle: genFx("toggle"),
+	fadeIn: { opacity: "show" },
+	fadeOut: { opacity: "hide" },
+	fadeToggle: { opacity: "toggle" }
+}, function( name, props ) {
+	jQuery.fn[ name ] = function( speed, easing, callback ) {
+		return this.animate( props, speed, easing, callback );
+	};
+});
+
+jQuery.timers = [];
+jQuery.fx.tick = function() {
+	var timer,
+		timers = jQuery.timers,
+		i = 0;
+
+	fxNow = jQuery.now();
+
+	for ( ; i < timers.length; i++ ) {
+		timer = timers[ i ];
+		// Checks the timer has not already been removed
+		if ( !timer() && timers[ i ] === timer ) {
+			timers.splice( i--, 1 );
+		}
+	}
+
+	if ( !timers.length ) {
+		jQuery.fx.stop();
+	}
+	fxNow = undefined;
+};
+
+jQuery.fx.timer = function( timer ) {
+	jQuery.timers.push( timer );
+	if ( timer() ) {
+		jQuery.fx.start();
+	} else {
+		jQuery.timers.pop();
+	}
+};
+
+jQuery.fx.interval = 13;
+
+jQuery.fx.start = function() {
+	if ( !timerId ) {
+		timerId = setInterval( jQuery.fx.tick, jQuery.fx.interval );
+	}
+};
+
+jQuery.fx.stop = function() {
+	clearInterval( timerId );
+	timerId = null;
+};
+
+jQuery.fx.speeds = {
+	slow: 600,
+	fast: 200,
+	// Default speed
+	_default: 400
+};
+
+
+// Based off of the plugin by Clint Helfers, with permission.
+// http://blindsignals.com/index.php/2009/07/jquery-delay/
+jQuery.fn.delay = function( time, type ) {
+	time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time;
+	type = type || "fx";
+
+	return this.queue( type, function( next, hooks ) {
+		var timeout = setTimeout( next, time );
+		hooks.stop = function() {
+			clearTimeout( timeout );
+		};
+	});
+};
+
+
+(function() {
+	// Minified: var a,b,c,d,e
+	var input, div, select, a, opt;
+
+	// Setup
+	div = document.createElement( "div" );
+	div.setAttribute( "className", "t" );
+	div.innerHTML = "  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>";
+	a = div.getElementsByTagName("a")[ 0 ];
+
+	// First batch of tests.
+	select = document.createElement("select");
+	opt = select.appendChild( document.createElement("option") );
+	input = div.getElementsByTagName("input")[ 0 ];
+
+	a.style.cssText = "top:1px";
+
+	// Test setAttribute on camelCase class. If it works, we need attrFixes when doing get/setAttribute (ie6/7)
+	support.getSetAttribute = div.className !== "t";
+
+	// Get the style information from getAttribute
+	// (IE uses .cssText instead)
+	support.style = /top/.test( a.getAttribute("style") );
+
+	// Make sure that URLs aren't manipulated
+	// (IE normalizes it by default)
+	support.hrefNormalized = a.getAttribute("href") === "/a";
+
+	// Check the default checkbox/radio value ("" on WebKit; "on" elsewhere)
+	support.checkOn = !!input.value;
+
+	// Make sure that a selected-by-default option has a working selected property.
+	// (WebKit defaults to false instead of true, IE too, if it's in an optgroup)
+	support.optSelected = opt.selected;
+
+	// Tests for enctype support on a form (#6743)
+	support.enctype = !!document.createElement("form").enctype;
+
+	// Make sure that the options inside disabled selects aren't marked as disabled
+	// (WebKit marks them as disabled)
+	select.disabled = true;
+	support.optDisabled = !opt.disabled;
+
+	// Support: IE8 only
+	// Check if we can trust getAttribute("value")
+	input = document.createElement( "input" );
+	input.setAttribute( "value", "" );
+	support.input = input.getAttribute( "value" ) === "";
+
+	// Check if an input maintains its value after becoming a radio
+	input.value = "t";
+	input.setAttribute( "type", "radio" );
+	support.radioValue = input.value === "t";
+})();
+
+
+var rreturn = /\r/g;
+
+jQuery.fn.extend({
+	val: function( value ) {
+		var hooks, ret, isFunction,
+			elem = this[0];
+
+		if ( !arguments.length ) {
+			if ( elem ) {
+				hooks = jQuery.valHooks[ elem.type ] || jQuery.valHooks[ elem.nodeName.toLowerCase() ];
+
+				if ( hooks && "get" in hooks && (ret = hooks.get( elem, "value" )) !== undefined ) {
+					return ret;
+				}
+
+				ret = elem.value;
+
+				return typeof ret === "string" ?
+					// handle most common string cases
+					ret.replace(rreturn, "") :
+					// handle cases where value is null/undef or number
+					ret == null ? "" : ret;
+			}
+
+			return;
+		}
+
+		isFunction = jQuery.isFunction( value );
+
+		return this.each(function( i ) {
+			var val;
+
+			if ( this.nodeType !== 1 ) {
+				return;
+			}
+
+			if ( isFunction ) {
+				val = value.call( this, i, jQuery( this ).val() );
+			} else {
+				val = value;
+			}
+
+			// Treat null/undefined as ""; convert numbers to string
+			if ( val == null ) {
+				val = "";
+			} else if ( typeof val === "number" ) {
+				val += "";
+			} else if ( jQuery.isArray( val ) ) {
+				val = jQuery.map( val, function( value ) {
+					return value == null ? "" : value + "";
+				});
+			}
+
+			hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ];
+
+			// If set returns undefined, fall back to normal setting
+			if ( !hooks || !("set" in hooks) || hooks.set( this, val, "value" ) === undefined ) {
+				this.value = val;
+			}
+		});
+	}
+});
+
+jQuery.extend({
+	valHooks: {
+		option: {
+			get: function( elem ) {
+				var val = jQuery.find.attr( elem, "value" );
+				return val != null ?
+					val :
+					// Support: IE10-11+
+					// option.text throws exceptions (#14686, #14858)
+					jQuery.trim( jQuery.text( elem ) );
+			}
+		},
+		select: {
+			get: function( elem ) {
+				var value, option,
+					options = elem.options,
+					index = elem.selectedIndex,
+					one = elem.type === "select-one" || index < 0,
+					values = one ? null : [],
+					max = one ? index + 1 : options.length,
+					i = index < 0 ?
+						max :
+						one ? index : 0;
+
+				// Loop through all the selected options
+				for ( ; i < max; i++ ) {
+					option = options[ i ];
+
+					// oldIE doesn't update selected after form reset (#2551)
+					if ( ( option.selected || i === index ) &&
+							// Don't return options that are disabled or in a disabled optgroup
+							( support.optDisabled ? !option.disabled : option.getAttribute("disabled") === null ) &&
+							( !option.parentNode.disabled || !jQuery.nodeName( option.parentNode, "optgroup" ) ) ) {
+
+						// Get the specific value for the option
+						value = jQuery( option ).val();
+
+						// We don't need an array for one selects
+						if ( one ) {
+							return value;
+						}
+
+						// Multi-Selects return an array
+						values.push( value );
+					}
+				}
+
+				return values;
+			},
+
+			set: function( elem, value ) {
+				var optionSet, option,
+					options = elem.options,
+					values = jQuery.makeArray( value ),
+					i = options.length;
+
+				while ( i-- ) {
+					option = options[ i ];
+
+					if ( jQuery.inArray( jQuery.valHooks.option.get( option ), values ) >= 0 ) {
+
+						// Support: IE6
+						// When new option element is added to select box we need to
+						// force reflow of newly added node in order to workaround delay
+						// of initialization properties
+						try {
+							option.selected = optionSet = true;
+
+						} catch ( _ ) {
+
+							// Will be executed only in IE6
+							option.scrollHeight;
+						}
+
+					} else {
+						option.selected = false;
+					}
+				}
+
+				// Force browsers to behave consistently when non-matching value is set
+				if ( !optionSet ) {
+					elem.selectedIndex = -1;
+				}
+
+				return options;
+			}
+		}
+	}
+});
+
+// Radios and checkboxes getter/setter
+jQuery.each([ "radio", "checkbox" ], function() {
+	jQuery.valHooks[ this ] = {
+		set: function( elem, value ) {
+			if ( jQuery.isArray( value ) ) {
+				return ( elem.checked = jQuery.inArray( jQuery(elem).val(), value ) >= 0 );
+			}
+		}
+	};
+	if ( !support.checkOn ) {
+		jQuery.valHooks[ this ].get = function( elem ) {
+			// Support: Webkit
+			// "" is returned instead of "on" if a value isn't specified
+			return elem.getAttribute("value") === null ? "on" : elem.value;
+		};
+	}
+});
+
+
+
+
+var nodeHook, boolHook,
+	attrHandle = jQuery.expr.attrHandle,
+	ruseDefault = /^(?:checked|selected)$/i,
+	getSetAttribute = support.getSetAttribute,
+	getSetInput = support.input;
+
+jQuery.fn.extend({
+	attr: function( name, value ) {
+		return access( this, jQuery.attr, name, value, arguments.length > 1 );
+	},
+
+	removeAttr: function( name ) {
+		return this.each(function() {
+			jQuery.removeAttr( this, name );
+		});
+	}
+});
+
+jQuery.extend({
+	attr: function( elem, name, value ) {
+		var hooks, ret,
+			nType = elem.nodeType;
+
+		// don't get/set attributes on text, comment and attribute nodes
+		if ( !elem || nType === 3 || nType === 8 || nType === 2 ) {
+			return;
+		}
+
+		// Fallback to prop when attributes are not supported
+		if ( typeof elem.getAttribute === strundefined ) {
+			return jQuery.prop( elem, name, value );
+		}
+
+		// All attributes are lowercase
+		// Grab necessary hook if one is defined
+		if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) {
+			name = name.toLowerCase();
+			hooks = jQuery.attrHooks[ name ] ||
+				( jQuery.expr.match.bool.test( name ) ? boolHook : nodeHook );
+		}
+
+		if ( value !== undefined ) {
+
+			if ( value === null ) {
+				jQuery.removeAttr( elem, name );
+
+			} else if ( hooks && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ) {
+				return ret;
+
+			} else {
+				elem.setAttribute( name, value + "" );
+				return value;
+			}
+
+		} else if ( hooks && "get" in hooks && (ret = hooks.get( elem, name )) !== null ) {
+			return ret;
+
+		} else {
+			ret = jQuery.find.attr( elem, name );
+
+			// Non-existent attributes return null, we normalize to undefined
+			return ret == null ?
+				undefined :
+				ret;
+		}
+	},
+
+	removeAttr: function( elem, value ) {
+		var name, propName,
+			i = 0,
+			attrNames = value && value.match( rnotwhite );
+
+		if ( attrNames && elem.nodeType === 1 ) {
+			while ( (name = attrNames[i++]) ) {
+				propName = jQuery.propFix[ name ] || name;
+
+				// Boolean attributes get special treatment (#10870)
+				if ( jQuery.expr.match.bool.test( name ) ) {
+					// Set corresponding property to false
+					if ( getSetInput && getSetAttribute || !ruseDefault.test( name ) ) {
+						elem[ propName ] = false;
+					// Support: IE<9
+					// Also clear defaultChecked/defaultSelected (if appropriate)
+					} else {
+						elem[ jQuery.camelCase( "default-" + name ) ] =
+							elem[ propName ] = false;
+					}
+
+				// See #9699 for explanation of this approach (setting first, then removal)
+				} else {
+					jQuery.attr( elem, name, "" );
+				}
+
+				elem.removeAttribute( getSetAttribute ? name : propName );
+			}
+		}
+	},
+
+	attrHooks: {
+		type: {
+			set: function( elem, value ) {
+				if ( !support.radioValue && value === "radio" && jQuery.nodeName(elem, "input") ) {
+					// Setting the type on a radio button after the value resets the value in IE6-9
+					// Reset value to default in case type is set after value during creation
+					var val = elem.value;
+					elem.setAttribute( "type", value );
+					if ( val ) {
+						elem.value = val;
+					}
+					return value;
+				}
+			}
+		}
+	}
+});
+
+// Hook for boolean attributes
+boolHook = {
+	set: function( elem, value, name ) {
+		if ( value === false ) {
+			// Remove boolean attributes when set to false
+			jQuery.removeAttr( elem, name );
+		} else if ( getSetInput && getSetAttribute || !ruseDefault.test( name ) ) {
+			// IE<8 needs the *property* name
+			elem.setAttribute( !getSetAttribute && jQuery.propFix[ name ] || name, name );
+
+		// Use defaultChecked and defaultSelected for oldIE
+		} else {
+			elem[ jQuery.camelCase( "default-" + name ) ] = elem[ name ] = true;
+		}
+
+		return name;
+	}
+};
+
+// Retrieve booleans specially
+jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( i, name ) {
+
+	var getter = attrHandle[ name ] || jQuery.find.attr;
+
+	attrHandle[ name ] = getSetInput && getSetAttribute || !ruseDefault.test( name ) ?
+		function( elem, name, isXML ) {
+			var ret, handle;
+			if ( !isXML ) {
+				// Avoid an infinite loop by temporarily removing this function from the getter
+				handle = attrHandle[ name ];
+				attrHandle[ name ] = ret;
+				ret = getter( elem, name, isXML ) != null ?
+					name.toLowerCase() :
+					null;
+				attrHandle[ name ] = handle;
+			}
+			return ret;
+		} :
+		function( elem, name, isXML ) {
+			if ( !isXML ) {
+				return elem[ jQuery.camelCase( "default-" + name ) ] ?
+					name.toLowerCase() :
+					null;
+			}
+		};
+});
+
+// fix oldIE attroperties
+if ( !getSetInput || !getSetAttribute ) {
+	jQuery.attrHooks.value = {
+		set: function( elem, value, name ) {
+			if ( jQuery.nodeName( elem, "input" ) ) {
+				// Does not return so that setAttribute is also used
+				elem.defaultValue = value;
+			} else {
+				// Use nodeHook if defined (#1954); otherwise setAttribute is fine
+				return nodeHook && nodeHook.set( elem, value, name );
+			}
+		}
+	};
+}
+
+// IE6/7 do not support getting/setting some attributes with get/setAttribute
+if ( !getSetAttribute ) {
+
+	// Use this for any attribute in IE6/7
+	// This fixes almost every IE6/7 issue
+	nodeHook = {
+		set: function( elem, value, name ) {
+			// Set the existing or create a new attribute node
+			var ret = elem.getAttributeNode( name );
+			if ( !ret ) {
+				elem.setAttributeNode(
+					(ret = elem.ownerDocument.createAttribute( name ))
+				);
+			}
+
+			ret.value = value += "";
+
+			// Break association with cloned elements by also using setAttribute (#9646)
+			if ( name === "value" || value === elem.getAttribute( name ) ) {
+				return value;
+			}
+		}
+	};
+
+	// Some attributes are constructed with empty-string values when not defined
+	attrHandle.id = attrHandle.name = attrHandle.coords =
+		function( elem, name, isXML ) {
+			var ret;
+			if ( !isXML ) {
+				return (ret = elem.getAttributeNode( name )) && ret.value !== "" ?
+					ret.value :
+					null;
+			}
+		};
+
+	// Fixing value retrieval on a button requires this module
+	jQuery.valHooks.button = {
+		get: function( elem, name ) {
+			var ret = elem.getAttributeNode( name );
+			if ( ret && ret.specified ) {
+				return ret.value;
+			}
+		},
+		set: nodeHook.set
+	};
+
+	// Set contenteditable to false on removals(#10429)
+	// Setting to empty string throws an error as an invalid value
+	jQuery.attrHooks.contenteditable = {
+		set: function( elem, value, name ) {
+			nodeHook.set( elem, value === "" ? false : value, name );
+		}
+	};
+
+	// Set width and height to auto instead of 0 on empty string( Bug #8150 )
+	// This is for removals
+	jQuery.each([ "width", "height" ], function( i, name ) {
+		jQuery.attrHooks[ name ] = {
+			set: function( elem, value ) {
+				if ( value === "" ) {
+					elem.setAttribute( name, "auto" );
+					return value;
+				}
+			}
+		};
+	});
+}
+
+if ( !support.style ) {
+	jQuery.attrHooks.style = {
+		get: function( elem ) {
+			// Return undefined in the case of empty string
+			// Note: IE uppercases css property names, but if we were to .toLowerCase()
+			// .cssText, that would destroy case senstitivity in URL's, like in "background"
+			return elem.style.cssText || undefined;
+		},
+		set: function( elem, value ) {
+			return ( elem.style.cssText = value + "" );
+		}
+	};
+}
+
+
+
+
+var rfocusable = /^(?:input|select|textarea|button|object)$/i,
+	rclickable = /^(?:a|area)$/i;
+
+jQuery.fn.extend({
+	prop: function( name, value ) {
+		return access( this, jQuery.prop, name, value, arguments.length > 1 );
+	},
+
+	removeProp: function( name ) {
+		name = jQuery.propFix[ name ] || name;
+		return this.each(function() {
+			// try/catch handles cases where IE balks (such as removing a property on window)
+			try {
+				this[ name ] = undefined;
+				delete this[ name ];
+			} catch( e ) {}
+		});
+	}
+});
+
+jQuery.extend({
+	propFix: {
+		"for": "htmlFor",
+		"class": "className"
+	},
+
+	prop: function( elem, name, value ) {
+		var ret, hooks, notxml,
+			nType = elem.nodeType;
+
+		// don't get/set properties on text, comment and attribute nodes
+		if ( !elem || nType === 3 || nType === 8 || nType === 2 ) {
+			return;
+		}
+
+		notxml = nType !== 1 || !jQuery.isXMLDoc( elem );
+
+		if ( notxml ) {
+			// Fix name and attach hooks
+			name = jQuery.propFix[ name ] || name;
+			hooks = jQuery.propHooks[ name ];
+		}
+
+		if ( value !== undefined ) {
+			return hooks && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ?
+				ret :
+				( elem[ name ] = value );
+
+		} else {
+			return hooks && "get" in hooks && (ret = hooks.get( elem, name )) !== null ?
+				ret :
+				elem[ name ];
+		}
+	},
+
+	propHooks: {
+		tabIndex: {
+			get: function( elem ) {
+				// elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set
+				// http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/
+				// Use proper attribute retrieval(#12072)
+				var tabindex = jQuery.find.attr( elem, "tabindex" );
+
+				return tabindex ?
+					parseInt( tabindex, 10 ) :
+					rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ?
+						0 :
+						-1;
+			}
+		}
+	}
+});
+
+// Some attributes require a special call on IE
+// http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx
+if ( !support.hrefNormalized ) {
+	// href/src property should get the full normalized URL (#10299/#12915)
+	jQuery.each([ "href", "src" ], function( i, name ) {
+		jQuery.propHooks[ name ] = {
+			get: function( elem ) {
+				return elem.getAttribute( name, 4 );
+			}
+		};
+	});
+}
+
+// Support: Safari, IE9+
+// mis-reports the default selected property of an option
+// Accessing the parent's selectedIndex property fixes it
+if ( !support.optSelected ) {
+	jQuery.propHooks.selected = {
+		get: function( elem ) {
+			var parent = elem.parentNode;
+
+			if ( parent ) {
+				parent.selectedIndex;
+
+				// Make sure that it also works with optgroups, see #5701
+				if ( parent.parentNode ) {
+					parent.parentNode.selectedIndex;
+				}
+			}
+			return null;
+		}
+	};
+}
+
+jQuery.each([
+	"tabIndex",
+	"readOnly",
+	"maxLength",
+	"cellSpacing",
+	"cellPadding",
+	"rowSpan",
+	"colSpan",
+	"useMap",
+	"frameBorder",
+	"contentEditable"
+], function() {
+	jQuery.propFix[ this.toLowerCase() ] = this;
+});
+
+// IE6/7 call enctype encoding
+if ( !support.enctype ) {
+	jQuery.propFix.enctype = "encoding";
+}
+
+
+
+
+var rclass = /[\t\r\n\f]/g;
+
+jQuery.fn.extend({
+	addClass: function( value ) {
+		var classes, elem, cur, clazz, j, finalValue,
+			i = 0,
+			len = this.length,
+			proceed = typeof value === "string" && value;
+
+		if ( jQuery.isFunction( value ) ) {
+			return this.each(function( j ) {
+				jQuery( this ).addClass( value.call( this, j, this.className ) );
+			});
+		}
+
+		if ( proceed ) {
+			// The disjunction here is for better compressibility (see removeClass)
+			classes = ( value || "" ).match( rnotwhite ) || [];
+
+			for ( ; i < len; i++ ) {
+				elem = this[ i ];
+				cur = elem.nodeType === 1 && ( elem.className ?
+					( " " + elem.className + " " ).replace( rclass, " " ) :
+					" "
+				);
+
+				if ( cur ) {
+					j = 0;
+					while ( (clazz = classes[j++]) ) {
+						if ( cur.indexOf( " " + clazz + " " ) < 0 ) {
+							cur += clazz + " ";
+						}
+					}
+
+					// only assign if different to avoid unneeded rendering.
+					finalValue = jQuery.trim( cur );
+					if ( elem.className !== finalValue ) {
+						elem.className = finalValue;
+					}
+				}
+			}
+		}
+
+		return this;
+	},
+
+	removeClass: function( value ) {
+		var classes, elem, cur, clazz, j, finalValue,
+			i = 0,
+			len = this.length,
+			proceed = arguments.length === 0 || typeof value === "string" && value;
+
+		if ( jQuery.isFunction( value ) ) {
+			return this.each(function( j ) {
+				jQuery( this ).removeClass( value.call( this, j, this.className ) );
+			});
+		}
+		if ( proceed ) {
+			classes = ( value || "" ).match( rnotwhite ) || [];
+
+			for ( ; i < len; i++ ) {
+				elem = this[ i ];
+				// This expression is here for better compressibility (see addClass)
+				cur = elem.nodeType === 1 && ( elem.className ?
+					( " " + elem.className + " " ).replace( rclass, " " ) :
+					""
+				);
+
+				if ( cur ) {
+					j = 0;
+					while ( (clazz = classes[j++]) ) {
+						// Remove *all* instances
+						while ( cur.indexOf( " " + clazz + " " ) >= 0 ) {
+							cur = cur.replace( " " + clazz + " ", " " );
+						}
+					}
+
+					// only assign if different to avoid unneeded rendering.
+					finalValue = value ? jQuery.trim( cur ) : "";
+					if ( elem.className !== finalValue ) {
+						elem.className = finalValue;
+					}
+				}
+			}
+		}
+
+		return this;
+	},
+
+	toggleClass: function( value, stateVal ) {
+		var type = typeof value;
+
+		if ( typeof stateVal === "boolean" && type === "string" ) {
+			return stateVal ? this.addClass( value ) : this.removeClass( value );
+		}
+
+		if ( jQuery.isFunction( value ) ) {
+			return this.each(function( i ) {
+				jQuery( this ).toggleClass( value.call(this, i, this.className, stateVal), stateVal );
+			});
+		}
+
+		return this.each(function() {
+			if ( type === "string" ) {
+				// toggle individual class names
+				var className,
+					i = 0,
+					self = jQuery( this ),
+					classNames = value.match( rnotwhite ) || [];
+
+				while ( (className = classNames[ i++ ]) ) {
+					// check each className given, space separated list
+					if ( self.hasClass( className ) ) {
+						self.removeClass( className );
+					} else {
+						self.addClass( className );
+					}
+				}
+
+			// Toggle whole class name
+			} else if ( type === strundefined || type === "boolean" ) {
+				if ( this.className ) {
+					// store className if set
+					jQuery._data( this, "__className__", this.className );
+				}
+
+				// If the element has a class name or if we're passed "false",
+				// then remove the whole classname (if there was one, the above saved it).
+				// Otherwise bring back whatever was previously saved (if anything),
+				// falling back to the empty string if nothing was stored.
+				this.className = this.className || value === false ? "" : jQuery._data( this, "__className__" ) || "";
+			}
+		});
+	},
+
+	hasClass: function( selector ) {
+		var className = " " + selector + " ",
+			i = 0,
+			l = this.length;
+		for ( ; i < l; i++ ) {
+			if ( this[i].nodeType === 1 && (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) >= 0 ) {
+				return true;
+			}
+		}
+
+		return false;
+	}
+});
+
+
+
+
+// Return jQuery for attributes-only inclusion
+
+
+jQuery.each( ("blur focus focusin focusout load resize scroll unload click dblclick " +
+	"mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " +
+	"change select submit keydown keypress keyup error contextmenu").split(" "), function( i, name ) {
+
+	// Handle event binding
+	jQuery.fn[ name ] = function( data, fn ) {
+		return arguments.length > 0 ?
+			this.on( name, null, data, fn ) :
+			this.trigger( name );
+	};
+});
+
+jQuery.fn.extend({
+	hover: function( fnOver, fnOut ) {
+		return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver );
+	},
+
+	bind: function( types, data, fn ) {
+		return this.on( types, null, data, fn );
+	},
+	unbind: function( types, fn ) {
+		return this.off( types, null, fn );
+	},
+
+	delegate: function( selector, types, data, fn ) {
+		return this.on( types, selector, data, fn );
+	},
+	undelegate: function( selector, types, fn ) {
+		// ( namespace ) or ( selector, types [, fn] )
+		return arguments.length === 1 ? this.off( selector, "**" ) : this.off( types, selector || "**", fn );
+	}
+});
+
+
+var nonce = jQuery.now();
+
+var rquery = (/\?/);
+
+
+
+var rvalidtokens = /(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;
+
+jQuery.parseJSON = function( data ) {
+	// Attempt to parse using the native JSON parser first
+	if ( window.JSON && window.JSON.parse ) {
+		// Support: Android 2.3
+		// Workaround failure to string-cast null input
+		return window.JSON.parse( data + "" );
+	}
+
+	var requireNonComma,
+		depth = null,
+		str = jQuery.trim( data + "" );
+
+	// Guard against invalid (and possibly dangerous) input by ensuring that nothing remains
+	// after removing valid tokens
+	return str && !jQuery.trim( str.replace( rvalidtokens, function( token, comma, open, close ) {
+
+		// Force termination if we see a misplaced comma
+		if ( requireNonComma && comma ) {
+			depth = 0;
+		}
+
+		// Perform no more replacements after returning to outermost depth
+		if ( depth === 0 ) {
+			return token;
+		}
+
+		// Commas must not follow "[", "{", or ","
+		requireNonComma = open || comma;
+
+		// Determine new depth
+		// array/object open ("[" or "{"): depth += true - false (increment)
+		// array/object close ("]" or "}"): depth += false - true (decrement)
+		// other cases ("," or primitive): depth += true - true (numeric cast)
+		depth += !close - !open;
+
+		// Remove this token
+		return "";
+	}) ) ?
+		( Function( "return " + str ) )() :
+		jQuery.error( "Invalid JSON: " + data );
+};
+
+
+// Cross-browser xml parsing
+jQuery.parseXML = function( data ) {
+	var xml, tmp;
+	if ( !data || typeof data !== "string" ) {
+		return null;
+	}
+	try {
+		if ( window.DOMParser ) { // Standard
+			tmp = new DOMParser();
+			xml = tmp.parseFromString( data, "text/xml" );
+		} else { // IE
+			xml = new ActiveXObject( "Microsoft.XMLDOM" );
+			xml.async = "false";
+			xml.loadXML( data );
+		}
+	} catch( e ) {
+		xml = undefined;
+	}
+	if ( !xml || !xml.documentElement || xml.getElementsByTagName( "parsererror" ).length ) {
+		jQuery.error( "Invalid XML: " + data );
+	}
+	return xml;
+};
+
+
+var
+	// Document location
+	ajaxLocParts,
+	ajaxLocation,
+
+	rhash = /#.*$/,
+	rts = /([?&])_=[^&]*/,
+	rheaders = /^(.*?):[ \t]*([^\r\n]*)\r?$/mg, // IE leaves an \r character at EOL
+	// #7653, #8125, #8152: local protocol detection
+	rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/,
+	rnoContent = /^(?:GET|HEAD)$/,
+	rprotocol = /^\/\//,
+	rurl = /^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,
+
+	/* Prefilters
+	 * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example)
+	 * 2) These are called:
+	 *    - BEFORE asking for a transport
+	 *    - AFTER param serialization (s.data is a string if s.processData is true)
+	 * 3) key is the dataType
+	 * 4) the catchall symbol "*" can be used
+	 * 5) execution will start with transport dataType and THEN continue down to "*" if needed
+	 */
+	prefilters = {},
+
+	/* Transports bindings
+	 * 1) key is the dataType
+	 * 2) the catchall symbol "*" can be used
+	 * 3) selection will start with transport dataType and THEN go to "*" if needed
+	 */
+	transports = {},
+
+	// Avoid comment-prolog char sequence (#10098); must appease lint and evade compression
+	allTypes = "*/".concat("*");
+
+// #8138, IE may throw an exception when accessing
+// a field from window.location if document.domain has been set
+try {
+	ajaxLocation = location.href;
+} catch( e ) {
+	// Use the href attribute of an A element
+	// since IE will modify it given document.location
+	ajaxLocation = document.createElement( "a" );
+	ajaxLocation.href = "";
+	ajaxLocation = ajaxLocation.href;
+}
+
+// Segment location into parts
+ajaxLocParts = rurl.exec( ajaxLocation.toLowerCase() ) || [];
+
+// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport
+function addToPrefiltersOrTransports( structure ) {
+
+	// dataTypeExpression is optional and defaults to "*"
+	return function( dataTypeExpression, func ) {
+
+		if ( typeof dataTypeExpression !== "string" ) {
+			func = dataTypeExpression;
+			dataTypeExpression = "*";
+		}
+
+		var dataType,
+			i = 0,
+			dataTypes = dataTypeExpression.toLowerCase().match( rnotwhite ) || [];
+
+		if ( jQuery.isFunction( func ) ) {
+			// For each dataType in the dataTypeExpression
+			while ( (dataType = dataTypes[i++]) ) {
+				// Prepend if requested
+				if ( dataType.charAt( 0 ) === "+" ) {
+					dataType = dataType.slice( 1 ) || "*";
+					(structure[ dataType ] = structure[ dataType ] || []).unshift( func );
+
+				// Otherwise append
+				} else {
+					(structure[ dataType ] = structure[ dataType ] || []).push( func );
+				}
+			}
+		}
+	};
+}
+
+// Base inspection function for prefilters and transports
+function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) {
+
+	var inspected = {},
+		seekingTransport = ( structure === transports );
+
+	function inspect( dataType ) {
+		var selected;
+		inspected[ dataType ] = true;
+		jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) {
+			var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR );
+			if ( typeof dataTypeOrTransport === "string" && !seekingTransport && !inspected[ dataTypeOrTransport ] ) {
+				options.dataTypes.unshift( dataTypeOrTransport );
+				inspect( dataTypeOrTransport );
+				return false;
+			} else if ( seekingTransport ) {
+				return !( selected = dataTypeOrTransport );
+			}
+		});
+		return selected;
+	}
+
+	return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" );
+}
+
+// A special extend for ajax options
+// that takes "flat" options (not to be deep extended)
+// Fixes #9887
+function ajaxExtend( target, src ) {
+	var deep, key,
+		flatOptions = jQuery.ajaxSettings.flatOptions || {};
+
+	for ( key in src ) {
+		if ( src[ key ] !== undefined ) {
+			( flatOptions[ key ] ? target : ( deep || (deep = {}) ) )[ key ] = src[ key ];
+		}
+	}
+	if ( deep ) {
+		jQuery.extend( true, target, deep );
+	}
+
+	return target;
+}
+
+/* Handles responses to an ajax request:
+ * - finds the right dataType (mediates between content-type and expected dataType)
+ * - returns the corresponding response
+ */
+function ajaxHandleResponses( s, jqXHR, responses ) {
+	var firstDataType, ct, finalDataType, type,
+		contents = s.contents,
+		dataTypes = s.dataTypes;
+
+	// Remove auto dataType and get content-type in the process
+	while ( dataTypes[ 0 ] === "*" ) {
+		dataTypes.shift();
+		if ( ct === undefined ) {
+			ct = s.mimeType || jqXHR.getResponseHeader("Content-Type");
+		}
+	}
+
+	// Check if we're dealing with a known content-type
+	if ( ct ) {
+		for ( type in contents ) {
+			if ( contents[ type ] && contents[ type ].test( ct ) ) {
+				dataTypes.unshift( type );
+				break;
+			}
+		}
+	}
+
+	// Check to see if we have a response for the expected dataType
+	if ( dataTypes[ 0 ] in responses ) {
+		finalDataType = dataTypes[ 0 ];
+	} else {
+		// Try convertible dataTypes
+		for ( type in responses ) {
+			if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[0] ] ) {
+				finalDataType = type;
+				break;
+			}
+			if ( !firstDataType ) {
+				firstDataType = type;
+			}
+		}
+		// Or just use first one
+		finalDataType = finalDataType || firstDataType;
+	}
+
+	// If we found a dataType
+	// We add the dataType to the list if needed
+	// and return the corresponding response
+	if ( finalDataType ) {
+		if ( finalDataType !== dataTypes[ 0 ] ) {
+			dataTypes.unshift( finalDataType );
+		}
+		return responses[ finalDataType ];
+	}
+}
+
+/* Chain conversions given the request and the original response
+ * Also sets the responseXXX fields on the jqXHR instance
+ */
+function ajaxConvert( s, response, jqXHR, isSuccess ) {
+	var conv2, current, conv, tmp, prev,
+		converters = {},
+		// Work with a copy of dataTypes in case we need to modify it for conversion
+		dataTypes = s.dataTypes.slice();
+
+	// Create converters map with lowercased keys
+	if ( dataTypes[ 1 ] ) {
+		for ( conv in s.converters ) {
+			converters[ conv.toLowerCase() ] = s.converters[ conv ];
+		}
+	}
+
+	current = dataTypes.shift();
+
+	// Convert to each sequential dataType
+	while ( current ) {
+
+		if ( s.responseFields[ current ] ) {
+			jqXHR[ s.responseFields[ current ] ] = response;
+		}
+
+		// Apply the dataFilter if provided
+		if ( !prev && isSuccess && s.dataFilter ) {
+			response = s.dataFilter( response, s.dataType );
+		}
+
+		prev = current;
+		current = dataTypes.shift();
+
+		if ( current ) {
+
+			// There's only work to do if current dataType is non-auto
+			if ( current === "*" ) {
+
+				current = prev;
+
+			// Convert response if prev dataType is non-auto and differs from current
+			} else if ( prev !== "*" && prev !== current ) {
+
+				// Seek a direct converter
+				conv = converters[ prev + " " + current ] || converters[ "* " + current ];
+
+				// If none found, seek a pair
+				if ( !conv ) {
+					for ( conv2 in converters ) {
+
+						// If conv2 outputs current
+						tmp = conv2.split( " " );
+						if ( tmp[ 1 ] === current ) {
+
+							// If prev can be converted to accepted input
+							conv = converters[ prev + " " + tmp[ 0 ] ] ||
+								converters[ "* " + tmp[ 0 ] ];
+							if ( conv ) {
+								// Condense equivalence converters
+								if ( conv === true ) {
+									conv = converters[ conv2 ];
+
+								// Otherwise, insert the intermediate dataType
+								} else if ( converters[ conv2 ] !== true ) {
+									current = tmp[ 0 ];
+									dataTypes.unshift( tmp[ 1 ] );
+								}
+								break;
+							}
+						}
+					}
+				}
+
+				// Apply converter (if not an equivalence)
+				if ( conv !== true ) {
+
+					// Unless errors are allowed to bubble, catch and return them
+					if ( conv && s[ "throws" ] ) {
+						response = conv( response );
+					} else {
+						try {
+							response = conv( response );
+						} catch ( e ) {
+							return { state: "parsererror", error: conv ? e : "No conversion from " + prev + " to " + current };
+						}
+					}
+				}
+			}
+		}
+	}
+
+	return { state: "success", data: response };
+}
+
+jQuery.extend({
+
+	// Counter for holding the number of active queries
+	active: 0,
+
+	// Last-Modified header cache for next request
+	lastModified: {},
+	etag: {},
+
+	ajaxSettings: {
+		url: ajaxLocation,
+		type: "GET",
+		isLocal: rlocalProtocol.test( ajaxLocParts[ 1 ] ),
+		global: true,
+		processData: true,
+		async: true,
+		contentType: "application/x-www-form-urlencoded; charset=UTF-8",
+		/*
+		timeout: 0,
+		data: null,
+		dataType: null,
+		username: null,
+		password: null,
+		cache: null,
+		throws: false,
+		traditional: false,
+		headers: {},
+		*/
+
+		accepts: {
+			"*": allTypes,
+			text: "text/plain",
+			html: "text/html",
+			xml: "application/xml, text/xml",
+			json: "application/json, text/javascript"
+		},
+
+		contents: {
+			xml: /xml/,
+			html: /html/,
+			json: /json/
+		},
+
+		responseFields: {
+			xml: "responseXML",
+			text: "responseText",
+			json: "responseJSON"
+		},
+
+		// Data converters
+		// Keys separate source (or catchall "*") and destination types with a single space
+		converters: {
+
+			// Convert anything to text
+			"* text": String,
+
+			// Text to html (true = no transformation)
+			"text html": true,
+
+			// Evaluate text as a json expression
+			"text json": jQuery.parseJSON,
+
+			// Parse text as xml
+			"text xml": jQuery.parseXML
+		},
+
+		// For options that shouldn't be deep extended:
+		// you can add your own custom options here if
+		// and when you create one that shouldn't be
+		// deep extended (see ajaxExtend)
+		flatOptions: {
+			url: true,
+			context: true
+		}
+	},
+
+	// Creates a full fledged settings object into target
+	// with both ajaxSettings and settings fields.
+	// If target is omitted, writes into ajaxSettings.
+	ajaxSetup: function( target, settings ) {
+		return settings ?
+
+			// Building a settings object
+			ajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) :
+
+			// Extending ajaxSettings
+			ajaxExtend( jQuery.ajaxSettings, target );
+	},
+
+	ajaxPrefilter: addToPrefiltersOrTransports( prefilters ),
+	ajaxTransport: addToPrefiltersOrTransports( transports ),
+
+	// Main method
+	ajax: function( url, options ) {
+
+		// If url is an object, simulate pre-1.5 signature
+		if ( typeof url === "object" ) {
+			options = url;
+			url = undefined;
+		}
+
+		// Force options to be an object
+		options = options || {};
+
+		var // Cross-domain detection vars
+			parts,
+			// Loop variable
+			i,
+			// URL without anti-cache param
+			cacheURL,
+			// Response headers as string
+			responseHeadersString,
+			// timeout handle
+			timeoutTimer,
+
+			// To know if global events are to be dispatched
+			fireGlobals,
+
+			transport,
+			// Response headers
+			responseHeaders,
+			// Create the final options object
+			s = jQuery.ajaxSetup( {}, options ),
+			// Callbacks context
+			callbackContext = s.context || s,
+			// Context for global events is callbackContext if it is a DOM node or jQuery collection
+			globalEventContext = s.context && ( callbackContext.nodeType || callbackContext.jquery ) ?
+				jQuery( callbackContext ) :
+				jQuery.event,
+			// Deferreds
+			deferred = jQuery.Deferred(),
+			completeDeferred = jQuery.Callbacks("once memory"),
+			// Status-dependent callbacks
+			statusCode = s.statusCode || {},
+			// Headers (they are sent all at once)
+			requestHeaders = {},
+			requestHeadersNames = {},
+			// The jqXHR state
+			state = 0,
+			// Default abort message
+			strAbort = "canceled",
+			// Fake xhr
+			jqXHR = {
+				readyState: 0,
+
+				// Builds headers hashtable if needed
+				getResponseHeader: function( key ) {
+					var match;
+					if ( state === 2 ) {
+						if ( !responseHeaders ) {
+							responseHeaders = {};
+							while ( (match = rheaders.exec( responseHeadersString )) ) {
+								responseHeaders[ match[1].toLowerCase() ] = match[ 2 ];
+							}
+						}
+						match = responseHeaders[ key.toLowerCase() ];
+					}
+					return match == null ? null : match;
+				},
+
+				// Raw string
+				getAllResponseHeaders: function() {
+					return state === 2 ? responseHeadersString : null;
+				},
+
+				// Caches the header
+				setRequestHeader: function( name, value ) {
+					var lname = name.toLowerCase();
+					if ( !state ) {
+						name = requestHeadersNames[ lname ] = requestHeadersNames[ lname ] || name;
+						requestHeaders[ name ] = value;
+					}
+					return this;
+				},
+
+				// Overrides response content-type header
+				overrideMimeType: function( type ) {
+					if ( !state ) {
+						s.mimeType = type;
+					}
+					return this;
+				},
+
+				// Status-dependent callbacks
+				statusCode: function( map ) {
+					var code;
+					if ( map ) {
+						if ( state < 2 ) {
+							for ( code in map ) {
+								// Lazy-add the new callback in a way that preserves old ones
+								statusCode[ code ] = [ statusCode[ code ], map[ code ] ];
+							}
+						} else {
+							// Execute the appropriate callbacks
+							jqXHR.always( map[ jqXHR.status ] );
+						}
+					}
+					return this;
+				},
+
+				// Cancel the request
+				abort: function( statusText ) {
+					var finalText = statusText || strAbort;
+					if ( transport ) {
+						transport.abort( finalText );
+					}
+					done( 0, finalText );
+					return this;
+				}
+			};
+
+		// Attach deferreds
+		deferred.promise( jqXHR ).complete = completeDeferred.add;
+		jqXHR.success = jqXHR.done;
+		jqXHR.error = jqXHR.fail;
+
+		// Remove hash character (#7531: and string promotion)
+		// Add protocol if not provided (#5866: IE7 issue with protocol-less urls)
+		// Handle falsy url in the settings object (#10093: consistency with old signature)
+		// We also use the url parameter if available
+		s.url = ( ( url || s.url || ajaxLocation ) + "" ).replace( rhash, "" ).replace( rprotocol, ajaxLocParts[ 1 ] + "//" );
+
+		// Alias method option to type as per ticket #12004
+		s.type = options.method || options.type || s.method || s.type;
+
+		// Extract dataTypes list
+		s.dataTypes = jQuery.trim( s.dataType || "*" ).toLowerCase().match( rnotwhite ) || [ "" ];
+
+		// A cross-domain request is in order when we have a protocol:host:port mismatch
+		if ( s.crossDomain == null ) {
+			parts = rurl.exec( s.url.toLowerCase() );
+			s.crossDomain = !!( parts &&
+				( parts[ 1 ] !== ajaxLocParts[ 1 ] || parts[ 2 ] !== ajaxLocParts[ 2 ] ||
+					( parts[ 3 ] || ( parts[ 1 ] === "http:" ? "80" : "443" ) ) !==
+						( ajaxLocParts[ 3 ] || ( ajaxLocParts[ 1 ] === "http:" ? "80" : "443" ) ) )
+			);
+		}
+
+		// Convert data if not already a string
+		if ( s.data && s.processData && typeof s.data !== "string" ) {
+			s.data = jQuery.param( s.data, s.traditional );
+		}
+
+		// Apply prefilters
+		inspectPrefiltersOrTransports( prefilters, s, options, jqXHR );
+
+		// If request was aborted inside a prefilter, stop there
+		if ( state === 2 ) {
+			return jqXHR;
+		}
+
+		// We can fire global events as of now if asked to
+		fireGlobals = s.global;
+
+		// Watch for a new set of requests
+		if ( fireGlobals && jQuery.active++ === 0 ) {
+			jQuery.event.trigger("ajaxStart");
+		}
+
+		// Uppercase the type
+		s.type = s.type.toUpperCase();
+
+		// Determine if request has content
+		s.hasContent = !rnoContent.test( s.type );
+
+		// Save the URL in case we're toying with the If-Modified-Since
+		// and/or If-None-Match header later on
+		cacheURL = s.url;
+
+		// More options handling for requests with no content
+		if ( !s.hasContent ) {
+
+			// If data is available, append data to url
+			if ( s.data ) {
+				cacheURL = ( s.url += ( rquery.test( cacheURL ) ? "&" : "?" ) + s.data );
+				// #9682: remove data so that it's not used in an eventual retry
+				delete s.data;
+			}
+
+			// Add anti-cache in url if needed
+			if ( s.cache === false ) {
+				s.url = rts.test( cacheURL ) ?
+
+					// If there is already a '_' parameter, set its value
+					cacheURL.replace( rts, "$1_=" + nonce++ ) :
+
+					// Otherwise add one to the end
+					cacheURL + ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + nonce++;
+			}
+		}
+
+		// Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.
+		if ( s.ifModified ) {
+			if ( jQuery.lastModified[ cacheURL ] ) {
+				jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ cacheURL ] );
+			}
+			if ( jQuery.etag[ cacheURL ] ) {
+				jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ cacheURL ] );
+			}
+		}
+
+		// Set the correct header, if data is being sent
+		if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) {
+			jqXHR.setRequestHeader( "Content-Type", s.contentType );
+		}
+
+		// Set the Accepts header for the server, depending on the dataType
+		jqXHR.setRequestHeader(
+			"Accept",
+			s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[0] ] ?
+				s.accepts[ s.dataTypes[0] ] + ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) :
+				s.accepts[ "*" ]
+		);
+
+		// Check for headers option
+		for ( i in s.headers ) {
+			jqXHR.setRequestHeader( i, s.headers[ i ] );
+		}
+
+		// Allow custom headers/mimetypes and early abort
+		if ( s.beforeSend && ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || state === 2 ) ) {
+			// Abort if not done already and return
+			return jqXHR.abort();
+		}
+
+		// aborting is no longer a cancellation
+		strAbort = "abort";
+
+		// Install callbacks on deferreds
+		for ( i in { success: 1, error: 1, complete: 1 } ) {
+			jqXHR[ i ]( s[ i ] );
+		}
+
+		// Get transport
+		transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR );
+
+		// If no transport, we auto-abort
+		if ( !transport ) {
+			done( -1, "No Transport" );
+		} else {
+			jqXHR.readyState = 1;
+
+			// Send global event
+			if ( fireGlobals ) {
+				globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] );
+			}
+			// Timeout
+			if ( s.async && s.timeout > 0 ) {
+				timeoutTimer = setTimeout(function() {
+					jqXHR.abort("timeout");
+				}, s.timeout );
+			}
+
+			try {
+				state = 1;
+				transport.send( requestHeaders, done );
+			} catch ( e ) {
+				// Propagate exception as error if not done
+				if ( state < 2 ) {
+					done( -1, e );
+				// Simply rethrow otherwise
+				} else {
+					throw e;
+				}
+			}
+		}
+
+		// Callback for when everything is done
+		function done( status, nativeStatusText, responses, headers ) {
+			var isSuccess, success, error, response, modified,
+				statusText = nativeStatusText;
+
+			// Called once
+			if ( state === 2 ) {
+				return;
+			}
+
+			// State is "done" now
+			state = 2;
+
+			// Clear timeout if it exists
+			if ( timeoutTimer ) {
+				clearTimeout( timeoutTimer );
+			}
+
+			// Dereference transport for early garbage collection
+			// (no matter how long the jqXHR object will be used)
+			transport = undefined;
+
+			// Cache response headers
+			responseHeadersString = headers || "";
+
+			// Set readyState
+			jqXHR.readyState = status > 0 ? 4 : 0;
+
+			// Determine if successful
+			isSuccess = status >= 200 && status < 300 || status === 304;
+
+			// Get response data
+			if ( responses ) {
+				response = ajaxHandleResponses( s, jqXHR, responses );
+			}
+
+			// Convert no matter what (that way responseXXX fields are always set)
+			response = ajaxConvert( s, response, jqXHR, isSuccess );
+
+			// If successful, handle type chaining
+			if ( isSuccess ) {
+
+				// Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.
+				if ( s.ifModified ) {
+					modified = jqXHR.getResponseHeader("Last-Modified");
+					if ( modified ) {
+						jQuery.lastModified[ cacheURL ] = modified;
+					}
+					modified = jqXHR.getResponseHeader("etag");
+					if ( modified ) {
+						jQuery.etag[ cacheURL ] = modified;
+					}
+				}
+
+				// if no content
+				if ( status === 204 || s.type === "HEAD" ) {
+					statusText = "nocontent";
+
+				// if not modified
+				} else if ( status === 304 ) {
+					statusText = "notmodified";
+
+				// If we have data, let's convert it
+				} else {
+					statusText = response.state;
+					success = response.data;
+					error = response.error;
+					isSuccess = !error;
+				}
+			} else {
+				// We extract error from statusText
+				// then normalize statusText and status for non-aborts
+				error = statusText;
+				if ( status || !statusText ) {
+					statusText = "error";
+					if ( status < 0 ) {
+						status = 0;
+					}
+				}
+			}
+
+			// Set data for the fake xhr object
+			jqXHR.status = status;
+			jqXHR.statusText = ( nativeStatusText || statusText ) + "";
+
+			// Success/Error
+			if ( isSuccess ) {
+				deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] );
+			} else {
+				deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] );
+			}
+
+			// Status-dependent callbacks
+			jqXHR.statusCode( statusCode );
+			statusCode = undefined;
+
+			if ( fireGlobals ) {
+				globalEventContext.trigger( isSuccess ? "ajaxSuccess" : "ajaxError",
+					[ jqXHR, s, isSuccess ? success : error ] );
+			}
+
+			// Complete
+			completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] );
+
+			if ( fireGlobals ) {
+				globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] );
+				// Handle the global AJAX counter
+				if ( !( --jQuery.active ) ) {
+					jQuery.event.trigger("ajaxStop");
+				}
+			}
+		}
+
+		return jqXHR;
+	},
+
+	getJSON: function( url, data, callback ) {
+		return jQuery.get( url, data, callback, "json" );
+	},
+
+	getScript: function( url, callback ) {
+		return jQuery.get( url, undefined, callback, "script" );
+	}
+});
+
+jQuery.each( [ "get", "post" ], function( i, method ) {
+	jQuery[ method ] = function( url, data, callback, type ) {
+		// shift arguments if data argument was omitted
+		if ( jQuery.isFunction( data ) ) {
+			type = type || callback;
+			callback = data;
+			data = undefined;
+		}
+
+		return jQuery.ajax({
+			url: url,
+			type: method,
+			dataType: type,
+			data: data,
+			success: callback
+		});
+	};
+});
+
+// Attach a bunch of functions for handling common AJAX events
+jQuery.each( [ "ajaxStart", "ajaxStop", "ajaxComplete", "ajaxError", "ajaxSuccess", "ajaxSend" ], function( i, type ) {
+	jQuery.fn[ type ] = function( fn ) {
+		return this.on( type, fn );
+	};
+});
+
+
+jQuery._evalUrl = function( url ) {
+	return jQuery.ajax({
+		url: url,
+		type: "GET",
+		dataType: "script",
+		async: false,
+		global: false,
+		"throws": true
+	});
+};
+
+
+jQuery.fn.extend({
+	wrapAll: function( html ) {
+		if ( jQuery.isFunction( html ) ) {
+			return this.each(function(i) {
+				jQuery(this).wrapAll( html.call(this, i) );
+			});
+		}
+
+		if ( this[0] ) {
+			// The elements to wrap the target around
+			var wrap = jQuery( html, this[0].ownerDocument ).eq(0).clone(true);
+
+			if ( this[0].parentNode ) {
+				wrap.insertBefore( this[0] );
+			}
+
+			wrap.map(function() {
+				var elem = this;
+
+				while ( elem.firstChild && elem.firstChild.nodeType === 1 ) {
+					elem = elem.firstChild;
+				}
+
+				return elem;
+			}).append( this );
+		}
+
+		return this;
+	},
+
+	wrapInner: function( html ) {
+		if ( jQuery.isFunction( html ) ) {
+			return this.each(function(i) {
+				jQuery(this).wrapInner( html.call(this, i) );
+			});
+		}
+
+		return this.each(function() {
+			var self = jQuery( this ),
+				contents = self.contents();
+
+			if ( contents.length ) {
+				contents.wrapAll( html );
+
+			} else {
+				self.append( html );
+			}
+		});
+	},
+
+	wrap: function( html ) {
+		var isFunction = jQuery.isFunction( html );
+
+		return this.each(function(i) {
+			jQuery( this ).wrapAll( isFunction ? html.call(this, i) : html );
+		});
+	},
+
+	unwrap: function() {
+		return this.parent().each(function() {
+			if ( !jQuery.nodeName( this, "body" ) ) {
+				jQuery( this ).replaceWith( this.childNodes );
+			}
+		}).end();
+	}
+});
+
+
+jQuery.expr.filters.hidden = function( elem ) {
+	// Support: Opera <= 12.12
+	// Opera reports offsetWidths and offsetHeights less than zero on some elements
+	return elem.offsetWidth <= 0 && elem.offsetHeight <= 0 ||
+		(!support.reliableHiddenOffsets() &&
+			((elem.style && elem.style.display) || jQuery.css( elem, "display" )) === "none");
+};
+
+jQuery.expr.filters.visible = function( elem ) {
+	return !jQuery.expr.filters.hidden( elem );
+};
+
+
+
+
+var r20 = /%20/g,
+	rbracket = /\[\]$/,
+	rCRLF = /\r?\n/g,
+	rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i,
+	rsubmittable = /^(?:input|select|textarea|keygen)/i;
+
+function buildParams( prefix, obj, traditional, add ) {
+	var name;
+
+	if ( jQuery.isArray( obj ) ) {
+		// Serialize array item.
+		jQuery.each( obj, function( i, v ) {
+			if ( traditional || rbracket.test( prefix ) ) {
+				// Treat each array item as a scalar.
+				add( prefix, v );
+
+			} else {
+				// Item is non-scalar (array or object), encode its numeric index.
+				buildParams( prefix + "[" + ( typeof v === "object" ? i : "" ) + "]", v, traditional, add );
+			}
+		});
+
+	} else if ( !traditional && jQuery.type( obj ) === "object" ) {
+		// Serialize object item.
+		for ( name in obj ) {
+			buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add );
+		}
+
+	} else {
+		// Serialize scalar item.
+		add( prefix, obj );
+	}
+}
+
+// Serialize an array of form elements or a set of
+// key/values into a query string
+jQuery.param = function( a, traditional ) {
+	var prefix,
+		s = [],
+		add = function( key, value ) {
+			// If value is a function, invoke it and return its value
+			value = jQuery.isFunction( value ) ? value() : ( value == null ? "" : value );
+			s[ s.length ] = encodeURIComponent( key ) + "=" + encodeURIComponent( value );
+		};
+
+	// Set traditional to true for jQuery <= 1.3.2 behavior.
+	if ( traditional === undefined ) {
+		traditional = jQuery.ajaxSettings && jQuery.ajaxSettings.traditional;
+	}
+
+	// If an array was passed in, assume that it is an array of form elements.
+	if ( jQuery.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) {
+		// Serialize the form elements
+		jQuery.each( a, function() {
+			add( this.name, this.value );
+		});
+
+	} else {
+		// If traditional, encode the "old" way (the way 1.3.2 or older
+		// did it), otherwise encode params recursively.
+		for ( prefix in a ) {
+			buildParams( prefix, a[ prefix ], traditional, add );
+		}
+	}
+
+	// Return the resulting serialization
+	return s.join( "&" ).replace( r20, "+" );
+};
+
+jQuery.fn.extend({
+	serialize: function() {
+		return jQuery.param( this.serializeArray() );
+	},
+	serializeArray: function() {
+		return this.map(function() {
+			// Can add propHook for "elements" to filter or add form elements
+			var elements = jQuery.prop( this, "elements" );
+			return elements ? jQuery.makeArray( elements ) : this;
+		})
+		.filter(function() {
+			var type = this.type;
+			// Use .is(":disabled") so that fieldset[disabled] works
+			return this.name && !jQuery( this ).is( ":disabled" ) &&
+				rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) &&
+				( this.checked || !rcheckableType.test( type ) );
+		})
+		.map(function( i, elem ) {
+			var val = jQuery( this ).val();
+
+			return val == null ?
+				null :
+				jQuery.isArray( val ) ?
+					jQuery.map( val, function( val ) {
+						return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) };
+					}) :
+					{ name: elem.name, value: val.replace( rCRLF, "\r\n" ) };
+		}).get();
+	}
+});
+
+
+// Create the request object
+// (This is still attached to ajaxSettings for backward compatibility)
+jQuery.ajaxSettings.xhr = window.ActiveXObject !== undefined ?
+	// Support: IE6+
+	function() {
+
+		// XHR cannot access local files, always use ActiveX for that case
+		return !this.isLocal &&
+
+			// Support: IE7-8
+			// oldIE XHR does not support non-RFC2616 methods (#13240)
+			// See http://msdn.microsoft.com/en-us/library/ie/ms536648(v=vs.85).aspx
+			// and http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html#sec9
+			// Although this check for six methods instead of eight
+			// since IE also does not support "trace" and "connect"
+			/^(get|post|head|put|delete|options)$/i.test( this.type ) &&
+
+			createStandardXHR() || createActiveXHR();
+	} :
+	// For all other browsers, use the standard XMLHttpRequest object
+	createStandardXHR;
+
+var xhrId = 0,
+	xhrCallbacks = {},
+	xhrSupported = jQuery.ajaxSettings.xhr();
+
+// Support: IE<10
+// Open requests must be manually aborted on unload (#5280)
+if ( window.ActiveXObject ) {
+	jQuery( window ).on( "unload", function() {
+		for ( var key in xhrCallbacks ) {
+			xhrCallbacks[ key ]( undefined, true );
+		}
+	});
+}
+
+// Determine support properties
+support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported );
+xhrSupported = support.ajax = !!xhrSupported;
+
+// Create transport if the browser can provide an xhr
+if ( xhrSupported ) {
+
+	jQuery.ajaxTransport(function( options ) {
+		// Cross domain only allowed if supported through XMLHttpRequest
+		if ( !options.crossDomain || support.cors ) {
+
+			var callback;
+
+			return {
+				send: function( headers, complete ) {
+					var i,
+						xhr = options.xhr(),
+						id = ++xhrId;
+
+					// Open the socket
+					xhr.open( options.type, options.url, options.async, options.username, options.password );
+
+					// Apply custom fields if provided
+					if ( options.xhrFields ) {
+						for ( i in options.xhrFields ) {
+							xhr[ i ] = options.xhrFields[ i ];
+						}
+					}
+
+					// Override mime type if needed
+					if ( options.mimeType && xhr.overrideMimeType ) {
+						xhr.overrideMimeType( options.mimeType );
+					}
+
+					// X-Requested-With header
+					// For cross-domain requests, seeing as conditions for a preflight are
+					// akin to a jigsaw puzzle, we simply never set it to be sure.
+					// (it can always be set on a per-request basis or even using ajaxSetup)
+					// For same-domain requests, won't change header if already provided.
+					if ( !options.crossDomain && !headers["X-Requested-With"] ) {
+						headers["X-Requested-With"] = "XMLHttpRequest";
+					}
+
+					// Set headers
+					for ( i in headers ) {
+						// Support: IE<9
+						// IE's ActiveXObject throws a 'Type Mismatch' exception when setting
+						// request header to a null-value.
+						//
+						// To keep consistent with other XHR implementations, cast the value
+						// to string and ignore `undefined`.
+						if ( headers[ i ] !== undefined ) {
+							xhr.setRequestHeader( i, headers[ i ] + "" );
+						}
+					}
+
+					// Do send the request
+					// This may raise an exception which is actually
+					// handled in jQuery.ajax (so no try/catch here)
+					xhr.send( ( options.hasContent && options.data ) || null );
+
+					// Listener
+					callback = function( _, isAbort ) {
+						var status, statusText, responses;
+
+						// Was never called and is aborted or complete
+						if ( callback && ( isAbort || xhr.readyState === 4 ) ) {
+							// Clean up
+							delete xhrCallbacks[ id ];
+							callback = undefined;
+							xhr.onreadystatechange = jQuery.noop;
+
+							// Abort manually if needed
+							if ( isAbort ) {
+								if ( xhr.readyState !== 4 ) {
+									xhr.abort();
+								}
+							} else {
+								responses = {};
+								status = xhr.status;
+
+								// Support: IE<10
+								// Accessing binary-data responseText throws an exception
+								// (#11426)
+								if ( typeof xhr.responseText === "string" ) {
+									responses.text = xhr.responseText;
+								}
+
+								// Firefox throws an exception when accessing
+								// statusText for faulty cross-domain requests
+								try {
+									statusText = xhr.statusText;
+								} catch( e ) {
+									// We normalize with Webkit giving an empty statusText
+									statusText = "";
+								}
+
+								// Filter status for non standard behaviors
+
+								// If the request is local and we have data: assume a success
+								// (success with no data won't get notified, that's the best we
+								// can do given current implementations)
+								if ( !status && options.isLocal && !options.crossDomain ) {
+									status = responses.text ? 200 : 404;
+								// IE - #1450: sometimes returns 1223 when it should be 204
+								} else if ( status === 1223 ) {
+									status = 204;
+								}
+							}
+						}
+
+						// Call complete if needed
+						if ( responses ) {
+							complete( status, statusText, responses, xhr.getAllResponseHeaders() );
+						}
+					};
+
+					if ( !options.async ) {
+						// if we're in sync mode we fire the callback
+						callback();
+					} else if ( xhr.readyState === 4 ) {
+						// (IE6 & IE7) if it's in cache and has been
+						// retrieved directly we need to fire the callback
+						setTimeout( callback );
+					} else {
+						// Add to the list of active xhr callbacks
+						xhr.onreadystatechange = xhrCallbacks[ id ] = callback;
+					}
+				},
+
+				abort: function() {
+					if ( callback ) {
+						callback( undefined, true );
+					}
+				}
+			};
+		}
+	});
+}
+
+// Functions to create xhrs
+function createStandardXHR() {
+	try {
+		return new window.XMLHttpRequest();
+	} catch( e ) {}
+}
+
+function createActiveXHR() {
+	try {
+		return new window.ActiveXObject( "Microsoft.XMLHTTP" );
+	} catch( e ) {}
+}
+
+
+
+
+// Install script dataType
+jQuery.ajaxSetup({
+	accepts: {
+		script: "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"
+	},
+	contents: {
+		script: /(?:java|ecma)script/
+	},
+	converters: {
+		"text script": function( text ) {
+			jQuery.globalEval( text );
+			return text;
+		}
+	}
+});
+
+// Handle cache's special case and global
+jQuery.ajaxPrefilter( "script", function( s ) {
+	if ( s.cache === undefined ) {
+		s.cache = false;
+	}
+	if ( s.crossDomain ) {
+		s.type = "GET";
+		s.global = false;
+	}
+});
+
+// Bind script tag hack transport
+jQuery.ajaxTransport( "script", function(s) {
+
+	// This transport only deals with cross domain requests
+	if ( s.crossDomain ) {
+
+		var script,
+			head = document.head || jQuery("head")[0] || document.documentElement;
+
+		return {
+
+			send: function( _, callback ) {
+
+				script = document.createElement("script");
+
+				script.async = true;
+
+				if ( s.scriptCharset ) {
+					script.charset = s.scriptCharset;
+				}
+
+				script.src = s.url;
+
+				// Attach handlers for all browsers
+				script.onload = script.onreadystatechange = function( _, isAbort ) {
+
+					if ( isAbort || !script.readyState || /loaded|complete/.test( script.readyState ) ) {
+
+						// Handle memory leak in IE
+						script.onload = script.onreadystatechange = null;
+
+						// Remove the script
+						if ( script.parentNode ) {
+							script.parentNode.removeChild( script );
+						}
+
+						// Dereference the script
+						script = null;
+
+						// Callback if not abort
+						if ( !isAbort ) {
+							callback( 200, "success" );
+						}
+					}
+				};
+
+				// Circumvent IE6 bugs with base elements (#2709 and #4378) by prepending
+				// Use native DOM manipulation to avoid our domManip AJAX trickery
+				head.insertBefore( script, head.firstChild );
+			},
+
+			abort: function() {
+				if ( script ) {
+					script.onload( undefined, true );
+				}
+			}
+		};
+	}
+});
+
+
+
+
+var oldCallbacks = [],
+	rjsonp = /(=)\?(?=&|$)|\?\?/;
+
+// Default jsonp settings
+jQuery.ajaxSetup({
+	jsonp: "callback",
+	jsonpCallback: function() {
+		var callback = oldCallbacks.pop() || ( jQuery.expando + "_" + ( nonce++ ) );
+		this[ callback ] = true;
+		return callback;
+	}
+});
+
+// Detect, normalize options and install callbacks for jsonp requests
+jQuery.ajaxPrefilter( "json jsonp", function( s, originalSettings, jqXHR ) {
+
+	var callbackName, overwritten, responseContainer,
+		jsonProp = s.jsonp !== false && ( rjsonp.test( s.url ) ?
+			"url" :
+			typeof s.data === "string" && !( s.contentType || "" ).indexOf("application/x-www-form-urlencoded") && rjsonp.test( s.data ) && "data"
+		);
+
+	// Handle iff the expected data type is "jsonp" or we have a parameter to set
+	if ( jsonProp || s.dataTypes[ 0 ] === "jsonp" ) {
+
+		// Get callback name, remembering preexisting value associated with it
+		callbackName = s.jsonpCallback = jQuery.isFunction( s.jsonpCallback ) ?
+			s.jsonpCallback() :
+			s.jsonpCallback;
+
+		// Insert callback into url or form data
+		if ( jsonProp ) {
+			s[ jsonProp ] = s[ jsonProp ].replace( rjsonp, "$1" + callbackName );
+		} else if ( s.jsonp !== false ) {
+			s.url += ( rquery.test( s.url ) ? "&" : "?" ) + s.jsonp + "=" + callbackName;
+		}
+
+		// Use data converter to retrieve json after script execution
+		s.converters["script json"] = function() {
+			if ( !responseContainer ) {
+				jQuery.error( callbackName + " was not called" );
+			}
+			return responseContainer[ 0 ];
+		};
+
+		// force json dataType
+		s.dataTypes[ 0 ] = "json";
+
+		// Install callback
+		overwritten = window[ callbackName ];
+		window[ callbackName ] = function() {
+			responseContainer = arguments;
+		};
+
+		// Clean-up function (fires after converters)
+		jqXHR.always(function() {
+			// Restore preexisting value
+			window[ callbackName ] = overwritten;
+
+			// Save back as free
+			if ( s[ callbackName ] ) {
+				// make sure that re-using the options doesn't screw things around
+				s.jsonpCallback = originalSettings.jsonpCallback;
+
+				// save the callback name for future use
+				oldCallbacks.push( callbackName );
+			}
+
+			// Call if it was a function and we have a response
+			if ( responseContainer && jQuery.isFunction( overwritten ) ) {
+				overwritten( responseContainer[ 0 ] );
+			}
+
+			responseContainer = overwritten = undefined;
+		});
+
+		// Delegate to script
+		return "script";
+	}
+});
+
+
+
+
+// data: string of html
+// context (optional): If specified, the fragment will be created in this context, defaults to document
+// keepScripts (optional): If true, will include scripts passed in the html string
+jQuery.parseHTML = function( data, context, keepScripts ) {
+	if ( !data || typeof data !== "string" ) {
+		return null;
+	}
+	if ( typeof context === "boolean" ) {
+		keepScripts = context;
+		context = false;
+	}
+	context = context || document;
+
+	var parsed = rsingleTag.exec( data ),
+		scripts = !keepScripts && [];
+
+	// Single tag
+	if ( parsed ) {
+		return [ context.createElement( parsed[1] ) ];
+	}
+
+	parsed = jQuery.buildFragment( [ data ], context, scripts );
+
+	if ( scripts && scripts.length ) {
+		jQuery( scripts ).remove();
+	}
+
+	return jQuery.merge( [], parsed.childNodes );
+};
+
+
+// Keep a copy of the old load method
+var _load = jQuery.fn.load;
+
+/**
+ * Load a url into a page
+ */
+jQuery.fn.load = function( url, params, callback ) {
+	if ( typeof url !== "string" && _load ) {
+		return _load.apply( this, arguments );
+	}
+
+	var selector, response, type,
+		self = this,
+		off = url.indexOf(" ");
+
+	if ( off >= 0 ) {
+		selector = jQuery.trim( url.slice( off, url.length ) );
+		url = url.slice( 0, off );
+	}
+
+	// If it's a function
+	if ( jQuery.isFunction( params ) ) {
+
+		// We assume that it's the callback
+		callback = params;
+		params = undefined;
+
+	// Otherwise, build a param string
+	} else if ( params && typeof params === "object" ) {
+		type = "POST";
+	}
+
+	// If we have elements to modify, make the request
+	if ( self.length > 0 ) {
+		jQuery.ajax({
+			url: url,
+
+			// if "type" variable is undefined, then "GET" method will be used
+			type: type,
+			dataType: "html",
+			data: params
+		}).done(function( responseText ) {
+
+			// Save response for use in complete callback
+			response = arguments;
+
+			self.html( selector ?
+
+				// If a selector was specified, locate the right elements in a dummy div
+				// Exclude scripts to avoid IE 'Permission Denied' errors
+				jQuery("<div>").append( jQuery.parseHTML( responseText ) ).find( selector ) :
+
+				// Otherwise use the full result
+				responseText );
+
+		}).complete( callback && function( jqXHR, status ) {
+			self.each( callback, response || [ jqXHR.responseText, status, jqXHR ] );
+		});
+	}
+
+	return this;
+};
+
+
+
+
+jQuery.expr.filters.animated = function( elem ) {
+	return jQuery.grep(jQuery.timers, function( fn ) {
+		return elem === fn.elem;
+	}).length;
+};
+
+
+
+
+
+var docElem = window.document.documentElement;
+
+/**
+ * Gets a window from an element
+ */
+function getWindow( elem ) {
+	return jQuery.isWindow( elem ) ?
+		elem :
+		elem.nodeType === 9 ?
+			elem.defaultView || elem.parentWindow :
+			false;
+}
+
+jQuery.offset = {
+	setOffset: function( elem, options, i ) {
+		var curPosition, curLeft, curCSSTop, curTop, curOffset, curCSSLeft, calculatePosition,
+			position = jQuery.css( elem, "position" ),
+			curElem = jQuery( elem ),
+			props = {};
+
+		// set position first, in-case top/left are set even on static elem
+		if ( position === "static" ) {
+			elem.style.position = "relative";
+		}
+
+		curOffset = curElem.offset();
+		curCSSTop = jQuery.css( elem, "top" );
+		curCSSLeft = jQuery.css( elem, "left" );
+		calculatePosition = ( position === "absolute" || position === "fixed" ) &&
+			jQuery.inArray("auto", [ curCSSTop, curCSSLeft ] ) > -1;
+
+		// need to be able to calculate position if either top or left is auto and position is either absolute or fixed
+		if ( calculatePosition ) {
+			curPosition = curElem.position();
+			curTop = curPosition.top;
+			curLeft = curPosition.left;
+		} else {
+			curTop = parseFloat( curCSSTop ) || 0;
+			curLeft = parseFloat( curCSSLeft ) || 0;
+		}
+
+		if ( jQuery.isFunction( options ) ) {
+			options = options.call( elem, i, curOffset );
+		}
+
+		if ( options.top != null ) {
+			props.top = ( options.top - curOffset.top ) + curTop;
+		}
+		if ( options.left != null ) {
+			props.left = ( options.left - curOffset.left ) + curLeft;
+		}
+
+		if ( "using" in options ) {
+			options.using.call( elem, props );
+		} else {
+			curElem.css( props );
+		}
+	}
+};
+
+jQuery.fn.extend({
+	offset: function( options ) {
+		if ( arguments.length ) {
+			return options === undefined ?
+				this :
+				this.each(function( i ) {
+					jQuery.offset.setOffset( this, options, i );
+				});
+		}
+
+		var docElem, win,
+			box = { top: 0, left: 0 },
+			elem = this[ 0 ],
+			doc = elem && elem.ownerDocument;
+
+		if ( !doc ) {
+			return;
+		}
+
+		docElem = doc.documentElement;
+
+		// Make sure it's not a disconnected DOM node
+		if ( !jQuery.contains( docElem, elem ) ) {
+			return box;
+		}
+
+		// If we don't have gBCR, just use 0,0 rather than error
+		// BlackBerry 5, iOS 3 (original iPhone)
+		if ( typeof elem.getBoundingClientRect !== strundefined ) {
+			box = elem.getBoundingClientRect();
+		}
+		win = getWindow( doc );
+		return {
+			top: box.top  + ( win.pageYOffset || docElem.scrollTop )  - ( docElem.clientTop  || 0 ),
+			left: box.left + ( win.pageXOffset || docElem.scrollLeft ) - ( docElem.clientLeft || 0 )
+		};
+	},
+
+	position: function() {
+		if ( !this[ 0 ] ) {
+			return;
+		}
+
+		var offsetParent, offset,
+			parentOffset = { top: 0, left: 0 },
+			elem = this[ 0 ];
+
+		// fixed elements are offset from window (parentOffset = {top:0, left: 0}, because it is its only offset parent
+		if ( jQuery.css( elem, "position" ) === "fixed" ) {
+			// we assume that getBoundingClientRect is available when computed position is fixed
+			offset = elem.getBoundingClientRect();
+		} else {
+			// Get *real* offsetParent
+			offsetParent = this.offsetParent();
+
+			// Get correct offsets
+			offset = this.offset();
+			if ( !jQuery.nodeName( offsetParent[ 0 ], "html" ) ) {
+				parentOffset = offsetParent.offset();
+			}
+
+			// Add offsetParent borders
+			parentOffset.top  += jQuery.css( offsetParent[ 0 ], "borderTopWidth", true );
+			parentOffset.left += jQuery.css( offsetParent[ 0 ], "borderLeftWidth", true );
+		}
+
+		// Subtract parent offsets and element margins
+		// note: when an element has margin: auto the offsetLeft and marginLeft
+		// are the same in Safari causing offset.left to incorrectly be 0
+		return {
+			top:  offset.top  - parentOffset.top - jQuery.css( elem, "marginTop", true ),
+			left: offset.left - parentOffset.left - jQuery.css( elem, "marginLeft", true)
+		};
+	},
+
+	offsetParent: function() {
+		return this.map(function() {
+			var offsetParent = this.offsetParent || docElem;
+
+			while ( offsetParent && ( !jQuery.nodeName( offsetParent, "html" ) && jQuery.css( offsetParent, "position" ) === "static" ) ) {
+				offsetParent = offsetParent.offsetParent;
+			}
+			return offsetParent || docElem;
+		});
+	}
+});
+
+// Create scrollLeft and scrollTop methods
+jQuery.each( { scrollLeft: "pageXOffset", scrollTop: "pageYOffset" }, function( method, prop ) {
+	var top = /Y/.test( prop );
+
+	jQuery.fn[ method ] = function( val ) {
+		return access( this, function( elem, method, val ) {
+			var win = getWindow( elem );
+
+			if ( val === undefined ) {
+				return win ? (prop in win) ? win[ prop ] :
+					win.document.documentElement[ method ] :
+					elem[ method ];
+			}
+
+			if ( win ) {
+				win.scrollTo(
+					!top ? val : jQuery( win ).scrollLeft(),
+					top ? val : jQuery( win ).scrollTop()
+				);
+
+			} else {
+				elem[ method ] = val;
+			}
+		}, method, val, arguments.length, null );
+	};
+});
+
+// Add the top/left cssHooks using jQuery.fn.position
+// Webkit bug: https://bugs.webkit.org/show_bug.cgi?id=29084
+// getComputedStyle returns percent when specified for top/left/bottom/right
+// rather than make the css module depend on the offset module, we just check for it here
+jQuery.each( [ "top", "left" ], function( i, prop ) {
+	jQuery.cssHooks[ prop ] = addGetHookIf( support.pixelPosition,
+		function( elem, computed ) {
+			if ( computed ) {
+				computed = curCSS( elem, prop );
+				// if curCSS returns percentage, fallback to offset
+				return rnumnonpx.test( computed ) ?
+					jQuery( elem ).position()[ prop ] + "px" :
+					computed;
+			}
+		}
+	);
+});
+
+
+// Create innerHeight, innerWidth, height, width, outerHeight and outerWidth methods
+jQuery.each( { Height: "height", Width: "width" }, function( name, type ) {
+	jQuery.each( { padding: "inner" + name, content: type, "": "outer" + name }, function( defaultExtra, funcName ) {
+		// margin is only for outerHeight, outerWidth
+		jQuery.fn[ funcName ] = function( margin, value ) {
+			var chainable = arguments.length && ( defaultExtra || typeof margin !== "boolean" ),
+				extra = defaultExtra || ( margin === true || value === true ? "margin" : "border" );
+
+			return access( this, function( elem, type, value ) {
+				var doc;
+
+				if ( jQuery.isWindow( elem ) ) {
+					// As of 5/8/2012 this will yield incorrect results for Mobile Safari, but there
+					// isn't a whole lot we can do. See pull request at this URL for discussion:
+					// https://github.com/jquery/jquery/pull/764
+					return elem.document.documentElement[ "client" + name ];
+				}
+
+				// Get document width or height
+				if ( elem.nodeType === 9 ) {
+					doc = elem.documentElement;
+
+					// Either scroll[Width/Height] or offset[Width/Height] or client[Width/Height], whichever is greatest
+					// unfortunately, this causes bug #3838 in IE6/8 only, but there is currently no good, small way to fix it.
+					return Math.max(
+						elem.body[ "scroll" + name ], doc[ "scroll" + name ],
+						elem.body[ "offset" + name ], doc[ "offset" + name ],
+						doc[ "client" + name ]
+					);
+				}
+
+				return value === undefined ?
+					// Get width or height on the element, requesting but not forcing parseFloat
+					jQuery.css( elem, type, extra ) :
+
+					// Set width or height on the element
+					jQuery.style( elem, type, value, extra );
+			}, type, chainable ? margin : undefined, chainable, null );
+		};
+	});
+});
+
+
+// The number of elements contained in the matched element set
+jQuery.fn.size = function() {
+	return this.length;
+};
+
+jQuery.fn.andSelf = jQuery.fn.addBack;
+
+
+
+
+// Register as a named AMD module, since jQuery can be concatenated with other
+// files that may use define, but not via a proper concatenation script that
+// understands anonymous AMD modules. A named AMD is safest and most robust
+// way to register. Lowercase jquery is used because AMD module names are
+// derived from file names, and jQuery is normally delivered in a lowercase
+// file name. Do this after creating the global so that if an AMD module wants
+// to call noConflict to hide this version of jQuery, it will work.
+
+// Note that for maximum portability, libraries that are not jQuery should
+// declare themselves as anonymous modules, and avoid setting a global if an
+// AMD loader is present. jQuery is a special case. For more information, see
+// https://github.com/jrburke/requirejs/wiki/Updating-existing-libraries#wiki-anon
+
+if ( typeof define === "function" && define.amd ) {
+	define( "jquery", [], function() {
+		return jQuery;
+	});
+}
+
+
+
+
+var
+	// Map over jQuery in case of overwrite
+	_jQuery = window.jQuery,
+
+	// Map over the $ in case of overwrite
+	_$ = window.$;
+
+jQuery.noConflict = function( deep ) {
+	if ( window.$ === jQuery ) {
+		window.$ = _$;
+	}
+
+	if ( deep && window.jQuery === jQuery ) {
+		window.jQuery = _jQuery;
+	}
+
+	return jQuery;
+};
+
+// Expose jQuery and $ identifiers, even in
+// AMD (#7102#comment:10, https://github.com/jquery/jquery/pull/557)
+// and CommonJS for browser emulators (#13566)
+if ( typeof noGlobal === strundefined ) {
+	window.jQuery = window.$ = jQuery;
+}
+
+
+
+
+return jQuery;
+
+}));
diff --git a/docs/user/snippets/_build/html/_static/jquery.js b/docs/user/snippets/_build/html/_static/jquery.js
new file mode 100644
index 00000000..ab28a247
--- /dev/null
+++ b/docs/user/snippets/_build/html/_static/jquery.js
@@ -0,0 +1,4 @@
+/*! jQuery v1.11.1 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */
+!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l="1.11.1",m=function(a,b){return new m.fn.init(a,b)},n=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,o=/^-ms-/,p=/-([\da-z])/gi,q=function(a,b){return b.toUpperCase()};m.fn=m.prototype={jquery:l,constructor:m,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=m.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return m.each(this,a,b)},map:function(a){return this.pushStack(m.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},m.extend=m.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||m.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(m.isPlainObject(c)||(b=m.isArray(c)))?(b?(b=!1,f=a&&m.isArray(a)?a:[]):f=a&&m.isPlainObject(a)?a:{},g[d]=m.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},m.extend({expando:"jQuery"+(l+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===m.type(a)},isArray:Array.isArray||function(a){return"array"===m.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return!m.isArray(a)&&a-parseFloat(a)>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==m.type(a)||a.nodeType||m.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(k.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&m.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(o,"ms-").replace(p,q)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=r(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(n,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(r(Object(a))?m.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=r(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),m.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||m.guid++,e):void 0},now:function(){return+new Date},support:k}),m.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function r(a){var b=a.length,c=m.type(a);return"function"===c||m.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var s=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+-new Date,v=a.document,w=0,x=0,y=gb(),z=gb(),A=gb(),B=function(a,b){return a===b&&(l=!0),0},C="undefined",D=1<<31,E={}.hasOwnProperty,F=[],G=F.pop,H=F.push,I=F.push,J=F.slice,K=F.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},L="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",N="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",O=N.replace("w","w#"),P="\\["+M+"*("+N+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+O+"))|)"+M+"*\\]",Q=":("+N+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+P+")*)|.*)\\)|)",R=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),S=new RegExp("^"+M+"*,"+M+"*"),T=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),V=new RegExp(Q),W=new RegExp("^"+O+"$"),X={ID:new RegExp("^#("+N+")"),CLASS:new RegExp("^\\.("+N+")"),TAG:new RegExp("^("+N.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+Q),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+L+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ab=/[+~]/,bb=/'|\\/g,cb=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),db=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{I.apply(F=J.call(v.childNodes),v.childNodes),F[v.childNodes.length].nodeType}catch(eb){I={apply:F.length?function(a,b){H.apply(a,J.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fb(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],!a||"string"!=typeof a)return d;if(1!==(k=b.nodeType)&&9!==k)return[];if(p&&!e){if(f=_.exec(a))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return I.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName&&b.getElementsByClassName)return I.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=9===k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(bb,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+qb(o[l]);w=ab.test(a)&&ob(b.parentNode)||b,x=o.join(",")}if(x)try{return I.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function gb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function hb(a){return a[u]=!0,a}function ib(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function jb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function kb(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||D)-(~a.sourceIndex||D);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function lb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function mb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function nb(a){return hb(function(b){return b=+b,hb(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function ob(a){return a&&typeof a.getElementsByTagName!==C&&a}c=fb.support={},f=fb.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fb.setDocument=function(a){var b,e=a?a.ownerDocument||a:v,g=e.defaultView;return e!==n&&9===e.nodeType&&e.documentElement?(n=e,o=e.documentElement,p=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){m()},!1):g.attachEvent&&g.attachEvent("onunload",function(){m()})),c.attributes=ib(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ib(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(e.getElementsByClassName)&&ib(function(a){return a.innerHTML="<div class='a'></div><div class='a i'></div>",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),c.getById=ib(function(a){return o.appendChild(a).id=u,!e.getElementsByName||!e.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==C&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){var c=typeof a.getAttributeNode!==C&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==C?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==C&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(e.querySelectorAll))&&(ib(function(a){a.innerHTML="<select msallowclip=''><option selected=''></option></select>",a.querySelectorAll("[msallowclip^='']").length&&q.push("[*^$]="+M+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+M+"*(?:value|"+L+")"),a.querySelectorAll(":checked").length||q.push(":checked")}),ib(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+M+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ib(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",Q)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===v&&t(v,a)?-1:b===e||b.ownerDocument===v&&t(v,b)?1:k?K.call(k,a)-K.call(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],i=[b];if(!f||!g)return a===e?-1:b===e?1:f?-1:g?1:k?K.call(k,a)-K.call(k,b):0;if(f===g)return kb(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?kb(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},e):n},fb.matches=function(a,b){return fb(a,null,null,b)},fb.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fb(b,n,null,[a]).length>0},fb.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fb.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&E.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fb.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fb.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fb.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fb.selectors={cacheLength:50,createPseudo:hb,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(cb,db),a[3]=(a[3]||a[4]||a[5]||"").replace(cb,db),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fb.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fb.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(cb,db).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+M+")"+a+"("+M+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==C&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fb.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fb.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?hb(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=K.call(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:hb(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?hb(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:hb(function(a){return function(b){return fb(a,b).length>0}}),contains:hb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:hb(function(a){return W.test(a||"")||fb.error("unsupported lang: "+a),a=a.replace(cb,db).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:nb(function(){return[0]}),last:nb(function(a,b){return[b-1]}),eq:nb(function(a,b,c){return[0>c?c+b:c]}),even:nb(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:nb(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:nb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:nb(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=lb(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=mb(b);function pb(){}pb.prototype=d.filters=d.pseudos,d.setFilters=new pb,g=fb.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){(!c||(e=S.exec(h)))&&(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=T.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(R," ")}),h=h.slice(c.length));for(g in d.filter)!(e=X[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?fb.error(a):z(a,i).slice(0)};function qb(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function rb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function sb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function tb(a,b,c){for(var d=0,e=b.length;e>d;d++)fb(a,b[d],c);return c}function ub(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function vb(a,b,c,d,e,f){return d&&!d[u]&&(d=vb(d)),e&&!e[u]&&(e=vb(e,f)),hb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||tb(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ub(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ub(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?K.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ub(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):I.apply(g,r)})}function wb(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=rb(function(a){return a===b},h,!0),l=rb(function(a){return K.call(b,a)>-1},h,!0),m=[function(a,c,d){return!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d))}];f>i;i++)if(c=d.relative[a[i].type])m=[rb(sb(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return vb(i>1&&sb(m),i>1&&qb(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&wb(a.slice(i,e)),f>e&&wb(a=a.slice(e)),f>e&&qb(a))}m.push(c)}return sb(m)}function xb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=G.call(i));s=ub(s)}I.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&fb.uniqueSort(i)}return k&&(w=v,j=t),r};return c?hb(f):f}return h=fb.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wb(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xb(e,d)),f.selector=a}return f},i=fb.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(cb,db),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(cb,db),ab.test(j[0].type)&&ob(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qb(j),!a)return I.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,ab.test(a)&&ob(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ib(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ib(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||jb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ib(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||jb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ib(function(a){return null==a.getAttribute("disabled")})||jb(L,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fb}(a);m.find=s,m.expr=s.selectors,m.expr[":"]=m.expr.pseudos,m.unique=s.uniqueSort,m.text=s.getText,m.isXMLDoc=s.isXML,m.contains=s.contains;var t=m.expr.match.needsContext,u=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,v=/^.[^:#\[\.,]*$/;function w(a,b,c){if(m.isFunction(b))return m.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return m.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(v.test(b))return m.filter(b,a,c);b=m.filter(b,a)}return m.grep(a,function(a){return m.inArray(a,b)>=0!==c})}m.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?m.find.matchesSelector(d,a)?[d]:[]:m.find.matches(a,m.grep(b,function(a){return 1===a.nodeType}))},m.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(m(a).filter(function(){for(b=0;e>b;b++)if(m.contains(d[b],this))return!0}));for(b=0;e>b;b++)m.find(a,d[b],c);return c=this.pushStack(e>1?m.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(w(this,a||[],!1))},not:function(a){return this.pushStack(w(this,a||[],!0))},is:function(a){return!!w(this,"string"==typeof a&&t.test(a)?m(a):a||[],!1).length}});var x,y=a.document,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=m.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||x).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof m?b[0]:b,m.merge(this,m.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:y,!0)),u.test(c[1])&&m.isPlainObject(b))for(c in b)m.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=y.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return x.find(a);this.length=1,this[0]=d}return this.context=y,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):m.isFunction(a)?"undefined"!=typeof x.ready?x.ready(a):a(m):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),m.makeArray(a,this))};A.prototype=m.fn,x=m(y);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};m.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!m(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),m.fn.extend({has:function(a){var b,c=m(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(m.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=t.test(a)||"string"!=typeof a?m(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&m.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?m.unique(f):f)},index:function(a){return a?"string"==typeof a?m.inArray(this[0],m(a)):m.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(m.unique(m.merge(this.get(),m(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}m.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return m.dir(a,"parentNode")},parentsUntil:function(a,b,c){return m.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return m.dir(a,"nextSibling")},prevAll:function(a){return m.dir(a,"previousSibling")},nextUntil:function(a,b,c){return m.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return m.dir(a,"previousSibling",c)},siblings:function(a){return m.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return m.sibling(a.firstChild)},contents:function(a){return m.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:m.merge([],a.childNodes)}},function(a,b){m.fn[a]=function(c,d){var e=m.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=m.filter(d,e)),this.length>1&&(C[a]||(e=m.unique(e)),B.test(a)&&(e=e.reverse())),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return m.each(a.match(E)||[],function(a,c){b[c]=!0}),b}m.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):m.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){m.each(b,function(b,c){var d=m.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&m.each(arguments,function(a,c){var d;while((d=m.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?m.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},m.extend({Deferred:function(a){var b=[["resolve","done",m.Callbacks("once memory"),"resolved"],["reject","fail",m.Callbacks("once memory"),"rejected"],["notify","progress",m.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return m.Deferred(function(c){m.each(b,function(b,f){var g=m.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&m.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?m.extend(a,d):d}},e={};return d.pipe=d.then,m.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&m.isFunction(a.promise)?e:0,g=1===f?a:m.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&m.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;m.fn.ready=function(a){return m.ready.promise().done(a),this},m.extend({isReady:!1,readyWait:1,holdReady:function(a){a?m.readyWait++:m.ready(!0)},ready:function(a){if(a===!0?!--m.readyWait:!m.isReady){if(!y.body)return setTimeout(m.ready);m.isReady=!0,a!==!0&&--m.readyWait>0||(H.resolveWith(y,[m]),m.fn.triggerHandler&&(m(y).triggerHandler("ready"),m(y).off("ready")))}}});function I(){y.addEventListener?(y.removeEventListener("DOMContentLoaded",J,!1),a.removeEventListener("load",J,!1)):(y.detachEvent("onreadystatechange",J),a.detachEvent("onload",J))}function J(){(y.addEventListener||"load"===event.type||"complete"===y.readyState)&&(I(),m.ready())}m.ready.promise=function(b){if(!H)if(H=m.Deferred(),"complete"===y.readyState)setTimeout(m.ready);else if(y.addEventListener)y.addEventListener("DOMContentLoaded",J,!1),a.addEventListener("load",J,!1);else{y.attachEvent("onreadystatechange",J),a.attachEvent("onload",J);var c=!1;try{c=null==a.frameElement&&y.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!m.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}I(),m.ready()}}()}return H.promise(b)};var K="undefined",L;for(L in m(k))break;k.ownLast="0"!==L,k.inlineBlockNeedsLayout=!1,m(function(){var a,b,c,d;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",k.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d))}),function(){var a=y.createElement("div");if(null==k.deleteExpando){k.deleteExpando=!0;try{delete a.test}catch(b){k.deleteExpando=!1}}a=null}(),m.acceptData=function(a){var b=m.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var M=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,N=/([A-Z])/g;function O(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(N,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:M.test(c)?m.parseJSON(c):c}catch(e){}m.data(a,b,c)}else c=void 0}return c}function P(a){var b;for(b in a)if(("data"!==b||!m.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function Q(a,b,d,e){if(m.acceptData(a)){var f,g,h=m.expando,i=a.nodeType,j=i?m.cache:a,k=i?a[h]:a[h]&&h;
+if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||m.guid++:h),j[k]||(j[k]=i?{}:{toJSON:m.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=m.extend(j[k],b):j[k].data=m.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[m.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[m.camelCase(b)])):f=g,f}}function R(a,b,c){if(m.acceptData(a)){var d,e,f=a.nodeType,g=f?m.cache:a,h=f?a[m.expando]:m.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){m.isArray(b)?b=b.concat(m.map(b,m.camelCase)):b in d?b=[b]:(b=m.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!P(d):!m.isEmptyObject(d))return}(c||(delete g[h].data,P(g[h])))&&(f?m.cleanData([a],!0):k.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}m.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?m.cache[a[m.expando]]:a[m.expando],!!a&&!P(a)},data:function(a,b,c){return Q(a,b,c)},removeData:function(a,b){return R(a,b)},_data:function(a,b,c){return Q(a,b,c,!0)},_removeData:function(a,b){return R(a,b,!0)}}),m.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=m.data(f),1===f.nodeType&&!m._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=m.camelCase(d.slice(5)),O(f,d,e[d])));m._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){m.data(this,a)}):arguments.length>1?this.each(function(){m.data(this,a,b)}):f?O(f,a,m.data(f,a)):void 0},removeData:function(a){return this.each(function(){m.removeData(this,a)})}}),m.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=m._data(a,b),c&&(!d||m.isArray(c)?d=m._data(a,b,m.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=m.queue(a,b),d=c.length,e=c.shift(),f=m._queueHooks(a,b),g=function(){m.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return m._data(a,c)||m._data(a,c,{empty:m.Callbacks("once memory").add(function(){m._removeData(a,b+"queue"),m._removeData(a,c)})})}}),m.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?m.queue(this[0],a):void 0===b?this:this.each(function(){var c=m.queue(this,a,b);m._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&m.dequeue(this,a)})},dequeue:function(a){return this.each(function(){m.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=m.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=m._data(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var S=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,T=["Top","Right","Bottom","Left"],U=function(a,b){return a=b||a,"none"===m.css(a,"display")||!m.contains(a.ownerDocument,a)},V=m.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===m.type(c)){e=!0;for(h in c)m.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,m.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(m(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},W=/^(?:checkbox|radio)$/i;!function(){var a=y.createElement("input"),b=y.createElement("div"),c=y.createDocumentFragment();if(b.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",k.leadingWhitespace=3===b.firstChild.nodeType,k.tbody=!b.getElementsByTagName("tbody").length,k.htmlSerialize=!!b.getElementsByTagName("link").length,k.html5Clone="<:nav></:nav>"!==y.createElement("nav").cloneNode(!0).outerHTML,a.type="checkbox",a.checked=!0,c.appendChild(a),k.appendChecked=a.checked,b.innerHTML="<textarea>x</textarea>",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,c.appendChild(b),b.innerHTML="<input type='radio' checked='checked' name='t'/>",k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,k.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){k.noCloneEvent=!1}),b.cloneNode(!0).click()),null==k.deleteExpando){k.deleteExpando=!0;try{delete b.test}catch(d){k.deleteExpando=!1}}}(),function(){var b,c,d=y.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(k[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),k[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var X=/^(?:input|select|textarea)$/i,Y=/^key/,Z=/^(?:mouse|pointer|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=/^([^.]*)(?:\.(.+)|)$/;function ab(){return!0}function bb(){return!1}function cb(){try{return y.activeElement}catch(a){}}m.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=m.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof m===K||a&&m.event.triggered===a.type?void 0:m.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(E)||[""],h=b.length;while(h--)f=_.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=m.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=m.event.special[o]||{},l=m.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&m.expr.match.needsContext.test(e),namespace:p.join(".")},i),(n=g[o])||(n=g[o]=[],n.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?n.splice(n.delegateCount++,0,l):n.push(l),m.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m.hasData(a)&&m._data(a);if(r&&(k=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=_.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=m.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,n=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=n.length;while(f--)g=n[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(n.splice(f,1),g.selector&&n.delegateCount--,l.remove&&l.remove.call(a,g));i&&!n.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||m.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)m.event.remove(a,o+b[j],c,d,!0);m.isEmptyObject(k)&&(delete r.handle,m._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,n,o=[d||y],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||y,3!==d.nodeType&&8!==d.nodeType&&!$.test(p+m.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[m.expando]?b:new m.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:m.makeArray(c,[b]),k=m.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!m.isWindow(d)){for(i=k.delegateType||p,$.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||y)&&o.push(l.defaultView||l.parentWindow||a)}n=0;while((h=o[n++])&&!b.isPropagationStopped())b.type=n>1?i:k.bindType||p,f=(m._data(h,"events")||{})[b.type]&&m._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&m.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&m.acceptData(d)&&g&&d[p]&&!m.isWindow(d)){l=d[g],l&&(d[g]=null),m.event.triggered=p;try{d[p]()}catch(r){}m.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=m.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(m._data(this,"events")||{})[a.type]||[],k=m.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=m.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((m.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?m(c,this).index(i)>=0:m.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},fix:function(a){if(a[m.expando])return a;var b,c,d,e=a.type,f=a,g=this.fixHooks[e];g||(this.fixHooks[e]=g=Z.test(e)?this.mouseHooks:Y.test(e)?this.keyHooks:{}),d=g.props?this.props.concat(g.props):this.props,a=new m.Event(f),b=d.length;while(b--)c=d[b],a[c]=f[c];return a.target||(a.target=f.srcElement||y),3===a.target.nodeType&&(a.target=a.target.parentNode),a.metaKey=!!a.metaKey,g.filter?g.filter(a,f):a},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,d,e,f=b.button,g=b.fromElement;return null==a.pageX&&null!=b.clientX&&(d=a.target.ownerDocument||y,e=d.documentElement,c=d.body,a.pageX=b.clientX+(e&&e.scrollLeft||c&&c.scrollLeft||0)-(e&&e.clientLeft||c&&c.clientLeft||0),a.pageY=b.clientY+(e&&e.scrollTop||c&&c.scrollTop||0)-(e&&e.clientTop||c&&c.clientTop||0)),!a.relatedTarget&&g&&(a.relatedTarget=g===a.target?b.toElement:g),a.which||void 0===f||(a.which=1&f?1:2&f?3:4&f?2:0),a}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==cb()&&this.focus)try{return this.focus(),!1}catch(a){}},delegateType:"focusin"},blur:{trigger:function(){return this===cb()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return m.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):void 0},_default:function(a){return m.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,c,d){var e=m.extend(new m.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?m.event.trigger(e,null,b):m.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},m.removeEvent=y.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){var d="on"+b;a.detachEvent&&(typeof a[d]===K&&(a[d]=null),a.detachEvent(d,c))},m.Event=function(a,b){return this instanceof m.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?ab:bb):this.type=a,b&&m.extend(this,b),this.timeStamp=a&&a.timeStamp||m.now(),void(this[m.expando]=!0)):new m.Event(a,b)},m.Event.prototype={isDefaultPrevented:bb,isPropagationStopped:bb,isImmediatePropagationStopped:bb,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=ab,a&&(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=ab,a&&(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=ab,a&&a.stopImmediatePropagation&&a.stopImmediatePropagation(),this.stopPropagation()}},m.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){m.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return(!e||e!==d&&!m.contains(d,e))&&(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),k.submitBubbles||(m.event.special.submit={setup:function(){return m.nodeName(this,"form")?!1:void m.event.add(this,"click._submit keypress._submit",function(a){var b=a.target,c=m.nodeName(b,"input")||m.nodeName(b,"button")?b.form:void 0;c&&!m._data(c,"submitBubbles")&&(m.event.add(c,"submit._submit",function(a){a._submit_bubble=!0}),m._data(c,"submitBubbles",!0))})},postDispatch:function(a){a._submit_bubble&&(delete a._submit_bubble,this.parentNode&&!a.isTrigger&&m.event.simulate("submit",this.parentNode,a,!0))},teardown:function(){return m.nodeName(this,"form")?!1:void m.event.remove(this,"._submit")}}),k.changeBubbles||(m.event.special.change={setup:function(){return X.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(m.event.add(this,"propertychange._change",function(a){"checked"===a.originalEvent.propertyName&&(this._just_changed=!0)}),m.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1),m.event.simulate("change",this,a,!0)})),!1):void m.event.add(this,"beforeactivate._change",function(a){var b=a.target;X.test(b.nodeName)&&!m._data(b,"changeBubbles")&&(m.event.add(b,"change._change",function(a){!this.parentNode||a.isSimulated||a.isTrigger||m.event.simulate("change",this.parentNode,a,!0)}),m._data(b,"changeBubbles",!0))})},handle:function(a){var b=a.target;return this!==b||a.isSimulated||a.isTrigger||"radio"!==b.type&&"checkbox"!==b.type?a.handleObj.handler.apply(this,arguments):void 0},teardown:function(){return m.event.remove(this,"._change"),!X.test(this.nodeName)}}),k.focusinBubbles||m.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){m.event.simulate(b,a.target,m.event.fix(a),!0)};m.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=m._data(d,b);e||d.addEventListener(a,c,!0),m._data(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=m._data(d,b)-1;e?m._data(d,b,e):(d.removeEventListener(a,c,!0),m._removeData(d,b))}}}),m.fn.extend({on:function(a,b,c,d,e){var f,g;if("object"==typeof a){"string"!=typeof b&&(c=c||b,b=void 0);for(f in a)this.on(f,b,c,a[f],e);return this}if(null==c&&null==d?(d=b,c=b=void 0):null==d&&("string"==typeof b?(d=c,c=void 0):(d=c,c=b,b=void 0)),d===!1)d=bb;else if(!d)return this;return 1===e&&(g=d,d=function(a){return m().off(a),g.apply(this,arguments)},d.guid=g.guid||(g.guid=m.guid++)),this.each(function(){m.event.add(this,a,d,c,b)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,m(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return(b===!1||"function"==typeof b)&&(c=b,b=void 0),c===!1&&(c=bb),this.each(function(){m.event.remove(this,a,c,b)})},trigger:function(a,b){return this.each(function(){m.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?m.event.trigger(a,b,c,!0):void 0}});function db(a){var b=eb.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}var eb="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",fb=/ jQuery\d+="(?:null|\d+)"/g,gb=new RegExp("<(?:"+eb+")[\\s/>]","i"),hb=/^\s+/,ib=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,jb=/<([\w:]+)/,kb=/<tbody/i,lb=/<|&#?\w+;/,mb=/<(?:script|style|link)/i,nb=/checked\s*(?:[^=]|=\s*.checked.)/i,ob=/^$|\/(?:java|ecma)script/i,pb=/^true\/(.*)/,qb=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,rb={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:k.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},sb=db(y),tb=sb.appendChild(y.createElement("div"));rb.optgroup=rb.option,rb.tbody=rb.tfoot=rb.colgroup=rb.caption=rb.thead,rb.th=rb.td;function ub(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==K?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==K?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||m.nodeName(d,b)?f.push(d):m.merge(f,ub(d,b));return void 0===b||b&&m.nodeName(a,b)?m.merge([a],f):f}function vb(a){W.test(a.type)&&(a.defaultChecked=a.checked)}function wb(a,b){return m.nodeName(a,"table")&&m.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function xb(a){return a.type=(null!==m.find.attr(a,"type"))+"/"+a.type,a}function yb(a){var b=pb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function zb(a,b){for(var c,d=0;null!=(c=a[d]);d++)m._data(c,"globalEval",!b||m._data(b[d],"globalEval"))}function Ab(a,b){if(1===b.nodeType&&m.hasData(a)){var c,d,e,f=m._data(a),g=m._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)m.event.add(b,c,h[c][d])}g.data&&(g.data=m.extend({},g.data))}}function Bb(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!k.noCloneEvent&&b[m.expando]){e=m._data(b);for(d in e.events)m.removeEvent(b,d,e.handle);b.removeAttribute(m.expando)}"script"===c&&b.text!==a.text?(xb(b).text=a.text,yb(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),k.html5Clone&&a.innerHTML&&!m.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&W.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}m.extend({clone:function(a,b,c){var d,e,f,g,h,i=m.contains(a.ownerDocument,a);if(k.html5Clone||m.isXMLDoc(a)||!gb.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(tb.innerHTML=a.outerHTML,tb.removeChild(f=tb.firstChild)),!(k.noCloneEvent&&k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||m.isXMLDoc(a)))for(d=ub(f),h=ub(a),g=0;null!=(e=h[g]);++g)d[g]&&Bb(e,d[g]);if(b)if(c)for(h=h||ub(a),d=d||ub(f),g=0;null!=(e=h[g]);g++)Ab(e,d[g]);else Ab(a,f);return d=ub(f,"script"),d.length>0&&zb(d,!i&&ub(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,l,n=a.length,o=db(b),p=[],q=0;n>q;q++)if(f=a[q],f||0===f)if("object"===m.type(f))m.merge(p,f.nodeType?[f]:f);else if(lb.test(f)){h=h||o.appendChild(b.createElement("div")),i=(jb.exec(f)||["",""])[1].toLowerCase(),l=rb[i]||rb._default,h.innerHTML=l[1]+f.replace(ib,"<$1></$2>")+l[2],e=l[0];while(e--)h=h.lastChild;if(!k.leadingWhitespace&&hb.test(f)&&p.push(b.createTextNode(hb.exec(f)[0])),!k.tbody){f="table"!==i||kb.test(f)?"<table>"!==l[1]||kb.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)m.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}m.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),k.appendChecked||m.grep(ub(p,"input"),vb),q=0;while(f=p[q++])if((!d||-1===m.inArray(f,d))&&(g=m.contains(f.ownerDocument,f),h=ub(o.appendChild(f),"script"),g&&zb(h),c)){e=0;while(f=h[e++])ob.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=m.expando,j=m.cache,l=k.deleteExpando,n=m.event.special;null!=(d=a[h]);h++)if((b||m.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)n[e]?m.event.remove(d,e):m.removeEvent(d,e,g.handle);j[f]&&(delete j[f],l?delete d[i]:typeof d.removeAttribute!==K?d.removeAttribute(i):d[i]=null,c.push(f))}}}),m.fn.extend({text:function(a){return V(this,function(a){return void 0===a?m.text(this):this.empty().append((this[0]&&this[0].ownerDocument||y).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?m.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||m.cleanData(ub(c)),c.parentNode&&(b&&m.contains(c.ownerDocument,c)&&zb(ub(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&m.cleanData(ub(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&m.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return m.clone(this,a,b)})},html:function(a){return V(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(fb,""):void 0;if(!("string"!=typeof a||mb.test(a)||!k.htmlSerialize&&gb.test(a)||!k.leadingWhitespace&&hb.test(a)||rb[(jb.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(ib,"<$1></$2>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(m.cleanData(ub(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,m.cleanData(ub(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,n=this,o=l-1,p=a[0],q=m.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&nb.test(p))return this.each(function(c){var d=n.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(i=m.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=m.map(ub(i,"script"),xb),f=g.length;l>j;j++)d=i,j!==o&&(d=m.clone(d,!0,!0),f&&m.merge(g,ub(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,m.map(g,yb),j=0;f>j;j++)d=g[j],ob.test(d.type||"")&&!m._data(d,"globalEval")&&m.contains(h,d)&&(d.src?m._evalUrl&&m._evalUrl(d.src):m.globalEval((d.text||d.textContent||d.innerHTML||"").replace(qb,"")));i=c=null}return this}}),m.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){m.fn[a]=function(a){for(var c,d=0,e=[],g=m(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),m(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Cb,Db={};function Eb(b,c){var d,e=m(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:m.css(e[0],"display");return e.detach(),f}function Fb(a){var b=y,c=Db[a];return c||(c=Eb(a,b),"none"!==c&&c||(Cb=(Cb||m("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=(Cb[0].contentWindow||Cb[0].contentDocument).document,b.write(),b.close(),c=Eb(a,b),Cb.detach()),Db[a]=c),c}!function(){var a;k.shrinkWrapBlocks=function(){if(null!=a)return a;a=!1;var b,c,d;return c=y.getElementsByTagName("body")[0],c&&c.style?(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1",b.appendChild(y.createElement("div")).style.width="5px",a=3!==b.offsetWidth),c.removeChild(d),a):void 0}}();var Gb=/^margin/,Hb=new RegExp("^("+S+")(?!px)[a-z%]+$","i"),Ib,Jb,Kb=/^(top|right|bottom|left)$/;a.getComputedStyle?(Ib=function(a){return a.ownerDocument.defaultView.getComputedStyle(a,null)},Jb=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Ib(a),g=c?c.getPropertyValue(b)||c[b]:void 0,c&&(""!==g||m.contains(a.ownerDocument,a)||(g=m.style(a,b)),Hb.test(g)&&Gb.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0===g?g:g+""}):y.documentElement.currentStyle&&(Ib=function(a){return a.currentStyle},Jb=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Ib(a),g=c?c[b]:void 0,null==g&&h&&h[b]&&(g=h[b]),Hb.test(g)&&!Kb.test(b)&&(d=h.left,e=a.runtimeStyle,f=e&&e.left,f&&(e.left=a.currentStyle.left),h.left="fontSize"===b?"1em":g,g=h.pixelLeft+"px",h.left=d,f&&(e.left=f)),void 0===g?g:g+""||"auto"});function Lb(a,b){return{get:function(){var c=a();if(null!=c)return c?void delete this.get:(this.get=b).apply(this,arguments)}}}!function(){var b,c,d,e,f,g,h;if(b=y.createElement("div"),b.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",d=b.getElementsByTagName("a")[0],c=d&&d.style){c.cssText="float:left;opacity:.5",k.opacity="0.5"===c.opacity,k.cssFloat=!!c.cssFloat,b.style.backgroundClip="content-box",b.cloneNode(!0).style.backgroundClip="",k.clearCloneStyle="content-box"===b.style.backgroundClip,k.boxSizing=""===c.boxSizing||""===c.MozBoxSizing||""===c.WebkitBoxSizing,m.extend(k,{reliableHiddenOffsets:function(){return null==g&&i(),g},boxSizingReliable:function(){return null==f&&i(),f},pixelPosition:function(){return null==e&&i(),e},reliableMarginRight:function(){return null==h&&i(),h}});function i(){var b,c,d,i;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),b.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",e=f=!1,h=!0,a.getComputedStyle&&(e="1%"!==(a.getComputedStyle(b,null)||{}).top,f="4px"===(a.getComputedStyle(b,null)||{width:"4px"}).width,i=b.appendChild(y.createElement("div")),i.style.cssText=b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",i.style.marginRight=i.style.width="0",b.style.width="1px",h=!parseFloat((a.getComputedStyle(i,null)||{}).marginRight)),b.innerHTML="<table><tr><td></td><td>t</td></tr></table>",i=b.getElementsByTagName("td"),i[0].style.cssText="margin:0;border:0;padding:0;display:none",g=0===i[0].offsetHeight,g&&(i[0].style.display="",i[1].style.display="none",g=0===i[0].offsetHeight),c.removeChild(d))}}}(),m.swap=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};var Mb=/alpha\([^)]*\)/i,Nb=/opacity\s*=\s*([^)]*)/,Ob=/^(none|table(?!-c[ea]).+)/,Pb=new RegExp("^("+S+")(.*)$","i"),Qb=new RegExp("^([+-])=("+S+")","i"),Rb={position:"absolute",visibility:"hidden",display:"block"},Sb={letterSpacing:"0",fontWeight:"400"},Tb=["Webkit","O","Moz","ms"];function Ub(a,b){if(b in a)return b;var c=b.charAt(0).toUpperCase()+b.slice(1),d=b,e=Tb.length;while(e--)if(b=Tb[e]+c,b in a)return b;return d}function Vb(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=m._data(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&U(d)&&(f[g]=m._data(d,"olddisplay",Fb(d.nodeName)))):(e=U(d),(c&&"none"!==c||!e)&&m._data(d,"olddisplay",e?c:m.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}function Wb(a,b,c){var d=Pb.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function Xb(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=m.css(a,c+T[f],!0,e)),d?("content"===c&&(g-=m.css(a,"padding"+T[f],!0,e)),"margin"!==c&&(g-=m.css(a,"border"+T[f]+"Width",!0,e))):(g+=m.css(a,"padding"+T[f],!0,e),"padding"!==c&&(g+=m.css(a,"border"+T[f]+"Width",!0,e)));return g}function Yb(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=Ib(a),g=k.boxSizing&&"border-box"===m.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=Jb(a,b,f),(0>e||null==e)&&(e=a.style[b]),Hb.test(e))return e;d=g&&(k.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+Xb(a,b,c||(g?"border":"content"),d,f)+"px"}m.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=Jb(a,"opacity");return""===c?"1":c}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":k.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=m.camelCase(b),i=a.style;if(b=m.cssProps[h]||(m.cssProps[h]=Ub(i,h)),g=m.cssHooks[b]||m.cssHooks[h],void 0===c)return g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b];if(f=typeof c,"string"===f&&(e=Qb.exec(c))&&(c=(e[1]+1)*e[2]+parseFloat(m.css(a,b)),f="number"),null!=c&&c===c&&("number"!==f||m.cssNumber[h]||(c+="px"),k.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),!(g&&"set"in g&&void 0===(c=g.set(a,c,d)))))try{i[b]=c}catch(j){}}},css:function(a,b,c,d){var e,f,g,h=m.camelCase(b);return b=m.cssProps[h]||(m.cssProps[h]=Ub(a.style,h)),g=m.cssHooks[b]||m.cssHooks[h],g&&"get"in g&&(f=g.get(a,!0,c)),void 0===f&&(f=Jb(a,b,d)),"normal"===f&&b in Sb&&(f=Sb[b]),""===c||c?(e=parseFloat(f),c===!0||m.isNumeric(e)?e||0:f):f}}),m.each(["height","width"],function(a,b){m.cssHooks[b]={get:function(a,c,d){return c?Ob.test(m.css(a,"display"))&&0===a.offsetWidth?m.swap(a,Rb,function(){return Yb(a,b,d)}):Yb(a,b,d):void 0},set:function(a,c,d){var e=d&&Ib(a);return Wb(a,c,d?Xb(a,b,d,k.boxSizing&&"border-box"===m.css(a,"boxSizing",!1,e),e):0)}}}),k.opacity||(m.cssHooks.opacity={get:function(a,b){return Nb.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=m.isNumeric(b)?"alpha(opacity="+100*b+")":"",f=d&&d.filter||c.filter||"";c.zoom=1,(b>=1||""===b)&&""===m.trim(f.replace(Mb,""))&&c.removeAttribute&&(c.removeAttribute("filter"),""===b||d&&!d.filter)||(c.filter=Mb.test(f)?f.replace(Mb,e):f+" "+e)}}),m.cssHooks.marginRight=Lb(k.reliableMarginRight,function(a,b){return b?m.swap(a,{display:"inline-block"},Jb,[a,"marginRight"]):void 0}),m.each({margin:"",padding:"",border:"Width"},function(a,b){m.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+T[d]+b]=f[d]||f[d-2]||f[0];return e}},Gb.test(a)||(m.cssHooks[a+b].set=Wb)}),m.fn.extend({css:function(a,b){return V(this,function(a,b,c){var d,e,f={},g=0;if(m.isArray(b)){for(d=Ib(a),e=b.length;e>g;g++)f[b[g]]=m.css(a,b[g],!1,d);return f}return void 0!==c?m.style(a,b,c):m.css(a,b)},a,b,arguments.length>1)},show:function(){return Vb(this,!0)},hide:function(){return Vb(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){U(this)?m(this).show():m(this).hide()})}});function Zb(a,b,c,d,e){return new Zb.prototype.init(a,b,c,d,e)}m.Tween=Zb,Zb.prototype={constructor:Zb,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(m.cssNumber[c]?"":"px")
+},cur:function(){var a=Zb.propHooks[this.prop];return a&&a.get?a.get(this):Zb.propHooks._default.get(this)},run:function(a){var b,c=Zb.propHooks[this.prop];return this.pos=b=this.options.duration?m.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Zb.propHooks._default.set(this),this}},Zb.prototype.init.prototype=Zb.prototype,Zb.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=m.css(a.elem,a.prop,""),b&&"auto"!==b?b:0):a.elem[a.prop]},set:function(a){m.fx.step[a.prop]?m.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[m.cssProps[a.prop]]||m.cssHooks[a.prop])?m.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},Zb.propHooks.scrollTop=Zb.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},m.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},m.fx=Zb.prototype.init,m.fx.step={};var $b,_b,ac=/^(?:toggle|show|hide)$/,bc=new RegExp("^(?:([+-])=|)("+S+")([a-z%]*)$","i"),cc=/queueHooks$/,dc=[ic],ec={"*":[function(a,b){var c=this.createTween(a,b),d=c.cur(),e=bc.exec(b),f=e&&e[3]||(m.cssNumber[a]?"":"px"),g=(m.cssNumber[a]||"px"!==f&&+d)&&bc.exec(m.css(c.elem,a)),h=1,i=20;if(g&&g[3]!==f){f=f||g[3],e=e||[],g=+d||1;do h=h||".5",g/=h,m.style(c.elem,a,g+f);while(h!==(h=c.cur()/d)&&1!==h&&--i)}return e&&(g=c.start=+g||+d||0,c.unit=f,c.end=e[1]?g+(e[1]+1)*e[2]:+e[2]),c}]};function fc(){return setTimeout(function(){$b=void 0}),$b=m.now()}function gc(a,b){var c,d={height:a},e=0;for(b=b?1:0;4>e;e+=2-b)c=T[e],d["margin"+c]=d["padding"+c]=a;return b&&(d.opacity=d.width=a),d}function hc(a,b,c){for(var d,e=(ec[b]||[]).concat(ec["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function ic(a,b,c){var d,e,f,g,h,i,j,l,n=this,o={},p=a.style,q=a.nodeType&&U(a),r=m._data(a,"fxshow");c.queue||(h=m._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,n.always(function(){n.always(function(){h.unqueued--,m.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[p.overflow,p.overflowX,p.overflowY],j=m.css(a,"display"),l="none"===j?m._data(a,"olddisplay")||Fb(a.nodeName):j,"inline"===l&&"none"===m.css(a,"float")&&(k.inlineBlockNeedsLayout&&"inline"!==Fb(a.nodeName)?p.zoom=1:p.display="inline-block")),c.overflow&&(p.overflow="hidden",k.shrinkWrapBlocks()||n.always(function(){p.overflow=c.overflow[0],p.overflowX=c.overflow[1],p.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],ac.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(q?"hide":"show")){if("show"!==e||!r||void 0===r[d])continue;q=!0}o[d]=r&&r[d]||m.style(a,d)}else j=void 0;if(m.isEmptyObject(o))"inline"===("none"===j?Fb(a.nodeName):j)&&(p.display=j);else{r?"hidden"in r&&(q=r.hidden):r=m._data(a,"fxshow",{}),f&&(r.hidden=!q),q?m(a).show():n.done(function(){m(a).hide()}),n.done(function(){var b;m._removeData(a,"fxshow");for(b in o)m.style(a,b,o[b])});for(d in o)g=hc(q?r[d]:0,d,n),d in r||(r[d]=g.start,q&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function jc(a,b){var c,d,e,f,g;for(c in a)if(d=m.camelCase(c),e=b[d],f=a[c],m.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=m.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function kc(a,b,c){var d,e,f=0,g=dc.length,h=m.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=$b||fc(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:m.extend({},b),opts:m.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:$b||fc(),duration:c.duration,tweens:[],createTween:function(b,c){var d=m.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;for(jc(k,j.opts.specialEasing);g>f;f++)if(d=dc[f].call(j,a,k,j.opts))return d;return m.map(k,hc,j),m.isFunction(j.opts.start)&&j.opts.start.call(a,j),m.fx.timer(m.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}m.Animation=m.extend(kc,{tweener:function(a,b){m.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");for(var c,d=0,e=a.length;e>d;d++)c=a[d],ec[c]=ec[c]||[],ec[c].unshift(b)},prefilter:function(a,b){b?dc.unshift(a):dc.push(a)}}),m.speed=function(a,b,c){var d=a&&"object"==typeof a?m.extend({},a):{complete:c||!c&&b||m.isFunction(a)&&a,duration:a,easing:c&&b||b&&!m.isFunction(b)&&b};return d.duration=m.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in m.fx.speeds?m.fx.speeds[d.duration]:m.fx.speeds._default,(null==d.queue||d.queue===!0)&&(d.queue="fx"),d.old=d.complete,d.complete=function(){m.isFunction(d.old)&&d.old.call(this),d.queue&&m.dequeue(this,d.queue)},d},m.fn.extend({fadeTo:function(a,b,c,d){return this.filter(U).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=m.isEmptyObject(a),f=m.speed(b,c,d),g=function(){var b=kc(this,m.extend({},a),f);(e||m._data(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=m.timers,g=m._data(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&cc.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));(b||!c)&&m.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=m._data(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=m.timers,g=d?d.length:0;for(c.finish=!0,m.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),m.each(["toggle","show","hide"],function(a,b){var c=m.fn[b];m.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(gc(b,!0),a,d,e)}}),m.each({slideDown:gc("show"),slideUp:gc("hide"),slideToggle:gc("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){m.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),m.timers=[],m.fx.tick=function(){var a,b=m.timers,c=0;for($b=m.now();c<b.length;c++)a=b[c],a()||b[c]!==a||b.splice(c--,1);b.length||m.fx.stop(),$b=void 0},m.fx.timer=function(a){m.timers.push(a),a()?m.fx.start():m.timers.pop()},m.fx.interval=13,m.fx.start=function(){_b||(_b=setInterval(m.fx.tick,m.fx.interval))},m.fx.stop=function(){clearInterval(_b),_b=null},m.fx.speeds={slow:600,fast:200,_default:400},m.fn.delay=function(a,b){return a=m.fx?m.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},function(){var a,b,c,d,e;b=y.createElement("div"),b.setAttribute("className","t"),b.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",d=b.getElementsByTagName("a")[0],c=y.createElement("select"),e=c.appendChild(y.createElement("option")),a=b.getElementsByTagName("input")[0],d.style.cssText="top:1px",k.getSetAttribute="t"!==b.className,k.style=/top/.test(d.getAttribute("style")),k.hrefNormalized="/a"===d.getAttribute("href"),k.checkOn=!!a.value,k.optSelected=e.selected,k.enctype=!!y.createElement("form").enctype,c.disabled=!0,k.optDisabled=!e.disabled,a=y.createElement("input"),a.setAttribute("value",""),k.input=""===a.getAttribute("value"),a.value="t",a.setAttribute("type","radio"),k.radioValue="t"===a.value}();var lc=/\r/g;m.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=m.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,m(this).val()):a,null==e?e="":"number"==typeof e?e+="":m.isArray(e)&&(e=m.map(e,function(a){return null==a?"":a+""})),b=m.valHooks[this.type]||m.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=m.valHooks[e.type]||m.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(lc,""):null==c?"":c)}}}),m.extend({valHooks:{option:{get:function(a){var b=m.find.attr(a,"value");return null!=b?b:m.trim(m.text(a))}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],!(!c.selected&&i!==e||(k.optDisabled?c.disabled:null!==c.getAttribute("disabled"))||c.parentNode.disabled&&m.nodeName(c.parentNode,"optgroup"))){if(b=m(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=m.makeArray(b),g=e.length;while(g--)if(d=e[g],m.inArray(m.valHooks.option.get(d),f)>=0)try{d.selected=c=!0}catch(h){d.scrollHeight}else d.selected=!1;return c||(a.selectedIndex=-1),e}}}}),m.each(["radio","checkbox"],function(){m.valHooks[this]={set:function(a,b){return m.isArray(b)?a.checked=m.inArray(m(a).val(),b)>=0:void 0}},k.checkOn||(m.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var mc,nc,oc=m.expr.attrHandle,pc=/^(?:checked|selected)$/i,qc=k.getSetAttribute,rc=k.input;m.fn.extend({attr:function(a,b){return V(this,m.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){m.removeAttr(this,a)})}}),m.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(a&&3!==f&&8!==f&&2!==f)return typeof a.getAttribute===K?m.prop(a,b,c):(1===f&&m.isXMLDoc(a)||(b=b.toLowerCase(),d=m.attrHooks[b]||(m.expr.match.bool.test(b)?nc:mc)),void 0===c?d&&"get"in d&&null!==(e=d.get(a,b))?e:(e=m.find.attr(a,b),null==e?void 0:e):null!==c?d&&"set"in d&&void 0!==(e=d.set(a,c,b))?e:(a.setAttribute(b,c+""),c):void m.removeAttr(a,b))},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(E);if(f&&1===a.nodeType)while(c=f[e++])d=m.propFix[c]||c,m.expr.match.bool.test(c)?rc&&qc||!pc.test(c)?a[d]=!1:a[m.camelCase("default-"+c)]=a[d]=!1:m.attr(a,c,""),a.removeAttribute(qc?c:d)},attrHooks:{type:{set:function(a,b){if(!k.radioValue&&"radio"===b&&m.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}}}),nc={set:function(a,b,c){return b===!1?m.removeAttr(a,c):rc&&qc||!pc.test(c)?a.setAttribute(!qc&&m.propFix[c]||c,c):a[m.camelCase("default-"+c)]=a[c]=!0,c}},m.each(m.expr.match.bool.source.match(/\w+/g),function(a,b){var c=oc[b]||m.find.attr;oc[b]=rc&&qc||!pc.test(b)?function(a,b,d){var e,f;return d||(f=oc[b],oc[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,oc[b]=f),e}:function(a,b,c){return c?void 0:a[m.camelCase("default-"+b)]?b.toLowerCase():null}}),rc&&qc||(m.attrHooks.value={set:function(a,b,c){return m.nodeName(a,"input")?void(a.defaultValue=b):mc&&mc.set(a,b,c)}}),qc||(mc={set:function(a,b,c){var d=a.getAttributeNode(c);return d||a.setAttributeNode(d=a.ownerDocument.createAttribute(c)),d.value=b+="","value"===c||b===a.getAttribute(c)?b:void 0}},oc.id=oc.name=oc.coords=function(a,b,c){var d;return c?void 0:(d=a.getAttributeNode(b))&&""!==d.value?d.value:null},m.valHooks.button={get:function(a,b){var c=a.getAttributeNode(b);return c&&c.specified?c.value:void 0},set:mc.set},m.attrHooks.contenteditable={set:function(a,b,c){mc.set(a,""===b?!1:b,c)}},m.each(["width","height"],function(a,b){m.attrHooks[b]={set:function(a,c){return""===c?(a.setAttribute(b,"auto"),c):void 0}}})),k.style||(m.attrHooks.style={get:function(a){return a.style.cssText||void 0},set:function(a,b){return a.style.cssText=b+""}});var sc=/^(?:input|select|textarea|button|object)$/i,tc=/^(?:a|area)$/i;m.fn.extend({prop:function(a,b){return V(this,m.prop,a,b,arguments.length>1)},removeProp:function(a){return a=m.propFix[a]||a,this.each(function(){try{this[a]=void 0,delete this[a]}catch(b){}})}}),m.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(a,b,c){var d,e,f,g=a.nodeType;if(a&&3!==g&&8!==g&&2!==g)return f=1!==g||!m.isXMLDoc(a),f&&(b=m.propFix[b]||b,e=m.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=m.find.attr(a,"tabindex");return b?parseInt(b,10):sc.test(a.nodeName)||tc.test(a.nodeName)&&a.href?0:-1}}}}),k.hrefNormalized||m.each(["href","src"],function(a,b){m.propHooks[b]={get:function(a){return a.getAttribute(b,4)}}}),k.optSelected||(m.propHooks.selected={get:function(a){var b=a.parentNode;return b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null}}),m.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){m.propFix[this.toLowerCase()]=this}),k.enctype||(m.propFix.enctype="encoding");var uc=/[\t\r\n\f]/g;m.fn.extend({addClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j="string"==typeof a&&a;if(m.isFunction(a))return this.each(function(b){m(this).addClass(a.call(this,b,this.className))});if(j)for(b=(a||"").match(E)||[];i>h;h++)if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(uc," "):" ")){f=0;while(e=b[f++])d.indexOf(" "+e+" ")<0&&(d+=e+" ");g=m.trim(d),c.className!==g&&(c.className=g)}return this},removeClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j=0===arguments.length||"string"==typeof a&&a;if(m.isFunction(a))return this.each(function(b){m(this).removeClass(a.call(this,b,this.className))});if(j)for(b=(a||"").match(E)||[];i>h;h++)if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(uc," "):"")){f=0;while(e=b[f++])while(d.indexOf(" "+e+" ")>=0)d=d.replace(" "+e+" "," ");g=a?m.trim(d):"",c.className!==g&&(c.className=g)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):this.each(m.isFunction(a)?function(c){m(this).toggleClass(a.call(this,c,this.className,b),b)}:function(){if("string"===c){var b,d=0,e=m(this),f=a.match(E)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else(c===K||"boolean"===c)&&(this.className&&m._data(this,"__className__",this.className),this.className=this.className||a===!1?"":m._data(this,"__className__")||"")})},hasClass:function(a){for(var b=" "+a+" ",c=0,d=this.length;d>c;c++)if(1===this[c].nodeType&&(" "+this[c].className+" ").replace(uc," ").indexOf(b)>=0)return!0;return!1}}),m.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){m.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),m.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}});var vc=m.now(),wc=/\?/,xc=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;m.parseJSON=function(b){if(a.JSON&&a.JSON.parse)return a.JSON.parse(b+"");var c,d=null,e=m.trim(b+"");return e&&!m.trim(e.replace(xc,function(a,b,e,f){return c&&b&&(d=0),0===d?a:(c=e||b,d+=!f-!e,"")}))?Function("return "+e)():m.error("Invalid JSON: "+b)},m.parseXML=function(b){var c,d;if(!b||"string"!=typeof b)return null;try{a.DOMParser?(d=new DOMParser,c=d.parseFromString(b,"text/xml")):(c=new ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b))}catch(e){c=void 0}return c&&c.documentElement&&!c.getElementsByTagName("parsererror").length||m.error("Invalid XML: "+b),c};var yc,zc,Ac=/#.*$/,Bc=/([?&])_=[^&]*/,Cc=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Dc=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Ec=/^(?:GET|HEAD)$/,Fc=/^\/\//,Gc=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Hc={},Ic={},Jc="*/".concat("*");try{zc=location.href}catch(Kc){zc=y.createElement("a"),zc.href="",zc=zc.href}yc=Gc.exec(zc.toLowerCase())||[];function Lc(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(E)||[];if(m.isFunction(c))while(d=f[e++])"+"===d.charAt(0)?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function Mc(a,b,c,d){var e={},f=a===Ic;function g(h){var i;return e[h]=!0,m.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function Nc(a,b){var c,d,e=m.ajaxSettings.flatOptions||{};for(d in b)void 0!==b[d]&&((e[d]?a:c||(c={}))[d]=b[d]);return c&&m.extend(!0,a,c),a}function Oc(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===e&&(e=a.mimeType||b.getResponseHeader("Content-Type"));if(e)for(g in h)if(h[g]&&h[g].test(e)){i.unshift(g);break}if(i[0]in c)f=i[0];else{for(g in c){if(!i[0]||a.converters[g+" "+i[0]]){f=g;break}d||(d=g)}f=f||d}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function Pc(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}m.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:zc,type:"GET",isLocal:Dc.test(yc[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Jc,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":m.parseJSON,"text xml":m.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Nc(Nc(a,m.ajaxSettings),b):Nc(m.ajaxSettings,a)},ajaxPrefilter:Lc(Hc),ajaxTransport:Lc(Ic),ajax:function(a,b){"object"==typeof a&&(b=a,a=void 0),b=b||{};var c,d,e,f,g,h,i,j,k=m.ajaxSetup({},b),l=k.context||k,n=k.context&&(l.nodeType||l.jquery)?m(l):m.event,o=m.Deferred(),p=m.Callbacks("once memory"),q=k.statusCode||{},r={},s={},t=0,u="canceled",v={readyState:0,getResponseHeader:function(a){var b;if(2===t){if(!j){j={};while(b=Cc.exec(f))j[b[1].toLowerCase()]=b[2]}b=j[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===t?f:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return t||(a=s[c]=s[c]||a,r[a]=b),this},overrideMimeType:function(a){return t||(k.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>t)for(b in a)q[b]=[q[b],a[b]];else v.always(a[v.status]);return this},abort:function(a){var b=a||u;return i&&i.abort(b),x(0,b),this}};if(o.promise(v).complete=p.add,v.success=v.done,v.error=v.fail,k.url=((a||k.url||zc)+"").replace(Ac,"").replace(Fc,yc[1]+"//"),k.type=b.method||b.type||k.method||k.type,k.dataTypes=m.trim(k.dataType||"*").toLowerCase().match(E)||[""],null==k.crossDomain&&(c=Gc.exec(k.url.toLowerCase()),k.crossDomain=!(!c||c[1]===yc[1]&&c[2]===yc[2]&&(c[3]||("http:"===c[1]?"80":"443"))===(yc[3]||("http:"===yc[1]?"80":"443")))),k.data&&k.processData&&"string"!=typeof k.data&&(k.data=m.param(k.data,k.traditional)),Mc(Hc,k,b,v),2===t)return v;h=k.global,h&&0===m.active++&&m.event.trigger("ajaxStart"),k.type=k.type.toUpperCase(),k.hasContent=!Ec.test(k.type),e=k.url,k.hasContent||(k.data&&(e=k.url+=(wc.test(e)?"&":"?")+k.data,delete k.data),k.cache===!1&&(k.url=Bc.test(e)?e.replace(Bc,"$1_="+vc++):e+(wc.test(e)?"&":"?")+"_="+vc++)),k.ifModified&&(m.lastModified[e]&&v.setRequestHeader("If-Modified-Since",m.lastModified[e]),m.etag[e]&&v.setRequestHeader("If-None-Match",m.etag[e])),(k.data&&k.hasContent&&k.contentType!==!1||b.contentType)&&v.setRequestHeader("Content-Type",k.contentType),v.setRequestHeader("Accept",k.dataTypes[0]&&k.accepts[k.dataTypes[0]]?k.accepts[k.dataTypes[0]]+("*"!==k.dataTypes[0]?", "+Jc+"; q=0.01":""):k.accepts["*"]);for(d in k.headers)v.setRequestHeader(d,k.headers[d]);if(k.beforeSend&&(k.beforeSend.call(l,v,k)===!1||2===t))return v.abort();u="abort";for(d in{success:1,error:1,complete:1})v[d](k[d]);if(i=Mc(Ic,k,b,v)){v.readyState=1,h&&n.trigger("ajaxSend",[v,k]),k.async&&k.timeout>0&&(g=setTimeout(function(){v.abort("timeout")},k.timeout));try{t=1,i.send(r,x)}catch(w){if(!(2>t))throw w;x(-1,w)}}else x(-1,"No Transport");function x(a,b,c,d){var j,r,s,u,w,x=b;2!==t&&(t=2,g&&clearTimeout(g),i=void 0,f=d||"",v.readyState=a>0?4:0,j=a>=200&&300>a||304===a,c&&(u=Oc(k,v,c)),u=Pc(k,u,v,j),j?(k.ifModified&&(w=v.getResponseHeader("Last-Modified"),w&&(m.lastModified[e]=w),w=v.getResponseHeader("etag"),w&&(m.etag[e]=w)),204===a||"HEAD"===k.type?x="nocontent":304===a?x="notmodified":(x=u.state,r=u.data,s=u.error,j=!s)):(s=x,(a||!x)&&(x="error",0>a&&(a=0))),v.status=a,v.statusText=(b||x)+"",j?o.resolveWith(l,[r,x,v]):o.rejectWith(l,[v,x,s]),v.statusCode(q),q=void 0,h&&n.trigger(j?"ajaxSuccess":"ajaxError",[v,k,j?r:s]),p.fireWith(l,[v,x]),h&&(n.trigger("ajaxComplete",[v,k]),--m.active||m.event.trigger("ajaxStop")))}return v},getJSON:function(a,b,c){return m.get(a,b,c,"json")},getScript:function(a,b){return m.get(a,void 0,b,"script")}}),m.each(["get","post"],function(a,b){m[b]=function(a,c,d,e){return m.isFunction(c)&&(e=e||d,d=c,c=void 0),m.ajax({url:a,type:b,dataType:e,data:c,success:d})}}),m.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){m.fn[b]=function(a){return this.on(b,a)}}),m._evalUrl=function(a){return m.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},m.fn.extend({wrapAll:function(a){if(m.isFunction(a))return this.each(function(b){m(this).wrapAll(a.call(this,b))});if(this[0]){var b=m(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&1===a.firstChild.nodeType)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return this.each(m.isFunction(a)?function(b){m(this).wrapInner(a.call(this,b))}:function(){var b=m(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=m.isFunction(a);return this.each(function(c){m(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){m.nodeName(this,"body")||m(this).replaceWith(this.childNodes)}).end()}}),m.expr.filters.hidden=function(a){return a.offsetWidth<=0&&a.offsetHeight<=0||!k.reliableHiddenOffsets()&&"none"===(a.style&&a.style.display||m.css(a,"display"))},m.expr.filters.visible=function(a){return!m.expr.filters.hidden(a)};var Qc=/%20/g,Rc=/\[\]$/,Sc=/\r?\n/g,Tc=/^(?:submit|button|image|reset|file)$/i,Uc=/^(?:input|select|textarea|keygen)/i;function Vc(a,b,c,d){var e;if(m.isArray(b))m.each(b,function(b,e){c||Rc.test(a)?d(a,e):Vc(a+"["+("object"==typeof e?b:"")+"]",e,c,d)});else if(c||"object"!==m.type(b))d(a,b);else for(e in b)Vc(a+"["+e+"]",b[e],c,d)}m.param=function(a,b){var c,d=[],e=function(a,b){b=m.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=m.ajaxSettings&&m.ajaxSettings.traditional),m.isArray(a)||a.jquery&&!m.isPlainObject(a))m.each(a,function(){e(this.name,this.value)});else for(c in a)Vc(c,a[c],b,e);return d.join("&").replace(Qc,"+")},m.fn.extend({serialize:function(){return m.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=m.prop(this,"elements");return a?m.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!m(this).is(":disabled")&&Uc.test(this.nodeName)&&!Tc.test(a)&&(this.checked||!W.test(a))}).map(function(a,b){var c=m(this).val();return null==c?null:m.isArray(c)?m.map(c,function(a){return{name:b.name,value:a.replace(Sc,"\r\n")}}):{name:b.name,value:c.replace(Sc,"\r\n")}}).get()}}),m.ajaxSettings.xhr=void 0!==a.ActiveXObject?function(){return!this.isLocal&&/^(get|post|head|put|delete|options)$/i.test(this.type)&&Zc()||$c()}:Zc;var Wc=0,Xc={},Yc=m.ajaxSettings.xhr();a.ActiveXObject&&m(a).on("unload",function(){for(var a in Xc)Xc[a](void 0,!0)}),k.cors=!!Yc&&"withCredentials"in Yc,Yc=k.ajax=!!Yc,Yc&&m.ajaxTransport(function(a){if(!a.crossDomain||k.cors){var b;return{send:function(c,d){var e,f=a.xhr(),g=++Wc;if(f.open(a.type,a.url,a.async,a.username,a.password),a.xhrFields)for(e in a.xhrFields)f[e]=a.xhrFields[e];a.mimeType&&f.overrideMimeType&&f.overrideMimeType(a.mimeType),a.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest");for(e in c)void 0!==c[e]&&f.setRequestHeader(e,c[e]+"");f.send(a.hasContent&&a.data||null),b=function(c,e){var h,i,j;if(b&&(e||4===f.readyState))if(delete Xc[g],b=void 0,f.onreadystatechange=m.noop,e)4!==f.readyState&&f.abort();else{j={},h=f.status,"string"==typeof f.responseText&&(j.text=f.responseText);try{i=f.statusText}catch(k){i=""}h||!a.isLocal||a.crossDomain?1223===h&&(h=204):h=j.text?200:404}j&&d(h,i,j,f.getAllResponseHeaders())},a.async?4===f.readyState?setTimeout(b):f.onreadystatechange=Xc[g]=b:b()},abort:function(){b&&b(void 0,!0)}}}});function Zc(){try{return new a.XMLHttpRequest}catch(b){}}function $c(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}m.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return m.globalEval(a),a}}}),m.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),m.ajaxTransport("script",function(a){if(a.crossDomain){var b,c=y.head||m("head")[0]||y.documentElement;return{send:function(d,e){b=y.createElement("script"),b.async=!0,a.scriptCharset&&(b.charset=a.scriptCharset),b.src=a.url,b.onload=b.onreadystatechange=function(a,c){(c||!b.readyState||/loaded|complete/.test(b.readyState))&&(b.onload=b.onreadystatechange=null,b.parentNode&&b.parentNode.removeChild(b),b=null,c||e(200,"success"))},c.insertBefore(b,c.firstChild)},abort:function(){b&&b.onload(void 0,!0)}}}});var _c=[],ad=/(=)\?(?=&|$)|\?\?/;m.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=_c.pop()||m.expando+"_"+vc++;return this[a]=!0,a}}),m.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(ad.test(b.url)?"url":"string"==typeof b.data&&!(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&ad.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=m.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(ad,"$1"+e):b.jsonp!==!1&&(b.url+=(wc.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||m.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,_c.push(e)),g&&m.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),m.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||y;var d=u.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=m.buildFragment([a],b,e),e&&e.length&&m(e).remove(),m.merge([],d.childNodes))};var bd=m.fn.load;m.fn.load=function(a,b,c){if("string"!=typeof a&&bd)return bd.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>=0&&(d=m.trim(a.slice(h,a.length)),a=a.slice(0,h)),m.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(f="POST"),g.length>0&&m.ajax({url:a,type:f,dataType:"html",data:b}).done(function(a){e=arguments,g.html(d?m("<div>").append(m.parseHTML(a)).find(d):a)}).complete(c&&function(a,b){g.each(c,e||[a.responseText,b,a])}),this},m.expr.filters.animated=function(a){return m.grep(m.timers,function(b){return a===b.elem}).length};var cd=a.document.documentElement;function dd(a){return m.isWindow(a)?a:9===a.nodeType?a.defaultView||a.parentWindow:!1}m.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=m.css(a,"position"),l=m(a),n={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=m.css(a,"top"),i=m.css(a,"left"),j=("absolute"===k||"fixed"===k)&&m.inArray("auto",[f,i])>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),m.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(n.top=b.top-h.top+g),null!=b.left&&(n.left=b.left-h.left+e),"using"in b?b.using.call(a,n):l.css(n)}},m.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){m.offset.setOffset(this,a,b)});var b,c,d={top:0,left:0},e=this[0],f=e&&e.ownerDocument;if(f)return b=f.documentElement,m.contains(b,e)?(typeof e.getBoundingClientRect!==K&&(d=e.getBoundingClientRect()),c=dd(f),{top:d.top+(c.pageYOffset||b.scrollTop)-(b.clientTop||0),left:d.left+(c.pageXOffset||b.scrollLeft)-(b.clientLeft||0)}):d},position:function(){if(this[0]){var a,b,c={top:0,left:0},d=this[0];return"fixed"===m.css(d,"position")?b=d.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),m.nodeName(a[0],"html")||(c=a.offset()),c.top+=m.css(a[0],"borderTopWidth",!0),c.left+=m.css(a[0],"borderLeftWidth",!0)),{top:b.top-c.top-m.css(d,"marginTop",!0),left:b.left-c.left-m.css(d,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||cd;while(a&&!m.nodeName(a,"html")&&"static"===m.css(a,"position"))a=a.offsetParent;return a||cd})}}),m.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c=/Y/.test(b);m.fn[a]=function(d){return V(this,function(a,d,e){var f=dd(a);return void 0===e?f?b in f?f[b]:f.document.documentElement[d]:a[d]:void(f?f.scrollTo(c?m(f).scrollLeft():e,c?e:m(f).scrollTop()):a[d]=e)},a,d,arguments.length,null)}}),m.each(["top","left"],function(a,b){m.cssHooks[b]=Lb(k.pixelPosition,function(a,c){return c?(c=Jb(a,b),Hb.test(c)?m(a).position()[b]+"px":c):void 0})}),m.each({Height:"height",Width:"width"},function(a,b){m.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){m.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return V(this,function(b,c,d){var e;return m.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?m.css(b,c,g):m.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),m.fn.size=function(){return this.length},m.fn.andSelf=m.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return m});var ed=a.jQuery,fd=a.$;return m.noConflict=function(b){return a.$===m&&(a.$=fd),b&&a.jQuery===m&&(a.jQuery=ed),m},typeof b===K&&(a.jQuery=a.$=m),m});
diff --git a/docs/user/snippets/_build/html/_static/js/modernizr.min.js b/docs/user/snippets/_build/html/_static/js/modernizr.min.js
new file mode 100644
index 00000000..f65d4797
--- /dev/null
+++ b/docs/user/snippets/_build/html/_static/js/modernizr.min.js
@@ -0,0 +1,4 @@
+/* Modernizr 2.6.2 (Custom Build) | MIT & BSD
+ * Build: http://modernizr.com/download/#-fontface-backgroundsize-borderimage-borderradius-boxshadow-flexbox-hsla-multiplebgs-opacity-rgba-textshadow-cssanimations-csscolumns-generatedcontent-cssgradients-cssreflections-csstransforms-csstransforms3d-csstransitions-applicationcache-canvas-canvastext-draganddrop-hashchange-history-audio-video-indexeddb-input-inputtypes-localstorage-postmessage-sessionstorage-websockets-websqldatabase-webworkers-geolocation-inlinesvg-smil-svg-svgclippaths-touch-webgl-shiv-mq-cssclasses-addtest-prefixed-teststyles-testprop-testallprops-hasevent-prefixes-domprefixes-load
+ */
+;window.Modernizr=function(a,b,c){function D(a){j.cssText=a}function E(a,b){return D(n.join(a+";")+(b||""))}function F(a,b){return typeof a===b}function G(a,b){return!!~(""+a).indexOf(b)}function H(a,b){for(var d in a){var e=a[d];if(!G(e,"-")&&j[e]!==c)return b=="pfx"?e:!0}return!1}function I(a,b,d){for(var e in a){var f=b[a[e]];if(f!==c)return d===!1?a[e]:F(f,"function")?f.bind(d||b):f}return!1}function J(a,b,c){var d=a.charAt(0).toUpperCase()+a.slice(1),e=(a+" "+p.join(d+" ")+d).split(" ");return F(b,"string")||F(b,"undefined")?H(e,b):(e=(a+" "+q.join(d+" ")+d).split(" "),I(e,b,c))}function K(){e.input=function(c){for(var d=0,e=c.length;d<e;d++)u[c[d]]=c[d]in k;return u.list&&(u.list=!!b.createElement("datalist")&&!!a.HTMLDataListElement),u}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" ")),e.inputtypes=function(a){for(var d=0,e,f,h,i=a.length;d<i;d++)k.setAttribute("type",f=a[d]),e=k.type!=="text",e&&(k.value=l,k.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(f)&&k.style.WebkitAppearance!==c?(g.appendChild(k),h=b.defaultView,e=h.getComputedStyle&&h.getComputedStyle(k,null).WebkitAppearance!=="textfield"&&k.offsetHeight!==0,g.removeChild(k)):/^(search|tel)$/.test(f)||(/^(url|email)$/.test(f)?e=k.checkValidity&&k.checkValidity()===!1:e=k.value!=l)),t[a[d]]=!!e;return t}("search tel url email datetime date month week time datetime-local number range color".split(" "))}var d="2.6.2",e={},f=!0,g=b.documentElement,h="modernizr",i=b.createElement(h),j=i.style,k=b.createElement("input"),l=":)",m={}.toString,n=" -webkit- -moz- -o- -ms- ".split(" "),o="Webkit Moz O ms",p=o.split(" "),q=o.toLowerCase().split(" "),r={svg:"http://www.w3.org/2000/svg"},s={},t={},u={},v=[],w=v.slice,x,y=function(a,c,d,e){var f,i,j,k,l=b.createElement("div"),m=b.body,n=m||b.createElement("body");if(parseInt(d,10))while(d--)j=b.createElement("div"),j.id=e?e[d]:h+(d+1),l.appendChild(j);return f=["&#173;",'<style id="s',h,'">',a,"</style>"].join(""),l.id=h,(m?l:n).innerHTML+=f,n.appendChild(l),m||(n.style.background="",n.style.overflow="hidden",k=g.style.overflow,g.style.overflow="hidden",g.appendChild(n)),i=c(l,a),m?l.parentNode.removeChild(l):(n.parentNode.removeChild(n),g.style.overflow=k),!!i},z=function(b){var c=a.matchMedia||a.msMatchMedia;if(c)return c(b).matches;var d;return y("@media "+b+" { #"+h+" { position: absolute; } }",function(b){d=(a.getComputedStyle?getComputedStyle(b,null):b.currentStyle)["position"]=="absolute"}),d},A=function(){function d(d,e){e=e||b.createElement(a[d]||"div"),d="on"+d;var f=d in e;return f||(e.setAttribute||(e=b.createElement("div")),e.setAttribute&&e.removeAttribute&&(e.setAttribute(d,""),f=F(e[d],"function"),F(e[d],"undefined")||(e[d]=c),e.removeAttribute(d))),e=null,f}var a={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return d}(),B={}.hasOwnProperty,C;!F(B,"undefined")&&!F(B.call,"undefined")?C=function(a,b){return B.call(a,b)}:C=function(a,b){return b in a&&F(a.constructor.prototype[b],"undefined")},Function.prototype.bind||(Function.prototype.bind=function(b){var c=this;if(typeof c!="function")throw new TypeError;var d=w.call(arguments,1),e=function(){if(this instanceof e){var a=function(){};a.prototype=c.prototype;var f=new a,g=c.apply(f,d.concat(w.call(arguments)));return Object(g)===g?g:f}return c.apply(b,d.concat(w.call(arguments)))};return e}),s.flexbox=function(){return J("flexWrap")},s.canvas=function(){var a=b.createElement("canvas");return!!a.getContext&&!!a.getContext("2d")},s.canvastext=function(){return!!e.canvas&&!!F(b.createElement("canvas").getContext("2d").fillText,"function")},s.webgl=function(){return!!a.WebGLRenderingContext},s.touch=function(){var c;return"ontouchstart"in a||a.DocumentTouch&&b instanceof DocumentTouch?c=!0:y(["@media (",n.join("touch-enabled),("),h,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(a){c=a.offsetTop===9}),c},s.geolocation=function(){return"geolocation"in navigator},s.postmessage=function(){return!!a.postMessage},s.websqldatabase=function(){return!!a.openDatabase},s.indexedDB=function(){return!!J("indexedDB",a)},s.hashchange=function(){return A("hashchange",a)&&(b.documentMode===c||b.documentMode>7)},s.history=function(){return!!a.history&&!!history.pushState},s.draganddrop=function(){var a=b.createElement("div");return"draggable"in a||"ondragstart"in a&&"ondrop"in a},s.websockets=function(){return"WebSocket"in a||"MozWebSocket"in a},s.rgba=function(){return D("background-color:rgba(150,255,150,.5)"),G(j.backgroundColor,"rgba")},s.hsla=function(){return D("background-color:hsla(120,40%,100%,.5)"),G(j.backgroundColor,"rgba")||G(j.backgroundColor,"hsla")},s.multiplebgs=function(){return D("background:url(https://),url(https://),red url(https://)"),/(url\s*\(.*?){3}/.test(j.background)},s.backgroundsize=function(){return J("backgroundSize")},s.borderimage=function(){return J("borderImage")},s.borderradius=function(){return J("borderRadius")},s.boxshadow=function(){return J("boxShadow")},s.textshadow=function(){return b.createElement("div").style.textShadow===""},s.opacity=function(){return E("opacity:.55"),/^0.55$/.test(j.opacity)},s.cssanimations=function(){return J("animationName")},s.csscolumns=function(){return J("columnCount")},s.cssgradients=function(){var a="background-image:",b="gradient(linear,left top,right bottom,from(#9f9),to(white));",c="linear-gradient(left top,#9f9, white);";return D((a+"-webkit- ".split(" ").join(b+a)+n.join(c+a)).slice(0,-a.length)),G(j.backgroundImage,"gradient")},s.cssreflections=function(){return J("boxReflect")},s.csstransforms=function(){return!!J("transform")},s.csstransforms3d=function(){var a=!!J("perspective");return a&&"webkitPerspective"in g.style&&y("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(b,c){a=b.offsetLeft===9&&b.offsetHeight===3}),a},s.csstransitions=function(){return J("transition")},s.fontface=function(){var a;return y('@font-face {font-family:"font";src:url("https://")}',function(c,d){var e=b.getElementById("smodernizr"),f=e.sheet||e.styleSheet,g=f?f.cssRules&&f.cssRules[0]?f.cssRules[0].cssText:f.cssText||"":"";a=/src/i.test(g)&&g.indexOf(d.split(" ")[0])===0}),a},s.generatedcontent=function(){var a;return y(["#",h,"{font:0/0 a}#",h,':after{content:"',l,'";visibility:hidden;font:3px/1 a}'].join(""),function(b){a=b.offsetHeight>=3}),a},s.video=function(){var a=b.createElement("video"),c=!1;try{if(c=!!a.canPlayType)c=new Boolean(c),c.ogg=a.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),c.h264=a.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),c.webm=a.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,"")}catch(d){}return c},s.audio=function(){var a=b.createElement("audio"),c=!1;try{if(c=!!a.canPlayType)c=new Boolean(c),c.ogg=a.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),c.mp3=a.canPlayType("audio/mpeg;").replace(/^no$/,""),c.wav=a.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),c.m4a=(a.canPlayType("audio/x-m4a;")||a.canPlayType("audio/aac;")).replace(/^no$/,"")}catch(d){}return c},s.localstorage=function(){try{return localStorage.setItem(h,h),localStorage.removeItem(h),!0}catch(a){return!1}},s.sessionstorage=function(){try{return sessionStorage.setItem(h,h),sessionStorage.removeItem(h),!0}catch(a){return!1}},s.webworkers=function(){return!!a.Worker},s.applicationcache=function(){return!!a.applicationCache},s.svg=function(){return!!b.createElementNS&&!!b.createElementNS(r.svg,"svg").createSVGRect},s.inlinesvg=function(){var a=b.createElement("div");return a.innerHTML="<svg/>",(a.firstChild&&a.firstChild.namespaceURI)==r.svg},s.smil=function(){return!!b.createElementNS&&/SVGAnimate/.test(m.call(b.createElementNS(r.svg,"animate")))},s.svgclippaths=function(){return!!b.createElementNS&&/SVGClipPath/.test(m.call(b.createElementNS(r.svg,"clipPath")))};for(var L in s)C(s,L)&&(x=L.toLowerCase(),e[x]=s[L](),v.push((e[x]?"":"no-")+x));return e.input||K(),e.addTest=function(a,b){if(typeof a=="object")for(var d in a)C(a,d)&&e.addTest(d,a[d]);else{a=a.toLowerCase();if(e[a]!==c)return e;b=typeof b=="function"?b():b,typeof f!="undefined"&&f&&(g.className+=" "+(b?"":"no-")+a),e[a]=b}return e},D(""),i=k=null,function(a,b){function k(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x<style>"+b+"</style>",d.insertBefore(c.lastChild,d.firstChild)}function l(){var a=r.elements;return typeof a=="string"?a.split(" "):a}function m(a){var b=i[a[g]];return b||(b={},h++,a[g]=h,i[h]=b),b}function n(a,c,f){c||(c=b);if(j)return c.createElement(a);f||(f=m(c));var g;return f.cache[a]?g=f.cache[a].cloneNode():e.test(a)?g=(f.cache[a]=f.createElem(a)).cloneNode():g=f.createElem(a),g.canHaveChildren&&!d.test(a)?f.frag.appendChild(g):g}function o(a,c){a||(a=b);if(j)return a.createDocumentFragment();c=c||m(a);var d=c.frag.cloneNode(),e=0,f=l(),g=f.length;for(;e<g;e++)d.createElement(f[e]);return d}function p(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return r.shivMethods?n(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+l().join().replace(/\w+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(r,b.frag)}function q(a){a||(a=b);var c=m(a);return r.shivCSS&&!f&&!c.hasCSS&&(c.hasCSS=!!k(a,"article,aside,figcaption,figure,footer,header,hgroup,nav,section{display:block}mark{background:#FF0;color:#000}")),j||p(a,c),a}var c=a.html5||{},d=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,e=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,f,g="_html5shiv",h=0,i={},j;(function(){try{var a=b.createElement("a");a.innerHTML="<xyz></xyz>",f="hidden"in a,j=a.childNodes.length==1||function(){b.createElement("a");var a=b.createDocumentFragment();return typeof a.cloneNode=="undefined"||typeof a.createDocumentFragment=="undefined"||typeof a.createElement=="undefined"}()}catch(c){f=!0,j=!0}})();var r={elements:c.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",shivCSS:c.shivCSS!==!1,supportsUnknownElements:j,shivMethods:c.shivMethods!==!1,type:"default",shivDocument:q,createElement:n,createDocumentFragment:o};a.html5=r,q(b)}(this,b),e._version=d,e._prefixes=n,e._domPrefixes=q,e._cssomPrefixes=p,e.mq=z,e.hasEvent=A,e.testProp=function(a){return H([a])},e.testAllProps=J,e.testStyles=y,e.prefixed=function(a,b,c){return b?J(a,b,c):J(a,"pfx")},g.className=g.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(f?" js "+v.join(" "):""),e}(this,this.document),function(a,b,c){function d(a){return"[object Function]"==o.call(a)}function e(a){return"string"==typeof a}function f(){}function g(a){return!a||"loaded"==a||"complete"==a||"uninitialized"==a}function h(){var a=p.shift();q=1,a?a.t?m(function(){("c"==a.t?B.injectCss:B.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):q=0}function i(a,c,d,e,f,i,j){function k(b){if(!o&&g(l.readyState)&&(u.r=o=1,!q&&h(),l.onload=l.onreadystatechange=null,b)){"img"!=a&&m(function(){t.removeChild(l)},50);for(var d in y[c])y[c].hasOwnProperty(d)&&y[c][d].onload()}}var j=j||B.errorTimeout,l=b.createElement(a),o=0,r=0,u={t:d,s:c,e:f,a:i,x:j};1===y[c]&&(r=1,y[c]=[]),"object"==a?l.data=c:(l.src=c,l.type=a),l.width=l.height="0",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,r)},p.splice(e,0,u),"img"!=a&&(r||2===y[c]?(t.insertBefore(l,s?null:n),m(k,j)):y[c].push(l))}function j(a,b,c,d,f){return q=0,b=b||"j",e(a)?i("c"==b?v:u,a,b,this.i++,c,d,f):(p.splice(this.i++,0,a),1==p.length&&h()),this}function k(){var a=B;return a.loader={load:j,i:0},a}var l=b.documentElement,m=a.setTimeout,n=b.getElementsByTagName("script")[0],o={}.toString,p=[],q=0,r="MozAppearance"in l.style,s=r&&!!b.createRange().compareNode,t=s?l:n.parentNode,l=a.opera&&"[object Opera]"==o.call(a.opera),l=!!b.attachEvent&&!l,u=r?"object":l?"script":"img",v=l?"script":u,w=Array.isArray||function(a){return"[object Array]"==o.call(a)},x=[],y={},z={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}},A,B;B=function(a){function b(a){var a=a.split("!"),b=x.length,c=a.pop(),d=a.length,c={url:c,origUrl:c,prefixes:a},e,f,g;for(f=0;f<d;f++)g=a[f].split("="),(e=z[g.shift()])&&(c=e(c,g));for(f=0;f<b;f++)c=x[f](c);return c}function g(a,e,f,g,h){var i=b(a),j=i.autoCallback;i.url.split(".").pop().split("?").shift(),i.bypass||(e&&(e=d(e)?e:e[a]||e[g]||e[a.split("/").pop().split("?")[0]]),i.instead?i.instead(a,e,f,g,h):(y[i.url]?i.noexec=!0:y[i.url]=1,f.load(i.url,i.forceCSS||!i.forceJS&&"css"==i.url.split(".").pop().split("?").shift()?"c":c,i.noexec,i.attrs,i.timeout),(d(e)||d(j))&&f.load(function(){k(),e&&e(i.origUrl,h,g),j&&j(i.origUrl,h,g),y[i.url]=2})))}function h(a,b){function c(a,c){if(a){if(e(a))c||(j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}),g(a,j,b,0,h);else if(Object(a)===a)for(n in m=function(){var b=0,c;for(c in a)a.hasOwnProperty(c)&&b++;return b}(),a)a.hasOwnProperty(n)&&(!c&&!--m&&(d(j)?j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}:j[n]=function(a){return function(){var b=[].slice.call(arguments);a&&a.apply(this,b),l()}}(k[n])),g(a[n],j,b,n,h))}else!c&&l()}var h=!!a.test,i=a.load||a.both,j=a.callback||f,k=j,l=a.complete||f,m,n;c(h?a.yep:a.nope,!!i),i&&c(i)}var i,j,l=this.yepnope.loader;if(e(a))g(a,0,l,0);else if(w(a))for(i=0;i<a.length;i++)j=a[i],e(j)?g(j,0,l,0):w(j)?B(j):Object(j)===j&&h(j,l);else Object(a)===a&&h(a,l)},B.addPrefix=function(a,b){z[a]=b},B.addFilter=function(a){x.push(a)},B.errorTimeout=1e4,null==b.readyState&&b.addEventListener&&(b.readyState="loading",b.addEventListener("DOMContentLoaded",A=function(){b.removeEventListener("DOMContentLoaded",A,0),b.readyState="complete"},0)),a.yepnope=k(),a.yepnope.executeStack=h,a.yepnope.injectJs=function(a,c,d,e,i,j){var k=b.createElement("script"),l,o,e=e||B.errorTimeout;k.src=a;for(o in d)k.setAttribute(o,d[o]);c=j?h:c||f,k.onreadystatechange=k.onload=function(){!l&&g(k.readyState)&&(l=1,c(),k.onload=k.onreadystatechange=null)},m(function(){l||(l=1,c(1))},e),i?k.onload():n.parentNode.insertBefore(k,n)},a.yepnope.injectCss=function(a,c,d,e,g,i){var e=b.createElement("link"),j,c=i?h:c||f;e.href=a,e.rel="stylesheet",e.type="text/css";for(j in d)e.setAttribute(j,d[j]);g||(n.parentNode.insertBefore(e,n),m(c,0))}}(this,document),Modernizr.load=function(){yepnope.apply(window,[].slice.call(arguments,0))};
diff --git a/docs/user/snippets/_build/html/_static/js/theme.js b/docs/user/snippets/_build/html/_static/js/theme.js
new file mode 100644
index 00000000..48a9f06b
--- /dev/null
+++ b/docs/user/snippets/_build/html/_static/js/theme.js
@@ -0,0 +1,153 @@
+require=(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({"sphinx-rtd-theme":[function(require,module,exports){
+var jQuery = (typeof(window) != 'undefined') ? window.jQuery : require('jquery');
+
+// Sphinx theme nav state
+function ThemeNav () {
+
+    var nav = {
+        navBar: null,
+        win: null,
+        winScroll: false,
+        winResize: false,
+        linkScroll: false,
+        winPosition: 0,
+        winHeight: null,
+        docHeight: null,
+        isRunning: null
+    };
+
+    nav.enable = function () {
+        var self = this;
+
+        jQuery(function ($) {
+            self.init($);
+
+            self.reset();
+            self.win.on('hashchange', self.reset);
+
+            // Set scroll monitor
+            self.win.on('scroll', function () {
+                if (!self.linkScroll) {
+                    self.winScroll = true;
+                }
+            });
+            setInterval(function () { if (self.winScroll) self.onScroll(); }, 25);
+
+            // Set resize monitor
+            self.win.on('resize', function () {
+                self.winResize = true;
+            });
+            setInterval(function () { if (self.winResize) self.onResize(); }, 25);
+            self.onResize();
+        });
+    };
+
+    nav.init = function ($) {
+        var doc = $(document),
+            self = this;
+
+        this.navBar = $('div.wy-side-scroll:first');
+        this.win = $(window);
+
+        // Set up javascript UX bits
+        $(document)
+            // Shift nav in mobile when clicking the menu.
+            .on('click', "[data-toggle='wy-nav-top']", function() {
+                $("[data-toggle='wy-nav-shift']").toggleClass("shift");
+                $("[data-toggle='rst-versions']").toggleClass("shift");
+            })
+
+            // Nav menu link click operations
+            .on('click', ".wy-menu-vertical .current ul li a", function() {
+                var target = $(this);
+                // Close menu when you click a link.
+                $("[data-toggle='wy-nav-shift']").removeClass("shift");
+                $("[data-toggle='rst-versions']").toggleClass("shift");
+                // Handle dynamic display of l3 and l4 nav lists
+                self.toggleCurrent(target);
+                self.hashChange();
+            })
+            .on('click', "[data-toggle='rst-current-version']", function() {
+                $("[data-toggle='rst-versions']").toggleClass("shift-up");
+            })
+
+        // Make tables responsive
+        $("table.docutils:not(.field-list)")
+            .wrap("<div class='wy-table-responsive'></div>");
+
+        // Add expand links to all parents of nested ul
+        $('.wy-menu-vertical ul').not('.simple').siblings('a').each(function () {
+            var link = $(this);
+                expand = $('<span class="toctree-expand"></span>');
+            expand.on('click', function (ev) {
+                self.toggleCurrent(link);
+                ev.stopPropagation();
+                return false;
+            });
+            link.prepend(expand);
+        });
+    };
+
+    nav.reset = function () {
+        // Get anchor from URL and open up nested nav
+        var anchor = encodeURI(window.location.hash);
+        if (anchor) {
+            try {
+                var link = $('.wy-menu-vertical')
+                    .find('[href="' + anchor + '"]');
+                $('.wy-menu-vertical li.toctree-l1 li.current')
+                    .removeClass('current');
+                link.closest('li.toctree-l2').addClass('current');
+                link.closest('li.toctree-l3').addClass('current');
+                link.closest('li.toctree-l4').addClass('current');
+            }
+            catch (err) {
+                console.log("Error expanding nav for anchor", err);
+            }
+        }
+    };
+
+    nav.onScroll = function () {
+        this.winScroll = false;
+        var newWinPosition = this.win.scrollTop(),
+            winBottom = newWinPosition + this.winHeight,
+            navPosition = this.navBar.scrollTop(),
+            newNavPosition = navPosition + (newWinPosition - this.winPosition);
+        if (newWinPosition < 0 || winBottom > this.docHeight) {
+            return;
+        }
+        this.navBar.scrollTop(newNavPosition);
+        this.winPosition = newWinPosition;
+    };
+
+    nav.onResize = function () {
+        this.winResize = false;
+        this.winHeight = this.win.height();
+        this.docHeight = $(document).height();
+    };
+
+    nav.hashChange = function () {
+        this.linkScroll = true;
+        this.win.one('hashchange', function () {
+            this.linkScroll = false;
+        });
+    };
+
+    nav.toggleCurrent = function (elem) {
+        var parent_li = elem.closest('li');
+        parent_li.siblings('li.current').removeClass('current');
+        parent_li.siblings().find('li.current').removeClass('current');
+        parent_li.find('> ul li.current').removeClass('current');
+        parent_li.toggleClass('current');
+    }
+
+    return nav;
+};
+
+module.exports.ThemeNav = ThemeNav();
+
+if (typeof(window) != 'undefined') {
+    window.SphinxRtdTheme = { StickyNav: module.exports.ThemeNav };
+}
+
+},{"jquery":"jquery"}]},{},["sphinx-rtd-theme"]);
diff --git a/docs/user/snippets/_build/html/_static/minus.png b/docs/user/snippets/_build/html/_static/minus.png
new file mode 100644
index 0000000000000000000000000000000000000000..0f22b16b038f9578a40314ff2b5acb88402a1496
GIT binary patch
literal 173
zcmeAS@N?(olHy`uVBq!ia0vp^+#t-v3?#1{n!goDaTa()76ZkEL70(Y)*K0-AbW|Y
zuPgg?b`Ak<Mw@jOPk}-lC9V-A&iT2ysd*&~-_A_i4;14G@Ck9%)YLq4=FGcy?>>C^
zAfDhG1r%5Cba4#fkWJ>`<xO1i|9{KEf3{5G1}heP*c_&t$gql;;jDnjbRo_oyMSsL
NJYD@<);T3K0RTC4G1~wD

literal 0
HcmV?d00001

diff --git a/docs/user/snippets/_build/html/_static/moose_logo.png b/docs/user/snippets/_build/html/_static/moose_logo.png
new file mode 100644
index 0000000000000000000000000000000000000000..6ba46f5484fa47784e2d8df300c2dc045a3a2ff8
GIT binary patch
literal 9133
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
bU2Pm}{r+!&MMY=EGXQv{s0pivT7>^UFdsCl

literal 0
HcmV?d00001

diff --git a/docs/user/snippets/_build/html/_static/plus.png b/docs/user/snippets/_build/html/_static/plus.png
new file mode 100644
index 0000000000000000000000000000000000000000..0cfe084cfc8d10d7151a0f00faee3667afe0b24b
GIT binary patch
literal 173
zcmeAS@N?(olHy`uVBq!ia0vp^+#t-v3?#1{n!goDaTa()76ZkEL70(Y)*K0-AbW|Y
zuPgg?b`Ak9L*^Vy4xkW6iEBiObAE1aYF-J$w=>iB1I2g(d_r6`H8sziIrHw_yAK~e
zh$r|)0mT(OT^vI=WRp2~c@tOs|KGCkpAD0^!HNYRHizjZGOS`|*fT-+`nd!CXMk!M
NJYD@<);T3K0RZ7%GH?I@

literal 0
HcmV?d00001

diff --git a/docs/user/html/pymoose/_static/pygments.css b/docs/user/snippets/_build/html/_static/pygments.css
similarity index 98%
rename from docs/user/html/pymoose/_static/pygments.css
rename to docs/user/snippets/_build/html/_static/pygments.css
index d79caa15..57eadc03 100644
--- a/docs/user/html/pymoose/_static/pygments.css
+++ b/docs/user/snippets/_build/html/_static/pygments.css
@@ -40,6 +40,7 @@
 .highlight .nv { color: #bb60d5 } /* Name.Variable */
 .highlight .ow { color: #007020; font-weight: bold } /* Operator.Word */
 .highlight .w { color: #bbbbbb } /* Text.Whitespace */
+.highlight .mb { color: #208050 } /* Literal.Number.Bin */
 .highlight .mf { color: #208050 } /* Literal.Number.Float */
 .highlight .mh { color: #208050 } /* Literal.Number.Hex */
 .highlight .mi { color: #208050 } /* Literal.Number.Integer */
diff --git a/docs/user/html/pymoose/_static/searchtools.js b/docs/user/snippets/_build/html/_static/searchtools.js
similarity index 67%
rename from docs/user/html/pymoose/_static/searchtools.js
rename to docs/user/snippets/_build/html/_static/searchtools.js
index 11b85cb8..0e794fd3 100644
--- a/docs/user/html/pymoose/_static/searchtools.js
+++ b/docs/user/snippets/_build/html/_static/searchtools.js
@@ -4,38 +4,11 @@
  *
  * Sphinx JavaScript utilties for the full-text search.
  *
- * :copyright: Copyright 2007-2011 by the Sphinx team, see AUTHORS.
+ * :copyright: Copyright 2007-2015 by the Sphinx team, see AUTHORS.
  * :license: BSD, see LICENSE for details.
  *
  */
 
-/**
- * helper function to return a node containing the
- * search summary for a given text. keywords is a list
- * of stemmed words, hlwords is the list of normal, unstemmed
- * words. the first one is used to find the occurance, the
- * latter for highlighting it.
- */
-
-jQuery.makeSearchSummary = function(text, keywords, hlwords) {
-  var textLower = text.toLowerCase();
-  var start = 0;
-  $.each(keywords, function() {
-    var i = textLower.indexOf(this.toLowerCase());
-    if (i > -1)
-      start = i;
-  });
-  start = Math.max(start - 120, 0);
-  var excerpt = ((start > 0) ? '...' : '') +
-  $.trim(text.substr(start, 240)) +
-  ((start + 240 - text.length) ? '...' : '');
-  var rv = $('<div class="context"></div>').text(excerpt);
-  $.each(hlwords, function() {
-    rv = rv.highlightText(this, 'highlighted');
-  });
-  return rv;
-}
-
 
 /**
  * Porter Stemmer
@@ -220,6 +193,38 @@ var Stemmer = function() {
 }
 
 
+
+/**
+ * Simple result scoring code.
+ */
+var Scorer = {
+  // Implement the following function to further tweak the score for each result
+  // The function takes a result array [filename, title, anchor, descr, score]
+  // and returns the new score.
+  /*
+  score: function(result) {
+    return result[4];
+  },
+  */
+
+  // query matches the full name of an object
+  objNameMatch: 11,
+  // or matches in the last dotted part of the object name
+  objPartialMatch: 6,
+  // Additive scores depending on the priority of the object
+  objPrio: {0:  15,   // used to be importantResults
+            1:  5,   // used to be objectResults
+            2: -5},  // used to be unimportantResults
+  //  Used when the priority is not in the mapping.
+  objPrioDefault: 0,
+
+  // query found in title
+  title: 15,
+  // query found in terms
+  term: 5
+};
+
+
 /**
  * Search Module
  */
@@ -273,19 +278,20 @@ var Search = {
     if (this._pulse_status >= 0)
         return;
     function pulse() {
+      var i;
       Search._pulse_status = (Search._pulse_status + 1) % 4;
       var dotString = '';
-      for (var i = 0; i < Search._pulse_status; i++)
+      for (i = 0; i < Search._pulse_status; i++)
         dotString += '.';
       Search.dots.text(dotString);
       if (Search._pulse_status > -1)
         window.setTimeout(pulse, 500);
-    };
+    }
     pulse();
   },
 
   /**
-   * perform a search for something
+   * perform a search for something (or wait until index is loaded)
    */
   performSearch : function(query) {
     // create the required interface elements
@@ -305,41 +311,46 @@ var Search = {
       this.deferQuery(query);
   },
 
+  /**
+   * execute search (requires search index to be loaded)
+   */
   query : function(query) {
+    var i;
     var stopwords = ["a","and","are","as","at","be","but","by","for","if","in","into","is","it","near","no","not","of","on","or","such","that","the","their","then","there","these","they","this","to","was","will","with"];
 
-    // Stem the searchterms and add them to the correct list
+    // stem the searchterms and add them to the correct list
     var stemmer = new Stemmer();
     var searchterms = [];
     var excluded = [];
     var hlterms = [];
     var tmp = query.split(/\s+/);
     var objectterms = [];
-    for (var i = 0; i < tmp.length; i++) {
-      if (tmp[i] != "") {
+    for (i = 0; i < tmp.length; i++) {
+      if (tmp[i] !== "") {
           objectterms.push(tmp[i].toLowerCase());
       }
 
-      if ($u.indexOf(stopwords, tmp[i]) != -1 || tmp[i].match(/^\d+$/) ||
-          tmp[i] == "") {
+      if ($u.indexOf(stopwords, tmp[i].toLowerCase()) != -1 || tmp[i].match(/^\d+$/) ||
+          tmp[i] === "") {
         // skip this "word"
         continue;
       }
       // stem the word
-      var word = stemmer.stemWord(tmp[i]).toLowerCase();
+      var word = stemmer.stemWord(tmp[i].toLowerCase());
+      var toAppend;
       // select the correct list
       if (word[0] == '-') {
-        var toAppend = excluded;
+        toAppend = excluded;
         word = word.substr(1);
       }
       else {
-        var toAppend = searchterms;
+        toAppend = searchterms;
         hlterms.push(tmp[i].toLowerCase());
       }
       // only add if not already in the list
-      if (!$.contains(toAppend, word))
+      if (!$u.contains(toAppend, word))
         toAppend.push(word);
-    };
+    }
     var highlightstring = '?highlight=' + $.urlencode(hlterms.join(" "));
 
     // console.debug('SEARCH: searching for:');
@@ -347,89 +358,51 @@ var Search = {
     // console.info('excluded: ', excluded);
 
     // prepare search
-    var filenames = this._index.filenames;
-    var titles = this._index.titles;
     var terms = this._index.terms;
-    var fileMap = {};
-    var files = null;
-    // different result priorities
-    var importantResults = [];
-    var objectResults = [];
-    var regularResults = [];
-    var unimportantResults = [];
+    var titleterms = this._index.titleterms;
+
+    // array of [filename, title, anchor, descr, score]
+    var results = [];
     $('#search-progress').empty();
 
     // lookup as object
-    for (var i = 0; i < objectterms.length; i++) {
-      var others = [].concat(objectterms.slice(0,i),
-                             objectterms.slice(i+1, objectterms.length))
-      var results = this.performObjectSearch(objectterms[i], others);
-      // Assume first word is most likely to be the object,
-      // other words more likely to be in description.
-      // Therefore put matches for earlier words first.
-      // (Results are eventually used in reverse order).
-      objectResults = results[0].concat(objectResults);
-      importantResults = results[1].concat(importantResults);
-      unimportantResults = results[2].concat(unimportantResults);
-    }
-
-    // perform the search on the required terms
-    for (var i = 0; i < searchterms.length; i++) {
-      var word = searchterms[i];
-      // no match but word was a required one
-      if ((files = terms[word]) == null)
-        break;
-      if (files.length == undefined) {
-        files = [files];
-      }
-      // create the mapping
-      for (var j = 0; j < files.length; j++) {
-        var file = files[j];
-        if (file in fileMap)
-          fileMap[file].push(word);
-        else
-          fileMap[file] = [word];
-      }
+    for (i = 0; i < objectterms.length; i++) {
+      var others = [].concat(objectterms.slice(0, i),
+                             objectterms.slice(i+1, objectterms.length));
+      results = results.concat(this.performObjectSearch(objectterms[i], others));
     }
 
-    // now check if the files don't contain excluded terms
-    for (var file in fileMap) {
-      var valid = true;
-
-      // check if all requirements are matched
-      if (fileMap[file].length != searchterms.length)
-        continue;
-
-      // ensure that none of the excluded terms is in the
-      // search result.
-      for (var i = 0; i < excluded.length; i++) {
-        if (terms[excluded[i]] == file ||
-            $.contains(terms[excluded[i]] || [], file)) {
-          valid = false;
-          break;
-        }
-      }
+    // lookup as search terms in fulltext
+    results = results.concat(this.performTermsSearch(searchterms, excluded, terms, Scorer.term))
+                     .concat(this.performTermsSearch(searchterms, excluded, titleterms, Scorer.title));
 
-      // if we have still a valid result we can add it
-      // to the result list
-      if (valid)
-        regularResults.push([filenames[file], titles[file], '', null]);
+    // let the scorer override scores with a custom scoring function
+    if (Scorer.score) {
+      for (i = 0; i < results.length; i++)
+        results[i][4] = Scorer.score(results[i]);
     }
 
-    // delete unused variables in order to not waste
-    // memory until list is retrieved completely
-    delete filenames, titles, terms;
-
-    // now sort the regular results descending by title
-    regularResults.sort(function(a, b) {
-      var left = a[1].toLowerCase();
-      var right = b[1].toLowerCase();
-      return (left > right) ? -1 : ((left < right) ? 1 : 0);
+    // now sort the results by score (in opposite order of appearance, since the
+    // display function below uses pop() to retrieve items) and then
+    // alphabetically
+    results.sort(function(a, b) {
+      var left = a[4];
+      var right = b[4];
+      if (left > right) {
+        return 1;
+      } else if (left < right) {
+        return -1;
+      } else {
+        // same score: sort alphabetically
+        left = a[1].toLowerCase();
+        right = b[1].toLowerCase();
+        return (left > right) ? -1 : ((left < right) ? 1 : 0);
+      }
     });
 
-    // combine all results
-    var results = unimportantResults.concat(regularResults)
-      .concat(objectResults).concat(importantResults);
+    // for debugging
+    //Search.lastresults = results.slice();  // a copy
+    //console.info('search results:', Search.lastresults);
 
     // print the results
     var resultCount = results.length;
@@ -438,7 +411,7 @@ var Search = {
       if (results.length) {
         var item = results.pop();
         var listItem = $('<li style="display:none"></li>');
-        if (DOCUMENTATION_OPTIONS.FILE_SUFFIX == '') {
+        if (DOCUMENTATION_OPTIONS.FILE_SUFFIX === '') {
           // dirhtml builder
           var dirname = item[0] + '/';
           if (dirname.match(/\/index\/$/)) {
@@ -466,8 +439,8 @@ var Search = {
                   dataType: "text",
                   complete: function(jqxhr, textstatus) {
                     var data = jqxhr.responseText;
-                    if (data !== '') {
-                      listItem.append($.makeSearchSummary(data, searchterms, hlterms));
+                    if (data !== '' && data !== undefined) {
+                      listItem.append(Search.makeSearchSummary(data, searchterms, hlterms));
                     }
                     Search.output.append(listItem);
                     listItem.slideDown(5, function() {
@@ -496,20 +469,32 @@ var Search = {
     displayNextItem();
   },
 
+  /**
+   * search for object names
+   */
   performObjectSearch : function(object, otherterms) {
     var filenames = this._index.filenames;
     var objects = this._index.objects;
     var objnames = this._index.objnames;
     var titles = this._index.titles;
 
-    var importantResults = [];
-    var objectResults = [];
-    var unimportantResults = [];
+    var i;
+    var results = [];
 
     for (var prefix in objects) {
       for (var name in objects[prefix]) {
         var fullname = (prefix ? prefix + '.' : '') + name;
         if (fullname.toLowerCase().indexOf(object) > -1) {
+          var score = 0;
+          var parts = fullname.split('.');
+          // check for different match types: exact matches of full name or
+          // "last name" (i.e. last dotted part)
+          if (fullname == object || parts[parts.length - 1] == object) {
+            score += Scorer.objNameMatch;
+          // matches in last name
+          } else if (parts[parts.length - 1].indexOf(object) > -1) {
+            score += Scorer.objPartialMatch;
+          }
           var match = objects[prefix][name];
           var objname = objnames[match[1]][2];
           var title = titles[match[0]];
@@ -519,7 +504,7 @@ var Search = {
             var haystack = (prefix + ' ' + name + ' ' +
                             objname + ' ' + title).toLowerCase();
             var allfound = true;
-            for (var i = 0; i < otherterms.length; i++) {
+            for (i = 0; i < otherterms.length; i++) {
               if (haystack.indexOf(otherterms[i]) == -1) {
                 allfound = false;
                 break;
@@ -530,37 +515,107 @@ var Search = {
             }
           }
           var descr = objname + _(', in ') + title;
-          anchor = match[3];
-          if (anchor == '')
+
+          var anchor = match[3];
+          if (anchor === '')
             anchor = fullname;
           else if (anchor == '-')
             anchor = objnames[match[1]][1] + '-' + fullname;
-          result = [filenames[match[0]], fullname, '#'+anchor, descr];
-          switch (match[2]) {
-          case 1: objectResults.push(result); break;
-          case 0: importantResults.push(result); break;
-          case 2: unimportantResults.push(result); break;
+          // add custom score for some objects according to scorer
+          if (Scorer.objPrio.hasOwnProperty(match[2])) {
+            score += Scorer.objPrio[match[2]];
+          } else {
+            score += Scorer.objPrioDefault;
           }
+          results.push([filenames[match[0]], fullname, '#'+anchor, descr, score]);
         }
       }
     }
 
-    // sort results descending
-    objectResults.sort(function(a, b) {
-      return (a[1] > b[1]) ? -1 : ((a[1] < b[1]) ? 1 : 0);
-    });
+    return results;
+  },
 
-    importantResults.sort(function(a, b) {
-      return (a[1] > b[1]) ? -1 : ((a[1] < b[1]) ? 1 : 0);
-    });
+  /**
+   * search for full-text terms in the index
+   */
+  performTermsSearch : function(searchterms, excluded, terms, score) {
+    var filenames = this._index.filenames;
+    var titles = this._index.titles;
 
-    unimportantResults.sort(function(a, b) {
-      return (a[1] > b[1]) ? -1 : ((a[1] < b[1]) ? 1 : 0);
-    });
+    var i, j, file, files;
+    var fileMap = {};
+    var results = [];
 
-    return [importantResults, objectResults, unimportantResults]
+    // perform the search on the required terms
+    for (i = 0; i < searchterms.length; i++) {
+      var word = searchterms[i];
+      // no match but word was a required one
+      if ((files = terms[word]) === undefined)
+        break;
+      if (files.length === undefined) {
+        files = [files];
+      }
+      // create the mapping
+      for (j = 0; j < files.length; j++) {
+        file = files[j];
+        if (file in fileMap)
+          fileMap[file].push(word);
+        else
+          fileMap[file] = [word];
+      }
+    }
+
+    // now check if the files don't contain excluded terms
+    for (file in fileMap) {
+      var valid = true;
+
+      // check if all requirements are matched
+      if (fileMap[file].length != searchterms.length)
+          continue;
+
+      // ensure that none of the excluded terms is in the search result
+      for (i = 0; i < excluded.length; i++) {
+        if (terms[excluded[i]] == file ||
+          $u.contains(terms[excluded[i]] || [], file)) {
+          valid = false;
+          break;
+        }
+      }
+
+      // if we have still a valid result we can add it to the result list
+      if (valid) {
+        results.push([filenames[file], titles[file], '', null, score]);
+      }
+    }
+    return results;
+  },
+
+  /**
+   * helper function to return a node containing the
+   * search summary for a given text. keywords is a list
+   * of stemmed words, hlwords is the list of normal, unstemmed
+   * words. the first one is used to find the occurance, the
+   * latter for highlighting it.
+   */
+  makeSearchSummary : function(text, keywords, hlwords) {
+    var textLower = text.toLowerCase();
+    var start = 0;
+    $.each(keywords, function() {
+      var i = textLower.indexOf(this.toLowerCase());
+      if (i > -1)
+        start = i;
+    });
+    start = Math.max(start - 120, 0);
+    var excerpt = ((start > 0) ? '...' : '') +
+      $.trim(text.substr(start, 240)) +
+      ((start + 240 - text.length) ? '...' : '');
+    var rv = $('<div class="context"></div>').text(excerpt);
+    $.each(hlwords, function() {
+      rv = rv.highlightText(this, 'highlighted');
+    });
+    return rv;
   }
-}
+};
 
 $(document).ready(function() {
   Search.init();
diff --git a/docs/user/html/pymoose/_static/underscore.js b/docs/user/snippets/_build/html/_static/underscore-1.3.1.js
similarity index 57%
rename from docs/user/html/pymoose/_static/underscore.js
rename to docs/user/snippets/_build/html/_static/underscore-1.3.1.js
index a12f0d96..208d4cd8 100644
--- a/docs/user/html/pymoose/_static/underscore.js
+++ b/docs/user/snippets/_build/html/_static/underscore-1.3.1.js
@@ -1,7 +1,10 @@
-//     Underscore.js 1.4.4
-//     http://underscorejs.org
-//     (c) 2009-2013 Jeremy Ashkenas, DocumentCloud Inc.
-//     Underscore may be freely distributed under the MIT license.
+//     Underscore.js 1.3.1
+//     (c) 2009-2012 Jeremy Ashkenas, DocumentCloud Inc.
+//     Underscore is freely distributable under the MIT license.
+//     Portions of Underscore are inspired or borrowed from Prototype,
+//     Oliver Steele's Functional, and John Resig's Micro-Templating.
+//     For all details and documentation:
+//     http://documentcloud.github.com/underscore
 
 (function() {
 
@@ -21,9 +24,8 @@
   var ArrayProto = Array.prototype, ObjProto = Object.prototype, FuncProto = Function.prototype;
 
   // Create quick reference variables for speed access to core prototypes.
-  var push             = ArrayProto.push,
-      slice            = ArrayProto.slice,
-      concat           = ArrayProto.concat,
+  var slice            = ArrayProto.slice,
+      unshift          = ArrayProto.unshift,
       toString         = ObjProto.toString,
       hasOwnProperty   = ObjProto.hasOwnProperty;
 
@@ -44,11 +46,7 @@
     nativeBind         = FuncProto.bind;
 
   // Create a safe reference to the Underscore object for use below.
-  var _ = function(obj) {
-    if (obj instanceof _) return obj;
-    if (!(this instanceof _)) return new _(obj);
-    this._wrapped = obj;
-  };
+  var _ = function(obj) { return new wrapper(obj); };
 
   // Export the Underscore object for **Node.js**, with
   // backwards-compatibility for the old `require()` API. If we're in
@@ -60,11 +58,11 @@
     }
     exports._ = _;
   } else {
-    root._ = _;
+    root['_'] = _;
   }
 
   // Current version.
-  _.VERSION = '1.4.4';
+  _.VERSION = '1.3.1';
 
   // Collection Functions
   // --------------------
@@ -78,7 +76,7 @@
       obj.forEach(iterator, context);
     } else if (obj.length === +obj.length) {
       for (var i = 0, l = obj.length; i < l; i++) {
-        if (iterator.call(context, obj[i], i, obj) === breaker) return;
+        if (i in obj && iterator.call(context, obj[i], i, obj) === breaker) return;
       }
     } else {
       for (var key in obj) {
@@ -98,11 +96,10 @@
     each(obj, function(value, index, list) {
       results[results.length] = iterator.call(context, value, index, list);
     });
+    if (obj.length === +obj.length) results.length = obj.length;
     return results;
   };
 
-  var reduceError = 'Reduce of empty array with no initial value';
-
   // **Reduce** builds up a single result from a list of values, aka `inject`,
   // or `foldl`. Delegates to **ECMAScript 5**'s native `reduce` if available.
   _.reduce = _.foldl = _.inject = function(obj, iterator, memo, context) {
@@ -120,7 +117,7 @@
         memo = iterator.call(context, memo, value, index, list);
       }
     });
-    if (!initial) throw new TypeError(reduceError);
+    if (!initial) throw new TypeError('Reduce of empty array with no initial value');
     return memo;
   };
 
@@ -133,22 +130,9 @@
       if (context) iterator = _.bind(iterator, context);
       return initial ? obj.reduceRight(iterator, memo) : obj.reduceRight(iterator);
     }
-    var length = obj.length;
-    if (length !== +length) {
-      var keys = _.keys(obj);
-      length = keys.length;
-    }
-    each(obj, function(value, index, list) {
-      index = keys ? keys[--length] : --length;
-      if (!initial) {
-        memo = obj[index];
-        initial = true;
-      } else {
-        memo = iterator.call(context, memo, obj[index], index, list);
-      }
-    });
-    if (!initial) throw new TypeError(reduceError);
-    return memo;
+    var reversed = _.toArray(obj).reverse();
+    if (context && !initial) iterator = _.bind(iterator, context);
+    return initial ? _.reduce(reversed, iterator, memo, context) : _.reduce(reversed, iterator);
   };
 
   // Return the first value which passes a truth test. Aliased as `detect`.
@@ -178,23 +162,25 @@
 
   // Return all the elements for which a truth test fails.
   _.reject = function(obj, iterator, context) {
-    return _.filter(obj, function(value, index, list) {
-      return !iterator.call(context, value, index, list);
-    }, context);
+    var results = [];
+    if (obj == null) return results;
+    each(obj, function(value, index, list) {
+      if (!iterator.call(context, value, index, list)) results[results.length] = value;
+    });
+    return results;
   };
 
   // Determine whether all of the elements match a truth test.
   // Delegates to **ECMAScript 5**'s native `every` if available.
   // Aliased as `all`.
   _.every = _.all = function(obj, iterator, context) {
-    iterator || (iterator = _.identity);
     var result = true;
     if (obj == null) return result;
     if (nativeEvery && obj.every === nativeEvery) return obj.every(iterator, context);
     each(obj, function(value, index, list) {
       if (!(result = result && iterator.call(context, value, index, list))) return breaker;
     });
-    return !!result;
+    return result;
   };
 
   // Determine if at least one element in the object matches a truth test.
@@ -211,22 +197,23 @@
     return !!result;
   };
 
-  // Determine if the array or object contains a given value (using `===`).
-  // Aliased as `include`.
-  _.contains = _.include = function(obj, target) {
-    if (obj == null) return false;
+  // Determine if a given value is included in the array or object using `===`.
+  // Aliased as `contains`.
+  _.include = _.contains = function(obj, target) {
+    var found = false;
+    if (obj == null) return found;
     if (nativeIndexOf && obj.indexOf === nativeIndexOf) return obj.indexOf(target) != -1;
-    return any(obj, function(value) {
+    found = any(obj, function(value) {
       return value === target;
     });
+    return found;
   };
 
   // Invoke a method (with arguments) on every item in a collection.
   _.invoke = function(obj, method) {
     var args = slice.call(arguments, 2);
-    var isFunc = _.isFunction(method);
     return _.map(obj, function(value) {
-      return (isFunc ? method : value[method]).apply(value, args);
+      return (_.isFunction(method) ? method || value : value[method]).apply(value, args);
     });
   };
 
@@ -235,33 +222,11 @@
     return _.map(obj, function(value){ return value[key]; });
   };
 
-  // Convenience version of a common use case of `filter`: selecting only objects
-  // containing specific `key:value` pairs.
-  _.where = function(obj, attrs, first) {
-    if (_.isEmpty(attrs)) return first ? null : [];
-    return _[first ? 'find' : 'filter'](obj, function(value) {
-      for (var key in attrs) {
-        if (attrs[key] !== value[key]) return false;
-      }
-      return true;
-    });
-  };
-
-  // Convenience version of a common use case of `find`: getting the first object
-  // containing specific `key:value` pairs.
-  _.findWhere = function(obj, attrs) {
-    return _.where(obj, attrs, true);
-  };
-
   // Return the maximum element or (element-based computation).
-  // Can't optimize arrays of integers longer than 65,535 elements.
-  // See: https://bugs.webkit.org/show_bug.cgi?id=80797
   _.max = function(obj, iterator, context) {
-    if (!iterator && _.isArray(obj) && obj[0] === +obj[0] && obj.length < 65535) {
-      return Math.max.apply(Math, obj);
-    }
+    if (!iterator && _.isArray(obj)) return Math.max.apply(Math, obj);
     if (!iterator && _.isEmpty(obj)) return -Infinity;
-    var result = {computed : -Infinity, value: -Infinity};
+    var result = {computed : -Infinity};
     each(obj, function(value, index, list) {
       var computed = iterator ? iterator.call(context, value, index, list) : value;
       computed >= result.computed && (result = {value : value, computed : computed});
@@ -271,11 +236,9 @@
 
   // Return the minimum element (or element-based computation).
   _.min = function(obj, iterator, context) {
-    if (!iterator && _.isArray(obj) && obj[0] === +obj[0] && obj.length < 65535) {
-      return Math.min.apply(Math, obj);
-    }
+    if (!iterator && _.isArray(obj)) return Math.min.apply(Math, obj);
     if (!iterator && _.isEmpty(obj)) return Infinity;
-    var result = {computed : Infinity, value: Infinity};
+    var result = {computed : Infinity};
     each(obj, function(value, index, list) {
       var computed = iterator ? iterator.call(context, value, index, list) : value;
       computed < result.computed && (result = {value : value, computed : computed});
@@ -285,110 +248,81 @@
 
   // Shuffle an array.
   _.shuffle = function(obj) {
-    var rand;
-    var index = 0;
-    var shuffled = [];
-    each(obj, function(value) {
-      rand = _.random(index++);
-      shuffled[index - 1] = shuffled[rand];
-      shuffled[rand] = value;
+    var shuffled = [], rand;
+    each(obj, function(value, index, list) {
+      if (index == 0) {
+        shuffled[0] = value;
+      } else {
+        rand = Math.floor(Math.random() * (index + 1));
+        shuffled[index] = shuffled[rand];
+        shuffled[rand] = value;
+      }
     });
     return shuffled;
   };
 
-  // An internal function to generate lookup iterators.
-  var lookupIterator = function(value) {
-    return _.isFunction(value) ? value : function(obj){ return obj[value]; };
-  };
-
   // Sort the object's values by a criterion produced by an iterator.
-  _.sortBy = function(obj, value, context) {
-    var iterator = lookupIterator(value);
+  _.sortBy = function(obj, iterator, context) {
     return _.pluck(_.map(obj, function(value, index, list) {
       return {
         value : value,
-        index : index,
         criteria : iterator.call(context, value, index, list)
       };
     }).sort(function(left, right) {
-      var a = left.criteria;
-      var b = right.criteria;
-      if (a !== b) {
-        if (a > b || a === void 0) return 1;
-        if (a < b || b === void 0) return -1;
-      }
-      return left.index < right.index ? -1 : 1;
+      var a = left.criteria, b = right.criteria;
+      return a < b ? -1 : a > b ? 1 : 0;
     }), 'value');
   };
 
-  // An internal function used for aggregate "group by" operations.
-  var group = function(obj, value, context, behavior) {
+  // Groups the object's values by a criterion. Pass either a string attribute
+  // to group by, or a function that returns the criterion.
+  _.groupBy = function(obj, val) {
     var result = {};
-    var iterator = lookupIterator(value || _.identity);
+    var iterator = _.isFunction(val) ? val : function(obj) { return obj[val]; };
     each(obj, function(value, index) {
-      var key = iterator.call(context, value, index, obj);
-      behavior(result, key, value);
+      var key = iterator(value, index);
+      (result[key] || (result[key] = [])).push(value);
     });
     return result;
   };
 
-  // Groups the object's values by a criterion. Pass either a string attribute
-  // to group by, or a function that returns the criterion.
-  _.groupBy = function(obj, value, context) {
-    return group(obj, value, context, function(result, key, value) {
-      (_.has(result, key) ? result[key] : (result[key] = [])).push(value);
-    });
-  };
-
-  // Counts instances of an object that group by a certain criterion. Pass
-  // either a string attribute to count by, or a function that returns the
-  // criterion.
-  _.countBy = function(obj, value, context) {
-    return group(obj, value, context, function(result, key) {
-      if (!_.has(result, key)) result[key] = 0;
-      result[key]++;
-    });
-  };
-
-  // Use a comparator function to figure out the smallest index at which
-  // an object should be inserted so as to maintain order. Uses binary search.
-  _.sortedIndex = function(array, obj, iterator, context) {
-    iterator = iterator == null ? _.identity : lookupIterator(iterator);
-    var value = iterator.call(context, obj);
+  // Use a comparator function to figure out at what index an object should
+  // be inserted so as to maintain order. Uses binary search.
+  _.sortedIndex = function(array, obj, iterator) {
+    iterator || (iterator = _.identity);
     var low = 0, high = array.length;
     while (low < high) {
-      var mid = (low + high) >>> 1;
-      iterator.call(context, array[mid]) < value ? low = mid + 1 : high = mid;
+      var mid = (low + high) >> 1;
+      iterator(array[mid]) < iterator(obj) ? low = mid + 1 : high = mid;
     }
     return low;
   };
 
   // Safely convert anything iterable into a real, live array.
-  _.toArray = function(obj) {
-    if (!obj) return [];
-    if (_.isArray(obj)) return slice.call(obj);
-    if (obj.length === +obj.length) return _.map(obj, _.identity);
-    return _.values(obj);
+  _.toArray = function(iterable) {
+    if (!iterable)                return [];
+    if (iterable.toArray)         return iterable.toArray();
+    if (_.isArray(iterable))      return slice.call(iterable);
+    if (_.isArguments(iterable))  return slice.call(iterable);
+    return _.values(iterable);
   };
 
   // Return the number of elements in an object.
   _.size = function(obj) {
-    if (obj == null) return 0;
-    return (obj.length === +obj.length) ? obj.length : _.keys(obj).length;
+    return _.toArray(obj).length;
   };
 
   // Array Functions
   // ---------------
 
   // Get the first element of an array. Passing **n** will return the first N
-  // values in the array. Aliased as `head` and `take`. The **guard** check
-  // allows it to work with `_.map`.
-  _.first = _.head = _.take = function(array, n, guard) {
-    if (array == null) return void 0;
+  // values in the array. Aliased as `head`. The **guard** check allows it to work
+  // with `_.map`.
+  _.first = _.head = function(array, n, guard) {
     return (n != null) && !guard ? slice.call(array, 0, n) : array[0];
   };
 
-  // Returns everything but the last entry of the array. Especially useful on
+  // Returns everything but the last entry of the array. Especcialy useful on
   // the arguments object. Passing **n** will return all the values in
   // the array, excluding the last N. The **guard** check allows it to work with
   // `_.map`.
@@ -399,7 +333,6 @@
   // Get the last element of an array. Passing **n** will return the last N
   // values in the array. The **guard** check allows it to work with `_.map`.
   _.last = function(array, n, guard) {
-    if (array == null) return void 0;
     if ((n != null) && !guard) {
       return slice.call(array, Math.max(array.length - n, 0));
     } else {
@@ -407,34 +340,26 @@
     }
   };
 
-  // Returns everything but the first entry of the array. Aliased as `tail` and `drop`.
-  // Especially useful on the arguments object. Passing an **n** will return
-  // the rest N values in the array. The **guard**
+  // Returns everything but the first entry of the array. Aliased as `tail`.
+  // Especially useful on the arguments object. Passing an **index** will return
+  // the rest of the values in the array from that index onward. The **guard**
   // check allows it to work with `_.map`.
-  _.rest = _.tail = _.drop = function(array, n, guard) {
-    return slice.call(array, (n == null) || guard ? 1 : n);
+  _.rest = _.tail = function(array, index, guard) {
+    return slice.call(array, (index == null) || guard ? 1 : index);
   };
 
   // Trim out all falsy values from an array.
   _.compact = function(array) {
-    return _.filter(array, _.identity);
-  };
-
-  // Internal implementation of a recursive `flatten` function.
-  var flatten = function(input, shallow, output) {
-    each(input, function(value) {
-      if (_.isArray(value)) {
-        shallow ? push.apply(output, value) : flatten(value, shallow, output);
-      } else {
-        output.push(value);
-      }
-    });
-    return output;
+    return _.filter(array, function(value){ return !!value; });
   };
 
   // Return a completely flattened version of an array.
   _.flatten = function(array, shallow) {
-    return flatten(array, shallow, []);
+    return _.reduce(array, function(memo, value) {
+      if (_.isArray(value)) return memo.concat(shallow ? value : _.flatten(value));
+      memo[memo.length] = value;
+      return memo;
+    }, []);
   };
 
   // Return a version of the array that does not contain the specified value(s).
@@ -445,33 +370,28 @@
   // Produce a duplicate-free version of the array. If the array has already
   // been sorted, you have the option of using a faster algorithm.
   // Aliased as `unique`.
-  _.uniq = _.unique = function(array, isSorted, iterator, context) {
-    if (_.isFunction(isSorted)) {
-      context = iterator;
-      iterator = isSorted;
-      isSorted = false;
-    }
-    var initial = iterator ? _.map(array, iterator, context) : array;
-    var results = [];
-    var seen = [];
-    each(initial, function(value, index) {
-      if (isSorted ? (!index || seen[seen.length - 1] !== value) : !_.contains(seen, value)) {
-        seen.push(value);
-        results.push(array[index]);
+  _.uniq = _.unique = function(array, isSorted, iterator) {
+    var initial = iterator ? _.map(array, iterator) : array;
+    var result = [];
+    _.reduce(initial, function(memo, el, i) {
+      if (0 == i || (isSorted === true ? _.last(memo) != el : !_.include(memo, el))) {
+        memo[memo.length] = el;
+        result[result.length] = array[i];
       }
-    });
-    return results;
+      return memo;
+    }, []);
+    return result;
   };
 
   // Produce an array that contains the union: each distinct element from all of
   // the passed-in arrays.
   _.union = function() {
-    return _.uniq(concat.apply(ArrayProto, arguments));
+    return _.uniq(_.flatten(arguments, true));
   };
 
   // Produce an array that contains every item shared between all the
-  // passed-in arrays.
-  _.intersection = function(array) {
+  // passed-in arrays. (Aliased as "intersect" for back-compat.)
+  _.intersection = _.intersect = function(array) {
     var rest = slice.call(arguments, 1);
     return _.filter(_.uniq(array), function(item) {
       return _.every(rest, function(other) {
@@ -483,8 +403,8 @@
   // Take the difference between one array and a number of other arrays.
   // Only the elements present in just the first array will remain.
   _.difference = function(array) {
-    var rest = concat.apply(ArrayProto, slice.call(arguments, 1));
-    return _.filter(array, function(value){ return !_.contains(rest, value); });
+    var rest = _.flatten(slice.call(arguments, 1));
+    return _.filter(array, function(value){ return !_.include(rest, value); });
   };
 
   // Zip together multiple lists into a single array -- elements that share
@@ -493,28 +413,10 @@
     var args = slice.call(arguments);
     var length = _.max(_.pluck(args, 'length'));
     var results = new Array(length);
-    for (var i = 0; i < length; i++) {
-      results[i] = _.pluck(args, "" + i);
-    }
+    for (var i = 0; i < length; i++) results[i] = _.pluck(args, "" + i);
     return results;
   };
 
-  // Converts lists into objects. Pass either a single array of `[key, value]`
-  // pairs, or two parallel arrays of the same length -- one of keys, and one of
-  // the corresponding values.
-  _.object = function(list, values) {
-    if (list == null) return {};
-    var result = {};
-    for (var i = 0, l = list.length; i < l; i++) {
-      if (values) {
-        result[list[i]] = values[i];
-      } else {
-        result[list[i][0]] = list[i][1];
-      }
-    }
-    return result;
-  };
-
   // If the browser doesn't supply us with indexOf (I'm looking at you, **MSIE**),
   // we need this function. Return the position of the first occurrence of an
   // item in an array, or -1 if the item is not included in the array.
@@ -523,29 +425,22 @@
   // for **isSorted** to use binary search.
   _.indexOf = function(array, item, isSorted) {
     if (array == null) return -1;
-    var i = 0, l = array.length;
+    var i, l;
     if (isSorted) {
-      if (typeof isSorted == 'number') {
-        i = (isSorted < 0 ? Math.max(0, l + isSorted) : isSorted);
-      } else {
-        i = _.sortedIndex(array, item);
-        return array[i] === item ? i : -1;
-      }
+      i = _.sortedIndex(array, item);
+      return array[i] === item ? i : -1;
     }
-    if (nativeIndexOf && array.indexOf === nativeIndexOf) return array.indexOf(item, isSorted);
-    for (; i < l; i++) if (array[i] === item) return i;
+    if (nativeIndexOf && array.indexOf === nativeIndexOf) return array.indexOf(item);
+    for (i = 0, l = array.length; i < l; i++) if (i in array && array[i] === item) return i;
     return -1;
   };
 
   // Delegates to **ECMAScript 5**'s native `lastIndexOf` if available.
-  _.lastIndexOf = function(array, item, from) {
+  _.lastIndexOf = function(array, item) {
     if (array == null) return -1;
-    var hasIndex = from != null;
-    if (nativeLastIndexOf && array.lastIndexOf === nativeLastIndexOf) {
-      return hasIndex ? array.lastIndexOf(item, from) : array.lastIndexOf(item);
-    }
-    var i = (hasIndex ? from : array.length);
-    while (i--) if (array[i] === item) return i;
+    if (nativeLastIndexOf && array.lastIndexOf === nativeLastIndexOf) return array.lastIndexOf(item);
+    var i = array.length;
+    while (i--) if (i in array && array[i] === item) return i;
     return -1;
   };
 
@@ -574,23 +469,25 @@
   // Function (ahem) Functions
   // ------------------
 
+  // Reusable constructor function for prototype setting.
+  var ctor = function(){};
+
   // Create a function bound to a given object (assigning `this`, and arguments,
-  // optionally). Delegates to **ECMAScript 5**'s native `Function.bind` if
-  // available.
-  _.bind = function(func, context) {
+  // optionally). Binding with arguments is also known as `curry`.
+  // Delegates to **ECMAScript 5**'s native `Function.bind` if available.
+  // We check for `func.bind` first, to fail fast when `func` is undefined.
+  _.bind = function bind(func, context) {
+    var bound, args;
     if (func.bind === nativeBind && nativeBind) return nativeBind.apply(func, slice.call(arguments, 1));
-    var args = slice.call(arguments, 2);
-    return function() {
-      return func.apply(context, args.concat(slice.call(arguments)));
-    };
-  };
-
-  // Partially apply a function by creating a version that has had some of its
-  // arguments pre-filled, without changing its dynamic `this` context.
-  _.partial = function(func) {
-    var args = slice.call(arguments, 1);
-    return function() {
-      return func.apply(this, args.concat(slice.call(arguments)));
+    if (!_.isFunction(func)) throw new TypeError;
+    args = slice.call(arguments, 2);
+    return bound = function() {
+      if (!(this instanceof bound)) return func.apply(context, args.concat(slice.call(arguments)));
+      ctor.prototype = func.prototype;
+      var self = new ctor;
+      var result = func.apply(self, args.concat(slice.call(arguments)));
+      if (Object(result) === result) return result;
+      return self;
     };
   };
 
@@ -598,7 +495,7 @@
   // all callbacks defined on an object belong to it.
   _.bindAll = function(obj) {
     var funcs = slice.call(arguments, 1);
-    if (funcs.length === 0) funcs = _.functions(obj);
+    if (funcs.length == 0) funcs = _.functions(obj);
     each(funcs, function(f) { obj[f] = _.bind(obj[f], obj); });
     return obj;
   };
@@ -617,7 +514,7 @@
   // it with the arguments supplied.
   _.delay = function(func, wait) {
     var args = slice.call(arguments, 2);
-    return setTimeout(function(){ return func.apply(null, args); }, wait);
+    return setTimeout(function(){ return func.apply(func, args); }, wait);
   };
 
   // Defers a function, scheduling it to run after the current call stack has
@@ -629,47 +526,39 @@
   // Returns a function, that, when invoked, will only be triggered at most once
   // during a given window of time.
   _.throttle = function(func, wait) {
-    var context, args, timeout, result;
-    var previous = 0;
-    var later = function() {
-      previous = new Date;
-      timeout = null;
-      result = func.apply(context, args);
-    };
+    var context, args, timeout, throttling, more;
+    var whenDone = _.debounce(function(){ more = throttling = false; }, wait);
     return function() {
-      var now = new Date;
-      var remaining = wait - (now - previous);
-      context = this;
-      args = arguments;
-      if (remaining <= 0) {
-        clearTimeout(timeout);
+      context = this; args = arguments;
+      var later = function() {
         timeout = null;
-        previous = now;
-        result = func.apply(context, args);
-      } else if (!timeout) {
-        timeout = setTimeout(later, remaining);
+        if (more) func.apply(context, args);
+        whenDone();
+      };
+      if (!timeout) timeout = setTimeout(later, wait);
+      if (throttling) {
+        more = true;
+      } else {
+        func.apply(context, args);
       }
-      return result;
+      whenDone();
+      throttling = true;
     };
   };
 
   // Returns a function, that, as long as it continues to be invoked, will not
   // be triggered. The function will be called after it stops being called for
-  // N milliseconds. If `immediate` is passed, trigger the function on the
-  // leading edge, instead of the trailing.
-  _.debounce = function(func, wait, immediate) {
-    var timeout, result;
+  // N milliseconds.
+  _.debounce = function(func, wait) {
+    var timeout;
     return function() {
       var context = this, args = arguments;
       var later = function() {
         timeout = null;
-        if (!immediate) result = func.apply(context, args);
+        func.apply(context, args);
       };
-      var callNow = immediate && !timeout;
       clearTimeout(timeout);
       timeout = setTimeout(later, wait);
-      if (callNow) result = func.apply(context, args);
-      return result;
     };
   };
 
@@ -680,9 +569,7 @@
     return function() {
       if (ran) return memo;
       ran = true;
-      memo = func.apply(this, arguments);
-      func = null;
-      return memo;
+      return memo = func.apply(this, arguments);
     };
   };
 
@@ -691,8 +578,7 @@
   // conditionally execute the original function.
   _.wrap = function(func, wrapper) {
     return function() {
-      var args = [func];
-      push.apply(args, arguments);
+      var args = [func].concat(slice.call(arguments, 0));
       return wrapper.apply(this, args);
     };
   };
@@ -714,9 +600,7 @@
   _.after = function(times, func) {
     if (times <= 0) return func();
     return function() {
-      if (--times < 1) {
-        return func.apply(this, arguments);
-      }
+      if (--times < 1) { return func.apply(this, arguments); }
     };
   };
 
@@ -734,23 +618,7 @@
 
   // Retrieve the values of an object's properties.
   _.values = function(obj) {
-    var values = [];
-    for (var key in obj) if (_.has(obj, key)) values.push(obj[key]);
-    return values;
-  };
-
-  // Convert an object into a list of `[key, value]` pairs.
-  _.pairs = function(obj) {
-    var pairs = [];
-    for (var key in obj) if (_.has(obj, key)) pairs.push([key, obj[key]]);
-    return pairs;
-  };
-
-  // Invert the keys and values of an object. The values must be serializable.
-  _.invert = function(obj) {
-    var result = {};
-    for (var key in obj) if (_.has(obj, key)) result[obj[key]] = key;
-    return result;
+    return _.map(obj, _.identity);
   };
 
   // Return a sorted list of the function names available on the object.
@@ -766,42 +634,18 @@
   // Extend a given object with all the properties in passed-in object(s).
   _.extend = function(obj) {
     each(slice.call(arguments, 1), function(source) {
-      if (source) {
-        for (var prop in source) {
-          obj[prop] = source[prop];
-        }
+      for (var prop in source) {
+        obj[prop] = source[prop];
       }
     });
     return obj;
   };
 
-  // Return a copy of the object only containing the whitelisted properties.
-  _.pick = function(obj) {
-    var copy = {};
-    var keys = concat.apply(ArrayProto, slice.call(arguments, 1));
-    each(keys, function(key) {
-      if (key in obj) copy[key] = obj[key];
-    });
-    return copy;
-  };
-
-   // Return a copy of the object without the blacklisted properties.
-  _.omit = function(obj) {
-    var copy = {};
-    var keys = concat.apply(ArrayProto, slice.call(arguments, 1));
-    for (var key in obj) {
-      if (!_.contains(keys, key)) copy[key] = obj[key];
-    }
-    return copy;
-  };
-
   // Fill in a given object with default properties.
   _.defaults = function(obj) {
     each(slice.call(arguments, 1), function(source) {
-      if (source) {
-        for (var prop in source) {
-          if (obj[prop] == null) obj[prop] = source[prop];
-        }
+      for (var prop in source) {
+        if (obj[prop] == null) obj[prop] = source[prop];
       }
     });
     return obj;
@@ -821,16 +665,19 @@
     return obj;
   };
 
-  // Internal recursive comparison function for `isEqual`.
-  var eq = function(a, b, aStack, bStack) {
+  // Internal recursive comparison function.
+  function eq(a, b, stack) {
     // Identical objects are equal. `0 === -0`, but they aren't identical.
     // See the Harmony `egal` proposal: http://wiki.ecmascript.org/doku.php?id=harmony:egal.
     if (a === b) return a !== 0 || 1 / a == 1 / b;
     // A strict comparison is necessary because `null == undefined`.
     if (a == null || b == null) return a === b;
     // Unwrap any wrapped objects.
-    if (a instanceof _) a = a._wrapped;
-    if (b instanceof _) b = b._wrapped;
+    if (a._chain) a = a._wrapped;
+    if (b._chain) b = b._wrapped;
+    // Invoke a custom `isEqual` method if one is provided.
+    if (a.isEqual && _.isFunction(a.isEqual)) return a.isEqual(b);
+    if (b.isEqual && _.isFunction(b.isEqual)) return b.isEqual(a);
     // Compare `[[Class]]` names.
     var className = toString.call(a);
     if (className != toString.call(b)) return false;
@@ -860,15 +707,14 @@
     if (typeof a != 'object' || typeof b != 'object') return false;
     // Assume equality for cyclic structures. The algorithm for detecting cyclic
     // structures is adapted from ES 5.1 section 15.12.3, abstract operation `JO`.
-    var length = aStack.length;
+    var length = stack.length;
     while (length--) {
       // Linear search. Performance is inversely proportional to the number of
       // unique nested structures.
-      if (aStack[length] == a) return bStack[length] == b;
+      if (stack[length] == a) return true;
     }
     // Add the first object to the stack of traversed objects.
-    aStack.push(a);
-    bStack.push(b);
+    stack.push(a);
     var size = 0, result = true;
     // Recursively compare objects and arrays.
     if (className == '[object Array]') {
@@ -878,24 +724,20 @@
       if (result) {
         // Deep compare the contents, ignoring non-numeric properties.
         while (size--) {
-          if (!(result = eq(a[size], b[size], aStack, bStack))) break;
+          // Ensure commutative equality for sparse arrays.
+          if (!(result = size in a == size in b && eq(a[size], b[size], stack))) break;
         }
       }
     } else {
-      // Objects with different constructors are not equivalent, but `Object`s
-      // from different frames are.
-      var aCtor = a.constructor, bCtor = b.constructor;
-      if (aCtor !== bCtor && !(_.isFunction(aCtor) && (aCtor instanceof aCtor) &&
-                               _.isFunction(bCtor) && (bCtor instanceof bCtor))) {
-        return false;
-      }
+      // Objects with different constructors are not equivalent.
+      if ('constructor' in a != 'constructor' in b || a.constructor != b.constructor) return false;
       // Deep compare objects.
       for (var key in a) {
         if (_.has(a, key)) {
           // Count the expected number of properties.
           size++;
           // Deep compare each member.
-          if (!(result = _.has(b, key) && eq(a[key], b[key], aStack, bStack))) break;
+          if (!(result = _.has(b, key) && eq(a[key], b[key], stack))) break;
         }
       }
       // Ensure that both objects contain the same number of properties.
@@ -907,20 +749,18 @@
       }
     }
     // Remove the first object from the stack of traversed objects.
-    aStack.pop();
-    bStack.pop();
+    stack.pop();
     return result;
-  };
+  }
 
   // Perform a deep comparison to check if two objects are equal.
   _.isEqual = function(a, b) {
-    return eq(a, b, [], []);
+    return eq(a, b, []);
   };
 
   // Is a given array, string, or object empty?
   // An "empty" object has no enumerable own-properties.
   _.isEmpty = function(obj) {
-    if (obj == null) return true;
     if (_.isArray(obj) || _.isString(obj)) return obj.length === 0;
     for (var key in obj) if (_.has(obj, key)) return false;
     return true;
@@ -928,7 +768,7 @@
 
   // Is a given value a DOM element?
   _.isElement = function(obj) {
-    return !!(obj && obj.nodeType === 1);
+    return !!(obj && obj.nodeType == 1);
   };
 
   // Is a given value an array?
@@ -942,36 +782,35 @@
     return obj === Object(obj);
   };
 
-  // Add some isType methods: isArguments, isFunction, isString, isNumber, isDate, isRegExp.
-  each(['Arguments', 'Function', 'String', 'Number', 'Date', 'RegExp'], function(name) {
-    _['is' + name] = function(obj) {
-      return toString.call(obj) == '[object ' + name + ']';
-    };
-  });
-
-  // Define a fallback version of the method in browsers (ahem, IE), where
-  // there isn't any inspectable "Arguments" type.
+  // Is a given variable an arguments object?
+  _.isArguments = function(obj) {
+    return toString.call(obj) == '[object Arguments]';
+  };
   if (!_.isArguments(arguments)) {
     _.isArguments = function(obj) {
       return !!(obj && _.has(obj, 'callee'));
     };
   }
 
-  // Optimize `isFunction` if appropriate.
-  if (typeof (/./) !== 'function') {
-    _.isFunction = function(obj) {
-      return typeof obj === 'function';
-    };
-  }
+  // Is a given value a function?
+  _.isFunction = function(obj) {
+    return toString.call(obj) == '[object Function]';
+  };
 
-  // Is a given object a finite number?
-  _.isFinite = function(obj) {
-    return isFinite(obj) && !isNaN(parseFloat(obj));
+  // Is a given value a string?
+  _.isString = function(obj) {
+    return toString.call(obj) == '[object String]';
   };
 
-  // Is the given value `NaN`? (NaN is the only number which does not equal itself).
+  // Is a given value a number?
+  _.isNumber = function(obj) {
+    return toString.call(obj) == '[object Number]';
+  };
+
+  // Is the given value `NaN`?
   _.isNaN = function(obj) {
-    return _.isNumber(obj) && obj != +obj;
+    // `NaN` is the only value for which `===` is not reflexive.
+    return obj !== obj;
   };
 
   // Is a given value a boolean?
@@ -979,6 +818,16 @@
     return obj === true || obj === false || toString.call(obj) == '[object Boolean]';
   };
 
+  // Is a given value a date?
+  _.isDate = function(obj) {
+    return toString.call(obj) == '[object Date]';
+  };
+
+  // Is the given value a regular expression?
+  _.isRegExp = function(obj) {
+    return toString.call(obj) == '[object RegExp]';
+  };
+
   // Is a given value equal to null?
   _.isNull = function(obj) {
     return obj === null;
@@ -989,8 +838,7 @@
     return obj === void 0;
   };
 
-  // Shortcut function for checking if an object has a given property directly
-  // on itself (in other words, not on a prototype).
+  // Has own property?
   _.has = function(obj, key) {
     return hasOwnProperty.call(obj, key);
   };
@@ -1011,67 +859,20 @@
   };
 
   // Run a function **n** times.
-  _.times = function(n, iterator, context) {
-    var accum = Array(n);
-    for (var i = 0; i < n; i++) accum[i] = iterator.call(context, i);
-    return accum;
-  };
-
-  // Return a random integer between min and max (inclusive).
-  _.random = function(min, max) {
-    if (max == null) {
-      max = min;
-      min = 0;
-    }
-    return min + Math.floor(Math.random() * (max - min + 1));
-  };
-
-  // List of HTML entities for escaping.
-  var entityMap = {
-    escape: {
-      '&': '&amp;',
-      '<': '&lt;',
-      '>': '&gt;',
-      '"': '&quot;',
-      "'": '&#x27;',
-      '/': '&#x2F;'
-    }
+  _.times = function (n, iterator, context) {
+    for (var i = 0; i < n; i++) iterator.call(context, i);
   };
-  entityMap.unescape = _.invert(entityMap.escape);
-
-  // Regexes containing the keys and values listed immediately above.
-  var entityRegexes = {
-    escape:   new RegExp('[' + _.keys(entityMap.escape).join('') + ']', 'g'),
-    unescape: new RegExp('(' + _.keys(entityMap.unescape).join('|') + ')', 'g')
-  };
-
-  // Functions for escaping and unescaping strings to/from HTML interpolation.
-  _.each(['escape', 'unescape'], function(method) {
-    _[method] = function(string) {
-      if (string == null) return '';
-      return ('' + string).replace(entityRegexes[method], function(match) {
-        return entityMap[method][match];
-      });
-    };
-  });
 
-  // If the value of the named property is a function then invoke it;
-  // otherwise, return it.
-  _.result = function(object, property) {
-    if (object == null) return null;
-    var value = object[property];
-    return _.isFunction(value) ? value.call(object) : value;
+  // Escape a string for HTML interpolation.
+  _.escape = function(string) {
+    return (''+string).replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/"/g, '&quot;').replace(/'/g, '&#x27;').replace(/\//g,'&#x2F;');
   };
 
-  // Add your own custom functions to the Underscore object.
+  // Add your own custom functions to the Underscore object, ensuring that
+  // they're correctly added to the OOP wrapper as well.
   _.mixin = function(obj) {
     each(_.functions(obj), function(name){
-      var func = _[name] = obj[name];
-      _.prototype[name] = function() {
-        var args = [this._wrapped];
-        push.apply(args, arguments);
-        return result.call(this, func.apply(_, args));
-      };
+      addToWrapper(name, _[name] = obj[name]);
     });
   };
 
@@ -1079,7 +880,7 @@
   // Useful for temporary DOM ids.
   var idCounter = 0;
   _.uniqueId = function(prefix) {
-    var id = ++idCounter + '';
+    var id = idCounter++;
     return prefix ? prefix + id : id;
   };
 
@@ -1094,80 +895,41 @@
   // When customizing `templateSettings`, if you don't want to define an
   // interpolation, evaluation or escaping regex, we need one that is
   // guaranteed not to match.
-  var noMatch = /(.)^/;
+  var noMatch = /.^/;
 
-  // Certain characters need to be escaped so that they can be put into a
-  // string literal.
-  var escapes = {
-    "'":      "'",
-    '\\':     '\\',
-    '\r':     'r',
-    '\n':     'n',
-    '\t':     't',
-    '\u2028': 'u2028',
-    '\u2029': 'u2029'
+  // Within an interpolation, evaluation, or escaping, remove HTML escaping
+  // that had been previously added.
+  var unescape = function(code) {
+    return code.replace(/\\\\/g, '\\').replace(/\\'/g, "'");
   };
 
-  var escaper = /\\|'|\r|\n|\t|\u2028|\u2029/g;
-
   // JavaScript micro-templating, similar to John Resig's implementation.
   // Underscore templating handles arbitrary delimiters, preserves whitespace,
   // and correctly escapes quotes within interpolated code.
-  _.template = function(text, data, settings) {
-    var render;
-    settings = _.defaults({}, settings, _.templateSettings);
-
-    // Combine delimiters into one regular expression via alternation.
-    var matcher = new RegExp([
-      (settings.escape || noMatch).source,
-      (settings.interpolate || noMatch).source,
-      (settings.evaluate || noMatch).source
-    ].join('|') + '|$', 'g');
-
-    // Compile the template source, escaping string literals appropriately.
-    var index = 0;
-    var source = "__p+='";
-    text.replace(matcher, function(match, escape, interpolate, evaluate, offset) {
-      source += text.slice(index, offset)
-        .replace(escaper, function(match) { return '\\' + escapes[match]; });
-
-      if (escape) {
-        source += "'+\n((__t=(" + escape + "))==null?'':_.escape(__t))+\n'";
-      }
-      if (interpolate) {
-        source += "'+\n((__t=(" + interpolate + "))==null?'':__t)+\n'";
-      }
-      if (evaluate) {
-        source += "';\n" + evaluate + "\n__p+='";
-      }
-      index = offset + match.length;
-      return match;
-    });
-    source += "';\n";
-
-    // If a variable is not specified, place data values in local scope.
-    if (!settings.variable) source = 'with(obj||{}){\n' + source + '}\n';
-
-    source = "var __t,__p='',__j=Array.prototype.join," +
-      "print=function(){__p+=__j.call(arguments,'');};\n" +
-      source + "return __p;\n";
-
-    try {
-      render = new Function(settings.variable || 'obj', '_', source);
-    } catch (e) {
-      e.source = source;
-      throw e;
-    }
-
-    if (data) return render(data, _);
-    var template = function(data) {
-      return render.call(this, data, _);
+  _.template = function(str, data) {
+    var c  = _.templateSettings;
+    var tmpl = 'var __p=[],print=function(){__p.push.apply(__p,arguments);};' +
+      'with(obj||{}){__p.push(\'' +
+      str.replace(/\\/g, '\\\\')
+         .replace(/'/g, "\\'")
+         .replace(c.escape || noMatch, function(match, code) {
+           return "',_.escape(" + unescape(code) + "),'";
+         })
+         .replace(c.interpolate || noMatch, function(match, code) {
+           return "'," + unescape(code) + ",'";
+         })
+         .replace(c.evaluate || noMatch, function(match, code) {
+           return "');" + unescape(code).replace(/[\r\n\t]/g, ' ') + ";__p.push('";
+         })
+         .replace(/\r/g, '\\r')
+         .replace(/\n/g, '\\n')
+         .replace(/\t/g, '\\t')
+         + "');}return __p.join('');";
+    var func = new Function('obj', '_', tmpl);
+    if (data) return func(data, _);
+    return function(data) {
+      return func.call(this, data, _);
     };
-
-    // Provide the compiled function source as a convenience for precompilation.
-    template.source = 'function(' + (settings.variable || 'obj') + '){\n' + source + '}';
-
-    return template;
   };
 
   // Add a "chain" function, which will delegate to the wrapper.
@@ -1175,15 +937,29 @@
     return _(obj).chain();
   };
 
-  // OOP
+  // The OOP Wrapper
   // ---------------
+
   // If Underscore is called as a function, it returns a wrapped object that
   // can be used OO-style. This wrapper holds altered versions of all the
   // underscore functions. Wrapped objects may be chained.
+  var wrapper = function(obj) { this._wrapped = obj; };
+
+  // Expose `wrapper.prototype` as `_.prototype`
+  _.prototype = wrapper.prototype;
 
   // Helper function to continue chaining intermediate results.
-  var result = function(obj) {
-    return this._chain ? _(obj).chain() : obj;
+  var result = function(obj, chain) {
+    return chain ? _(obj).chain() : obj;
+  };
+
+  // A method to easily add functions to the OOP wrapper.
+  var addToWrapper = function(name, func) {
+    wrapper.prototype[name] = function() {
+      var args = slice.call(arguments);
+      unshift.call(args, this._wrapped);
+      return result(func.apply(_, args), this._chain);
+    };
   };
 
   // Add all of the Underscore functions to the wrapper object.
@@ -1192,35 +968,32 @@
   // Add all mutator Array functions to the wrapper.
   each(['pop', 'push', 'reverse', 'shift', 'sort', 'splice', 'unshift'], function(name) {
     var method = ArrayProto[name];
-    _.prototype[name] = function() {
-      var obj = this._wrapped;
-      method.apply(obj, arguments);
-      if ((name == 'shift' || name == 'splice') && obj.length === 0) delete obj[0];
-      return result.call(this, obj);
+    wrapper.prototype[name] = function() {
+      var wrapped = this._wrapped;
+      method.apply(wrapped, arguments);
+      var length = wrapped.length;
+      if ((name == 'shift' || name == 'splice') && length === 0) delete wrapped[0];
+      return result(wrapped, this._chain);
     };
   });
 
   // Add all accessor Array functions to the wrapper.
   each(['concat', 'join', 'slice'], function(name) {
     var method = ArrayProto[name];
-    _.prototype[name] = function() {
-      return result.call(this, method.apply(this._wrapped, arguments));
+    wrapper.prototype[name] = function() {
+      return result(method.apply(this._wrapped, arguments), this._chain);
     };
   });
 
-  _.extend(_.prototype, {
-
-    // Start chaining a wrapped Underscore object.
-    chain: function() {
-      this._chain = true;
-      return this;
-    },
-
-    // Extracts the result from a wrapped and chained object.
-    value: function() {
-      return this._wrapped;
-    }
+  // Start chaining a wrapped Underscore object.
+  wrapper.prototype.chain = function() {
+    this._chain = true;
+    return this;
+  };
 
-  });
+  // Extracts the result from a wrapped and chained object.
+  wrapper.prototype.value = function() {
+    return this._wrapped;
+  };
 
 }).call(this);
diff --git a/docs/user/snippets/_build/html/_static/underscore.js b/docs/user/snippets/_build/html/_static/underscore.js
new file mode 100644
index 00000000..5b55f32b
--- /dev/null
+++ b/docs/user/snippets/_build/html/_static/underscore.js
@@ -0,0 +1,31 @@
+// Underscore.js 1.3.1
+// (c) 2009-2012 Jeremy Ashkenas, DocumentCloud Inc.
+// Underscore is freely distributable under the MIT license.
+// Portions of Underscore are inspired or borrowed from Prototype,
+// Oliver Steele's Functional, and John Resig's Micro-Templating.
+// For all details and documentation:
+// http://documentcloud.github.com/underscore
+(function(){function q(a,c,d){if(a===c)return a!==0||1/a==1/c;if(a==null||c==null)return a===c;if(a._chain)a=a._wrapped;if(c._chain)c=c._wrapped;if(a.isEqual&&b.isFunction(a.isEqual))return a.isEqual(c);if(c.isEqual&&b.isFunction(c.isEqual))return c.isEqual(a);var e=l.call(a);if(e!=l.call(c))return false;switch(e){case "[object String]":return a==String(c);case "[object Number]":return a!=+a?c!=+c:a==0?1/a==1/c:a==+c;case "[object Date]":case "[object Boolean]":return+a==+c;case "[object RegExp]":return a.source==
+c.source&&a.global==c.global&&a.multiline==c.multiline&&a.ignoreCase==c.ignoreCase}if(typeof a!="object"||typeof c!="object")return false;for(var f=d.length;f--;)if(d[f]==a)return true;d.push(a);var f=0,g=true;if(e=="[object Array]"){if(f=a.length,g=f==c.length)for(;f--;)if(!(g=f in a==f in c&&q(a[f],c[f],d)))break}else{if("constructor"in a!="constructor"in c||a.constructor!=c.constructor)return false;for(var h in a)if(b.has(a,h)&&(f++,!(g=b.has(c,h)&&q(a[h],c[h],d))))break;if(g){for(h in c)if(b.has(c,
+h)&&!f--)break;g=!f}}d.pop();return g}var r=this,G=r._,n={},k=Array.prototype,o=Object.prototype,i=k.slice,H=k.unshift,l=o.toString,I=o.hasOwnProperty,w=k.forEach,x=k.map,y=k.reduce,z=k.reduceRight,A=k.filter,B=k.every,C=k.some,p=k.indexOf,D=k.lastIndexOf,o=Array.isArray,J=Object.keys,s=Function.prototype.bind,b=function(a){return new m(a)};if(typeof exports!=="undefined"){if(typeof module!=="undefined"&&module.exports)exports=module.exports=b;exports._=b}else r._=b;b.VERSION="1.3.1";var j=b.each=
+b.forEach=function(a,c,d){if(a!=null)if(w&&a.forEach===w)a.forEach(c,d);else if(a.length===+a.length)for(var e=0,f=a.length;e<f;e++){if(e in a&&c.call(d,a[e],e,a)===n)break}else for(e in a)if(b.has(a,e)&&c.call(d,a[e],e,a)===n)break};b.map=b.collect=function(a,c,b){var e=[];if(a==null)return e;if(x&&a.map===x)return a.map(c,b);j(a,function(a,g,h){e[e.length]=c.call(b,a,g,h)});if(a.length===+a.length)e.length=a.length;return e};b.reduce=b.foldl=b.inject=function(a,c,d,e){var f=arguments.length>2;a==
+null&&(a=[]);if(y&&a.reduce===y)return e&&(c=b.bind(c,e)),f?a.reduce(c,d):a.reduce(c);j(a,function(a,b,i){f?d=c.call(e,d,a,b,i):(d=a,f=true)});if(!f)throw new TypeError("Reduce of empty array with no initial value");return d};b.reduceRight=b.foldr=function(a,c,d,e){var f=arguments.length>2;a==null&&(a=[]);if(z&&a.reduceRight===z)return e&&(c=b.bind(c,e)),f?a.reduceRight(c,d):a.reduceRight(c);var g=b.toArray(a).reverse();e&&!f&&(c=b.bind(c,e));return f?b.reduce(g,c,d,e):b.reduce(g,c)};b.find=b.detect=
+function(a,c,b){var e;E(a,function(a,g,h){if(c.call(b,a,g,h))return e=a,true});return e};b.filter=b.select=function(a,c,b){var e=[];if(a==null)return e;if(A&&a.filter===A)return a.filter(c,b);j(a,function(a,g,h){c.call(b,a,g,h)&&(e[e.length]=a)});return e};b.reject=function(a,c,b){var e=[];if(a==null)return e;j(a,function(a,g,h){c.call(b,a,g,h)||(e[e.length]=a)});return e};b.every=b.all=function(a,c,b){var e=true;if(a==null)return e;if(B&&a.every===B)return a.every(c,b);j(a,function(a,g,h){if(!(e=
+e&&c.call(b,a,g,h)))return n});return e};var E=b.some=b.any=function(a,c,d){c||(c=b.identity);var e=false;if(a==null)return e;if(C&&a.some===C)return a.some(c,d);j(a,function(a,b,h){if(e||(e=c.call(d,a,b,h)))return n});return!!e};b.include=b.contains=function(a,c){var b=false;if(a==null)return b;return p&&a.indexOf===p?a.indexOf(c)!=-1:b=E(a,function(a){return a===c})};b.invoke=function(a,c){var d=i.call(arguments,2);return b.map(a,function(a){return(b.isFunction(c)?c||a:a[c]).apply(a,d)})};b.pluck=
+function(a,c){return b.map(a,function(a){return a[c]})};b.max=function(a,c,d){if(!c&&b.isArray(a))return Math.max.apply(Math,a);if(!c&&b.isEmpty(a))return-Infinity;var e={computed:-Infinity};j(a,function(a,b,h){b=c?c.call(d,a,b,h):a;b>=e.computed&&(e={value:a,computed:b})});return e.value};b.min=function(a,c,d){if(!c&&b.isArray(a))return Math.min.apply(Math,a);if(!c&&b.isEmpty(a))return Infinity;var e={computed:Infinity};j(a,function(a,b,h){b=c?c.call(d,a,b,h):a;b<e.computed&&(e={value:a,computed:b})});
+return e.value};b.shuffle=function(a){var b=[],d;j(a,function(a,f){f==0?b[0]=a:(d=Math.floor(Math.random()*(f+1)),b[f]=b[d],b[d]=a)});return b};b.sortBy=function(a,c,d){return b.pluck(b.map(a,function(a,b,g){return{value:a,criteria:c.call(d,a,b,g)}}).sort(function(a,b){var c=a.criteria,d=b.criteria;return c<d?-1:c>d?1:0}),"value")};b.groupBy=function(a,c){var d={},e=b.isFunction(c)?c:function(a){return a[c]};j(a,function(a,b){var c=e(a,b);(d[c]||(d[c]=[])).push(a)});return d};b.sortedIndex=function(a,
+c,d){d||(d=b.identity);for(var e=0,f=a.length;e<f;){var g=e+f>>1;d(a[g])<d(c)?e=g+1:f=g}return e};b.toArray=function(a){return!a?[]:a.toArray?a.toArray():b.isArray(a)?i.call(a):b.isArguments(a)?i.call(a):b.values(a)};b.size=function(a){return b.toArray(a).length};b.first=b.head=function(a,b,d){return b!=null&&!d?i.call(a,0,b):a[0]};b.initial=function(a,b,d){return i.call(a,0,a.length-(b==null||d?1:b))};b.last=function(a,b,d){return b!=null&&!d?i.call(a,Math.max(a.length-b,0)):a[a.length-1]};b.rest=
+b.tail=function(a,b,d){return i.call(a,b==null||d?1:b)};b.compact=function(a){return b.filter(a,function(a){return!!a})};b.flatten=function(a,c){return b.reduce(a,function(a,e){if(b.isArray(e))return a.concat(c?e:b.flatten(e));a[a.length]=e;return a},[])};b.without=function(a){return b.difference(a,i.call(arguments,1))};b.uniq=b.unique=function(a,c,d){var d=d?b.map(a,d):a,e=[];b.reduce(d,function(d,g,h){if(0==h||(c===true?b.last(d)!=g:!b.include(d,g)))d[d.length]=g,e[e.length]=a[h];return d},[]);
+return e};b.union=function(){return b.uniq(b.flatten(arguments,true))};b.intersection=b.intersect=function(a){var c=i.call(arguments,1);return b.filter(b.uniq(a),function(a){return b.every(c,function(c){return b.indexOf(c,a)>=0})})};b.difference=function(a){var c=b.flatten(i.call(arguments,1));return b.filter(a,function(a){return!b.include(c,a)})};b.zip=function(){for(var a=i.call(arguments),c=b.max(b.pluck(a,"length")),d=Array(c),e=0;e<c;e++)d[e]=b.pluck(a,""+e);return d};b.indexOf=function(a,c,
+d){if(a==null)return-1;var e;if(d)return d=b.sortedIndex(a,c),a[d]===c?d:-1;if(p&&a.indexOf===p)return a.indexOf(c);for(d=0,e=a.length;d<e;d++)if(d in a&&a[d]===c)return d;return-1};b.lastIndexOf=function(a,b){if(a==null)return-1;if(D&&a.lastIndexOf===D)return a.lastIndexOf(b);for(var d=a.length;d--;)if(d in a&&a[d]===b)return d;return-1};b.range=function(a,b,d){arguments.length<=1&&(b=a||0,a=0);for(var d=arguments[2]||1,e=Math.max(Math.ceil((b-a)/d),0),f=0,g=Array(e);f<e;)g[f++]=a,a+=d;return g};
+var F=function(){};b.bind=function(a,c){var d,e;if(a.bind===s&&s)return s.apply(a,i.call(arguments,1));if(!b.isFunction(a))throw new TypeError;e=i.call(arguments,2);return d=function(){if(!(this instanceof d))return a.apply(c,e.concat(i.call(arguments)));F.prototype=a.prototype;var b=new F,g=a.apply(b,e.concat(i.call(arguments)));return Object(g)===g?g:b}};b.bindAll=function(a){var c=i.call(arguments,1);c.length==0&&(c=b.functions(a));j(c,function(c){a[c]=b.bind(a[c],a)});return a};b.memoize=function(a,
+c){var d={};c||(c=b.identity);return function(){var e=c.apply(this,arguments);return b.has(d,e)?d[e]:d[e]=a.apply(this,arguments)}};b.delay=function(a,b){var d=i.call(arguments,2);return setTimeout(function(){return a.apply(a,d)},b)};b.defer=function(a){return b.delay.apply(b,[a,1].concat(i.call(arguments,1)))};b.throttle=function(a,c){var d,e,f,g,h,i=b.debounce(function(){h=g=false},c);return function(){d=this;e=arguments;var b;f||(f=setTimeout(function(){f=null;h&&a.apply(d,e);i()},c));g?h=true:
+a.apply(d,e);i();g=true}};b.debounce=function(a,b){var d;return function(){var e=this,f=arguments;clearTimeout(d);d=setTimeout(function(){d=null;a.apply(e,f)},b)}};b.once=function(a){var b=false,d;return function(){if(b)return d;b=true;return d=a.apply(this,arguments)}};b.wrap=function(a,b){return function(){var d=[a].concat(i.call(arguments,0));return b.apply(this,d)}};b.compose=function(){var a=arguments;return function(){for(var b=arguments,d=a.length-1;d>=0;d--)b=[a[d].apply(this,b)];return b[0]}};
+b.after=function(a,b){return a<=0?b():function(){if(--a<1)return b.apply(this,arguments)}};b.keys=J||function(a){if(a!==Object(a))throw new TypeError("Invalid object");var c=[],d;for(d in a)b.has(a,d)&&(c[c.length]=d);return c};b.values=function(a){return b.map(a,b.identity)};b.functions=b.methods=function(a){var c=[],d;for(d in a)b.isFunction(a[d])&&c.push(d);return c.sort()};b.extend=function(a){j(i.call(arguments,1),function(b){for(var d in b)a[d]=b[d]});return a};b.defaults=function(a){j(i.call(arguments,
+1),function(b){for(var d in b)a[d]==null&&(a[d]=b[d])});return a};b.clone=function(a){return!b.isObject(a)?a:b.isArray(a)?a.slice():b.extend({},a)};b.tap=function(a,b){b(a);return a};b.isEqual=function(a,b){return q(a,b,[])};b.isEmpty=function(a){if(b.isArray(a)||b.isString(a))return a.length===0;for(var c in a)if(b.has(a,c))return false;return true};b.isElement=function(a){return!!(a&&a.nodeType==1)};b.isArray=o||function(a){return l.call(a)=="[object Array]"};b.isObject=function(a){return a===Object(a)};
+b.isArguments=function(a){return l.call(a)=="[object Arguments]"};if(!b.isArguments(arguments))b.isArguments=function(a){return!(!a||!b.has(a,"callee"))};b.isFunction=function(a){return l.call(a)=="[object Function]"};b.isString=function(a){return l.call(a)=="[object String]"};b.isNumber=function(a){return l.call(a)=="[object Number]"};b.isNaN=function(a){return a!==a};b.isBoolean=function(a){return a===true||a===false||l.call(a)=="[object Boolean]"};b.isDate=function(a){return l.call(a)=="[object Date]"};
+b.isRegExp=function(a){return l.call(a)=="[object RegExp]"};b.isNull=function(a){return a===null};b.isUndefined=function(a){return a===void 0};b.has=function(a,b){return I.call(a,b)};b.noConflict=function(){r._=G;return this};b.identity=function(a){return a};b.times=function(a,b,d){for(var e=0;e<a;e++)b.call(d,e)};b.escape=function(a){return(""+a).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;").replace(/\//g,"&#x2F;")};b.mixin=function(a){j(b.functions(a),
+function(c){K(c,b[c]=a[c])})};var L=0;b.uniqueId=function(a){var b=L++;return a?a+b:b};b.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var t=/.^/,u=function(a){return a.replace(/\\\\/g,"\\").replace(/\\'/g,"'")};b.template=function(a,c){var d=b.templateSettings,d="var __p=[],print=function(){__p.push.apply(__p,arguments);};with(obj||{}){__p.push('"+a.replace(/\\/g,"\\\\").replace(/'/g,"\\'").replace(d.escape||t,function(a,b){return"',_.escape("+
+u(b)+"),'"}).replace(d.interpolate||t,function(a,b){return"',"+u(b)+",'"}).replace(d.evaluate||t,function(a,b){return"');"+u(b).replace(/[\r\n\t]/g," ")+";__p.push('"}).replace(/\r/g,"\\r").replace(/\n/g,"\\n").replace(/\t/g,"\\t")+"');}return __p.join('');",e=new Function("obj","_",d);return c?e(c,b):function(a){return e.call(this,a,b)}};b.chain=function(a){return b(a).chain()};var m=function(a){this._wrapped=a};b.prototype=m.prototype;var v=function(a,c){return c?b(a).chain():a},K=function(a,c){m.prototype[a]=
+function(){var a=i.call(arguments);H.call(a,this._wrapped);return v(c.apply(b,a),this._chain)}};b.mixin(b);j("pop,push,reverse,shift,sort,splice,unshift".split(","),function(a){var b=k[a];m.prototype[a]=function(){var d=this._wrapped;b.apply(d,arguments);var e=d.length;(a=="shift"||a=="splice")&&e===0&&delete d[0];return v(d,this._chain)}});j(["concat","join","slice"],function(a){var b=k[a];m.prototype[a]=function(){return v(b.apply(this._wrapped,arguments),this._chain)}});m.prototype.chain=function(){this._chain=
+true;return this};m.prototype.value=function(){return this._wrapped}}).call(this);
diff --git a/docs/user/snippets/_build/html/_static/up-pressed.png b/docs/user/snippets/_build/html/_static/up-pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..99e7210962b0667e47408b40fdb5dd14749a156e
GIT binary patch
literal 345
zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~&H|6fVxZ#d
zAk65bF}ngN$X?><>&kwMor^(7qGMxJDp1HTz$e5NNC)_Br51X_%RCQgqGU;sUoZnR
z3y+|ZsjW*)d}7&(l?Sf8eD(3muit<E9eQ2=7pRCa$=lt9p@UV{1IUT@ba4!kknBC^
zF4UmFz<i)%Z<FoM|L(3OA$ji}nI{Wqa~*jmIWg|l$BA#B%zJ2ha`uN8E}gFmjJcl{
z8t$;TE7Rl^;t*=ldnfF+S=n8SL((yGl{~V|87e#bjoh0&iWq8x*u+AUd6xmLV(@hJ
Kb6Mw<&;$THG<l)`

literal 0
HcmV?d00001

diff --git a/docs/user/snippets/_build/html/_static/up.png b/docs/user/snippets/_build/html/_static/up.png
new file mode 100644
index 0000000000000000000000000000000000000000..26de002e85d3f5df53163e80b61af59bc4a6389b
GIT binary patch
literal 345
zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~&H|6fVxZ#d
zAk65bF}ngN$X?><>&kwMol#s-&*p5iD^SQUz$XMmAEh3ce$+M(Xrg3EkY6wZGYgNP
zlBumrOnhS5ij@bhynOZX%dg*m{vCQ<{}-r;G0EHAg`tC0)&t0i_jGX#k&x^?=q}Wt
zz`%T<V{en~&;RbOB_Vn59+@W#XmcHTCOI+g)yIi%pUit`dUE!M7cQNz3XHj*78>rb
zxGU4-72*(T(R(NCwprO-i$l^ebCo=@%^4~?`;FY2Jc<}<gV@AElX;f`tzz(W^>bP0
Hl+XkK%8!zr

literal 0
HcmV?d00001

diff --git a/docs/user/html/pymoose/_static/websupport.js b/docs/user/snippets/_build/html/_static/websupport.js
similarity index 96%
rename from docs/user/html/pymoose/_static/websupport.js
rename to docs/user/snippets/_build/html/_static/websupport.js
index e9bd1b85..28d65db4 100644
--- a/docs/user/html/pymoose/_static/websupport.js
+++ b/docs/user/snippets/_build/html/_static/websupport.js
@@ -4,7 +4,7 @@
  *
  * sphinx.websupport utilties for all documentation.
  *
- * :copyright: Copyright 2007-2011 by the Sphinx team, see AUTHORS.
+ * :copyright: Copyright 2007-2015 by the Sphinx team, see AUTHORS.
  * :license: BSD, see LICENSE for details.
  *
  */
@@ -50,51 +50,51 @@
   }
 
   function initEvents() {
-    $('a.comment-close').live("click", function(event) {
+    $(document).on("click", 'a.comment-close', function(event) {
       event.preventDefault();
       hide($(this).attr('id').substring(2));
     });
-    $('a.vote').live("click", function(event) {
+    $(document).on("click", 'a.vote', function(event) {
       event.preventDefault();
       handleVote($(this));
     });
-    $('a.reply').live("click", function(event) {
+    $(document).on("click", 'a.reply', function(event) {
       event.preventDefault();
       openReply($(this).attr('id').substring(2));
     });
-    $('a.close-reply').live("click", function(event) {
+    $(document).on("click", 'a.close-reply', function(event) {
       event.preventDefault();
       closeReply($(this).attr('id').substring(2));
     });
-    $('a.sort-option').live("click", function(event) {
+    $(document).on("click", 'a.sort-option', function(event) {
       event.preventDefault();
       handleReSort($(this));
     });
-    $('a.show-proposal').live("click", function(event) {
+    $(document).on("click", 'a.show-proposal', function(event) {
       event.preventDefault();
       showProposal($(this).attr('id').substring(2));
     });
-    $('a.hide-proposal').live("click", function(event) {
+    $(document).on("click", 'a.hide-proposal', function(event) {
       event.preventDefault();
       hideProposal($(this).attr('id').substring(2));
     });
-    $('a.show-propose-change').live("click", function(event) {
+    $(document).on("click", 'a.show-propose-change', function(event) {
       event.preventDefault();
       showProposeChange($(this).attr('id').substring(2));
     });
-    $('a.hide-propose-change').live("click", function(event) {
+    $(document).on("click", 'a.hide-propose-change', function(event) {
       event.preventDefault();
       hideProposeChange($(this).attr('id').substring(2));
     });
-    $('a.accept-comment').live("click", function(event) {
+    $(document).on("click", 'a.accept-comment', function(event) {
       event.preventDefault();
       acceptComment($(this).attr('id').substring(2));
     });
-    $('a.delete-comment').live("click", function(event) {
+    $(document).on("click", 'a.delete-comment', function(event) {
       event.preventDefault();
       deleteComment($(this).attr('id').substring(2));
     });
-    $('a.comment-markup').live("click", function(event) {
+    $(document).on("click", 'a.comment-markup', function(event) {
       event.preventDefault();
       toggleCommentMarkupBox($(this).attr('id').substring(2));
     });
@@ -700,8 +700,8 @@
         (<a href="#" class="comment-markup" id="ab<%id%>">markup</a>):</p>\
       <div class="comment-markup-box" id="mb<%id%>">\
         reStructured text markup: <i>*emph*</i>, <b>**strong**</b>, \
-        <tt>``code``</tt>, \
-        code blocks: <tt>::</tt> and an indented block after blank line</div>\
+        <code>``code``</code>, \
+        code blocks: <code>::</code> and an indented block after blank line</div>\
       <form method="post" id="cf<%id%>" class="comment-form" action="">\
         <textarea name="comment" cols="80"></textarea>\
         <p class="propose-button">\
diff --git a/docs/user/snippets/_build/html/genindex.html b/docs/user/snippets/_build/html/genindex.html
new file mode 100644
index 00000000..387390cc
--- /dev/null
+++ b/docs/user/snippets/_build/html/genindex.html
@@ -0,0 +1,270 @@
+
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+  <meta charset="utf-8">
+  
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  
+  <title>Index &mdash; MOOSE 3.2 documentation</title>
+  
+
+  
+  
+
+  
+
+  
+  
+    
+
+  
+
+  
+  
+    <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
+  
+
+  
+
+  
+    <link rel="top" title="MOOSE 3.2 documentation" href="index.html"/> 
+
+  
+  <script src="_static/js/modernizr.min.js"></script>
+
+</head>
+
+<body class="wy-body-for-nav" role="document">
+
+  <div class="wy-grid-for-nav">
+
+    
+    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+      <div class="wy-side-scroll">
+        <div class="wy-side-nav-search">
+          
+
+          
+            <a href="http://moose.ncbs.res.in/" class="icon icon-home"> MOOSE
+          
+
+          
+            
+            <img src="_static/moose_logo.png" class="logo" />
+          
+          </a>
+          
+            
+            
+              <div class="version">
+                3.2
+              </div>
+            
+          
+
+          
+<div role="search">
+  <form id="rtd-search-form" class="wy-form" action="search.html" method="get">
+    <input type="text" name="q" placeholder="Search docs" />
+    <input type="hidden" name="check_keywords" value="yes" />
+    <input type="hidden" name="area" value="default" />
+  </form>
+</div>
+
+        </div>
+
+        <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+          
+            
+            
+                <ul>
+<li class="toctree-l1"><a class="reference internal" href="snippet.html">1. MOOSE Snippet</a></li>
+</ul>
+
+            
+          
+        </div>
+      </div>
+    </nav>
+
+    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+      
+      <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
+        <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+        <a href="index.html">MOOSE</a>
+      </nav>
+
+
+      
+      <div class="wy-nav-content">
+        <div class="rst-content">
+          
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+  <ul class="wy-breadcrumbs">
+    <li><a href="http://moose.ncbs.res.in">MOOSE</a> &raquo;</li>
+    <li><a href="index.html">Docs</a> &raquo;</li>
+      
+    <li></li>
+      <li class="wy-breadcrumbs-aside">
+        
+          
+        
+      </li>
+  </ul>
+  <hr/>
+</div>
+          <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+           <div itemprop="articleBody">
+            
+
+<h1 id="index">Index</h1>
+
+<div class="genindex-jumpbox">
+ <a href="#C"><strong>C</strong></a>
+ | <a href="#L"><strong>L</strong></a>
+ | <a href="#M"><strong>M</strong></a>
+ | <a href="#S"><strong>S</strong></a>
+ 
+</div>
+<h2 id="C">C</h2>
+<table style="width: 100%" class="indextable genindextable"><tr>
+  <td style="width: 33%" valign="top"><dl>
+      
+  <dt><a href="snippet.html#module-convert_Genesis2Sbml">convert_Genesis2Sbml (module)</a>
+  </dt>
+
+  </dl></td>
+</tr></table>
+
+<h2 id="L">L</h2>
+<table style="width: 100%" class="indextable genindextable"><tr>
+  <td style="width: 33%" valign="top"><dl>
+      
+  <dt><a href="snippet.html#module-loadCspaceModel">loadCspaceModel (module)</a>
+  </dt>
+
+      
+  <dt><a href="snippet.html#module-loadKineticModel">loadKineticModel (module)</a>
+  </dt>
+
+  </dl></td>
+  <td style="width: 33%" valign="top"><dl>
+      
+  <dt><a href="snippet.html#module-loadSbmlmodel">loadSbmlmodel (module)</a>
+  </dt>
+
+  </dl></td>
+</tr></table>
+
+<h2 id="M">M</h2>
+<table style="width: 100%" class="indextable genindextable"><tr>
+  <td style="width: 33%" valign="top"><dl>
+      
+  <dt><a href="snippet.html#convert_Genesis2Sbml.main">main() (in module convert_Genesis2Sbml)</a>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="snippet.html#loadCspaceModel.main">(in module loadCspaceModel)</a>
+  </dt>
+
+        
+  <dt><a href="snippet.html#loadKineticModel.main">(in module loadKineticModel)</a>
+  </dt>
+
+        
+  <dt><a href="snippet.html#loadSbmlmodel.main">(in module loadSbmlmodel)</a>
+  </dt>
+
+      </dl></dd>
+  </dl></td>
+</tr></table>
+
+<h2 id="S">S</h2>
+<table style="width: 100%" class="indextable genindextable"><tr>
+  <td style="width: 33%" valign="top"><dl>
+      
+  <dt><a href="snippet.html#module-scriptKineticModel">scriptKineticModel (module)</a>
+  </dt>
+
+  </dl></td>
+  <td style="width: 33%" valign="top"><dl>
+      
+  <dt><a href="snippet.html#module-scriptKineticSolver">scriptKineticSolver (module)</a>
+  </dt>
+
+  </dl></td>
+</tr></table>
+
+
+
+           </div>
+          </div>
+          <footer>
+  
+
+  <hr/>
+
+  <div role="contentinfo">
+    <p>
+        &copy; Copyright 2016.
+
+    </p>
+  </div>
+  Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/snide/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>. 
+
+</footer>
+
+        </div>
+      </div>
+
+    </section>
+
+  </div>
+  
+
+
+  
+
+    <script type="text/javascript">
+        var DOCUMENTATION_OPTIONS = {
+            URL_ROOT:'./',
+            VERSION:'3.2',
+            COLLAPSE_INDEX:false,
+            FILE_SUFFIX:'.html',
+            HAS_SOURCE:  true
+        };
+    </script>
+      <script type="text/javascript" src="_static/jquery.js"></script>
+      <script type="text/javascript" src="_static/underscore.js"></script>
+      <script type="text/javascript" src="_static/doctools.js"></script>
+      <script type="text/javascript" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
+
+  
+
+  
+  
+    <script type="text/javascript" src="_static/js/theme.js"></script>
+  
+
+  
+  
+  <script type="text/javascript">
+      jQuery(function () {
+          SphinxRtdTheme.StickyNav.enable();
+      });
+  </script>
+   
+
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/user/snippets/_build/html/index.html b/docs/user/snippets/_build/html/index.html
new file mode 100644
index 00000000..0353ed4e
--- /dev/null
+++ b/docs/user/snippets/_build/html/index.html
@@ -0,0 +1,218 @@
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+  <meta charset="utf-8">
+  
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  
+  <title>Snippets of MOOSE &mdash; MOOSE 3.2 documentation</title>
+  
+
+  
+  
+
+  
+
+  
+  
+    
+
+  
+
+  
+  
+    <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
+  
+
+  
+
+  
+    <link rel="top" title="MOOSE 3.2 documentation" href="#"/>
+        <link rel="next" title="1. MOOSE Snippet" href="snippet.html"/> 
+
+  
+  <script src="_static/js/modernizr.min.js"></script>
+
+</head>
+
+<body class="wy-body-for-nav" role="document">
+
+  <div class="wy-grid-for-nav">
+
+    
+    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+      <div class="wy-side-scroll">
+        <div class="wy-side-nav-search">
+          
+
+          
+            <a href="http://moose.ncbs.res.in/" class="icon icon-home"> MOOSE
+          
+
+          
+            
+            <img src="_static/moose_logo.png" class="logo" />
+          
+          </a>
+          
+            
+            
+              <div class="version">
+                3.2
+              </div>
+            
+          
+
+          
+<div role="search">
+  <form id="rtd-search-form" class="wy-form" action="search.html" method="get">
+    <input type="text" name="q" placeholder="Search docs" />
+    <input type="hidden" name="check_keywords" value="yes" />
+    <input type="hidden" name="area" value="default" />
+  </form>
+</div>
+
+        </div>
+
+        <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+          
+            
+            
+                <ul>
+<li class="toctree-l1"><a class="reference internal" href="snippet.html">1. MOOSE Snippet</a></li>
+</ul>
+
+            
+          
+        </div>
+      </div>
+    </nav>
+
+    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+      
+      <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
+        <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+        <a href="#">MOOSE</a>
+      </nav>
+
+
+      
+      <div class="wy-nav-content">
+        <div class="rst-content">
+          
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+  <ul class="wy-breadcrumbs">
+    <li><a href="http://moose.ncbs.res.in">MOOSE</a> &raquo;</li>
+    <li><a href="#">Docs</a> &raquo;</li>
+      
+    <li>Snippets of MOOSE</li>
+      <li class="wy-breadcrumbs-aside">
+        
+          
+            <a href="_sources/index.txt" rel="nofollow"> View page source</a>
+          
+        
+      </li>
+  </ul>
+  <hr/>
+</div>
+          <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+           <div itemprop="articleBody">
+            
+  <div class="section" id="snippets-of-moose">
+<h1>Snippets of MOOSE<a class="headerlink" href="#snippets-of-moose" title="Permalink to this headline">¶</a></h1>
+<p>A diverse collection of snippets: (mostly) short code examples illustrating different features of MOOSE</p>
+<div class="toctree-wrapper compound">
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="snippet.html">1. MOOSE Snippet</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="snippet.html#scripting-parser">1.1. Scripting Parser</a></li>
+<li class="toctree-l2"><a class="reference internal" href="snippet.html#class-features">1.2. Class features</a></li>
+<li class="toctree-l2"><a class="reference internal" href="snippet.html#network-models">1.3. Network Models</a></li>
+<li class="toctree-l2"><a class="reference internal" href="snippet.html#single-neuron-models">1.4. Single Neuron Models</a></li>
+<li class="toctree-l2"><a class="reference internal" href="snippet.html#signaling-pathways">1.5. Signaling Pathways</a></li>
+<li class="toctree-l2"><a class="reference internal" href="snippet.html#multi-scale-models">1.6. Multi scale models</a></li>
+<li class="toctree-l2"><a class="reference internal" href="snippet.html#d-graphics">1.7. 3-D graphics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="snippet.html#load-run-saving-pre-existing-model-files">1.8. Load-Run-Saving pre-existing model files</a></li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+
+
+           </div>
+          </div>
+          <footer>
+  
+    <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
+      
+        <a href="snippet.html" class="btn btn-neutral float-right" title="1. MOOSE Snippet" accesskey="n">Next <span class="fa fa-arrow-circle-right"></span></a>
+      
+      
+    </div>
+  
+
+  <hr/>
+
+  <div role="contentinfo">
+    <p>
+        &copy; Copyright 2016.
+
+    </p>
+  </div>
+  Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/snide/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>. 
+
+</footer>
+
+        </div>
+      </div>
+
+    </section>
+
+  </div>
+  
+
+
+  
+
+    <script type="text/javascript">
+        var DOCUMENTATION_OPTIONS = {
+            URL_ROOT:'./',
+            VERSION:'3.2',
+            COLLAPSE_INDEX:false,
+            FILE_SUFFIX:'.html',
+            HAS_SOURCE:  true
+        };
+    </script>
+      <script type="text/javascript" src="_static/jquery.js"></script>
+      <script type="text/javascript" src="_static/underscore.js"></script>
+      <script type="text/javascript" src="_static/doctools.js"></script>
+      <script type="text/javascript" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
+
+  
+
+  
+  
+    <script type="text/javascript" src="_static/js/theme.js"></script>
+  
+
+  
+  
+  <script type="text/javascript">
+      jQuery(function () {
+          SphinxRtdTheme.StickyNav.enable();
+      });
+  </script>
+   
+
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/user/snippets/_build/html/np-modindex.html b/docs/user/snippets/_build/html/np-modindex.html
new file mode 100644
index 00000000..82fff988
--- /dev/null
+++ b/docs/user/snippets/_build/html/np-modindex.html
@@ -0,0 +1,246 @@
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+  <meta charset="utf-8">
+  
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  
+  <title>Python Module Index &mdash; MOOSE 3.2 documentation</title>
+  
+
+  
+  
+
+  
+
+  
+  
+    
+
+  
+
+  
+  
+    <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
+  
+
+  
+
+  
+    <link rel="top" title="MOOSE 3.2 documentation" href="index.html"/>
+ 
+
+    <script type="text/javascript">
+      DOCUMENTATION_OPTIONS.COLLAPSE_INDEX = true;
+    </script>
+
+
+
+  
+  <script src="_static/js/modernizr.min.js"></script>
+
+</head>
+
+<body class="wy-body-for-nav" role="document">
+
+  <div class="wy-grid-for-nav">
+
+    
+    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+      <div class="wy-side-scroll">
+        <div class="wy-side-nav-search">
+          
+
+          
+            <a href="http://moose.ncbs.res.in/" class="icon icon-home"> MOOSE
+          
+
+          
+            
+            <img src="_static/moose_logo.png" class="logo" />
+          
+          </a>
+          
+            
+            
+              <div class="version">
+                3.2
+              </div>
+            
+          
+
+          
+<div role="search">
+  <form id="rtd-search-form" class="wy-form" action="search.html" method="get">
+    <input type="text" name="q" placeholder="Search docs" />
+    <input type="hidden" name="check_keywords" value="yes" />
+    <input type="hidden" name="area" value="default" />
+  </form>
+</div>
+
+        </div>
+
+        <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+          
+            
+            
+                <ul>
+<li class="toctree-l1"><a class="reference internal" href="snippet.html">1. MOOSE Snippet</a></li>
+</ul>
+
+            
+          
+        </div>
+      </div>
+    </nav>
+
+    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+      
+      <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
+        <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+        <a href="index.html">MOOSE</a>
+      </nav>
+
+
+      
+      <div class="wy-nav-content">
+        <div class="rst-content">
+          
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+  <ul class="wy-breadcrumbs">
+    <li><a href="http://moose.ncbs.res.in">MOOSE</a> &raquo;</li>
+    <li><a href="index.html">Docs</a> &raquo;</li>
+      
+    <li></li>
+      <li class="wy-breadcrumbs-aside">
+        
+          
+        
+      </li>
+  </ul>
+  <hr/>
+</div>
+          <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+           <div itemprop="articleBody">
+            
+
+   <h1>Python Module Index</h1>
+
+   <div class="modindex-jumpbox">
+   <a href="#cap-c"><strong>c</strong></a> | 
+   <a href="#cap-l"><strong>l</strong></a> | 
+   <a href="#cap-s"><strong>s</strong></a>
+   </div>
+
+   <table class="indextable modindextable" cellspacing="0" cellpadding="2">
+     <tr class="pcap"><td></td><td>&nbsp;</td><td></td></tr>
+     <tr class="cap" id="cap-c"><td></td><td>
+       <strong>c</strong></td><td></td></tr>
+     <tr>
+       <td></td>
+       <td>
+       <a href="snippet.html#module-convert_Genesis2Sbml"><code class="xref">convert_Genesis2Sbml</code></a></td><td>
+       <em></em></td></tr>
+     <tr class="pcap"><td></td><td>&nbsp;</td><td></td></tr>
+     <tr class="cap" id="cap-l"><td></td><td>
+       <strong>l</strong></td><td></td></tr>
+     <tr>
+       <td></td>
+       <td>
+       <a href="snippet.html#module-loadCspaceModel"><code class="xref">loadCspaceModel</code></a></td><td>
+       <em></em></td></tr>
+     <tr>
+       <td></td>
+       <td>
+       <a href="snippet.html#module-loadKineticModel"><code class="xref">loadKineticModel</code></a></td><td>
+       <em></em></td></tr>
+     <tr>
+       <td></td>
+       <td>
+       <a href="snippet.html#module-loadSbmlmodel"><code class="xref">loadSbmlmodel</code></a></td><td>
+       <em></em></td></tr>
+     <tr class="pcap"><td></td><td>&nbsp;</td><td></td></tr>
+     <tr class="cap" id="cap-s"><td></td><td>
+       <strong>s</strong></td><td></td></tr>
+     <tr>
+       <td></td>
+       <td>
+       <a href="snippet.html#module-scriptKineticModel"><code class="xref">scriptKineticModel</code></a></td><td>
+       <em></em></td></tr>
+     <tr>
+       <td></td>
+       <td>
+       <a href="snippet.html#module-scriptKineticSolver"><code class="xref">scriptKineticSolver</code></a></td><td>
+       <em></em></td></tr>
+   </table>
+
+
+           </div>
+          </div>
+          <footer>
+  
+
+  <hr/>
+
+  <div role="contentinfo">
+    <p>
+        &copy; Copyright 2016.
+
+    </p>
+  </div>
+  Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/snide/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>. 
+
+</footer>
+
+        </div>
+      </div>
+
+    </section>
+
+  </div>
+  
+
+
+  
+
+    <script type="text/javascript">
+        var DOCUMENTATION_OPTIONS = {
+            URL_ROOT:'./',
+            VERSION:'3.2',
+            COLLAPSE_INDEX:false,
+            FILE_SUFFIX:'.html',
+            HAS_SOURCE:  true
+        };
+    </script>
+      <script type="text/javascript" src="_static/jquery.js"></script>
+      <script type="text/javascript" src="_static/underscore.js"></script>
+      <script type="text/javascript" src="_static/doctools.js"></script>
+      <script type="text/javascript" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
+
+  
+
+  
+  
+    <script type="text/javascript" src="_static/js/theme.js"></script>
+  
+
+  
+  
+  <script type="text/javascript">
+      jQuery(function () {
+          SphinxRtdTheme.StickyNav.enable();
+      });
+  </script>
+   
+
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/user/snippets/_build/html/objects.inv b/docs/user/snippets/_build/html/objects.inv
new file mode 100644
index 0000000000000000000000000000000000000000..26ed63306a7e8b5455784093b71743db7c6c3b66
GIT binary patch
literal 356
zcmV-q0h|6KAX9K?X>NERX>N99Zgg*Qc_4OWa&u{KZXhxWBOp+6Z)#;@bUGkSPft@t
z3L_v^WpZ<AZ*DpuGcGa;BOp|0Wgv28ZDDC{WMy(7Z)PBLXlZjGW@&6?AZc?TV{dJ6
za%FRKWn>_Ab7^j8AbM<RVlE1J+NF}u3IZVzhwnXwP}hy>xYrI55d`}H;p(&rI?8HM
zZ{IF%f3}2X>n7uTevbYsK!p-6%m<lkUV>)XoK;<QdJIO7*}7eijFpL2cg^k_UH8_?
zlZFoRz-w{rBeB+X7qMZ-D;NojXQ;z|1qfdGMNt~v2yzoooH38eIS3Jr)ojADBseu(
zVM`xQD1x%c=6${ewdHc@9T(8t8fdaNhV0oWgrLMQ(JMqYwd0#Xng>C0cu^}C2G7&O
z3agth`}ubnx_@HP&_iNDktJh6@bsRMD*B8C!Ssv;Rr3~$FOEbkD56v>DBKPCd#zpz
CEtq!z

literal 0
HcmV?d00001

diff --git a/docs/user/snippets/_build/html/py-modindex.html b/docs/user/snippets/_build/html/py-modindex.html
new file mode 100644
index 00000000..82fff988
--- /dev/null
+++ b/docs/user/snippets/_build/html/py-modindex.html
@@ -0,0 +1,246 @@
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+  <meta charset="utf-8">
+  
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  
+  <title>Python Module Index &mdash; MOOSE 3.2 documentation</title>
+  
+
+  
+  
+
+  
+
+  
+  
+    
+
+  
+
+  
+  
+    <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
+  
+
+  
+
+  
+    <link rel="top" title="MOOSE 3.2 documentation" href="index.html"/>
+ 
+
+    <script type="text/javascript">
+      DOCUMENTATION_OPTIONS.COLLAPSE_INDEX = true;
+    </script>
+
+
+
+  
+  <script src="_static/js/modernizr.min.js"></script>
+
+</head>
+
+<body class="wy-body-for-nav" role="document">
+
+  <div class="wy-grid-for-nav">
+
+    
+    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+      <div class="wy-side-scroll">
+        <div class="wy-side-nav-search">
+          
+
+          
+            <a href="http://moose.ncbs.res.in/" class="icon icon-home"> MOOSE
+          
+
+          
+            
+            <img src="_static/moose_logo.png" class="logo" />
+          
+          </a>
+          
+            
+            
+              <div class="version">
+                3.2
+              </div>
+            
+          
+
+          
+<div role="search">
+  <form id="rtd-search-form" class="wy-form" action="search.html" method="get">
+    <input type="text" name="q" placeholder="Search docs" />
+    <input type="hidden" name="check_keywords" value="yes" />
+    <input type="hidden" name="area" value="default" />
+  </form>
+</div>
+
+        </div>
+
+        <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+          
+            
+            
+                <ul>
+<li class="toctree-l1"><a class="reference internal" href="snippet.html">1. MOOSE Snippet</a></li>
+</ul>
+
+            
+          
+        </div>
+      </div>
+    </nav>
+
+    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+      
+      <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
+        <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+        <a href="index.html">MOOSE</a>
+      </nav>
+
+
+      
+      <div class="wy-nav-content">
+        <div class="rst-content">
+          
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+  <ul class="wy-breadcrumbs">
+    <li><a href="http://moose.ncbs.res.in">MOOSE</a> &raquo;</li>
+    <li><a href="index.html">Docs</a> &raquo;</li>
+      
+    <li></li>
+      <li class="wy-breadcrumbs-aside">
+        
+          
+        
+      </li>
+  </ul>
+  <hr/>
+</div>
+          <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+           <div itemprop="articleBody">
+            
+
+   <h1>Python Module Index</h1>
+
+   <div class="modindex-jumpbox">
+   <a href="#cap-c"><strong>c</strong></a> | 
+   <a href="#cap-l"><strong>l</strong></a> | 
+   <a href="#cap-s"><strong>s</strong></a>
+   </div>
+
+   <table class="indextable modindextable" cellspacing="0" cellpadding="2">
+     <tr class="pcap"><td></td><td>&nbsp;</td><td></td></tr>
+     <tr class="cap" id="cap-c"><td></td><td>
+       <strong>c</strong></td><td></td></tr>
+     <tr>
+       <td></td>
+       <td>
+       <a href="snippet.html#module-convert_Genesis2Sbml"><code class="xref">convert_Genesis2Sbml</code></a></td><td>
+       <em></em></td></tr>
+     <tr class="pcap"><td></td><td>&nbsp;</td><td></td></tr>
+     <tr class="cap" id="cap-l"><td></td><td>
+       <strong>l</strong></td><td></td></tr>
+     <tr>
+       <td></td>
+       <td>
+       <a href="snippet.html#module-loadCspaceModel"><code class="xref">loadCspaceModel</code></a></td><td>
+       <em></em></td></tr>
+     <tr>
+       <td></td>
+       <td>
+       <a href="snippet.html#module-loadKineticModel"><code class="xref">loadKineticModel</code></a></td><td>
+       <em></em></td></tr>
+     <tr>
+       <td></td>
+       <td>
+       <a href="snippet.html#module-loadSbmlmodel"><code class="xref">loadSbmlmodel</code></a></td><td>
+       <em></em></td></tr>
+     <tr class="pcap"><td></td><td>&nbsp;</td><td></td></tr>
+     <tr class="cap" id="cap-s"><td></td><td>
+       <strong>s</strong></td><td></td></tr>
+     <tr>
+       <td></td>
+       <td>
+       <a href="snippet.html#module-scriptKineticModel"><code class="xref">scriptKineticModel</code></a></td><td>
+       <em></em></td></tr>
+     <tr>
+       <td></td>
+       <td>
+       <a href="snippet.html#module-scriptKineticSolver"><code class="xref">scriptKineticSolver</code></a></td><td>
+       <em></em></td></tr>
+   </table>
+
+
+           </div>
+          </div>
+          <footer>
+  
+
+  <hr/>
+
+  <div role="contentinfo">
+    <p>
+        &copy; Copyright 2016.
+
+    </p>
+  </div>
+  Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/snide/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>. 
+
+</footer>
+
+        </div>
+      </div>
+
+    </section>
+
+  </div>
+  
+
+
+  
+
+    <script type="text/javascript">
+        var DOCUMENTATION_OPTIONS = {
+            URL_ROOT:'./',
+            VERSION:'3.2',
+            COLLAPSE_INDEX:false,
+            FILE_SUFFIX:'.html',
+            HAS_SOURCE:  true
+        };
+    </script>
+      <script type="text/javascript" src="_static/jquery.js"></script>
+      <script type="text/javascript" src="_static/underscore.js"></script>
+      <script type="text/javascript" src="_static/doctools.js"></script>
+      <script type="text/javascript" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
+
+  
+
+  
+  
+    <script type="text/javascript" src="_static/js/theme.js"></script>
+  
+
+  
+  
+  <script type="text/javascript">
+      jQuery(function () {
+          SphinxRtdTheme.StickyNav.enable();
+      });
+  </script>
+   
+
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/user/snippets/_build/html/search.html b/docs/user/snippets/_build/html/search.html
new file mode 100644
index 00000000..a8c3bb96
--- /dev/null
+++ b/docs/user/snippets/_build/html/search.html
@@ -0,0 +1,207 @@
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+  <meta charset="utf-8">
+  
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  
+  <title>Search &mdash; MOOSE 3.2 documentation</title>
+  
+
+  
+  
+
+  
+
+  
+  
+    
+
+  
+
+  
+  
+    <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
+  
+
+  
+
+  
+    <link rel="top" title="MOOSE 3.2 documentation" href="index.html"/> 
+
+  
+  <script src="_static/js/modernizr.min.js"></script>
+
+</head>
+
+<body class="wy-body-for-nav" role="document">
+
+  <div class="wy-grid-for-nav">
+
+    
+    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+      <div class="wy-side-scroll">
+        <div class="wy-side-nav-search">
+          
+
+          
+            <a href="http://moose.ncbs.res.in/" class="icon icon-home"> MOOSE
+          
+
+          
+            
+            <img src="_static/moose_logo.png" class="logo" />
+          
+          </a>
+          
+            
+            
+              <div class="version">
+                3.2
+              </div>
+            
+          
+
+          
+<div role="search">
+  <form id="rtd-search-form" class="wy-form" action="#" method="get">
+    <input type="text" name="q" placeholder="Search docs" />
+    <input type="hidden" name="check_keywords" value="yes" />
+    <input type="hidden" name="area" value="default" />
+  </form>
+</div>
+
+        </div>
+
+        <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+          
+            
+            
+                <ul>
+<li class="toctree-l1"><a class="reference internal" href="snippet.html">1. MOOSE Snippet</a></li>
+</ul>
+
+            
+          
+        </div>
+      </div>
+    </nav>
+
+    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+      
+      <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
+        <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+        <a href="index.html">MOOSE</a>
+      </nav>
+
+
+      
+      <div class="wy-nav-content">
+        <div class="rst-content">
+          
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+  <ul class="wy-breadcrumbs">
+    <li><a href="http://moose.ncbs.res.in">MOOSE</a> &raquo;</li>
+    <li><a href="index.html">Docs</a> &raquo;</li>
+      
+    <li></li>
+      <li class="wy-breadcrumbs-aside">
+        
+      </li>
+  </ul>
+  <hr/>
+</div>
+          <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+           <div itemprop="articleBody">
+            
+  <noscript>
+  <div id="fallback" class="admonition warning">
+    <p class="last">
+      Please activate JavaScript to enable the search
+      functionality.
+    </p>
+  </div>
+  </noscript>
+
+  
+  <div id="search-results">
+  
+  </div>
+
+           </div>
+          </div>
+          <footer>
+  
+
+  <hr/>
+
+  <div role="contentinfo">
+    <p>
+        &copy; Copyright 2016.
+
+    </p>
+  </div>
+  Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/snide/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>. 
+
+</footer>
+
+        </div>
+      </div>
+
+    </section>
+
+  </div>
+  
+
+
+  
+
+    <script type="text/javascript">
+        var DOCUMENTATION_OPTIONS = {
+            URL_ROOT:'./',
+            VERSION:'3.2',
+            COLLAPSE_INDEX:false,
+            FILE_SUFFIX:'.html',
+            HAS_SOURCE:  true
+        };
+    </script>
+      <script type="text/javascript" src="_static/jquery.js"></script>
+      <script type="text/javascript" src="_static/underscore.js"></script>
+      <script type="text/javascript" src="_static/doctools.js"></script>
+      <script type="text/javascript" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
+      <script type="text/javascript" src="_static/searchtools.js"></script>
+
+  
+
+  
+  
+    <script type="text/javascript" src="_static/js/theme.js"></script>
+  
+
+  
+  
+  <script type="text/javascript">
+      jQuery(function () {
+          SphinxRtdTheme.StickyNav.enable();
+      });
+  </script>
+  
+  <script type="text/javascript">
+    jQuery(function() { Search.loadIndex("searchindex.js"); });
+  </script>
+  
+  <script type="text/javascript" id="searchindexloader"></script>
+   
+
+
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/user/snippets/_build/html/searchindex.js b/docs/user/snippets/_build/html/searchindex.js
new file mode 100644
index 00000000..d6d3c34e
--- /dev/null
+++ b/docs/user/snippets/_build/html/searchindex.js
@@ -0,0 +1 @@
+Search.setIndex({envversion:46,filenames:["index","snippet"],objects:{"":{convert_Genesis2Sbml:[1,2,0,"-"],loadCspaceModel:[1,2,0,"-"],loadKineticModel:[1,2,0,"-"],loadSbmlmodel:[1,2,0,"-"],scriptKineticModel:[1,2,0,"-"],scriptKineticSolver:[1,2,0,"-"]},convert_Genesis2Sbml:{main:[1,3,1,""]},loadCspaceModel:{main:[1,3,1,""]},loadKineticModel:{main:[1,3,1,""]},loadSbmlmodel:{main:[1,3,1,""]}},objnames:{"0":["py","module","Python module"],"1":["py","function","Python function"],"2":["np","module","Python module"],"3":["np","function","Python function"]},objtypes:{"0":"py:module","1":"py:function","2":"np:module","3":"np:function"},terms:{"20sec":1,"case":1,"class":[],"default":1,"function":1,"short":0,alreadi:1,anoth:1,autocatalyt:1,below:1,better:1,bistabl:1,block:1,build:1,can:1,chemic:1,code:0,collect:0,command:1,compil:1,concis:1,contain:1,convert_genesis2sbml:1,coupl:1,creat:1,describ:1,differ:0,divers:0,document:1,enzym:1,euler:1,exampl:[0,1],exist:[],explain:1,exponenti:1,featur:[],fehlberg:1,file:[],filenam:1,from:1,gener:1,genesi:1,graph:1,graphic:[],gsl:1,have:1,here:1,how:1,illustr:[0,1],integr:1,interfac:1,kkit:1,kutta:1,l3v1:1,libsbml:1,like:1,line:1,load:[],loadcspacemodel:1,loadkineticmodel:1,loadmodel:1,loadsbmlmodel:1,main:1,model:[],modifi:1,mostli:0,much:1,multi:[],need:1,network:[],neuron:[],normal:1,parser:[],path:1,pathwai:[],plot:1,pre:[],predefin:1,properti:1,python:1,reaction:1,relat:1,rule:1,run:[],rung:1,runtim:1,salient:1,same:1,save:[],scale:[],scheme:1,script:[],scriptkineticsolv:1,second:1,section:1,setup:1,show:1,signal:[],singl:[],some:1,sourc:1,specif:1,specifi:1,standard:1,taken:1,task:1,testcas:1,thi:1,through:1,two:1,under:1,would:1,writesbml:1,xml:1,you:1},titles:["Snippets of MOOSE","1. MOOSE Snippet"],titleterms:{"class":1,cspace:1,defin:1,exist:1,featur:1,file:1,format:1,graphic:1,kinet:1,load:1,model:1,moos:[0,1],multi:1,network:1,neuron:1,parser:1,pathwai:1,pre:1,run:1,save:1,sbml:1,scale:1,script:1,set:1,signal:1,singl:1,snippet:[0,1],solver:1}})
\ No newline at end of file
diff --git a/docs/user/snippets/_build/html/snippet.html b/docs/user/snippets/_build/html/snippet.html
new file mode 100644
index 00000000..5e26d293
--- /dev/null
+++ b/docs/user/snippets/_build/html/snippet.html
@@ -0,0 +1,312 @@
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+  <meta charset="utf-8">
+  
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  
+  <title>1. MOOSE Snippet &mdash; MOOSE 3.2 documentation</title>
+  
+
+  
+  
+
+  
+
+  
+  
+    
+
+  
+
+  
+  
+    <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
+  
+
+  
+
+  
+    <link rel="top" title="MOOSE 3.2 documentation" href="index.html"/>
+        <link rel="prev" title="Snippets of MOOSE" href="index.html"/> 
+
+  
+  <script src="_static/js/modernizr.min.js"></script>
+
+</head>
+
+<body class="wy-body-for-nav" role="document">
+
+  <div class="wy-grid-for-nav">
+
+    
+    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+      <div class="wy-side-scroll">
+        <div class="wy-side-nav-search">
+          
+
+          
+            <a href="http://moose.ncbs.res.in/" class="icon icon-home"> MOOSE
+          
+
+          
+            
+            <img src="_static/moose_logo.png" class="logo" />
+          
+          </a>
+          
+            
+            
+              <div class="version">
+                3.2
+              </div>
+            
+          
+
+          
+<div role="search">
+  <form id="rtd-search-form" class="wy-form" action="search.html" method="get">
+    <input type="text" name="q" placeholder="Search docs" />
+    <input type="hidden" name="check_keywords" value="yes" />
+    <input type="hidden" name="area" value="default" />
+  </form>
+</div>
+
+        </div>
+
+        <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+          
+            
+            
+                <ul class="current">
+<li class="toctree-l1 current"><a class="current reference internal" href="">1. MOOSE Snippet</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="#scripting-parser">1.1. Scripting Parser</a></li>
+<li class="toctree-l2"><a class="reference internal" href="#class-features">1.2. Class features</a></li>
+<li class="toctree-l2"><a class="reference internal" href="#network-models">1.3. Network Models</a></li>
+<li class="toctree-l2"><a class="reference internal" href="#single-neuron-models">1.4. Single Neuron Models</a></li>
+<li class="toctree-l2"><a class="reference internal" href="#signaling-pathways">1.5. Signaling Pathways</a><ul>
+<li class="toctree-l3"><a class="reference internal" href="#module-scriptKineticModel">1.5.1. Define a kinetic model using the scripting in moose</a></li>
+<li class="toctree-l3"><a class="reference internal" href="#module-scriptKineticSolver">1.5.2. Set up of kinetic solver</a></li>
+</ul>
+</li>
+<li class="toctree-l2"><a class="reference internal" href="#multi-scale-models">1.6. Multi scale models</a></li>
+<li class="toctree-l2"><a class="reference internal" href="#d-graphics">1.7. 3-D graphics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="#load-run-saving-pre-existing-model-files">1.8. Load-Run-Saving pre-existing model files</a><ul>
+<li class="toctree-l3"><a class="reference internal" href="#module-loadKineticModel">1.8.1. Load Kinetics Models</a></li>
+<li class="toctree-l3"><a class="reference internal" href="#module-loadSbmlmodel">1.8.2. Load SBML Models</a></li>
+<li class="toctree-l3"><a class="reference internal" href="#module-loadCspaceModel">1.8.3. Load Cspace Models</a></li>
+<li class="toctree-l3"><a class="reference internal" href="#module-convert_Genesis2Sbml">1.8.4. Save Models to Sbml format</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+
+            
+          
+        </div>
+      </div>
+    </nav>
+
+    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+      
+      <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
+        <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+        <a href="index.html">MOOSE</a>
+      </nav>
+
+
+      
+      <div class="wy-nav-content">
+        <div class="rst-content">
+          
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+  <ul class="wy-breadcrumbs">
+    <li><a href="http://moose.ncbs.res.in">MOOSE</a> &raquo;</li>
+    <li><a href="index.html">Docs</a> &raquo;</li>
+      
+    <li>1. MOOSE Snippet</li>
+      <li class="wy-breadcrumbs-aside">
+        
+          
+            <a href="_sources/snippet.txt" rel="nofollow"> View page source</a>
+          
+        
+      </li>
+  </ul>
+  <hr/>
+</div>
+          <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+           <div itemprop="articleBody">
+            
+  <div class="section" id="moose-snippet">
+<h1>1. MOOSE Snippet<a class="headerlink" href="#moose-snippet" title="Permalink to this headline">¶</a></h1>
+<p>The MOOSE Snippet contains examples showing you how to do specific
+tasks in MOOSE.</p>
+<div class="section" id="scripting-parser">
+<h2>1.1. Scripting Parser<a class="headerlink" href="#scripting-parser" title="Permalink to this headline">¶</a></h2>
+</div>
+<div class="section" id="class-features">
+<h2>1.2. Class features<a class="headerlink" href="#class-features" title="Permalink to this headline">¶</a></h2>
+</div>
+<div class="section" id="network-models">
+<h2>1.3. Network Models<a class="headerlink" href="#network-models" title="Permalink to this headline">¶</a></h2>
+</div>
+<div class="section" id="single-neuron-models">
+<h2>1.4. Single Neuron Models<a class="headerlink" href="#single-neuron-models" title="Permalink to this headline">¶</a></h2>
+<p>Some salient properties of neuronal building blocks in MOOSE are described below.</p>
+</div>
+<div class="section" id="signaling-pathways">
+<h2>1.5. Signaling Pathways<a class="headerlink" href="#signaling-pathways" title="Permalink to this headline">¶</a></h2>
+<p>This section show some of the chemical signaling pathways related settings</p>
+<div class="section" id="module-scriptKineticModel">
+<span id="define-a-kinetic-model-using-the-scripting-in-moose"></span><h3>1.5.1. Define a kinetic model using the scripting in moose<a class="headerlink" href="#module-scriptKineticModel" title="Permalink to this headline">¶</a></h3>
+<p>This example illustrates how to define a kinetic model using the
+scripting interface. Normally one uses standard model formats like
+SBML or kkit to concisely define kinetic models, but in some cases one
+would like to modify the model through the script.
+This example creates a bistable model having two enzymes and a reaction.
+One of the enzymes is autocatalytic.
+The model is set up to run using default Exponential Euler integration.
+The snippet scriptKineticSolver.py uses the much better GSL 
+Runge-Kutta-Fehlberg integration scheme on this same model.</p>
+</div>
+<div class="section" id="module-scriptKineticSolver">
+<span id="set-up-of-kinetic-solver"></span><h3>1.5.2. Set up of kinetic solver<a class="headerlink" href="#module-scriptKineticSolver" title="Permalink to this headline">¶</a></h3>
+</div>
+</div>
+<div class="section" id="multi-scale-models">
+<h2>1.6. Multi scale models<a class="headerlink" href="#multi-scale-models" title="Permalink to this headline">¶</a></h2>
+</div>
+<div class="section" id="d-graphics">
+<h2>1.7. 3-D graphics<a class="headerlink" href="#d-graphics" title="Permalink to this headline">¶</a></h2>
+</div>
+<div class="section" id="load-run-saving-pre-existing-model-files">
+<h2>1.8. Load-Run-Saving pre-existing model files<a class="headerlink" href="#load-run-saving-pre-existing-model-files" title="Permalink to this headline">¶</a></h2>
+<p>This section of the documentation explains how to load-run-save predefined models in MOOSE.</p>
+<div class="section" id="module-loadKineticModel">
+<span id="load-kinetics-models"></span><h3>1.8.1. Load Kinetics Models<a class="headerlink" href="#module-loadKineticModel" title="Permalink to this headline">¶</a></h3>
+<dl class="function">
+<dt id="loadKineticModel.main">
+<code class="descclassname">loadKineticModel.</code><code class="descname">main</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/loadKineticModel.html#main"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#loadKineticModel.main" title="Permalink to this definition">¶</a></dt>
+<dd><p>This example illustrates loading, running, and saving a kinetic model 
+defined in kkit format. It uses a default kkit model but you can specify another using the command line <code class="docutils literal"><span class="pre">python</span> <span class="pre">filename</span> <span class="pre">runtime</span> <span class="pre">solver</span></code>. We use the gsl solver here. The model already defines a couple of plots and sets the runtime to 20 seconds.</p>
+</dd></dl>
+
+</div>
+<div class="section" id="module-loadSbmlmodel">
+<span id="load-sbml-models"></span><h3>1.8.2. Load SBML Models<a class="headerlink" href="#module-loadSbmlmodel" title="Permalink to this headline">¶</a></h3>
+<dl class="function">
+<dt id="loadSbmlmodel.main">
+<code class="descclassname">loadSbmlmodel.</code><code class="descname">main</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/loadSbmlmodel.html#main"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#loadSbmlmodel.main" title="Permalink to this definition">¶</a></dt>
+<dd><p>This example illustrates loading, running of an SBML model defined in XML format.</p>
+<p>The model 00001-sbml-l3v1.xml is taken from l3v1 SBML testcase.</p>
+<p>Plots are setup.</p>
+<p>Model is run for 20sec.</p>
+<p>As a general rule we created model under &#8216;/path/model&#8217; and plots under &#8216;/path/graphs&#8217;.</p>
+</dd></dl>
+
+</div>
+<div class="section" id="module-loadCspaceModel">
+<span id="load-cspace-models"></span><h3>1.8.3. Load Cspace Models<a class="headerlink" href="#module-loadCspaceModel" title="Permalink to this headline">¶</a></h3>
+<dl class="function">
+<dt id="loadCspaceModel.main">
+<code class="descclassname">loadCspaceModel.</code><code class="descname">main</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/loadCspaceModel.html#main"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#loadCspaceModel.main" title="Permalink to this definition">¶</a></dt>
+<dd><p>This example illustrates loading and running, a kinetic model 
+defined in cspace format. We use the gsl solver here. The model already
+defines a couple of plots and sets the runtime to 3000 seconds.</p>
+</dd></dl>
+
+</div>
+<div class="section" id="module-convert_Genesis2Sbml">
+<span id="save-models-to-sbml-format"></span><h3>1.8.4. Save Models to Sbml format<a class="headerlink" href="#module-convert_Genesis2Sbml" title="Permalink to this headline">¶</a></h3>
+<dl class="function">
+<dt id="convert_Genesis2Sbml.main">
+<code class="descclassname">convert_Genesis2Sbml.</code><code class="descname">main</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/convert_Genesis2Sbml.html#main"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#convert_Genesis2Sbml.main" title="Permalink to this definition">¶</a></dt>
+<dd><p>This example illustrates loading a kinetic model defined in Genesis format
+into Moose using loadModel function and using writeSBML function
+one can save the model into SBML format.</p>
+<p>Moose needs to be compiled with libsbml</p>
+</dd></dl>
+
+</div>
+</div>
+</div>
+
+
+           </div>
+          </div>
+          <footer>
+  
+    <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
+      
+      
+        <a href="index.html" class="btn btn-neutral" title="Snippets of MOOSE" accesskey="p"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+      
+    </div>
+  
+
+  <hr/>
+
+  <div role="contentinfo">
+    <p>
+        &copy; Copyright 2016.
+
+    </p>
+  </div>
+  Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/snide/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>. 
+
+</footer>
+
+        </div>
+      </div>
+
+    </section>
+
+  </div>
+  
+
+
+  
+
+    <script type="text/javascript">
+        var DOCUMENTATION_OPTIONS = {
+            URL_ROOT:'./',
+            VERSION:'3.2',
+            COLLAPSE_INDEX:false,
+            FILE_SUFFIX:'.html',
+            HAS_SOURCE:  true
+        };
+    </script>
+      <script type="text/javascript" src="_static/jquery.js"></script>
+      <script type="text/javascript" src="_static/underscore.js"></script>
+      <script type="text/javascript" src="_static/doctools.js"></script>
+      <script type="text/javascript" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
+
+  
+
+  
+  
+    <script type="text/javascript" src="_static/js/theme.js"></script>
+  
+
+  
+  
+  <script type="text/javascript">
+      jQuery(function () {
+          SphinxRtdTheme.StickyNav.enable();
+      });
+  </script>
+   
+
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/user/snippets/_templates/layout.html b/docs/user/snippets/_templates/layout.html
new file mode 100644
index 00000000..75df8492
--- /dev/null
+++ b/docs/user/snippets/_templates/layout.html
@@ -0,0 +1,33 @@
+{% extends "!layout.html" %}
+{% block rootrellink %}
+    <li><a href="http://moose.ncbs.res.in/">MOOSE Homepage</a> &raquo;</li>
+        {{ super() }}
+{% endblock %}
+{% block sidebartitle %}
+
+          {% if logo and theme_logo_only %}
+            <a href="http://moose.ncbs.res.in">
+
+          {% else %}
+            <a href="http://moose.ncbs.res.in/" class="icon icon-home"> {{ project }}
+          {% endif %}
+
+          {% if logo %}
+            {# Not strictly valid HTML, but it's the only way to display/scale it properly, without weird scripting or heaps of work #}
+            <img src="{{ pathto('_static/' + logo, 1) }}" class="logo" />
+          {% endif %}
+          </a>
+          {% if theme_display_version %}
+            {%- set nav_version = version %}
+            {% if READTHEDOCS and current_version %}
+              {%- set nav_version = current_version %}
+            {% endif %}
+            {% if nav_version %}
+              <div class="version">
+                {{ nav_version }}
+              </div>
+            {% endif %}
+          {% endif %}
+
+          {% include "searchbox.html" %}
+{% endblock %}
diff --git a/docs/user/snippets/conf.py b/docs/user/snippets/conf.py
new file mode 100644
index 00000000..05b11954
--- /dev/null
+++ b/docs/user/snippets/conf.py
@@ -0,0 +1,250 @@
+# -*- coding: utf-8 -*-
+#
+# MOOSE documentation build configuration file, created by
+# sphinx-quickstart on Tue Jul  1 19:05:47 2014.
+#
+# This file is execfile()d with the current directory set to its containing dir.
+#
+# Note that not all possible configuration values are present in this
+# autogenerated file.
+#
+# All configuration values have a default; values that are commented out
+# serve to show the default.
+import sys, os
+
+# If extensions (or modules to document with autodoc) are in another directory,
+# add these directories to sys.path here. If the directory is relative to the
+# documentation root, use os.path.abspath to make it absolute, like shown here.
+#sys.path.insert(0, os.path.abspath('../../moose/moose-core/python'))
+sys.path.append(os.path.abspath('../../../moose-examples/snippets'))
+# -- General configuration -----------------------------------------------------
+
+# If your documentation needs a minimal Sphinx version, state it here.
+#needs_sphinx = '1.0'
+
+# Add any Sphinx extension module names here, as strings. They can be extensions
+# coming with Sphinx (named 'sphinx.ext.*') or your custom ones.
+extensions = ['sphinx.ext.autodoc',
+              'sphinx.ext.mathjax',
+              'sphinx.ext.autosummary',
+              'sphinx.ext.viewcode',
+              'numpydoc']
+
+# Add any paths that contain templates here, relative to this directory.
+templates_path = ['_templates']
+
+# The suffix of source filenames.
+source_suffix = '.rst'
+
+# The encoding of source files.
+#source_encoding = 'utf-8-sig'
+
+# The master toctree document.
+master_doc = 'index'
+
+# General information about the project.
+project = u'MOOSE'
+copyright = u'2016'
+
+# The version info for the project you're documenting, acts as replacement for
+# |version| and |release|, also used in various other places throughout the
+# built documents.
+#
+# The short X.Y version.
+version = '3.2'
+# The full version, including alpha/beta/rc tags.
+release = '3.2'
+
+# The language for content autogenerated by Sphinx. Refer to documentation
+# for a list of supported languages.
+#language = None
+
+# There are two options for replacing |today|: either, you set today to some
+# non-false value, then it is used:
+#today = ''
+# Else, today_fmt is used as the format for a strftime call.
+#today_fmt = '%B %d, %Y'
+
+# List of patterns, relative to source directory, that match files and
+# directories to ignore when looking for source files.
+exclude_patterns = ['_build']
+
+# The reST default role (used for this markup: `text`) to use for all documents.
+#default_role = None
+
+# If true, '()' will be appended to :func: etc. cross-reference text.
+add_function_parentheses = True
+
+# If true, the current module name will be prepended to all description
+# unit titles (such as .. function::).
+#add_module_names = True
+
+# If true, sectionauthor and moduleauthor directives will be shown in the
+# output. They are ignored by default.
+#show_authors = True
+
+# The name of the Pygments (syntax highlighting) style to use.
+pygments_style = 'sphinx'
+
+# A list of ignored prefixes for module index sorting.
+#modindex_common_prefix = []
+
+
+# -- Options for HTML output ---------------------------------------------------
+
+# The theme to use for HTML and HTML Help pages.  See the documentation for
+# a list of builtin themes.
+html_theme = 'sphinx_rtd_theme'
+#html_theme = 'better'
+
+# Theme options are theme-specific and customize the look and feel of a theme
+# further.  For a list of options available for each theme, see the
+# documentation.
+# html_theme_options = {'stickysidebar': 'true',
+#                       'sidebarwidth': '300'}
+
+# Add any paths that contain custom themes here, relative to this directory.
+#html_theme_path = [better_theme_path]
+
+# The name for this set of Sphinx documents.  If None, it defaults to
+# "<project> v<release> documentation".
+#html_title = None
+
+# A shorter title for the navigation bar.  Default is the same as html_title.
+#html_short_title = None
+
+# The name of an image file (relative to this directory) to place at the top
+# of the sidebar.
+html_logo = '../../images/moose_logo.png'
+
+# The name of an image file (within the static path) to use as favicon of the
+# docs.  This file should be a Windows icon file (.ico) being 16x16 or 32x32
+# pixels large.
+#html_favicon = None
+
+# Add any paths that contain custom static files (such as style sheets) here,
+# relative to this directory. They are copied after the builtin static files,
+# so a file named "default.css" will overwrite the builtin "default.css".
+html_static_path = ['_static']
+
+# If not '', a 'Last updated on:' timestamp is inserted at every page bottom,
+# using the given strftime format.
+#html_last_updated_fmt = '%b %d, %Y'
+
+# If true, SmartyPants will be used to convert quotes and dashes to
+# typographically correct entities.
+#html_use_smartypants = True
+
+# Custom sidebar templates, maps document names to template names.
+#html_sidebars = {}
+
+# Additional templates that should be rendered to pages, maps page names to
+# template names.
+#html_additional_pages = {}
+
+# If false, no module index is generated.
+#html_domain_indices = True
+
+# If false, no index is generated.
+#html_use_index = True
+
+# If true, the index is split into individual pages for each letter.
+#html_split_index = False
+
+# If true, links to the reST sources are added to the pages.
+#html_show_sourcelink = True
+
+# If true, "Created using Sphinx" is shown in the HTML footer. Default is True.
+#html_show_sphinx = True
+
+# If true, "(C) Copyright ..." is shown in the HTML footer. Default is True.
+#html_show_copyright = True
+
+# If true, an OpenSearch description file will be output, and all pages will
+# contain a <link> tag referring to it.  The value of this option must be the
+# base URL from which the finished HTML is served.
+#html_use_opensearch = ''
+
+# This is the file name suffix for HTML files (e.g. ".xhtml").
+#html_file_suffix = None
+
+# Output file base name for HTML help builder.
+htmlhelp_basename = 'MOOSEdoc'
+
+
+# -- Options for LaTeX output --------------------------------------------------
+
+latex_elements = {
+# The paper size ('letterpaper' or 'a4paper').
+#'papersize': 'letterpaper',
+
+# The font size ('10pt', '11pt' or '12pt').
+#'pointsize': '10pt',
+
+# Additional stuff for the LaTeX preamble.
+#'preamble': '',
+}
+
+# Grouping the document tree into LaTeX files. List of tuples
+# (source start file, target name, title, author, documentclass [howto/manual]).
+latex_documents = [
+  ('index', 'MOOSE.tex', u'MOOSE Documentation',
+   u'Upinder Bhalla, Aviral Goel and Harsha Rani', 'manual'),
+]
+
+# The name of an image file (relative to this directory) to place at the top of
+# the title page.
+latex_logo = '../images/moose_logo.png'
+
+# For "manual" documents, if this is true, then toplevel headings are parts,
+# not chapters.
+#latex_use_parts = False
+
+# If true, show page references after internal links.
+latex_show_pagerefs = True
+
+# If true, show URL addresses after external links.
+#latex_show_urls = False
+
+# Documents to append as an appendix to all manuals.
+#latex_appendices = []
+
+# If false, no module index is generated.
+latex_domain_indices = True
+
+
+# -- Options for manual page output --------------------------------------------
+
+# One entry per manual page. List of tuples
+# (source start file, name, description, authors, manual section).
+man_pages = [
+    ('index', 'moose', u'MOOSE Documentation',
+     [u'Upinder Bhalla, Aviral Goel and Harsha Rani'], 1)
+]
+
+# If true, show URL addresses after external links.
+#man_show_urls = False
+
+
+# -- Options for Texinfo output ------------------------------------------------
+
+# Grouping the document tree into Texinfo files. List of tuples
+# (source start file, target name, title, author,
+#  dir menu entry, description, category)
+texinfo_documents = [
+  ('index', 'MOOSE', u'MOOSE Documentation',
+   u'Upinder Bhalla, Aviral Goel and Harsha Rani', 'MOOSE', 'MOOSE is the Multiscale Object-Oriented Simulation Environment.',
+   'Science'),
+]
+
+# Documents to append as an appendix to all manuals.
+#texinfo_appendices = []
+
+# If false, no module index is generated.
+texinfo_domain_indices = True
+
+# How to display URL addresses: 'footnote', 'no', or 'inline'.
+#texinfo_show_urls = 'footnote'
+
+#numpydoc option
+numpydoc_show_class_members = True
diff --git a/docs/user/snippets/index.rst b/docs/user/snippets/index.rst
new file mode 100644
index 00000000..e91f8041
--- /dev/null
+++ b/docs/user/snippets/index.rst
@@ -0,0 +1,15 @@
+.. MOOSE documentation master file, created by
+   sphinx-quickstart on Tue Feb  2 14:05:47 2016.
+   You can adapt this file completely to your liking, but it should at least
+   contain the root `toctree` directive.
+
+Snippets of MOOSE
+==================================
+A diverse collection of snippets: (mostly) short code examples illustrating different features of MOOSE
+
+.. toctree::
+   :maxdepth: 2
+   :numbered:
+
+
+   snippet
diff --git a/docs/user/snippets/snippet.rst b/docs/user/snippets/snippet.rst
new file mode 100644
index 00000000..fff4d674
--- /dev/null
+++ b/docs/user/snippets/snippet.rst
@@ -0,0 +1,66 @@
+.. A snippets for MOOSE
+.. Lists all the snippets in moose-examples/snippets directory
+
+MOOSE Snippet
+==============
+
+The MOOSE Snippet contains examples showing you how to do specific
+tasks in MOOSE.
+
+Scripting Parser
+----------------
+
+Class features
+--------------
+
+Network Models
+--------------
+
+Single Neuron Models
+---------------------
+Some salient properties of neuronal building blocks in MOOSE are described below.
+
+Signaling Pathways
+------------------
+This section show some of the chemical signaling pathways related settings
+
+Define a kinetic model using the scripting in moose
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+.. automodule:: scriptKineticModel
+  :members:
+
+Set up of kinetic solver
+^^^^^^^^^^^^^^^^^^^^^^^^
+.. automodule:: scriptKineticSolver
+  :members:
+
+Multi scale models
+-------------------
+
+3-D graphics
+-------------
+
+Load-Run-Saving pre-existing model files
+----------------------------------------
+This section of the documentation explains how to load-run-save predefined models in MOOSE.
+
+Load Kinetics Models
+^^^^^^^^^^^^^^^^^^^^^
+.. automodule:: loadKineticModel
+  :members:
+
+Load SBML Models
+^^^^^^^^^^^^^^^^^
+.. automodule:: loadSbmlmodel
+  :members:
+
+Load Cspace Models
+^^^^^^^^^^^^^^^^^^^
+.. automodule:: loadCspaceModel
+   :members:
+
+Save Models to Sbml format
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+.. automodule:: convert_Genesis2Sbml
+   :members:
+   
diff --git a/docs/user/tutorials/Makefile b/docs/user/tutorials/Makefile
new file mode 100644
index 00000000..18207090
--- /dev/null
+++ b/docs/user/tutorials/Makefile
@@ -0,0 +1,153 @@
+# Makefile for Sphinx documentation
+#
+
+# You can set these variables from the command line.
+SPHINXOPTS    =
+SPHINXBUILD   = sphinx-build
+PAPER         =
+BUILDDIR      = _build
+
+# Internal variables.
+PAPEROPT_a4     = -D latex_paper_size=a4
+PAPEROPT_letter = -D latex_paper_size=letter
+ALLSPHINXOPTS   = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) .
+# the i18n builder cannot share the environment and doctrees with the others
+I18NSPHINXOPTS  = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) .
+
+.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest gettext
+
+help:
+	@echo "Please use \`make <target>' where <target> is one of"
+	@echo "  html       to make standalone HTML files"
+	@echo "  dirhtml    to make HTML files named index.html in directories"
+	@echo "  singlehtml to make a single large HTML file"
+	@echo "  pickle     to make pickle files"
+	@echo "  json       to make JSON files"
+	@echo "  htmlhelp   to make HTML files and a HTML help project"
+	@echo "  qthelp     to make HTML files and a qthelp project"
+	@echo "  devhelp    to make HTML files and a Devhelp project"
+	@echo "  epub       to make an epub"
+	@echo "  latex      to make LaTeX files, you can set PAPER=a4 or PAPER=letter"
+	@echo "  latexpdf   to make LaTeX files and run them through pdflatex"
+	@echo "  text       to make text files"
+	@echo "  man        to make manual pages"
+	@echo "  texinfo    to make Texinfo files"
+	@echo "  info       to make Texinfo files and run them through makeinfo"
+	@echo "  gettext    to make PO message catalogs"
+	@echo "  changes    to make an overview of all changed/added/deprecated items"
+	@echo "  linkcheck  to check all external links for integrity"
+	@echo "  doctest    to run all doctests embedded in the documentation (if enabled)"
+
+clean:
+	-rm -rf $(BUILDDIR)/*
+
+html:
+	$(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html
+	@echo
+	@echo "Build finished. The HTML pages are in $(BUILDDIR)/html."
+
+dirhtml:
+	$(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml
+	@echo
+	@echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml."
+
+singlehtml:
+	$(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml
+	@echo
+	@echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml."
+
+pickle:
+	$(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle
+	@echo
+	@echo "Build finished; now you can process the pickle files."
+
+json:
+	$(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json
+	@echo
+	@echo "Build finished; now you can process the JSON files."
+
+htmlhelp:
+	$(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp
+	@echo
+	@echo "Build finished; now you can run HTML Help Workshop with the" \
+	      ".hhp project file in $(BUILDDIR)/htmlhelp."
+
+qthelp:
+	$(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp
+	@echo
+	@echo "Build finished; now you can run "qcollectiongenerator" with the" \
+	      ".qhcp project file in $(BUILDDIR)/qthelp, like this:"
+	@echo "# qcollectiongenerator $(BUILDDIR)/qthelp/MOOSE.qhcp"
+	@echo "To view the help file:"
+	@echo "# assistant -collectionFile $(BUILDDIR)/qthelp/MOOSE.qhc"
+
+devhelp:
+	$(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp
+	@echo
+	@echo "Build finished."
+	@echo "To view the help file:"
+	@echo "# mkdir -p $$HOME/.local/share/devhelp/MOOSE"
+	@echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/MOOSE"
+	@echo "# devhelp"
+
+epub:
+	$(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub
+	@echo
+	@echo "Build finished. The epub file is in $(BUILDDIR)/epub."
+
+latex:
+	$(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
+	@echo
+	@echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex."
+	@echo "Run \`make' in that directory to run these through (pdf)latex" \
+	      "(use \`make latexpdf' here to do that automatically)."
+
+latexpdf:
+	$(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
+	@echo "Running LaTeX files through pdflatex..."
+	$(MAKE) -C $(BUILDDIR)/latex all-pdf
+	@echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex."
+
+text:
+	$(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text
+	@echo
+	@echo "Build finished. The text files are in $(BUILDDIR)/text."
+
+man:
+	$(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man
+	@echo
+	@echo "Build finished. The manual pages are in $(BUILDDIR)/man."
+
+texinfo:
+	$(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo
+	@echo
+	@echo "Build finished. The Texinfo files are in $(BUILDDIR)/texinfo."
+	@echo "Run \`make' in that directory to run these through makeinfo" \
+	      "(use \`make info' here to do that automatically)."
+
+info:
+	$(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo
+	@echo "Running Texinfo files through makeinfo..."
+	make -C $(BUILDDIR)/texinfo info
+	@echo "makeinfo finished; the Info files are in $(BUILDDIR)/texinfo."
+
+gettext:
+	$(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) $(BUILDDIR)/locale
+	@echo
+	@echo "Build finished. The message catalogs are in $(BUILDDIR)/locale."
+
+changes:
+	$(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes
+	@echo
+	@echo "The overview file is in $(BUILDDIR)/changes."
+
+linkcheck:
+	$(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck
+	@echo
+	@echo "Link check complete; look for any errors in the above output " \
+	      "or in $(BUILDDIR)/linkcheck/output.txt."
+
+doctest:
+	$(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest
+	@echo "Testing of doctests in the sources finished, look at the " \
+	      "results in $(BUILDDIR)/doctest/output.txt."
diff --git a/docs/user/tutorials/_static/3-D_DisplayofReactionDiffusion.html b/docs/user/tutorials/_static/3-D_DisplayofReactionDiffusion.html
new file mode 100644
index 00000000..cc9f3bcb
--- /dev/null
+++ b/docs/user/tutorials/_static/3-D_DisplayofReactionDiffusion.html
@@ -0,0 +1,4997 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset="UTF-8">
+<title>3-D_DisplayofReactionDiffusion</title>
+<style type="text/css">
+    article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}
+audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
+audio:not([controls]){display:none}
+html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
+a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
+a:hover,a:active{outline:0}
+sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}
+sup{top:-0.5em}
+sub{bottom:-0.25em}
+img{max-width:100%;width:auto\9;height:auto;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}
+#map_canvas img,.google-maps img{max-width:none}
+button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}
+button,input{*overflow:visible;line-height:normal}
+button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}
+button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
+label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"]{cursor:pointer}
+input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}
+input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}
+textarea{overflow:auto;vertical-align:top}
+@media print{*{text-shadow:none !important;color:#000 !important;background:transparent !important;box-shadow:none !important} a,a:visited{text-decoration:underline} a[href]:after{content:" (" attr(href) ")"} abbr[title]:after{content:" (" attr(title) ")"} .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""} pre,blockquote{border:1px solid #999;page-break-inside:avoid} thead{display:table-header-group} tr,img{page-break-inside:avoid} img{max-width:100% !important} @page {margin:.5cm}p,h2,h3{orphans:3;widows:3} h2,h3{page-break-after:avoid}}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:20px;color:#000;background-color:#fff}
+a{color:#08c;text-decoration:none}
+a:hover,a:focus{color:#005580;text-decoration:underline}
+.img-rounded{border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
+.img-polaroid{padding:4px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1)}
+.img-circle{border-radius:500px;-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px}
+.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;content:"";line-height:0}
+.row:after{clear:both}
+[class*="span"]{float:left;min-height:1px;margin-left:20px}
+.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}
+.span12{width:940px}
+.span11{width:860px}
+.span10{width:780px}
+.span9{width:700px}
+.span8{width:620px}
+.span7{width:540px}
+.span6{width:460px}
+.span5{width:380px}
+.span4{width:300px}
+.span3{width:220px}
+.span2{width:140px}
+.span1{width:60px}
+.offset12{margin-left:980px}
+.offset11{margin-left:900px}
+.offset10{margin-left:820px}
+.offset9{margin-left:740px}
+.offset8{margin-left:660px}
+.offset7{margin-left:580px}
+.offset6{margin-left:500px}
+.offset5{margin-left:420px}
+.offset4{margin-left:340px}
+.offset3{margin-left:260px}
+.offset2{margin-left:180px}
+.offset1{margin-left:100px}
+.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0}
+.row-fluid:after{clear:both}
+.row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.127659574468085%;*margin-left:2.074468085106383%}
+.row-fluid [class*="span"]:first-child{margin-left:0}
+.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.127659574468085%}
+.row-fluid .span12{width:100%;*width:99.94680851063829%}
+.row-fluid .span11{width:91.48936170212765%;*width:91.43617021276594%}
+.row-fluid .span10{width:82.97872340425532%;*width:82.92553191489361%}
+.row-fluid .span9{width:74.46808510638297%;*width:74.41489361702126%}
+.row-fluid .span8{width:65.95744680851064%;*width:65.90425531914893%}
+.row-fluid .span7{width:57.44680851063829%;*width:57.39361702127659%}
+.row-fluid .span6{width:48.93617021276595%;*width:48.88297872340425%}
+.row-fluid .span5{width:40.42553191489362%;*width:40.37234042553192%}
+.row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%}
+.row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%}
+.row-fluid .span2{width:14.893617021276595%;*width:14.840425531914894%}
+.row-fluid .span1{width:6.382978723404255%;*width:6.329787234042553%}
+.row-fluid .offset12{margin-left:104.25531914893617%;*margin-left:104.14893617021275%}
+.row-fluid .offset12:first-child{margin-left:102.12765957446808%;*margin-left:102.02127659574467%}
+.row-fluid .offset11{margin-left:95.74468085106382%;*margin-left:95.6382978723404%}
+.row-fluid .offset11:first-child{margin-left:93.61702127659574%;*margin-left:93.51063829787232%}
+.row-fluid .offset10{margin-left:87.23404255319149%;*margin-left:87.12765957446807%}
+.row-fluid .offset10:first-child{margin-left:85.1063829787234%;*margin-left:84.99999999999999%}
+.row-fluid .offset9{margin-left:78.72340425531914%;*margin-left:78.61702127659572%}
+.row-fluid .offset9:first-child{margin-left:76.59574468085106%;*margin-left:76.48936170212764%}
+.row-fluid .offset8{margin-left:70.2127659574468%;*margin-left:70.10638297872339%}
+.row-fluid .offset8:first-child{margin-left:68.08510638297872%;*margin-left:67.9787234042553%}
+.row-fluid .offset7{margin-left:61.70212765957446%;*margin-left:61.59574468085106%}
+.row-fluid .offset7:first-child{margin-left:59.574468085106375%;*margin-left:59.46808510638297%}
+.row-fluid .offset6{margin-left:53.191489361702125%;*margin-left:53.085106382978715%}
+.row-fluid .offset6:first-child{margin-left:51.063829787234035%;*margin-left:50.95744680851063%}
+.row-fluid .offset5{margin-left:44.68085106382979%;*margin-left:44.57446808510638%}
+.row-fluid .offset5:first-child{margin-left:42.5531914893617%;*margin-left:42.4468085106383%}
+.row-fluid .offset4{margin-left:36.170212765957444%;*margin-left:36.06382978723405%}
+.row-fluid .offset4:first-child{margin-left:34.04255319148936%;*margin-left:33.93617021276596%}
+.row-fluid .offset3{margin-left:27.659574468085104%;*margin-left:27.5531914893617%}
+.row-fluid .offset3:first-child{margin-left:25.53191489361702%;*margin-left:25.425531914893618%}
+.row-fluid .offset2{margin-left:19.148936170212764%;*margin-left:19.04255319148936%}
+.row-fluid .offset2:first-child{margin-left:17.02127659574468%;*margin-left:16.914893617021278%}
+.row-fluid .offset1{margin-left:10.638297872340425%;*margin-left:10.53191489361702%}
+.row-fluid .offset1:first-child{margin-left:8.51063829787234%;*margin-left:8.404255319148938%}
+[class*="span"].hide,.row-fluid [class*="span"].hide{display:none}
+[class*="span"].pull-right,.row-fluid [class*="span"].pull-right{float:right}
+.container{margin-right:auto;margin-left:auto;*zoom:1}.container:before,.container:after{display:table;content:"";line-height:0}
+.container:after{clear:both}
+.container-fluid{padding-right:20px;padding-left:20px;*zoom:1}.container-fluid:before,.container-fluid:after{display:table;content:"";line-height:0}
+.container-fluid:after{clear:both}
+p{margin:0 0 10px}
+.lead{margin-bottom:20px;font-size:19.5px;font-weight:200;line-height:30px}
+small{font-size:85%}
+strong{font-weight:bold}
+em{font-style:italic}
+cite{font-style:normal}
+.muted{color:#999}
+a.muted:hover,a.muted:focus{color:#808080}
+.text-warning{color:#c09853}
+a.text-warning:hover,a.text-warning:focus{color:#a47e3c}
+.text-error{color:#b94a48}
+a.text-error:hover,a.text-error:focus{color:#953b39}
+.text-info{color:#3a87ad}
+a.text-info:hover,a.text-info:focus{color:#2d6987}
+.text-success{color:#468847}
+a.text-success:hover,a.text-success:focus{color:#356635}
+.text-left{text-align:left}
+.text-right{text-align:right}
+.text-center{text-align:center}
+h1,h2,h3,h4,h5,h6{margin:10px 0;font-family:inherit;font-weight:bold;line-height:20px;color:inherit;text-rendering:optimizelegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;line-height:1;color:#999}
+h1,h2,h3{line-height:40px}
+h1{font-size:35.75px}
+h2{font-size:29.25px}
+h3{font-size:22.75px}
+h4{font-size:16.25px}
+h5{font-size:13px}
+h6{font-size:11.049999999999999px}
+h1 small{font-size:22.75px}
+h2 small{font-size:16.25px}
+h3 small{font-size:13px}
+h4 small{font-size:13px}
+.page-header{padding-bottom:9px;margin:20px 0 30px;border-bottom:1px solid #eee}
+ul,ol{padding:0;margin:0 0 10px 25px}
+ul ul,ul ol,ol ol,ol ul{margin-bottom:0}
+li{line-height:20px}
+ul.unstyled,ol.unstyled{margin-left:0;list-style:none}
+ul.inline,ol.inline{margin-left:0;list-style:none}ul.inline>li,ol.inline>li{display:inline-block;*display:inline;*zoom:1;padding-left:5px;padding-right:5px}
+dl{margin-bottom:20px}
+dt,dd{line-height:20px}
+dt{font-weight:bold}
+dd{margin-left:10px}
+.dl-horizontal{*zoom:1}.dl-horizontal:before,.dl-horizontal:after{display:table;content:"";line-height:0}
+.dl-horizontal:after{clear:both}
+.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
+.dl-horizontal dd{margin-left:180px}
+hr{margin:20px 0;border:0;border-top:1px solid #eee;border-bottom:1px solid #fff}
+abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}
+abbr.initialism{font-size:90%;text-transform:uppercase}
+blockquote{padding:0 0 0 15px;margin:0 0 20px;border-left:5px solid #eee}blockquote p{margin-bottom:0;font-size:16.25px;font-weight:300;line-height:1.25}
+blockquote small{display:block;line-height:20px;color:#999}blockquote small:before{content:'\2014 \00A0'}
+blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}blockquote.pull-right p,blockquote.pull-right small{text-align:right}
+blockquote.pull-right small:before{content:''}
+blockquote.pull-right small:after{content:'\00A0 \2014'}
+q:before,q:after,blockquote:before,blockquote:after{content:""}
+address{display:block;margin-bottom:20px;font-style:normal;line-height:20px}
+code,pre{padding:0 3px 2px;font-family:monospace;font-size:11px;color:#333;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
+code{padding:2px 4px;color:#d14;background-color:#f7f7f9;border:1px solid #e1e1e8;white-space:nowrap}
+pre{display:block;padding:9.5px;margin:0 0 10px;font-size:12px;line-height:20px;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}pre.prettyprint{margin-bottom:20px}
+pre code{padding:0;color:inherit;white-space:pre;white-space:pre-wrap;background-color:transparent;border:0}
+.pre-scrollable{max-height:340px;overflow-y:scroll}
+form{margin:0 0 20px}
+fieldset{padding:0;margin:0;border:0}
+legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:19.5px;line-height:40px;color:#333;border:0;border-bottom:1px solid #e5e5e5}legend small{font-size:15px;color:#999}
+label,input,button,select,textarea{font-size:13px;font-weight:normal;line-height:20px}
+input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
+label{display:block;margin-bottom:5px}
+select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{display:inline-block;height:20px;padding:4px 6px;margin-bottom:10px;font-size:13px;line-height:20px;color:#555;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;vertical-align:middle}
+input,textarea,.uneditable-input{width:206px}
+textarea{height:auto}
+textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border linear .2s, box-shadow linear .2s;-moz-transition:border linear .2s, box-shadow linear .2s;-o-transition:border linear .2s, box-shadow linear .2s;transition:border linear .2s, box-shadow linear .2s}textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:rgba(82,168,236,0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6)}
+input[type="radio"],input[type="checkbox"]{margin:4px 0 0;*margin-top:0;margin-top:1px \9;line-height:normal}
+input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto}
+select,input[type="file"]{height:30px;*margin-top:4px;line-height:30px}
+select{width:220px;border:1px solid #ccc;background-color:#fff}
+select[multiple],select[size]{height:auto}
+select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
+.uneditable-input,.uneditable-textarea{color:#999;background-color:#fcfcfc;border-color:#ccc;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);cursor:not-allowed}
+.uneditable-input{overflow:hidden;white-space:nowrap}
+.uneditable-textarea{width:auto;height:auto}
+input:-moz-placeholder,textarea:-moz-placeholder{color:#999}
+input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999}
+input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}
+.radio,.checkbox{min-height:20px;padding-left:20px}
+.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-20px}
+.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px}
+.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle}
+.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px}
+.input-mini{width:60px}
+.input-small{width:90px}
+.input-medium{width:150px}
+.input-large{width:210px}
+.input-xlarge{width:270px}
+.input-xxlarge{width:530px}
+input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"]{float:none;margin-left:0}
+.input-append input[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"]{display:inline-block}
+input,textarea,.uneditable-input{margin-left:0}
+.controls-row [class*="span"]+[class*="span"]{margin-left:20px}
+input.span12,textarea.span12,.uneditable-input.span12{width:926px}
+input.span11,textarea.span11,.uneditable-input.span11{width:846px}
+input.span10,textarea.span10,.uneditable-input.span10{width:766px}
+input.span9,textarea.span9,.uneditable-input.span9{width:686px}
+input.span8,textarea.span8,.uneditable-input.span8{width:606px}
+input.span7,textarea.span7,.uneditable-input.span7{width:526px}
+input.span6,textarea.span6,.uneditable-input.span6{width:446px}
+input.span5,textarea.span5,.uneditable-input.span5{width:366px}
+input.span4,textarea.span4,.uneditable-input.span4{width:286px}
+input.span3,textarea.span3,.uneditable-input.span3{width:206px}
+input.span2,textarea.span2,.uneditable-input.span2{width:126px}
+input.span1,textarea.span1,.uneditable-input.span1{width:46px}
+.controls-row{*zoom:1}.controls-row:before,.controls-row:after{display:table;content:"";line-height:0}
+.controls-row:after{clear:both}
+.controls-row [class*="span"],.row-fluid .controls-row [class*="span"]{float:left}
+.controls-row .checkbox[class*="span"],.controls-row .radio[class*="span"]{padding-top:5px}
+input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#eee}
+input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent}
+.control-group.warning .control-label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853}
+.control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853}
+.control-group.warning input,.control-group.warning select,.control-group.warning textarea{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e}
+.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853}
+.control-group.error .control-label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48}
+.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48}
+.control-group.error input,.control-group.error select,.control-group.error textarea{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392}
+.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48}
+.control-group.success .control-label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847}
+.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847}
+.control-group.success input,.control-group.success select,.control-group.success textarea{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b}
+.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847}
+.control-group.info .control-label,.control-group.info .help-block,.control-group.info .help-inline{color:#3a87ad}
+.control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea{color:#3a87ad}
+.control-group.info input,.control-group.info select,.control-group.info textarea{border-color:#3a87ad;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus{border-color:#2d6987;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3}
+.control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on{color:#3a87ad;background-color:#d9edf7;border-color:#3a87ad}
+input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#b94a48;border-color:#ee5f5b}input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7}
+.form-actions{padding:19px 20px 20px;margin-top:20px;margin-bottom:20px;background-color:#f5f5f5;border-top:1px solid #e5e5e5;*zoom:1}.form-actions:before,.form-actions:after{display:table;content:"";line-height:0}
+.form-actions:after{clear:both}
+.help-block,.help-inline{color:#262626}
+.help-block{display:block;margin-bottom:10px}
+.help-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;padding-left:5px}
+.input-append,.input-prepend{display:inline-block;margin-bottom:10px;vertical-align:middle;font-size:0;white-space:nowrap}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input,.input-append .dropdown-menu,.input-prepend .dropdown-menu,.input-append .popover,.input-prepend .popover{font-size:13px}
+.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input{position:relative;margin-bottom:0;*margin-left:0;vertical-align:top;border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-append input:focus,.input-prepend input:focus,.input-append select:focus,.input-prepend select:focus,.input-append .uneditable-input:focus,.input-prepend .uneditable-input:focus{z-index:2}
+.input-append .add-on,.input-prepend .add-on{display:inline-block;width:auto;height:20px;min-width:16px;padding:4px 5px;font-size:13px;font-weight:normal;line-height:20px;text-align:center;text-shadow:0 1px 0 #fff;background-color:#eee;border:1px solid #ccc}
+.input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn,.input-append .btn-group>.dropdown-toggle,.input-prepend .btn-group>.dropdown-toggle{vertical-align:top;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.input-append .active,.input-prepend .active{background-color:#a9dba9;border-color:#46a546}
+.input-prepend .add-on,.input-prepend .btn{margin-right:-1px}
+.input-prepend .add-on:first-child,.input-prepend .btn:first-child{border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}
+.input-append input,.input-append select,.input-append .uneditable-input{border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-append input+.btn-group .btn:last-child,.input-append select+.btn-group .btn:last-child,.input-append .uneditable-input+.btn-group .btn:last-child{border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
+.input-append .add-on,.input-append .btn,.input-append .btn-group{margin-left:-1px}
+.input-append .add-on:last-child,.input-append .btn:last-child,.input-append .btn-group:last-child>.dropdown-toggle{border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
+.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-prepend.input-append input+.btn-group .btn,.input-prepend.input-append select+.btn-group .btn,.input-prepend.input-append .uneditable-input+.btn-group .btn{border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
+.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}
+.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
+.input-prepend.input-append .btn-group:first-child{margin-left:0}
+input.search-query{padding-right:14px;padding-right:4px \9;padding-left:14px;padding-left:4px \9;margin-bottom:0;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}
+.form-search .input-append .search-query,.form-search .input-prepend .search-query{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.form-search .input-append .search-query{border-radius:14px 0 0 14px;-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}
+.form-search .input-append .btn{border-radius:0 14px 14px 0;-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}
+.form-search .input-prepend .search-query{border-radius:0 14px 14px 0;-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}
+.form-search .input-prepend .btn{border-radius:14px 0 0 14px;-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}
+.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;*display:inline;*zoom:1;margin-bottom:0;vertical-align:middle}
+.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none}
+.form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group{display:inline-block}
+.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0}
+.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle}
+.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:left;margin-right:3px;margin-left:0}
+.control-group{margin-bottom:10px}
+legend+.control-group{margin-top:20px;-webkit-margin-top-collapse:separate}
+.form-horizontal .control-group{margin-bottom:20px;*zoom:1}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;content:"";line-height:0}
+.form-horizontal .control-group:after{clear:both}
+.form-horizontal .control-label{float:left;width:160px;padding-top:5px;text-align:right}
+.form-horizontal .controls{*display:inline-block;*padding-left:20px;margin-left:180px;*margin-left:0}.form-horizontal .controls:first-child{*padding-left:180px}
+.form-horizontal .help-block{margin-bottom:0}
+.form-horizontal input+.help-block,.form-horizontal select+.help-block,.form-horizontal textarea+.help-block,.form-horizontal .uneditable-input+.help-block,.form-horizontal .input-prepend+.help-block,.form-horizontal .input-append+.help-block{margin-top:10px}
+.form-horizontal .form-actions{padding-left:180px}
+table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0}
+.table{width:100%;margin-bottom:20px}.table th,.table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #ddd}
+.table th{font-weight:bold}
+.table thead th{vertical-align:bottom}
+.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0}
+.table tbody+tbody{border-top:2px solid #ddd}
+.table .table{background-color:#fff}
+.table-condensed th,.table-condensed td{padding:4px 5px}
+.table-bordered{border:1px solid #ddd;border-collapse:separate;*border-collapse:collapse;border-left:0;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.table-bordered th,.table-bordered td{border-left:1px solid #ddd}
+.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0}
+.table-bordered thead:first-child tr:first-child>th:first-child,.table-bordered tbody:first-child tr:first-child>td:first-child,.table-bordered tbody:first-child tr:first-child>th:first-child{-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px}
+.table-bordered thead:first-child tr:first-child>th:last-child,.table-bordered tbody:first-child tr:first-child>td:last-child,.table-bordered tbody:first-child tr:first-child>th:last-child{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px}
+.table-bordered thead:last-child tr:last-child>th:first-child,.table-bordered tbody:last-child tr:last-child>td:first-child,.table-bordered tbody:last-child tr:last-child>th:first-child,.table-bordered tfoot:last-child tr:last-child>td:first-child,.table-bordered tfoot:last-child tr:last-child>th:first-child{-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}
+.table-bordered thead:last-child tr:last-child>th:last-child,.table-bordered tbody:last-child tr:last-child>td:last-child,.table-bordered tbody:last-child tr:last-child>th:last-child,.table-bordered tfoot:last-child tr:last-child>td:last-child,.table-bordered tfoot:last-child tr:last-child>th:last-child{-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px}
+.table-bordered tfoot+tbody:last-child tr:last-child td:first-child{-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0}
+.table-bordered tfoot+tbody:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomright:0;border-bottom-right-radius:0}
+.table-bordered caption+thead tr:first-child th:first-child,.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child{-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px}
+.table-bordered caption+thead tr:first-child th:last-child,.table-bordered caption+tbody tr:first-child td:last-child,.table-bordered colgroup+thead tr:first-child th:last-child,.table-bordered colgroup+tbody tr:first-child td:last-child{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px}
+.table-striped tbody>tr:nth-child(odd)>td,.table-striped tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}
+.table-hover tbody tr:hover>td,.table-hover tbody tr:hover>th{background-color:#f5f5f5}
+table td[class*="span"],table th[class*="span"],.row-fluid table td[class*="span"],.row-fluid table th[class*="span"]{display:table-cell;float:none;margin-left:0}
+.table td.span1,.table th.span1{float:none;width:44px;margin-left:0}
+.table td.span2,.table th.span2{float:none;width:124px;margin-left:0}
+.table td.span3,.table th.span3{float:none;width:204px;margin-left:0}
+.table td.span4,.table th.span4{float:none;width:284px;margin-left:0}
+.table td.span5,.table th.span5{float:none;width:364px;margin-left:0}
+.table td.span6,.table th.span6{float:none;width:444px;margin-left:0}
+.table td.span7,.table th.span7{float:none;width:524px;margin-left:0}
+.table td.span8,.table th.span8{float:none;width:604px;margin-left:0}
+.table td.span9,.table th.span9{float:none;width:684px;margin-left:0}
+.table td.span10,.table th.span10{float:none;width:764px;margin-left:0}
+.table td.span11,.table th.span11{float:none;width:844px;margin-left:0}
+.table td.span12,.table th.span12{float:none;width:924px;margin-left:0}
+.table tbody tr.success>td{background-color:#dff0d8}
+.table tbody tr.error>td{background-color:#f2dede}
+.table tbody tr.warning>td{background-color:#fcf8e3}
+.table tbody tr.info>td{background-color:#d9edf7}
+.table-hover tbody tr.success:hover>td{background-color:#d0e9c6}
+.table-hover tbody tr.error:hover>td{background-color:#ebcccc}
+.table-hover tbody tr.warning:hover>td{background-color:#faf2cc}
+.table-hover tbody tr.info:hover>td{background-color:#c4e3f3}
+[class^="icon-"],[class*=" icon-"]{display:inline-block;width:14px;height:14px;*margin-right:.3em;line-height:14px;vertical-align:text-top;background-image:url("../img/glyphicons-halflings.png");background-position:14px 14px;background-repeat:no-repeat;margin-top:1px}
+.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:focus>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>li>a:focus>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:focus>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"],.dropdown-submenu:focus>a>[class*=" icon-"]{background-image:url("../img/glyphicons-halflings-white.png")}
+.icon-glass{background-position:0 0}
+.icon-music{background-position:-24px 0}
+.icon-search{background-position:-48px 0}
+.icon-envelope{background-position:-72px 0}
+.icon-heart{background-position:-96px 0}
+.icon-star{background-position:-120px 0}
+.icon-star-empty{background-position:-144px 0}
+.icon-user{background-position:-168px 0}
+.icon-film{background-position:-192px 0}
+.icon-th-large{background-position:-216px 0}
+.icon-th{background-position:-240px 0}
+.icon-th-list{background-position:-264px 0}
+.icon-ok{background-position:-288px 0}
+.icon-remove{background-position:-312px 0}
+.icon-zoom-in{background-position:-336px 0}
+.icon-zoom-out{background-position:-360px 0}
+.icon-off{background-position:-384px 0}
+.icon-signal{background-position:-408px 0}
+.icon-cog{background-position:-432px 0}
+.icon-trash{background-position:-456px 0}
+.icon-home{background-position:0 -24px}
+.icon-file{background-position:-24px -24px}
+.icon-time{background-position:-48px -24px}
+.icon-road{background-position:-72px -24px}
+.icon-download-alt{background-position:-96px -24px}
+.icon-download{background-position:-120px -24px}
+.icon-upload{background-position:-144px -24px}
+.icon-inbox{background-position:-168px -24px}
+.icon-play-circle{background-position:-192px -24px}
+.icon-repeat{background-position:-216px -24px}
+.icon-refresh{background-position:-240px -24px}
+.icon-list-alt{background-position:-264px -24px}
+.icon-lock{background-position:-287px -24px}
+.icon-flag{background-position:-312px -24px}
+.icon-headphones{background-position:-336px -24px}
+.icon-volume-off{background-position:-360px -24px}
+.icon-volume-down{background-position:-384px -24px}
+.icon-volume-up{background-position:-408px -24px}
+.icon-qrcode{background-position:-432px -24px}
+.icon-barcode{background-position:-456px -24px}
+.icon-tag{background-position:0 -48px}
+.icon-tags{background-position:-25px -48px}
+.icon-book{background-position:-48px -48px}
+.icon-bookmark{background-position:-72px -48px}
+.icon-print{background-position:-96px -48px}
+.icon-camera{background-position:-120px -48px}
+.icon-font{background-position:-144px -48px}
+.icon-bold{background-position:-167px -48px}
+.icon-italic{background-position:-192px -48px}
+.icon-text-height{background-position:-216px -48px}
+.icon-text-width{background-position:-240px -48px}
+.icon-align-left{background-position:-264px -48px}
+.icon-align-center{background-position:-288px -48px}
+.icon-align-right{background-position:-312px -48px}
+.icon-align-justify{background-position:-336px -48px}
+.icon-list{background-position:-360px -48px}
+.icon-indent-left{background-position:-384px -48px}
+.icon-indent-right{background-position:-408px -48px}
+.icon-facetime-video{background-position:-432px -48px}
+.icon-picture{background-position:-456px -48px}
+.icon-pencil{background-position:0 -72px}
+.icon-map-marker{background-position:-24px -72px}
+.icon-adjust{background-position:-48px -72px}
+.icon-tint{background-position:-72px -72px}
+.icon-edit{background-position:-96px -72px}
+.icon-share{background-position:-120px -72px}
+.icon-check{background-position:-144px -72px}
+.icon-move{background-position:-168px -72px}
+.icon-step-backward{background-position:-192px -72px}
+.icon-fast-backward{background-position:-216px -72px}
+.icon-backward{background-position:-240px -72px}
+.icon-play{background-position:-264px -72px}
+.icon-pause{background-position:-288px -72px}
+.icon-stop{background-position:-312px -72px}
+.icon-forward{background-position:-336px -72px}
+.icon-fast-forward{background-position:-360px -72px}
+.icon-step-forward{background-position:-384px -72px}
+.icon-eject{background-position:-408px -72px}
+.icon-chevron-left{background-position:-432px -72px}
+.icon-chevron-right{background-position:-456px -72px}
+.icon-plus-sign{background-position:0 -96px}
+.icon-minus-sign{background-position:-24px -96px}
+.icon-remove-sign{background-position:-48px -96px}
+.icon-ok-sign{background-position:-72px -96px}
+.icon-question-sign{background-position:-96px -96px}
+.icon-info-sign{background-position:-120px -96px}
+.icon-screenshot{background-position:-144px -96px}
+.icon-remove-circle{background-position:-168px -96px}
+.icon-ok-circle{background-position:-192px -96px}
+.icon-ban-circle{background-position:-216px -96px}
+.icon-arrow-left{background-position:-240px -96px}
+.icon-arrow-right{background-position:-264px -96px}
+.icon-arrow-up{background-position:-289px -96px}
+.icon-arrow-down{background-position:-312px -96px}
+.icon-share-alt{background-position:-336px -96px}
+.icon-resize-full{background-position:-360px -96px}
+.icon-resize-small{background-position:-384px -96px}
+.icon-plus{background-position:-408px -96px}
+.icon-minus{background-position:-433px -96px}
+.icon-asterisk{background-position:-456px -96px}
+.icon-exclamation-sign{background-position:0 -120px}
+.icon-gift{background-position:-24px -120px}
+.icon-leaf{background-position:-48px -120px}
+.icon-fire{background-position:-72px -120px}
+.icon-eye-open{background-position:-96px -120px}
+.icon-eye-close{background-position:-120px -120px}
+.icon-warning-sign{background-position:-144px -120px}
+.icon-plane{background-position:-168px -120px}
+.icon-calendar{background-position:-192px -120px}
+.icon-random{background-position:-216px -120px;width:16px}
+.icon-comment{background-position:-240px -120px}
+.icon-magnet{background-position:-264px -120px}
+.icon-chevron-up{background-position:-288px -120px}
+.icon-chevron-down{background-position:-313px -119px}
+.icon-retweet{background-position:-336px -120px}
+.icon-shopping-cart{background-position:-360px -120px}
+.icon-folder-close{background-position:-384px -120px;width:16px}
+.icon-folder-open{background-position:-408px -120px;width:16px}
+.icon-resize-vertical{background-position:-432px -119px}
+.icon-resize-horizontal{background-position:-456px -118px}
+.icon-hdd{background-position:0 -144px}
+.icon-bullhorn{background-position:-24px -144px}
+.icon-bell{background-position:-48px -144px}
+.icon-certificate{background-position:-72px -144px}
+.icon-thumbs-up{background-position:-96px -144px}
+.icon-thumbs-down{background-position:-120px -144px}
+.icon-hand-right{background-position:-144px -144px}
+.icon-hand-left{background-position:-168px -144px}
+.icon-hand-up{background-position:-192px -144px}
+.icon-hand-down{background-position:-216px -144px}
+.icon-circle-arrow-right{background-position:-240px -144px}
+.icon-circle-arrow-left{background-position:-264px -144px}
+.icon-circle-arrow-up{background-position:-288px -144px}
+.icon-circle-arrow-down{background-position:-312px -144px}
+.icon-globe{background-position:-336px -144px}
+.icon-wrench{background-position:-360px -144px}
+.icon-tasks{background-position:-384px -144px}
+.icon-filter{background-position:-408px -144px}
+.icon-briefcase{background-position:-432px -144px}
+.icon-fullscreen{background-position:-456px -144px}
+.dropup,.dropdown{position:relative}
+.dropdown-toggle{*margin-bottom:-3px}
+.dropdown-toggle:active,.open .dropdown-toggle{outline:0}
+.caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent;content:""}
+.dropdown .caret{margin-top:8px;margin-left:2px}
+.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}
+.dropdown-menu .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}
+.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:20px;color:#333;white-space:nowrap}
+.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.dropdown-submenu:hover>a,.dropdown-submenu:focus>a{text-decoration:none;color:#fff;background-color:#0081c2;background-image:-moz-linear-gradient(top, #08c, #0077b3);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0077b3));background-image:-webkit-linear-gradient(top, #08c, #0077b3);background-image:-o-linear-gradient(top, #08c, #0077b3);background-image:linear-gradient(to bottom, #08c, #0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0)}
+.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#0081c2;background-image:-moz-linear-gradient(top, #08c, #0077b3);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0077b3));background-image:-webkit-linear-gradient(top, #08c, #0077b3);background-image:-o-linear-gradient(top, #08c, #0077b3);background-image:linear-gradient(to bottom, #08c, #0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0)}
+.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}
+.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:default}
+.open{*z-index:1000}.open>.dropdown-menu{display:block}
+.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}
+.pull-right>.dropdown-menu{right:0;left:auto}
+.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000;content:""}
+.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}
+.dropdown-submenu{position:relative}
+.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;border-radius:0 6px 6px 6px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px}
+.dropdown-submenu:hover>.dropdown-menu{display:block}
+.dropup .dropdown-submenu>.dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px;border-radius:5px 5px 5px 0;-webkit-border-radius:5px 5px 5px 0;-moz-border-radius:5px 5px 5px 0;border-radius:5px 5px 5px 0}
+.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#ccc;margin-top:5px;margin-right:-10px}
+.dropdown-submenu:hover>a:after{border-left-color:#fff}
+.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;border-radius:6px 0 6px 6px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}
+.dropdown .dropdown-menu .nav-header{padding-left:20px;padding-right:20px}
+.typeahead{z-index:1051;margin-top:2px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
+.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}
+.well-large{padding:24px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
+.well-small{padding:9px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
+.fade{opacity:0;-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}
+.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}.collapse.in{height:auto}
+.close{float:right;font-size:20px;font-weight:bold;line-height:20px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}
+button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}
+.btn{display:inline-block;*display:inline;*zoom:1;padding:4px 12px;margin-bottom:0;font-size:13px;line-height:20px;text-align:center;vertical-align:middle;cursor:pointer;color:#333;text-shadow:0 1px 1px rgba(255,255,255,0.75);background-color:#f5f5f5;background-image:-moz-linear-gradient(top, #fff, #e6e6e6);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));background-image:-webkit-linear-gradient(top, #fff, #e6e6e6);background-image:-o-linear-gradient(top, #fff, #e6e6e6);background-image:linear-gradient(to bottom, #fff, #e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#e6e6e6;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border:1px solid #ccc;*border:0;border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*margin-left:.3em;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05)}.btn:hover,.btn:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333;background-color:#e6e6e6;*background-color:#d9d9d9}
+.btn:active,.btn.active{background-color:#ccc \9}
+.btn:first-child{*margin-left:0}
+.btn:hover,.btn:focus{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}
+.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
+.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05)}
+.btn.disabled,.btn[disabled]{cursor:default;background-image:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
+.btn-large{padding:11px 19px;font-size:16.25px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
+.btn-large [class^="icon-"],.btn-large [class*=" icon-"]{margin-top:4px}
+.btn-small{padding:2px 10px;font-size:11.049999999999999px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
+.btn-small [class^="icon-"],.btn-small [class*=" icon-"]{margin-top:0}
+.btn-mini [class^="icon-"],.btn-mini [class*=" icon-"]{margin-top:-1px}
+.btn-mini{padding:0 6px;font-size:9.75px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
+.btn-block{display:block;width:100%;padding-left:0;padding-right:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
+.btn-block+.btn-block{margin-top:5px}
+input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}
+.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255,255,255,0.75)}
+.btn-primary{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#006dcc;background-image:-moz-linear-gradient(top, #08c, #04c);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));background-image:-webkit-linear-gradient(top, #08c, #04c);background-image:-o-linear-gradient(top, #08c, #04c);background-image:linear-gradient(to bottom, #08c, #04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#04c;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#fff;background-color:#04c;*background-color:#003bb3}
+.btn-primary:active,.btn-primary.active{background-color:#039 \9}
+.btn-warning{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#faa732;background-image:-moz-linear-gradient(top, #fbb450, #f89406);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));background-image:-webkit-linear-gradient(top, #fbb450, #f89406);background-image:-o-linear-gradient(top, #fbb450, #f89406);background-image:linear-gradient(to bottom, #fbb450, #f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);border-color:#f89406 #f89406 #ad6704;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#f89406;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{color:#fff;background-color:#f89406;*background-color:#df8505}
+.btn-warning:active,.btn-warning.active{background-color:#c67605 \9}
+.btn-danger{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#da4f49;background-image:-moz-linear-gradient(top, #ee5f5b, #bd362f);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));background-image:-webkit-linear-gradient(top, #ee5f5b, #bd362f);background-image:-o-linear-gradient(top, #ee5f5b, #bd362f);background-image:linear-gradient(to bottom, #ee5f5b, #bd362f);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);border-color:#bd362f #bd362f #802420;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#bd362f;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{color:#fff;background-color:#bd362f;*background-color:#a9302a}
+.btn-danger:active,.btn-danger.active{background-color:#942a25 \9}
+.btn-success{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#5bb75b;background-image:-moz-linear-gradient(top, #62c462, #51a351);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));background-image:-webkit-linear-gradient(top, #62c462, #51a351);background-image:-o-linear-gradient(top, #62c462, #51a351);background-image:linear-gradient(to bottom, #62c462, #51a351);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);border-color:#51a351 #51a351 #387038;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#51a351;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{color:#fff;background-color:#51a351;*background-color:#499249}
+.btn-success:active,.btn-success.active{background-color:#408140 \9}
+.btn-info{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#49afcd;background-image:-moz-linear-gradient(top, #5bc0de, #2f96b4);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));background-image:-webkit-linear-gradient(top, #5bc0de, #2f96b4);background-image:-o-linear-gradient(top, #5bc0de, #2f96b4);background-image:linear-gradient(to bottom, #5bc0de, #2f96b4);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#2f96b4;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{color:#fff;background-color:#2f96b4;*background-color:#2a85a0}
+.btn-info:active,.btn-info.active{background-color:#24748c \9}
+.btn-inverse{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#363636;background-image:-moz-linear-gradient(top, #444, #222);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#222));background-image:-webkit-linear-gradient(top, #444, #222);background-image:-o-linear-gradient(top, #444, #222);background-image:linear-gradient(to bottom, #444, #222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);border-color:#222 #222 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#222;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-inverse:hover,.btn-inverse:focus,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{color:#fff;background-color:#222;*background-color:#151515}
+.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9}
+button.btn,input[type="submit"].btn{*padding-top:3px;*padding-bottom:3px}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0}
+button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px}
+button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px}
+button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px}
+.btn-link,.btn-link:active,.btn-link[disabled]{background-color:transparent;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
+.btn-link{border-color:transparent;cursor:pointer;color:#08c;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.btn-link:hover,.btn-link:focus{color:#005580;text-decoration:underline;background-color:transparent}
+.btn-link[disabled]:hover,.btn-link[disabled]:focus{color:#333;text-decoration:none}
+.btn-group{position:relative;display:inline-block;*display:inline;*zoom:1;font-size:0;vertical-align:middle;white-space:nowrap;*margin-left:.3em}.btn-group:first-child{*margin-left:0}
+.btn-group+.btn-group{margin-left:5px}
+.btn-toolbar{font-size:0;margin-top:10px;margin-bottom:10px}.btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group{margin-left:5px}
+.btn-group>.btn{position:relative;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.btn-group>.btn+.btn{margin-left:-1px}
+.btn-group>.btn,.btn-group>.dropdown-menu,.btn-group>.popover{font-size:13px}
+.btn-group>.btn-mini{font-size:9.75px}
+.btn-group>.btn-small{font-size:11.049999999999999px}
+.btn-group>.btn-large{font-size:16.25px}
+.btn-group>.btn:first-child{margin-left:0;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}
+.btn-group>.btn:last-child,.btn-group>.dropdown-toggle{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px}
+.btn-group>.btn.large:first-child{margin-left:0;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}
+.btn-group>.btn.large:last-child,.btn-group>.large.dropdown-toggle{-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px}
+.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active{z-index:2}
+.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}
+.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px;-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);*padding-top:5px;*padding-bottom:5px}
+.btn-group>.btn-mini+.dropdown-toggle{padding-left:5px;padding-right:5px;*padding-top:2px;*padding-bottom:2px}
+.btn-group>.btn-small+.dropdown-toggle{*padding-top:5px;*padding-bottom:4px}
+.btn-group>.btn-large+.dropdown-toggle{padding-left:12px;padding-right:12px;*padding-top:7px;*padding-bottom:7px}
+.btn-group.open .dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05)}
+.btn-group.open .btn.dropdown-toggle{background-color:#e6e6e6}
+.btn-group.open .btn-primary.dropdown-toggle{background-color:#04c}
+.btn-group.open .btn-warning.dropdown-toggle{background-color:#f89406}
+.btn-group.open .btn-danger.dropdown-toggle{background-color:#bd362f}
+.btn-group.open .btn-success.dropdown-toggle{background-color:#51a351}
+.btn-group.open .btn-info.dropdown-toggle{background-color:#2f96b4}
+.btn-group.open .btn-inverse.dropdown-toggle{background-color:#222}
+.btn .caret{margin-top:8px;margin-left:0}
+.btn-large .caret{margin-top:6px}
+.btn-large .caret{border-left-width:5px;border-right-width:5px;border-top-width:5px}
+.btn-mini .caret,.btn-small .caret{margin-top:8px}
+.dropup .btn-large .caret{border-bottom-width:5px}
+.btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret{border-top-color:#fff;border-bottom-color:#fff}
+.btn-group-vertical{display:inline-block;*display:inline;*zoom:1}
+.btn-group-vertical>.btn{display:block;float:none;max-width:100%;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.btn-group-vertical>.btn+.btn{margin-left:0;margin-top:-1px}
+.btn-group-vertical>.btn:first-child{border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}
+.btn-group-vertical>.btn:last-child{border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}
+.btn-group-vertical>.btn-large:first-child{border-radius:6px 6px 0 0;-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0}
+.btn-group-vertical>.btn-large:last-child{border-radius:0 0 6px 6px;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}
+.alert{padding:8px 35px 8px 14px;margin-bottom:20px;text-shadow:0 1px 0 rgba(255,255,255,0.5);background-color:#fcf8e3;border:1px solid #fbeed5;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
+.alert,.alert h4{color:#c09853}
+.alert h4{margin:0}
+.alert .close{position:relative;top:-2px;right:-21px;line-height:20px}
+.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847}
+.alert-success h4{color:#468847}
+.alert-danger,.alert-error{background-color:#f2dede;border-color:#eed3d7;color:#b94a48}
+.alert-danger h4,.alert-error h4{color:#b94a48}
+.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad}
+.alert-info h4{color:#3a87ad}
+.alert-block{padding-top:14px;padding-bottom:14px}
+.alert-block>p,.alert-block>ul{margin-bottom:0}
+.alert-block p+p{margin-top:5px}
+.nav{margin-left:0;margin-bottom:20px;list-style:none}
+.nav>li>a{display:block}
+.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}
+.nav>li>a>img{max-width:none}
+.nav>.pull-right{float:right}
+.nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:20px;color:#999;text-shadow:0 1px 0 rgba(255,255,255,0.5);text-transform:uppercase}
+.nav li+.nav-header{margin-top:9px}
+.nav-list{padding-left:15px;padding-right:15px;margin-bottom:0}
+.nav-list>li>a,.nav-list .nav-header{margin-left:-15px;margin-right:-15px;text-shadow:0 1px 0 rgba(255,255,255,0.5)}
+.nav-list>li>a{padding:3px 15px}
+.nav-list>.active>a,.nav-list>.active>a:hover,.nav-list>.active>a:focus{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.2);background-color:#08c}
+.nav-list [class^="icon-"],.nav-list [class*=" icon-"]{margin-right:2px}
+.nav-list .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}
+.nav-tabs,.nav-pills{*zoom:1}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;content:"";line-height:0}
+.nav-tabs:after,.nav-pills:after{clear:both}
+.nav-tabs>li,.nav-pills>li{float:left}
+.nav-tabs>li>a,.nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px}
+.nav-tabs{border-bottom:1px solid #ddd}
+.nav-tabs>li{margin-bottom:-1px}
+.nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:20px;border:1px solid transparent;border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover,.nav-tabs>li>a:focus{border-color:#eee #eee #ddd}
+.nav-tabs>.active>a,.nav-tabs>.active>a:hover,.nav-tabs>.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}
+.nav-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
+.nav-pills>.active>a,.nav-pills>.active>a:hover,.nav-pills>.active>a:focus{color:#fff;background-color:#08c}
+.nav-stacked>li{float:none}
+.nav-stacked>li>a{margin-right:0}
+.nav-tabs.nav-stacked{border-bottom:0}
+.nav-tabs.nav-stacked>li>a{border:1px solid #ddd;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.nav-tabs.nav-stacked>li:first-child>a{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px}
+.nav-tabs.nav-stacked>li:last-child>a{-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}
+.nav-tabs.nav-stacked>li>a:hover,.nav-tabs.nav-stacked>li>a:focus{border-color:#ddd;z-index:2}
+.nav-pills.nav-stacked>li>a{margin-bottom:3px}
+.nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px}
+.nav-tabs .dropdown-menu{border-radius:0 0 6px 6px;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}
+.nav-pills .dropdown-menu{border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
+.nav .dropdown-toggle .caret{border-top-color:#08c;border-bottom-color:#08c;margin-top:6px}
+.nav .dropdown-toggle:hover .caret,.nav .dropdown-toggle:focus .caret{border-top-color:#005580;border-bottom-color:#005580}
+.nav-tabs .dropdown-toggle .caret{margin-top:8px}
+.nav .active .dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}
+.nav-tabs .active .dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}
+.nav>.dropdown.active>a:hover,.nav>.dropdown.active>a:focus{cursor:pointer}
+.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover,.nav>li.dropdown.open.active>a:focus{color:#fff;background-color:#999;border-color:#999}
+.nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret,.nav li.dropdown.open a:focus .caret{border-top-color:#fff;border-bottom-color:#fff;opacity:1;filter:alpha(opacity=100)}
+.tabs-stacked .open>a:hover,.tabs-stacked .open>a:focus{border-color:#999}
+.tabbable{*zoom:1}.tabbable:before,.tabbable:after{display:table;content:"";line-height:0}
+.tabbable:after{clear:both}
+.tab-content{overflow:auto}
+.tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs{border-bottom:0}
+.tab-content>.tab-pane,.pill-content>.pill-pane{display:none}
+.tab-content>.active,.pill-content>.active{display:block}
+.tabs-below>.nav-tabs{border-top:1px solid #ddd}
+.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0}
+.tabs-below>.nav-tabs>li>a{border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.tabs-below>.nav-tabs>li>a:hover,.tabs-below>.nav-tabs>li>a:focus{border-bottom-color:transparent;border-top-color:#ddd}
+.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover,.tabs-below>.nav-tabs>.active>a:focus{border-color:transparent #ddd #ddd #ddd}
+.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none}
+.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px}
+.tabs-left>.nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd}
+.tabs-left>.nav-tabs>li>a{margin-right:-1px;border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}
+.tabs-left>.nav-tabs>li>a:hover,.tabs-left>.nav-tabs>li>a:focus{border-color:#eee #ddd #eee #eee}
+.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover,.tabs-left>.nav-tabs .active>a:focus{border-color:#ddd transparent #ddd #ddd;*border-right-color:#fff}
+.tabs-right>.nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd}
+.tabs-right>.nav-tabs>li>a{margin-left:-1px;border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
+.tabs-right>.nav-tabs>li>a:hover,.tabs-right>.nav-tabs>li>a:focus{border-color:#eee #eee #eee #ddd}
+.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover,.tabs-right>.nav-tabs .active>a:focus{border-color:#ddd #ddd #ddd transparent;*border-left-color:#fff}
+.nav>.disabled>a{color:#999}
+.nav>.disabled>a:hover,.nav>.disabled>a:focus{text-decoration:none;background-color:transparent;cursor:default}
+.navbar{overflow:visible;margin-bottom:20px;*position:relative;*z-index:2}
+.navbar-inner{min-height:36px;padding-left:20px;padding-right:20px;background-color:#fafafa;background-image:-moz-linear-gradient(top, #fff, #f2f2f2);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f2f2f2));background-image:-webkit-linear-gradient(top, #fff, #f2f2f2);background-image:-o-linear-gradient(top, #fff, #f2f2f2);background-image:linear-gradient(to bottom, #fff, #f2f2f2);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);border:1px solid #d4d4d4;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.065);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.065);box-shadow:0 1px 4px rgba(0,0,0,0.065);*zoom:1}.navbar-inner:before,.navbar-inner:after{display:table;content:"";line-height:0}
+.navbar-inner:after{clear:both}
+.navbar .container{width:auto}
+.nav-collapse.collapse{height:auto;overflow:visible}
+.navbar .brand{float:left;display:block;padding:8px 20px 8px;margin-left:-20px;font-size:20px;font-weight:200;color:#777;text-shadow:0 1px 0 #fff}.navbar .brand:hover,.navbar .brand:focus{text-decoration:none}
+.navbar-text{margin-bottom:0;line-height:36px;color:#777}
+.navbar-link{color:#777}.navbar-link:hover,.navbar-link:focus{color:#333}
+.navbar .divider-vertical{height:36px;margin:0 9px;border-left:1px solid #f2f2f2;border-right:1px solid #fff}
+.navbar .btn,.navbar .btn-group{margin-top:3px}
+.navbar .btn-group .btn,.navbar .input-prepend .btn,.navbar .input-append .btn,.navbar .input-prepend .btn-group,.navbar .input-append .btn-group{margin-top:0}
+.navbar-form{margin-bottom:0;*zoom:1}.navbar-form:before,.navbar-form:after{display:table;content:"";line-height:0}
+.navbar-form:after{clear:both}
+.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox{margin-top:3px}
+.navbar-form input,.navbar-form select,.navbar-form .btn{display:inline-block;margin-bottom:0}
+.navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"]{margin-top:3px}
+.navbar-form .input-append,.navbar-form .input-prepend{margin-top:5px;white-space:nowrap}.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0}
+.navbar-search{position:relative;float:left;margin-top:3px;margin-bottom:0}.navbar-search .search-query{margin-bottom:0;padding:4px 14px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}
+.navbar-static-top{position:static;margin-bottom:0}.navbar-static-top .navbar-inner{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0}
+.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{border-width:0 0 1px}
+.navbar-fixed-bottom .navbar-inner{border-width:1px 0 0}
+.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding-left:0;padding-right:0;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}
+.navbar-fixed-top{top:0}
+.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{-webkit-box-shadow:0 1px 10px rgba(0,0,0,.1);-moz-box-shadow:0 1px 10px rgba(0,0,0,.1);box-shadow:0 1px 10px rgba(0,0,0,.1)}
+.navbar-fixed-bottom{bottom:0}.navbar-fixed-bottom .navbar-inner{-webkit-box-shadow:0 -1px 10px rgba(0,0,0,.1);-moz-box-shadow:0 -1px 10px rgba(0,0,0,.1);box-shadow:0 -1px 10px rgba(0,0,0,.1)}
+.navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0}
+.navbar .nav.pull-right{float:right;margin-right:0}
+.navbar .nav>li{float:left}
+.navbar .nav>li>a{float:none;padding:8px 15px 8px;color:#777;text-decoration:none;text-shadow:0 1px 0 #fff}
+.navbar .nav .dropdown-toggle .caret{margin-top:8px}
+.navbar .nav>li>a:focus,.navbar .nav>li>a:hover{background-color:transparent;color:#333;text-decoration:none}
+.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus{color:#555;text-decoration:none;background-color:#e5e5e5;-webkit-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);-moz-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);box-shadow:inset 0 3px 8px rgba(0,0,0,0.125)}
+.navbar .btn-navbar{display:none;float:right;padding:7px 10px;margin-left:5px;margin-right:5px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#ededed;background-image:-moz-linear-gradient(top, #f2f2f2, #e5e5e5);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));background-image:-webkit-linear-gradient(top, #f2f2f2, #e5e5e5);background-image:-o-linear-gradient(top, #f2f2f2, #e5e5e5);background-image:linear-gradient(to bottom, #f2f2f2, #e5e5e5);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);border-color:#e5e5e5 #e5e5e5 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#e5e5e5;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075)}.navbar .btn-navbar:hover,.navbar .btn-navbar:focus,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled]{color:#fff;background-color:#e5e5e5;*background-color:#d9d9d9}
+.navbar .btn-navbar:active,.navbar .btn-navbar.active{background-color:#ccc \9}
+.navbar .btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);box-shadow:0 1px 0 rgba(0,0,0,0.25)}
+.btn-navbar .icon-bar+.icon-bar{margin-top:3px}
+.navbar .nav>li>.dropdown-menu:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);position:absolute;top:-7px;left:9px}
+.navbar .nav>li>.dropdown-menu:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;top:-6px;left:10px}
+.navbar-fixed-bottom .nav>li>.dropdown-menu:before{border-top:7px solid #ccc;border-top-color:rgba(0,0,0,0.2);border-bottom:0;bottom:-7px;top:auto}
+.navbar-fixed-bottom .nav>li>.dropdown-menu:after{border-top:6px solid #fff;border-bottom:0;bottom:-6px;top:auto}
+.navbar .nav li.dropdown>a:hover .caret,.navbar .nav li.dropdown>a:focus .caret{border-top-color:#333;border-bottom-color:#333}
+.navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle{background-color:#e5e5e5;color:#555}
+.navbar .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#777;border-bottom-color:#777}
+.navbar .nav li.dropdown.open>.dropdown-toggle .caret,.navbar .nav li.dropdown.active>.dropdown-toggle .caret,.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}
+.navbar .pull-right>li>.dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right{left:auto;right:0}.navbar .pull-right>li>.dropdown-menu:before,.navbar .nav>li>.dropdown-menu.pull-right:before{left:auto;right:12px}
+.navbar .pull-right>li>.dropdown-menu:after,.navbar .nav>li>.dropdown-menu.pull-right:after{left:auto;right:13px}
+.navbar .pull-right>li>.dropdown-menu .dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu{left:auto;right:100%;margin-left:0;margin-right:-1px;border-radius:6px 0 6px 6px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}
+.navbar-inverse .navbar-inner{background-color:#1b1b1b;background-image:-moz-linear-gradient(top, #222, #111);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#222), to(#111));background-image:-webkit-linear-gradient(top, #222, #111);background-image:-o-linear-gradient(top, #222, #111);background-image:linear-gradient(to bottom, #222, #111);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);border-color:#252525}
+.navbar-inverse .brand,.navbar-inverse .nav>li>a{color:#999;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.navbar-inverse .brand:hover,.navbar-inverse .nav>li>a:hover,.navbar-inverse .brand:focus,.navbar-inverse .nav>li>a:focus{color:#fff}
+.navbar-inverse .brand{color:#999}
+.navbar-inverse .navbar-text{color:#999}
+.navbar-inverse .nav>li>a:focus,.navbar-inverse .nav>li>a:hover{background-color:transparent;color:#fff}
+.navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:hover,.navbar-inverse .nav .active>a:focus{color:#fff;background-color:#111}
+.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover,.navbar-inverse .navbar-link:focus{color:#fff}
+.navbar-inverse .divider-vertical{border-left-color:#111;border-right-color:#222}
+.navbar-inverse .nav li.dropdown.open>.dropdown-toggle,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle{background-color:#111;color:#fff}
+.navbar-inverse .nav li.dropdown>a:hover .caret,.navbar-inverse .nav li.dropdown>a:focus .caret{border-top-color:#fff;border-bottom-color:#fff}
+.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#999;border-bottom-color:#999}
+.navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}
+.navbar-inverse .navbar-search .search-query{color:#fff;background-color:#515151;border-color:#111;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.navbar-inverse .navbar-search .search-query:-moz-placeholder{color:#ccc}
+.navbar-inverse .navbar-search .search-query:-ms-input-placeholder{color:#ccc}
+.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder{color:#ccc}
+.navbar-inverse .navbar-search .search-query:focus,.navbar-inverse .navbar-search .search-query.focused{padding:5px 15px;color:#333;text-shadow:0 1px 0 #fff;background-color:#fff;border:0;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.15);-moz-box-shadow:0 0 3px rgba(0,0,0,0.15);box-shadow:0 0 3px rgba(0,0,0,0.15);outline:0}
+.navbar-inverse .btn-navbar{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e0e0e;background-image:-moz-linear-gradient(top, #151515, #040404);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));background-image:-webkit-linear-gradient(top, #151515, #040404);background-image:-o-linear-gradient(top, #151515, #040404);background-image:linear-gradient(to bottom, #151515, #040404);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);border-color:#040404 #040404 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#040404;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.navbar-inverse .btn-navbar:hover,.navbar-inverse .btn-navbar:focus,.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active,.navbar-inverse .btn-navbar.disabled,.navbar-inverse .btn-navbar[disabled]{color:#fff;background-color:#040404;*background-color:#000}
+.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active{background-color:#000 \9}
+.breadcrumb{padding:8px 15px;margin:0 0 20px;list-style:none;background-color:#f5f5f5;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.breadcrumb>li{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 0 #fff}.breadcrumb>li>.divider{padding:0 5px;color:#ccc}
+.breadcrumb>.active{color:#999}
+.pagination{margin:20px 0}
+.pagination ul{display:inline-block;*display:inline;*zoom:1;margin-left:0;margin-bottom:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}
+.pagination ul>li{display:inline}
+.pagination ul>li>a,.pagination ul>li>span{float:left;padding:4px 12px;line-height:20px;text-decoration:none;background-color:#fff;border:1px solid #ddd;border-left-width:0}
+.pagination ul>li>a:hover,.pagination ul>li>a:focus,.pagination ul>.active>a,.pagination ul>.active>span{background-color:#f5f5f5}
+.pagination ul>.active>a,.pagination ul>.active>span{color:#999;cursor:default}
+.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover,.pagination ul>.disabled>a:focus{color:#999;background-color:transparent;cursor:default}
+.pagination ul>li:first-child>a,.pagination ul>li:first-child>span{border-left-width:1px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}
+.pagination ul>li:last-child>a,.pagination ul>li:last-child>span{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px}
+.pagination-centered{text-align:center}
+.pagination-right{text-align:right}
+.pagination-large ul>li>a,.pagination-large ul>li>span{padding:11px 19px;font-size:16.25px}
+.pagination-large ul>li:first-child>a,.pagination-large ul>li:first-child>span{-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}
+.pagination-large ul>li:last-child>a,.pagination-large ul>li:last-child>span{-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px}
+.pagination-mini ul>li:first-child>a,.pagination-small ul>li:first-child>a,.pagination-mini ul>li:first-child>span,.pagination-small ul>li:first-child>span{-webkit-border-top-left-radius:3px;-moz-border-radius-topleft:3px;border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-bottomleft:3px;border-bottom-left-radius:3px}
+.pagination-mini ul>li:last-child>a,.pagination-small ul>li:last-child>a,.pagination-mini ul>li:last-child>span,.pagination-small ul>li:last-child>span{-webkit-border-top-right-radius:3px;-moz-border-radius-topright:3px;border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-radius-bottomright:3px;border-bottom-right-radius:3px}
+.pagination-small ul>li>a,.pagination-small ul>li>span{padding:2px 10px;font-size:11.049999999999999px}
+.pagination-mini ul>li>a,.pagination-mini ul>li>span{padding:0 6px;font-size:9.75px}
+.pager{margin:20px 0;list-style:none;text-align:center;*zoom:1}.pager:before,.pager:after{display:table;content:"";line-height:0}
+.pager:after{clear:both}
+.pager li{display:inline}
+.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}
+.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#f5f5f5}
+.pager .next>a,.pager .next>span{float:right}
+.pager .previous>a,.pager .previous>span{float:left}
+.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;background-color:#fff;cursor:default}
+.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}
+.modal-backdrop,.modal-backdrop.fade.in{opacity:.8;filter:alpha(opacity=80)}
+.modal{position:fixed;top:10%;left:50%;z-index:1050;width:560px;margin-left:-280px;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;outline:none}.modal.fade{-webkit-transition:opacity .3s linear, top .3s ease-out;-moz-transition:opacity .3s linear, top .3s ease-out;-o-transition:opacity .3s linear, top .3s ease-out;transition:opacity .3s linear, top .3s ease-out;top:-25%}
+.modal.fade.in{top:10%}
+.modal-header{padding:9px 15px;border-bottom:1px solid #eee}.modal-header .close{margin-top:2px}
+.modal-header h3{margin:0;line-height:30px}
+.modal-body{position:relative;overflow-y:auto;max-height:400px;padding:15px}
+.modal-form{margin-bottom:0}
+.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff;*zoom:1}.modal-footer:before,.modal-footer:after{display:table;content:"";line-height:0}
+.modal-footer:after{clear:both}
+.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}
+.modal-footer .btn-group .btn+.btn{margin-left:-1px}
+.modal-footer .btn-block+.btn-block{margin-left:0}
+.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;font-size:11px;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.8;filter:alpha(opacity=80)}
+.tooltip.top{margin-top:-3px;padding:5px 0}
+.tooltip.right{margin-left:3px;padding:0 5px}
+.tooltip.bottom{margin-top:3px;padding:5px 0}
+.tooltip.left{margin-left:-3px;padding:0 5px}
+.tooltip-inner{max-width:200px;padding:8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
+.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}
+.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}
+.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}
+.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}
+.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}
+.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;background-color:#fff;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);white-space:normal}.popover.top{margin-top:-10px}
+.popover.right{margin-left:10px}
+.popover.bottom{margin-top:10px}
+.popover.left{margin-left:-10px}
+.popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.popover-title:empty{display:none}
+.popover-content{padding:9px 14px}
+.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}
+.popover .arrow{border-width:11px}
+.popover .arrow:after{border-width:10px;content:""}
+.popover.top .arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}
+.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,0.25)}.popover.right .arrow:after{left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}
+.popover.bottom .arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}
+.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25)}.popover.left .arrow:after{right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}
+.thumbnails{margin-left:-20px;list-style:none;*zoom:1}.thumbnails:before,.thumbnails:after{display:table;content:"";line-height:0}
+.thumbnails:after{clear:both}
+.row-fluid .thumbnails{margin-left:0}
+.thumbnails>li{float:left;margin-bottom:20px;margin-left:20px}
+.thumbnail{display:block;padding:4px;line-height:20px;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.055);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.055);box-shadow:0 1px 3px rgba(0,0,0,0.055);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
+a.thumbnail:hover,a.thumbnail:focus{border-color:#08c;-webkit-box-shadow:0 1px 4px rgba(0,105,214,0.25);-moz-box-shadow:0 1px 4px rgba(0,105,214,0.25);box-shadow:0 1px 4px rgba(0,105,214,0.25)}
+.thumbnail>img{display:block;max-width:100%;margin-left:auto;margin-right:auto}
+.thumbnail .caption{padding:9px;color:#555}
+.media,.media-body{overflow:hidden;*overflow:visible;zoom:1}
+.media,.media .media{margin-top:15px}
+.media:first-child{margin-top:0}
+.media-object{display:block}
+.media-heading{margin:0 0 5px}
+.media>.pull-left{margin-right:10px}
+.media>.pull-right{margin-left:10px}
+.media-list{margin-left:0;list-style:none}
+.label,.badge{display:inline-block;padding:2px 4px;font-size:10.998px;font-weight:bold;line-height:14px;color:#fff;vertical-align:baseline;white-space:nowrap;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#999}
+.label{border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
+.badge{padding-left:9px;padding-right:9px;border-radius:9px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px}
+.label:empty,.badge:empty{display:none}
+a.label:hover,a.label:focus,a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}
+.label-important,.badge-important{background-color:#b94a48}
+.label-important[href],.badge-important[href]{background-color:#953b39}
+.label-warning,.badge-warning{background-color:#f89406}
+.label-warning[href],.badge-warning[href]{background-color:#c67605}
+.label-success,.badge-success{background-color:#468847}
+.label-success[href],.badge-success[href]{background-color:#356635}
+.label-info,.badge-info{background-color:#3a87ad}
+.label-info[href],.badge-info[href]{background-color:#2d6987}
+.label-inverse,.badge-inverse{background-color:#333}
+.label-inverse[href],.badge-inverse[href]{background-color:#1a1a1a}
+.btn .label,.btn .badge{position:relative;top:-1px}
+.btn-mini .label,.btn-mini .badge{top:0}
+@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0} to{background-position:0 0}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0} to{background-position:0 0}}@-ms-keyframes progress-bar-stripes{from{background-position:40px 0} to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:0 0} to{background-position:40px 0}}@keyframes progress-bar-stripes{from{background-position:40px 0} to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f7f7f7;background-image:-moz-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));background-image:-webkit-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-o-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:linear-gradient(to bottom, #f5f5f5, #f9f9f9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
+.progress .bar{width:0;height:100%;color:#fff;float:left;font-size:12px;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e90d2;background-image:-moz-linear-gradient(top, #149bdf, #0480be);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));background-image:-webkit-linear-gradient(top, #149bdf, #0480be);background-image:-o-linear-gradient(top, #149bdf, #0480be);background-image:linear-gradient(to bottom, #149bdf, #0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width .6s ease;-moz-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}
+.progress .bar+.bar{-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);-moz-box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15)}
+.progress-striped .bar{background-color:#149bdf;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px}
+.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}
+.progress-danger .bar,.progress .bar-danger{background-color:#dd514c;background-image:-moz-linear-gradient(top, #ee5f5b, #c43c35);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));background-image:-webkit-linear-gradient(top, #ee5f5b, #c43c35);background-image:-o-linear-gradient(top, #ee5f5b, #c43c35);background-image:linear-gradient(to bottom, #ee5f5b, #c43c35);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0)}
+.progress-danger.progress-striped .bar,.progress-striped .bar-danger{background-color:#ee5f5b;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}
+.progress-success .bar,.progress .bar-success{background-color:#5eb95e;background-image:-moz-linear-gradient(top, #62c462, #57a957);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));background-image:-webkit-linear-gradient(top, #62c462, #57a957);background-image:-o-linear-gradient(top, #62c462, #57a957);background-image:linear-gradient(to bottom, #62c462, #57a957);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0)}
+.progress-success.progress-striped .bar,.progress-striped .bar-success{background-color:#62c462;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}
+.progress-info .bar,.progress .bar-info{background-color:#4bb1cf;background-image:-moz-linear-gradient(top, #5bc0de, #339bb9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));background-image:-webkit-linear-gradient(top, #5bc0de, #339bb9);background-image:-o-linear-gradient(top, #5bc0de, #339bb9);background-image:linear-gradient(to bottom, #5bc0de, #339bb9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0)}
+.progress-info.progress-striped .bar,.progress-striped .bar-info{background-color:#5bc0de;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}
+.progress-warning .bar,.progress .bar-warning{background-color:#faa732;background-image:-moz-linear-gradient(top, #fbb450, #f89406);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));background-image:-webkit-linear-gradient(top, #fbb450, #f89406);background-image:-o-linear-gradient(top, #fbb450, #f89406);background-image:linear-gradient(to bottom, #fbb450, #f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0)}
+.progress-warning.progress-striped .bar,.progress-striped .bar-warning{background-color:#fbb450;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}
+.accordion{margin-bottom:20px}
+.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
+.accordion-heading{border-bottom:0}
+.accordion-heading .accordion-toggle{display:block;padding:8px 15px}
+.accordion-toggle{cursor:pointer}
+.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5}
+.carousel{position:relative;margin-bottom:20px;line-height:1}
+.carousel-inner{overflow:hidden;width:100%;position:relative}
+.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-moz-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;line-height:1}
+.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}
+.carousel-inner>.active{left:0}
+.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}
+.carousel-inner>.next{left:100%}
+.carousel-inner>.prev{left:-100%}
+.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}
+.carousel-inner>.active.left{left:-100%}
+.carousel-inner>.active.right{left:100%}
+.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-align:center;background:#222;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;filter:alpha(opacity=50)}.carousel-control.right{left:auto;right:15px}
+.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}
+.carousel-indicators{position:absolute;top:15px;right:15px;z-index:5;margin:0;list-style:none}.carousel-indicators li{display:block;float:left;width:10px;height:10px;margin-left:5px;text-indent:-999px;background-color:#ccc;background-color:rgba(255,255,255,0.25);border-radius:5px}
+.carousel-indicators .active{background-color:#fff}
+.carousel-caption{position:absolute;left:0;right:0;bottom:0;padding:15px;background:#333;background:rgba(0,0,0,0.75)}
+.carousel-caption h4,.carousel-caption p{color:#fff;line-height:20px}
+.carousel-caption h4{margin:0 0 5px}
+.carousel-caption p{margin-bottom:0}
+.hero-unit{padding:60px;margin-bottom:30px;font-size:18px;font-weight:200;line-height:30px;color:inherit;background-color:#eee;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;color:inherit;letter-spacing:-1px}
+.hero-unit li{line-height:30px}
+.pull-right{float:right}
+.pull-left{float:left}
+.hide{display:none}
+.show{display:block}
+.invisible{visibility:hidden}
+.affix{position:fixed}
+.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}
+.clearfix:after{clear:both}
+.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
+.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
+@-ms-viewport{width:device-width}.hidden{display:none;visibility:hidden}
+.visible-phone{display:none !important}
+.visible-tablet{display:none !important}
+.hidden-desktop{display:none !important}
+.visible-desktop{display:inherit !important}
+@media (min-width:768px) and (max-width:979px){.hidden-desktop{display:inherit !important} .visible-desktop{display:none !important} .visible-tablet{display:inherit !important} .hidden-tablet{display:none !important}}@media (max-width:767px){.hidden-desktop{display:inherit !important} .visible-desktop{display:none !important} .visible-phone{display:inherit !important} .hidden-phone{display:none !important}}.visible-print{display:none !important}
+@media print{.visible-print{display:inherit !important} .hidden-print{display:none !important}}@media (min-width:1200px){.row{margin-left:-30px;*zoom:1}.row:before,.row:after{display:table;content:"";line-height:0} .row:after{clear:both} [class*="span"]{float:left;min-height:1px;margin-left:30px} .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px} .span12{width:1170px} .span11{width:1070px} .span10{width:970px} .span9{width:870px} .span8{width:770px} .span7{width:670px} .span6{width:570px} .span5{width:470px} .span4{width:370px} .span3{width:270px} .span2{width:170px} .span1{width:70px} .offset12{margin-left:1230px} .offset11{margin-left:1130px} .offset10{margin-left:1030px} .offset9{margin-left:930px} .offset8{margin-left:830px} .offset7{margin-left:730px} .offset6{margin-left:630px} .offset5{margin-left:530px} .offset4{margin-left:430px} .offset3{margin-left:330px} .offset2{margin-left:230px} .offset1{margin-left:130px} .row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0} .row-fluid:after{clear:both} .row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.564102564102564%;*margin-left:2.5109110747408616%} .row-fluid [class*="span"]:first-child{margin-left:0} .row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.564102564102564%} .row-fluid .span12{width:100%;*width:99.94680851063829%} .row-fluid .span11{width:91.45299145299145%;*width:91.39979996362975%} .row-fluid .span10{width:82.90598290598291%;*width:82.8527914166212%} .row-fluid .span9{width:74.35897435897436%;*width:74.30578286961266%} .row-fluid .span8{width:65.81196581196582%;*width:65.75877432260411%} .row-fluid .span7{width:57.26495726495726%;*width:57.21176577559556%} .row-fluid .span6{width:48.717948717948715%;*width:48.664757228587014%} .row-fluid .span5{width:40.17094017094017%;*width:40.11774868157847%} .row-fluid .span4{width:31.623931623931625%;*width:31.570740134569924%} .row-fluid .span3{width:23.076923076923077%;*width:23.023731587561375%} .row-fluid .span2{width:14.52991452991453%;*width:14.476723040552828%} .row-fluid .span1{width:5.982905982905983%;*width:5.929714493544281%} .row-fluid .offset12{margin-left:105.12820512820512%;*margin-left:105.02182214948171%} .row-fluid .offset12:first-child{margin-left:102.56410256410257%;*margin-left:102.45771958537915%} .row-fluid .offset11{margin-left:96.58119658119658%;*margin-left:96.47481360247316%} .row-fluid .offset11:first-child{margin-left:94.01709401709402%;*margin-left:93.91071103837061%} .row-fluid .offset10{margin-left:88.03418803418803%;*margin-left:87.92780505546462%} .row-fluid .offset10:first-child{margin-left:85.47008547008548%;*margin-left:85.36370249136206%} .row-fluid .offset9{margin-left:79.48717948717949%;*margin-left:79.38079650845607%} .row-fluid .offset9:first-child{margin-left:76.92307692307693%;*margin-left:76.81669394435352%} .row-fluid .offset8{margin-left:70.94017094017094%;*margin-left:70.83378796144753%} .row-fluid .offset8:first-child{margin-left:68.37606837606839%;*margin-left:68.26968539734497%} .row-fluid .offset7{margin-left:62.393162393162385%;*margin-left:62.28677941443899%} .row-fluid .offset7:first-child{margin-left:59.82905982905982%;*margin-left:59.72267685033642%} .row-fluid .offset6{margin-left:53.84615384615384%;*margin-left:53.739770867430444%} .row-fluid .offset6:first-child{margin-left:51.28205128205128%;*margin-left:51.175668303327875%} .row-fluid .offset5{margin-left:45.299145299145295%;*margin-left:45.1927623204219%} .row-fluid .offset5:first-child{margin-left:42.73504273504273%;*margin-left:42.62865975631933%} .row-fluid .offset4{margin-left:36.75213675213675%;*margin-left:36.645753773413354%} .row-fluid .offset4:first-child{margin-left:34.18803418803419%;*margin-left:34.081651209310785%} .row-fluid .offset3{margin-left:28.205128205128204%;*margin-left:28.0987452264048%} .row-fluid .offset3:first-child{margin-left:25.641025641025642%;*margin-left:25.53464266230224%} .row-fluid .offset2{margin-left:19.65811965811966%;*margin-left:19.551736679396257%} .row-fluid .offset2:first-child{margin-left:17.094017094017094%;*margin-left:16.98763411529369%} .row-fluid .offset1{margin-left:11.11111111111111%;*margin-left:11.004728132387708%} .row-fluid .offset1:first-child{margin-left:8.547008547008547%;*margin-left:8.440625568285142%} input,textarea,.uneditable-input{margin-left:0} .controls-row [class*="span"]+[class*="span"]{margin-left:30px} input.span12,textarea.span12,.uneditable-input.span12{width:1156px} input.span11,textarea.span11,.uneditable-input.span11{width:1056px} input.span10,textarea.span10,.uneditable-input.span10{width:956px} input.span9,textarea.span9,.uneditable-input.span9{width:856px} input.span8,textarea.span8,.uneditable-input.span8{width:756px} input.span7,textarea.span7,.uneditable-input.span7{width:656px} input.span6,textarea.span6,.uneditable-input.span6{width:556px} input.span5,textarea.span5,.uneditable-input.span5{width:456px} input.span4,textarea.span4,.uneditable-input.span4{width:356px} input.span3,textarea.span3,.uneditable-input.span3{width:256px} input.span2,textarea.span2,.uneditable-input.span2{width:156px} input.span1,textarea.span1,.uneditable-input.span1{width:56px} .thumbnails{margin-left:-30px} .thumbnails>li{margin-left:30px} .row-fluid .thumbnails{margin-left:0}}@media (min-width:768px) and (max-width:979px){.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;content:"";line-height:0} .row:after{clear:both} [class*="span"]{float:left;min-height:1px;margin-left:20px} .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:724px} .span12{width:724px} .span11{width:662px} .span10{width:600px} .span9{width:538px} .span8{width:476px} .span7{width:414px} .span6{width:352px} .span5{width:290px} .span4{width:228px} .span3{width:166px} .span2{width:104px} .span1{width:42px} .offset12{margin-left:764px} .offset11{margin-left:702px} .offset10{margin-left:640px} .offset9{margin-left:578px} .offset8{margin-left:516px} .offset7{margin-left:454px} .offset6{margin-left:392px} .offset5{margin-left:330px} .offset4{margin-left:268px} .offset3{margin-left:206px} .offset2{margin-left:144px} .offset1{margin-left:82px} .row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0} .row-fluid:after{clear:both} .row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.7624309392265194%;*margin-left:2.709239449864817%} .row-fluid [class*="span"]:first-child{margin-left:0} .row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.7624309392265194%} .row-fluid .span12{width:100%;*width:99.94680851063829%} .row-fluid .span11{width:91.43646408839778%;*width:91.38327259903608%} .row-fluid .span10{width:82.87292817679558%;*width:82.81973668743387%} .row-fluid .span9{width:74.30939226519337%;*width:74.25620077583166%} .row-fluid .span8{width:65.74585635359117%;*width:65.69266486422946%} .row-fluid .span7{width:57.18232044198895%;*width:57.12912895262725%} .row-fluid .span6{width:48.61878453038674%;*width:48.56559304102504%} .row-fluid .span5{width:40.05524861878453%;*width:40.00205712942283%} .row-fluid .span4{width:31.491712707182323%;*width:31.43852121782062%} .row-fluid .span3{width:22.92817679558011%;*width:22.87498530621841%} .row-fluid .span2{width:14.3646408839779%;*width:14.311449394616199%} .row-fluid .span1{width:5.801104972375691%;*width:5.747913483013988%} .row-fluid .offset12{margin-left:105.52486187845304%;*margin-left:105.41847889972962%} .row-fluid .offset12:first-child{margin-left:102.76243093922652%;*margin-left:102.6560479605031%} .row-fluid .offset11{margin-left:96.96132596685082%;*margin-left:96.8549429881274%} .row-fluid .offset11:first-child{margin-left:94.1988950276243%;*margin-left:94.09251204890089%} .row-fluid .offset10{margin-left:88.39779005524862%;*margin-left:88.2914070765252%} .row-fluid .offset10:first-child{margin-left:85.6353591160221%;*margin-left:85.52897613729868%} .row-fluid .offset9{margin-left:79.8342541436464%;*margin-left:79.72787116492299%} .row-fluid .offset9:first-child{margin-left:77.07182320441989%;*margin-left:76.96544022569647%} .row-fluid .offset8{margin-left:71.2707182320442%;*margin-left:71.16433525332079%} .row-fluid .offset8:first-child{margin-left:68.50828729281768%;*margin-left:68.40190431409427%} .row-fluid .offset7{margin-left:62.70718232044199%;*margin-left:62.600799341718584%} .row-fluid .offset7:first-child{margin-left:59.94475138121547%;*margin-left:59.838368402492065%} .row-fluid .offset6{margin-left:54.14364640883978%;*margin-left:54.037263430116376%} .row-fluid .offset6:first-child{margin-left:51.38121546961326%;*margin-left:51.27483249088986%} .row-fluid .offset5{margin-left:45.58011049723757%;*margin-left:45.47372751851417%} .row-fluid .offset5:first-child{margin-left:42.81767955801105%;*margin-left:42.71129657928765%} .row-fluid .offset4{margin-left:37.01657458563536%;*margin-left:36.91019160691196%} .row-fluid .offset4:first-child{margin-left:34.25414364640884%;*margin-left:34.14776066768544%} .row-fluid .offset3{margin-left:28.45303867403315%;*margin-left:28.346655695309746%} .row-fluid .offset3:first-child{margin-left:25.69060773480663%;*margin-left:25.584224756083227%} .row-fluid .offset2{margin-left:19.88950276243094%;*margin-left:19.783119783707537%} .row-fluid .offset2:first-child{margin-left:17.12707182320442%;*margin-left:17.02068884448102%} .row-fluid .offset1{margin-left:11.32596685082873%;*margin-left:11.219583872105325%} .row-fluid .offset1:first-child{margin-left:8.56353591160221%;*margin-left:8.457152932878806%} input,textarea,.uneditable-input{margin-left:0} .controls-row [class*="span"]+[class*="span"]{margin-left:20px} input.span12,textarea.span12,.uneditable-input.span12{width:710px} input.span11,textarea.span11,.uneditable-input.span11{width:648px} input.span10,textarea.span10,.uneditable-input.span10{width:586px} input.span9,textarea.span9,.uneditable-input.span9{width:524px} input.span8,textarea.span8,.uneditable-input.span8{width:462px} input.span7,textarea.span7,.uneditable-input.span7{width:400px} input.span6,textarea.span6,.uneditable-input.span6{width:338px} input.span5,textarea.span5,.uneditable-input.span5{width:276px} input.span4,textarea.span4,.uneditable-input.span4{width:214px} input.span3,textarea.span3,.uneditable-input.span3{width:152px} input.span2,textarea.span2,.uneditable-input.span2{width:90px} input.span1,textarea.span1,.uneditable-input.span1{width:28px}}@media (max-width:767px){body{padding-left:20px;padding-right:20px} .navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top{margin-left:-20px;margin-right:-20px} .container-fluid{padding:0} .dl-horizontal dt{float:none;clear:none;width:auto;text-align:left} .dl-horizontal dd{margin-left:0} .container{width:auto} .row-fluid{width:100%} .row,.thumbnails{margin-left:0} .thumbnails>li{float:none;margin-left:0} [class*="span"],.uneditable-input[class*="span"],.row-fluid [class*="span"]{float:none;display:block;width:100%;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box} .span12,.row-fluid .span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box} .row-fluid [class*="offset"]:first-child{margin-left:0} .input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box} .input-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"]{display:inline-block;width:auto} .controls-row [class*="span"]+[class*="span"]{margin-left:0} .modal{position:fixed;top:20px;left:20px;right:20px;width:auto;margin:0}.modal.fade{top:-100px} .modal.fade.in{top:20px}}@media (max-width:480px){.nav-collapse{-webkit-transform:translate3d(0, 0, 0)} .page-header h1 small{display:block;line-height:20px} input[type="checkbox"],input[type="radio"]{border:1px solid #ccc} .form-horizontal .control-label{float:none;width:auto;padding-top:0;text-align:left} .form-horizontal .controls{margin-left:0} .form-horizontal .control-list{padding-top:0} .form-horizontal .form-actions{padding-left:10px;padding-right:10px} .media .pull-left,.media .pull-right{float:none;display:block;margin-bottom:10px} .media-object{margin-right:0;margin-left:0} .modal{top:10px;left:10px;right:10px} .modal-header .close{padding:10px;margin:-10px} .carousel-caption{position:static}}@media (max-width:979px){body{padding-top:0} .navbar-fixed-top,.navbar-fixed-bottom{position:static} .navbar-fixed-top{margin-bottom:20px} .navbar-fixed-bottom{margin-top:20px} .navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding:5px} .navbar .container{width:auto;padding:0} .navbar .brand{padding-left:10px;padding-right:10px;margin:0 0 0 -5px} .nav-collapse{clear:both} .nav-collapse .nav{float:none;margin:0 0 10px} .nav-collapse .nav>li{float:none} .nav-collapse .nav>li>a{margin-bottom:2px} .nav-collapse .nav>.divider-vertical{display:none} .nav-collapse .nav .nav-header{color:#777;text-shadow:none} .nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a{padding:9px 15px;font-weight:bold;color:#777;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px} .nav-collapse .btn{padding:4px 10px 4px;font-weight:normal;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px} .nav-collapse .dropdown-menu li+li a{margin-bottom:2px} .nav-collapse .nav>li>a:hover,.nav-collapse .nav>li>a:focus,.nav-collapse .dropdown-menu a:hover,.nav-collapse .dropdown-menu a:focus{background-color:#f2f2f2} .navbar-inverse .nav-collapse .nav>li>a,.navbar-inverse .nav-collapse .dropdown-menu a{color:#999} .navbar-inverse .nav-collapse .nav>li>a:hover,.navbar-inverse .nav-collapse .nav>li>a:focus,.navbar-inverse .nav-collapse .dropdown-menu a:hover,.navbar-inverse .nav-collapse .dropdown-menu a:focus{background-color:#111} .nav-collapse.in .btn-group{margin-top:5px;padding:0} .nav-collapse .dropdown-menu{position:static;top:auto;left:auto;float:none;display:none;max-width:none;margin:0 15px;padding:0;background-color:transparent;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none} .nav-collapse .open>.dropdown-menu{display:block} .nav-collapse .dropdown-menu:before,.nav-collapse .dropdown-menu:after{display:none} .nav-collapse .dropdown-menu .divider{display:none} .nav-collapse .nav>li>.dropdown-menu:before,.nav-collapse .nav>li>.dropdown-menu:after{display:none} .nav-collapse .navbar-form,.nav-collapse .navbar-search{float:none;padding:10px 15px;margin:10px 0;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1)} .navbar-inverse .nav-collapse .navbar-form,.navbar-inverse .nav-collapse .navbar-search{border-top-color:#111;border-bottom-color:#111} .navbar .nav-collapse .nav.pull-right{float:none;margin-left:0} .nav-collapse,.nav-collapse.collapse{overflow:hidden;height:0} .navbar .btn-navbar{display:block} .navbar-static .navbar-inner{padding-left:10px;padding-right:10px}}@media (min-width:979px + 1){.nav-collapse.collapse{height:auto !important;overflow:visible !important}}@font-face{font-family:'FontAwesome';src:url('../components/font-awesome/build/assets/font-awesome/font/fontawesome-webfont.eot?v=3.1.0');src:url('../components/font-awesome/build/assets/font-awesome/font/fontawesome-webfont.eot?#iefix&v=3.1.0') format('embedded-opentype'),url('../components/font-awesome/build/assets/font-awesome/font/fontawesome-webfont.woff?v=3.1.0') format('woff'),url('../components/font-awesome/build/assets/font-awesome/font/fontawesome-webfont.ttf?v=3.1.0') format('truetype'),url('../components/font-awesome/build/assets/font-awesome/font/fontawesome-webfont.svg#fontawesomeregular?v=3.1.0') format('svg');font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;*margin-right:.3em}
+[class^="icon-"]:before,[class*=" icon-"]:before{text-decoration:inherit;display:inline-block;speak:none}
+.icon-large:before{vertical-align:-10%;font-size:1.3333333333333333em}
+a [class^="icon-"],a [class*=" icon-"],a [class^="icon-"]:before,a [class*=" icon-"]:before{display:inline}
+[class^="icon-"].icon-fixed-width,[class*=" icon-"].icon-fixed-width{display:inline-block;width:1.2857142857142858em;text-align:center}[class^="icon-"].icon-fixed-width.icon-large,[class*=" icon-"].icon-fixed-width.icon-large{width:1.5714285714285714em}
+ul.icons-ul{list-style-type:none;text-indent:-0.7142857142857143em;margin-left:2.142857142857143em}ul.icons-ul>li .icon-li{width:.7142857142857143em;display:inline-block;text-align:center}
+[class^="icon-"].hide,[class*=" icon-"].hide{display:none}
+.icon-muted{color:#eee}
+.icon-light{color:#fff}
+.icon-dark{color:#333}
+.icon-border{border:solid 1px #eee;padding:.2em .25em .15em;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
+.icon-2x{font-size:2em}.icon-2x.icon-border{border-width:2px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
+.icon-3x{font-size:3em}.icon-3x.icon-border{border-width:3px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
+.icon-4x{font-size:4em}.icon-4x.icon-border{border-width:4px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
+.icon-5x{font-size:5em}.icon-5x.icon-border{border-width:5px;border-radius:7px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}
+.pull-right{float:right}
+.pull-left{float:left}
+[class^="icon-"].pull-left,[class*=" icon-"].pull-left{margin-right:.3em}
+[class^="icon-"].pull-right,[class*=" icon-"].pull-right{margin-left:.3em}
+[class^="icon-"],[class*=" icon-"]{display:inline;width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none;background-position:0 0;background-repeat:repeat;margin-top:0}
+.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"]{background-image:none}
+.btn [class^="icon-"].icon-large,.nav [class^="icon-"].icon-large,.btn [class*=" icon-"].icon-large,.nav [class*=" icon-"].icon-large{line-height:.9em}
+.btn [class^="icon-"].icon-spin,.nav [class^="icon-"].icon-spin,.btn [class*=" icon-"].icon-spin,.nav [class*=" icon-"].icon-spin{display:inline-block}
+.nav-tabs [class^="icon-"],.nav-pills [class^="icon-"],.nav-tabs [class*=" icon-"],.nav-pills [class*=" icon-"],.nav-tabs [class^="icon-"].icon-large,.nav-pills [class^="icon-"].icon-large,.nav-tabs [class*=" icon-"].icon-large,.nav-pills [class*=" icon-"].icon-large{line-height:.9em}
+.btn [class^="icon-"].pull-left.icon-2x,.btn [class*=" icon-"].pull-left.icon-2x,.btn [class^="icon-"].pull-right.icon-2x,.btn [class*=" icon-"].pull-right.icon-2x{margin-top:.18em}
+.btn [class^="icon-"].icon-spin.icon-large,.btn [class*=" icon-"].icon-spin.icon-large{line-height:.8em}
+.btn.btn-small [class^="icon-"].pull-left.icon-2x,.btn.btn-small [class*=" icon-"].pull-left.icon-2x,.btn.btn-small [class^="icon-"].pull-right.icon-2x,.btn.btn-small [class*=" icon-"].pull-right.icon-2x{margin-top:.25em}
+.btn.btn-large [class^="icon-"],.btn.btn-large [class*=" icon-"]{margin-top:0}.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x,.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-top:.05em}
+.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x{margin-right:.2em}
+.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-left:.2em}
+.icon-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:-35%}.icon-stack [class^="icon-"],.icon-stack [class*=" icon-"]{display:block;text-align:center;position:absolute;width:100%;height:100%;font-size:1em;line-height:inherit;*line-height:2em}
+.icon-stack .icon-stack-base{font-size:2em;*line-height:1em}
+.icon-spin{display:inline-block;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear}
+@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)} 100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)} 100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)} 100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)} 100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)} 100%{transform:rotate(359deg)}}.icon-rotate-90:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1)}
+.icon-rotate-180:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2)}
+.icon-rotate-270:before{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)}
+.icon-flip-horizontal:before{-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1)}
+.icon-flip-vertical:before{-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1)}
+.icon-glass:before{content:"\f000"}
+.icon-music:before{content:"\f001"}
+.icon-search:before{content:"\f002"}
+.icon-envelope:before{content:"\f003"}
+.icon-heart:before{content:"\f004"}
+.icon-star:before{content:"\f005"}
+.icon-star-empty:before{content:"\f006"}
+.icon-user:before{content:"\f007"}
+.icon-film:before{content:"\f008"}
+.icon-th-large:before{content:"\f009"}
+.icon-th:before{content:"\f00a"}
+.icon-th-list:before{content:"\f00b"}
+.icon-ok:before{content:"\f00c"}
+.icon-remove:before{content:"\f00d"}
+.icon-zoom-in:before{content:"\f00e"}
+.icon-zoom-out:before{content:"\f010"}
+.icon-off:before{content:"\f011"}
+.icon-signal:before{content:"\f012"}
+.icon-cog:before{content:"\f013"}
+.icon-trash:before{content:"\f014"}
+.icon-home:before{content:"\f015"}
+.icon-file:before{content:"\f016"}
+.icon-time:before{content:"\f017"}
+.icon-road:before{content:"\f018"}
+.icon-download-alt:before{content:"\f019"}
+.icon-download:before{content:"\f01a"}
+.icon-upload:before{content:"\f01b"}
+.icon-inbox:before{content:"\f01c"}
+.icon-play-circle:before{content:"\f01d"}
+.icon-repeat:before,.icon-rotate-right:before{content:"\f01e"}
+.icon-refresh:before{content:"\f021"}
+.icon-list-alt:before{content:"\f022"}
+.icon-lock:before{content:"\f023"}
+.icon-flag:before{content:"\f024"}
+.icon-headphones:before{content:"\f025"}
+.icon-volume-off:before{content:"\f026"}
+.icon-volume-down:before{content:"\f027"}
+.icon-volume-up:before{content:"\f028"}
+.icon-qrcode:before{content:"\f029"}
+.icon-barcode:before{content:"\f02a"}
+.icon-tag:before{content:"\f02b"}
+.icon-tags:before{content:"\f02c"}
+.icon-book:before{content:"\f02d"}
+.icon-bookmark:before{content:"\f02e"}
+.icon-print:before{content:"\f02f"}
+.icon-camera:before{content:"\f030"}
+.icon-font:before{content:"\f031"}
+.icon-bold:before{content:"\f032"}
+.icon-italic:before{content:"\f033"}
+.icon-text-height:before{content:"\f034"}
+.icon-text-width:before{content:"\f035"}
+.icon-align-left:before{content:"\f036"}
+.icon-align-center:before{content:"\f037"}
+.icon-align-right:before{content:"\f038"}
+.icon-align-justify:before{content:"\f039"}
+.icon-list:before{content:"\f03a"}
+.icon-indent-left:before{content:"\f03b"}
+.icon-indent-right:before{content:"\f03c"}
+.icon-facetime-video:before{content:"\f03d"}
+.icon-picture:before{content:"\f03e"}
+.icon-pencil:before{content:"\f040"}
+.icon-map-marker:before{content:"\f041"}
+.icon-adjust:before{content:"\f042"}
+.icon-tint:before{content:"\f043"}
+.icon-edit:before{content:"\f044"}
+.icon-share:before{content:"\f045"}
+.icon-check:before{content:"\f046"}
+.icon-move:before{content:"\f047"}
+.icon-step-backward:before{content:"\f048"}
+.icon-fast-backward:before{content:"\f049"}
+.icon-backward:before{content:"\f04a"}
+.icon-play:before{content:"\f04b"}
+.icon-pause:before{content:"\f04c"}
+.icon-stop:before{content:"\f04d"}
+.icon-forward:before{content:"\f04e"}
+.icon-fast-forward:before{content:"\f050"}
+.icon-step-forward:before{content:"\f051"}
+.icon-eject:before{content:"\f052"}
+.icon-chevron-left:before{content:"\f053"}
+.icon-chevron-right:before{content:"\f054"}
+.icon-plus-sign:before{content:"\f055"}
+.icon-minus-sign:before{content:"\f056"}
+.icon-remove-sign:before{content:"\f057"}
+.icon-ok-sign:before{content:"\f058"}
+.icon-question-sign:before{content:"\f059"}
+.icon-info-sign:before{content:"\f05a"}
+.icon-screenshot:before{content:"\f05b"}
+.icon-remove-circle:before{content:"\f05c"}
+.icon-ok-circle:before{content:"\f05d"}
+.icon-ban-circle:before{content:"\f05e"}
+.icon-arrow-left:before{content:"\f060"}
+.icon-arrow-right:before{content:"\f061"}
+.icon-arrow-up:before{content:"\f062"}
+.icon-arrow-down:before{content:"\f063"}
+.icon-share-alt:before,.icon-mail-forward:before{content:"\f064"}
+.icon-resize-full:before{content:"\f065"}
+.icon-resize-small:before{content:"\f066"}
+.icon-plus:before{content:"\f067"}
+.icon-minus:before{content:"\f068"}
+.icon-asterisk:before{content:"\f069"}
+.icon-exclamation-sign:before{content:"\f06a"}
+.icon-gift:before{content:"\f06b"}
+.icon-leaf:before{content:"\f06c"}
+.icon-fire:before{content:"\f06d"}
+.icon-eye-open:before{content:"\f06e"}
+.icon-eye-close:before{content:"\f070"}
+.icon-warning-sign:before{content:"\f071"}
+.icon-plane:before{content:"\f072"}
+.icon-calendar:before{content:"\f073"}
+.icon-random:before{content:"\f074"}
+.icon-comment:before{content:"\f075"}
+.icon-magnet:before{content:"\f076"}
+.icon-chevron-up:before{content:"\f077"}
+.icon-chevron-down:before{content:"\f078"}
+.icon-retweet:before{content:"\f079"}
+.icon-shopping-cart:before{content:"\f07a"}
+.icon-folder-close:before{content:"\f07b"}
+.icon-folder-open:before{content:"\f07c"}
+.icon-resize-vertical:before{content:"\f07d"}
+.icon-resize-horizontal:before{content:"\f07e"}
+.icon-bar-chart:before{content:"\f080"}
+.icon-twitter-sign:before{content:"\f081"}
+.icon-facebook-sign:before{content:"\f082"}
+.icon-camera-retro:before{content:"\f083"}
+.icon-key:before{content:"\f084"}
+.icon-cogs:before{content:"\f085"}
+.icon-comments:before{content:"\f086"}
+.icon-thumbs-up:before{content:"\f087"}
+.icon-thumbs-down:before{content:"\f088"}
+.icon-star-half:before{content:"\f089"}
+.icon-heart-empty:before{content:"\f08a"}
+.icon-signout:before{content:"\f08b"}
+.icon-linkedin-sign:before{content:"\f08c"}
+.icon-pushpin:before{content:"\f08d"}
+.icon-external-link:before{content:"\f08e"}
+.icon-signin:before{content:"\f090"}
+.icon-trophy:before{content:"\f091"}
+.icon-github-sign:before{content:"\f092"}
+.icon-upload-alt:before{content:"\f093"}
+.icon-lemon:before{content:"\f094"}
+.icon-phone:before{content:"\f095"}
+.icon-check-empty:before{content:"\f096"}
+.icon-bookmark-empty:before{content:"\f097"}
+.icon-phone-sign:before{content:"\f098"}
+.icon-twitter:before{content:"\f099"}
+.icon-facebook:before{content:"\f09a"}
+.icon-github:before{content:"\f09b"}
+.icon-unlock:before{content:"\f09c"}
+.icon-credit-card:before{content:"\f09d"}
+.icon-rss:before{content:"\f09e"}
+.icon-hdd:before{content:"\f0a0"}
+.icon-bullhorn:before{content:"\f0a1"}
+.icon-bell:before{content:"\f0a2"}
+.icon-certificate:before{content:"\f0a3"}
+.icon-hand-right:before{content:"\f0a4"}
+.icon-hand-left:before{content:"\f0a5"}
+.icon-hand-up:before{content:"\f0a6"}
+.icon-hand-down:before{content:"\f0a7"}
+.icon-circle-arrow-left:before{content:"\f0a8"}
+.icon-circle-arrow-right:before{content:"\f0a9"}
+.icon-circle-arrow-up:before{content:"\f0aa"}
+.icon-circle-arrow-down:before{content:"\f0ab"}
+.icon-globe:before{content:"\f0ac"}
+.icon-wrench:before{content:"\f0ad"}
+.icon-tasks:before{content:"\f0ae"}
+.icon-filter:before{content:"\f0b0"}
+.icon-briefcase:before{content:"\f0b1"}
+.icon-fullscreen:before{content:"\f0b2"}
+.icon-group:before{content:"\f0c0"}
+.icon-link:before{content:"\f0c1"}
+.icon-cloud:before{content:"\f0c2"}
+.icon-beaker:before{content:"\f0c3"}
+.icon-cut:before{content:"\f0c4"}
+.icon-copy:before{content:"\f0c5"}
+.icon-paper-clip:before{content:"\f0c6"}
+.icon-save:before{content:"\f0c7"}
+.icon-sign-blank:before{content:"\f0c8"}
+.icon-reorder:before{content:"\f0c9"}
+.icon-list-ul:before{content:"\f0ca"}
+.icon-list-ol:before{content:"\f0cb"}
+.icon-strikethrough:before{content:"\f0cc"}
+.icon-underline:before{content:"\f0cd"}
+.icon-table:before{content:"\f0ce"}
+.icon-magic:before{content:"\f0d0"}
+.icon-truck:before{content:"\f0d1"}
+.icon-pinterest:before{content:"\f0d2"}
+.icon-pinterest-sign:before{content:"\f0d3"}
+.icon-google-plus-sign:before{content:"\f0d4"}
+.icon-google-plus:before{content:"\f0d5"}
+.icon-money:before{content:"\f0d6"}
+.icon-caret-down:before{content:"\f0d7"}
+.icon-caret-up:before{content:"\f0d8"}
+.icon-caret-left:before{content:"\f0d9"}
+.icon-caret-right:before{content:"\f0da"}
+.icon-columns:before{content:"\f0db"}
+.icon-sort:before{content:"\f0dc"}
+.icon-sort-down:before{content:"\f0dd"}
+.icon-sort-up:before{content:"\f0de"}
+.icon-envelope-alt:before{content:"\f0e0"}
+.icon-linkedin:before{content:"\f0e1"}
+.icon-undo:before,.icon-rotate-left:before{content:"\f0e2"}
+.icon-legal:before{content:"\f0e3"}
+.icon-dashboard:before{content:"\f0e4"}
+.icon-comment-alt:before{content:"\f0e5"}
+.icon-comments-alt:before{content:"\f0e6"}
+.icon-bolt:before{content:"\f0e7"}
+.icon-sitemap:before{content:"\f0e8"}
+.icon-umbrella:before{content:"\f0e9"}
+.icon-paste:before{content:"\f0ea"}
+.icon-lightbulb:before{content:"\f0eb"}
+.icon-exchange:before{content:"\f0ec"}
+.icon-cloud-download:before{content:"\f0ed"}
+.icon-cloud-upload:before{content:"\f0ee"}
+.icon-user-md:before{content:"\f0f0"}
+.icon-stethoscope:before{content:"\f0f1"}
+.icon-suitcase:before{content:"\f0f2"}
+.icon-bell-alt:before{content:"\f0f3"}
+.icon-coffee:before{content:"\f0f4"}
+.icon-food:before{content:"\f0f5"}
+.icon-file-alt:before{content:"\f0f6"}
+.icon-building:before{content:"\f0f7"}
+.icon-hospital:before{content:"\f0f8"}
+.icon-ambulance:before{content:"\f0f9"}
+.icon-medkit:before{content:"\f0fa"}
+.icon-fighter-jet:before{content:"\f0fb"}
+.icon-beer:before{content:"\f0fc"}
+.icon-h-sign:before{content:"\f0fd"}
+.icon-plus-sign-alt:before{content:"\f0fe"}
+.icon-double-angle-left:before{content:"\f100"}
+.icon-double-angle-right:before{content:"\f101"}
+.icon-double-angle-up:before{content:"\f102"}
+.icon-double-angle-down:before{content:"\f103"}
+.icon-angle-left:before{content:"\f104"}
+.icon-angle-right:before{content:"\f105"}
+.icon-angle-up:before{content:"\f106"}
+.icon-angle-down:before{content:"\f107"}
+.icon-desktop:before{content:"\f108"}
+.icon-laptop:before{content:"\f109"}
+.icon-tablet:before{content:"\f10a"}
+.icon-mobile-phone:before{content:"\f10b"}
+.icon-circle-blank:before{content:"\f10c"}
+.icon-quote-left:before{content:"\f10d"}
+.icon-quote-right:before{content:"\f10e"}
+.icon-spinner:before{content:"\f110"}
+.icon-circle:before{content:"\f111"}
+.icon-reply:before,.icon-mail-reply:before{content:"\f112"}
+.icon-folder-close-alt:before{content:"\f114"}
+.icon-folder-open-alt:before{content:"\f115"}
+.icon-expand-alt:before{content:"\f116"}
+.icon-collapse-alt:before{content:"\f117"}
+.icon-smile:before{content:"\f118"}
+.icon-frown:before{content:"\f119"}
+.icon-meh:before{content:"\f11a"}
+.icon-gamepad:before{content:"\f11b"}
+.icon-keyboard:before{content:"\f11c"}
+.icon-flag-alt:before{content:"\f11d"}
+.icon-flag-checkered:before{content:"\f11e"}
+.icon-terminal:before{content:"\f120"}
+.icon-code:before{content:"\f121"}
+.icon-reply-all:before{content:"\f122"}
+.icon-mail-reply-all:before{content:"\f122"}
+.icon-star-half-full:before,.icon-star-half-empty:before{content:"\f123"}
+.icon-location-arrow:before{content:"\f124"}
+.icon-crop:before{content:"\f125"}
+.icon-code-fork:before{content:"\f126"}
+.icon-unlink:before{content:"\f127"}
+.icon-question:before{content:"\f128"}
+.icon-info:before{content:"\f129"}
+.icon-exclamation:before{content:"\f12a"}
+.icon-superscript:before{content:"\f12b"}
+.icon-subscript:before{content:"\f12c"}
+.icon-eraser:before{content:"\f12d"}
+.icon-puzzle-piece:before{content:"\f12e"}
+.icon-microphone:before{content:"\f130"}
+.icon-microphone-off:before{content:"\f131"}
+.icon-shield:before{content:"\f132"}
+.icon-calendar-empty:before{content:"\f133"}
+.icon-fire-extinguisher:before{content:"\f134"}
+.icon-rocket:before{content:"\f135"}
+.icon-maxcdn:before{content:"\f136"}
+.icon-chevron-sign-left:before{content:"\f137"}
+.icon-chevron-sign-right:before{content:"\f138"}
+.icon-chevron-sign-up:before{content:"\f139"}
+.icon-chevron-sign-down:before{content:"\f13a"}
+.icon-html5:before{content:"\f13b"}
+.icon-css3:before{content:"\f13c"}
+.icon-anchor:before{content:"\f13d"}
+.icon-unlock-alt:before{content:"\f13e"}
+.icon-bullseye:before{content:"\f140"}
+.icon-ellipsis-horizontal:before{content:"\f141"}
+.icon-ellipsis-vertical:before{content:"\f142"}
+.icon-rss-sign:before{content:"\f143"}
+.icon-play-sign:before{content:"\f144"}
+.icon-ticket:before{content:"\f145"}
+.icon-minus-sign-alt:before{content:"\f146"}
+.icon-check-minus:before{content:"\f147"}
+.icon-level-up:before{content:"\f148"}
+.icon-level-down:before{content:"\f149"}
+.icon-check-sign:before{content:"\f14a"}
+.icon-edit-sign:before{content:"\f14b"}
+.icon-external-link-sign:before{content:"\f14c"}
+.icon-share-sign:before{content:"\f14d"}
+.border-box-sizing{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
+.corner-all{border-radius:4px}
+.hbox{display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch}
+.hbox>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0}
+.vbox{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;width:100%}
+.vbox>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0}
+.reverse{-webkit-box-direction:reverse;-moz-box-direction:reverse;box-direction:reverse}
+.box-flex0{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0}
+.box-flex1{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1}
+.box-flex{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1}
+.box-flex2{-webkit-box-flex:2;-moz-box-flex:2;box-flex:2}
+.box-group1{-webkit-box-flex-group:1;-moz-box-flex-group:1;box-flex-group:1}
+.box-group2{-webkit-box-flex-group:2;-moz-box-flex-group:2;box-flex-group:2}
+.start{-webkit-box-pack:start;-moz-box-pack:start;box-pack:start}
+.end{-webkit-box-pack:end;-moz-box-pack:end;box-pack:end}
+.center{-webkit-box-pack:center;-moz-box-pack:center;box-pack:center}
+body{background-color:#fff;position:absolute;left:0;right:0;top:0;bottom:0;overflow:visible}
+div#header{display:none}
+#ipython_notebook{padding-left:16px}
+#noscript{width:auto;padding-top:16px;padding-bottom:16px;text-align:center;font-size:22px;color:#f00;font-weight:bold}
+#ipython_notebook img{font-family:Verdana,"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;height:24px;text-decoration:none;color:#000}
+#site{width:100%;display:none}
+.ui-button .ui-button-text{padding:.2em .8em;font-size:77%}
+input.ui-button{padding:.3em .9em}
+.navbar span{margin-top:3px}
+span#login_widget{float:right}
+.nav-header{text-transform:none}
+.navbar-nobg{background-color:transparent;background-image:none}
+#header>span{margin-top:10px}
+.modal-body{max-height:500px}
+.center-nav{display:inline-block;margin-bottom:-4px}
+.alternate_upload{background-color:none;display:inline}
+.alternate_upload.form{padding:0;margin:0}
+.alternate_upload input.fileinput{background-color:#f00;position:relative;opacity:0;z-index:2;width:295px;margin-left:163px;cursor:pointer}
+.list_toolbar{padding:5px;height:25px;line-height:25px}
+.toolbar_info{float:left}
+.toolbar_buttons{float:right}
+.list_header{font-weight:bold}
+.list_container{margin-top:16px;margin-bottom:16px;border:1px solid #ababab;border-radius:4px}
+.list_container>div{border-bottom:1px solid #ababab}.list_container>div:hover .list-item{background-color:#f00}
+.list_container>div:last-child{border:none}
+.list_item:hover .list_item{background-color:#ddd}
+.list_container>div>span,.list_container>div>div{padding:8px}
+.list_item a{text-decoration:none}
+input.nbname_input{height:15px}
+.highlight_text{color:#00f}
+#project_name>.breadcrumb{padding:0;margin-bottom:0;background-color:transparent;font-weight:bold}
+input.engine_num_input{height:20px;margin-bottom:2px;padding-top:0;padding-bottom:0;width:60px}
+.ansibold{font-weight:bold}
+.ansiblack{color:#000}
+.ansired{color:#8b0000}
+.ansigreen{color:#006400}
+.ansiyellow{color:#a52a2a}
+.ansiblue{color:#00008b}
+.ansipurple{color:#9400d3}
+.ansicyan{color:#4682b4}
+.ansigray{color:#808080}
+.ansibgblack{background-color:#000}
+.ansibgred{background-color:#f00}
+.ansibggreen{background-color:#008000}
+.ansibgyellow{background-color:#ff0}
+.ansibgblue{background-color:#00f}
+.ansibgpurple{background-color:#f0f}
+.ansibgcyan{background-color:#0ff}
+.ansibggray{background-color:#808080}
+div.cell{border:1px solid transparent;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;width:100%;padding:5px 5px 5px 0;margin:2px 0 2px 7px;outline:none}div.cell.selected{border-radius:4px;border:thin #ababab solid}
+div.prompt{width:11ex;padding:.4em;margin:0;font-family:monospace;text-align:right;line-height:1.231em}
+.celltoolbar{border:thin solid #cfcfcf;border-bottom:none;background:#eee;border-top-right-radius:3px;border-top-left-radius:3px;width:100%;-webkit-box-pack:end;height:22px}
+.no_input_radius{border-top-right-radius:0;border-top-left-radius:0}
+.text_cell .ctb_prompt{display:none}
+.code_cell .ctb_prompt{display:block}
+.ctb_hideshow{display:none;vertical-align:bottom;padding-right:2px}
+.celltoolbar>div{padding-top:0}
+.ctb_area{margin:0;padding:0;width:100%}
+.ctb_show.ctb_hideshow,.ctb_show .ctb_hideshow{display:block}
+.ctb_show .input_area,.ctb_show .ctb_hideshow+div.text_cell_input{border-top-right-radius:0;border-top-left-radius:0}
+.ctb_show>.celltoolbar{border-bottom-right-radius:0;border-bottom-left-radius:0}
+.button_container{margin-top:0;margin-bottom:0}
+.ui-button{min-width:30px}
+.celltoolbar .button_container select{margin:10px;margin-top:1px;margin-bottom:0;padding:0;font-size:87%;width:auto;display:inline-block;height:18px;line-height:18px;vertical-align:top}
+.celltoolbar label{display:inline-block;height:15px;line-height:15px;vertical-align:top}
+.celltoolbar label span{font-size:85%}
+.celltoolbar input[type=checkbox]{margin:0;margin-left:4px;margin-right:4px}
+.celltoolbar .ui-button{border:none;vertical-align:top;height:20px}
+div.input{page-break-inside:avoid;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch}
+div.input_area{border:1px solid #cfcfcf;border-radius:4px;background:#f7f7f7}
+div.input_prompt{color:#000080;border-top:1px solid transparent}
+div.output_wrapper{margin-top:5px;position:relative;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;width:100%}
+div.output_scroll{height:24em;width:100%;overflow:auto;border-radius:4px;-webkit-box-shadow:inset 0 2px 8px rgba(0,0,0,0.8);-moz-box-shadow:inset 0 2px 8px rgba(0,0,0,0.8);box-shadow:inset 0 2px 8px rgba(0,0,0,0.8)}
+div.output_collapsed{margin:0;padding:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;width:100%}
+div.out_prompt_overlay{height:100%;padding:0 .4em;position:absolute;border-radius:4px}
+div.out_prompt_overlay:hover{-webkit-box-shadow:inset 0 0 1px #000;-moz-box-shadow:inset 0 0 1px #000;box-shadow:inset 0 0 1px #000;background:rgba(240,240,240,0.5)}
+div.output_prompt{color:#8b0000}
+.CodeMirror{line-height:1.231em;height:auto;background:none;}
+.CodeMirror-scroll{overflow-y:hidden;overflow-x:auto}
+@-moz-document url-prefix(){.CodeMirror-scroll{overflow-x:hidden}}.CodeMirror-lines{padding:.4em}
+.CodeMirror-linenumber{padding:0 8px 0 4px}
+.CodeMirror-gutters{border-bottom-left-radius:4px;border-top-left-radius:4px}
+.CodeMirror pre{padding:0;border:0;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.completions{position:absolute;z-index:10;overflow:hidden;border:1px solid #ababab;border-radius:4px;-webkit-box-shadow:0 6px 10px -1px #adadad;-moz-box-shadow:0 6px 10px -1px #adadad;box-shadow:0 6px 10px -1px #adadad}
+.completions select{background:#fff;outline:none;border:none;padding:0;margin:0;overflow:auto;font-family:monospace;font-size:110%;color:#000}
+.completions select option.context{color:#0064cd}
+pre code{display:block;padding:.5em}
+.highlight-base,pre code,pre .subst,pre .tag .title,pre .lisp .title,pre .clojure .built_in,pre .nginx .title{color:#000}
+.highlight-string,pre .string,pre .constant,pre .parent,pre .tag .value,pre .rules .value,pre .rules .value .number,pre .preprocessor,pre .ruby .symbol,pre .ruby .symbol .string,pre .aggregate,pre .template_tag,pre .django .variable,pre .smalltalk .class,pre .addition,pre .flow,pre .stream,pre .bash .variable,pre .apache .tag,pre .apache .cbracket,pre .tex .command,pre .tex .special,pre .erlang_repl .function_or_atom,pre .markdown .header{color:#ba2121}
+.highlight-comment,pre .comment,pre .annotation,pre .template_comment,pre .diff .header,pre .chunk,pre .markdown .blockquote{color:#408080;font-style:italic}
+.highlight-number,pre .number,pre .date,pre .regexp,pre .literal,pre .smalltalk .symbol,pre .smalltalk .char,pre .go .constant,pre .change,pre .markdown .bullet,pre .markdown .link_url{color:#080}
+pre .label,pre .javadoc,pre .ruby .string,pre .decorator,pre .filter .argument,pre .localvars,pre .array,pre .attr_selector,pre .important,pre .pseudo,pre .pi,pre .doctype,pre .deletion,pre .envvar,pre .shebang,pre .apache .sqbracket,pre .nginx .built_in,pre .tex .formula,pre .erlang_repl .reserved,pre .prompt,pre .markdown .link_label,pre .vhdl .attribute,pre .clojure .attribute,pre .coffeescript .property{color:#88f}
+.highlight-keyword,pre .keyword,pre .id,pre .phpdoc,pre .aggregate,pre .css .tag,pre .javadoctag,pre .phpdoc,pre .yardoctag,pre .smalltalk .class,pre .winutils,pre .bash .variable,pre .apache .tag,pre .go .typename,pre .tex .command,pre .markdown .strong,pre .request,pre .status{color:#008000;font-weight:bold}
+.highlight-builtin,pre .built_in{color:#008000}
+pre .markdown .emphasis{font-style:italic}
+pre .nginx .built_in{font-weight:normal}
+pre .coffeescript .javascript,pre .javascript .xml,pre .tex .formula,pre .xml .javascript,pre .xml .vbscript,pre .xml .css,pre .xml .cdata{opacity:.5}
+.cm-s-ipython span.cm-variable{color:#000}
+.cm-s-ipython span.cm-keyword{color:#008000;font-weight:bold}
+.cm-s-ipython span.cm-number{color:#080}
+.cm-s-ipython span.cm-comment{color:#408080;font-style:italic}
+.cm-s-ipython span.cm-string{color:#ba2121}
+.cm-s-ipython span.cm-builtin{color:#008000}
+.cm-s-ipython span.cm-error{color:#f00}
+.cm-s-ipython span.cm-operator{color:#a2f;font-weight:bold}
+.cm-s-ipython span.cm-meta{color:#a2f}
+#menubar .navbar-inner{min-height:28px;border-top:1px;border-radius:0 0 4px 4px}
+#menubar .navbar{margin-bottom:8px}
+.nav-wrapper{border-bottom:1px solid #d4d4d4}
+#menubar li.dropdown{line-height:12px}
+body{background-color:#fff}
+body.notebook_app{overflow:hidden}
+span#notebook_name{height:1em;line-height:1em;padding:3px;border:none;font-size:146.5%}
+div#notebook_panel{margin:0 0 0 0;padding:0;-webkit-box-shadow:0 -1px 10px rgba(0,0,0,0.1);-moz-box-shadow:0 -1px 10px rgba(0,0,0,0.1);box-shadow:0 -1px 10px rgba(0,0,0,0.1)}
+div#notebook{overflow-y:scroll;overflow-x:auto;width:100%;padding:5px 5px 15px 5px;margin:0;border-top:1px solid #ababab}
+div.ui-widget-content{border:1px solid #ababab;outline:none}
+pre.dialog{background-color:#f7f7f7;border:1px solid #ddd;border-radius:4px;padding:.4em;padding-left:2em}
+p.dialog{padding:.2em}
+pre,code,kbd,samp{white-space:pre-wrap}
+#fonttest{font-family:monospace}
+p{margin-bottom:0}
+.end_space{height:200px}
+#notification_area{z-index:10}
+.notification_widget{color:#777;padding:1px 12px;margin:2px 4px;z-index:10;border:1px solid #ccc;border-radius:4px;background:rgba(240,240,240,0.5)}
+div.output_area{padding:0;page-break-inside:avoid;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch}
+div.output_area pre{font-family:monospace;margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;color:#000;background-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;line-height:inherit}
+div.output_subarea{padding:.44em .4em .4em 1px;margin-left:6px;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1}
+div.output_text{text-align:left;color:#000;font-family:monospace;line-height:1.231em}
+div.output_stream{padding-top:0;padding-bottom:0}
+div.output_stderr{background:#fdd;}
+div.output_latex{text-align:left}
+.js-error{color:#8b0000}
+div.raw_input{padding-top:0;padding-bottom:0;height:1em;line-height:1em;font-family:monospace}
+span.input_prompt{font-family:inherit}
+input.raw_input{font-family:inherit;font-size:inherit;color:inherit;width:auto;margin:-2px 0 0 1px;padding-left:1px;padding-top:2px;height:1em}
+p.p-space{margin-bottom:10px}
+div#pager_splitter{height:8px}
+#pager-container{position:relative;padding:15px 0}
+div#pager{overflow:auto;display:none}div#pager pre{font-size:13px;line-height:1.231em;color:#000;background-color:#f7f7f7;padding:.4em}
+.shortcut_key{display:inline-block;width:15ex;text-align:right;font-family:monospace}
+.shortcut_descr{display:inline-block}
+div.quickhelp{float:left;width:50%}
+.rendered_html{color:#000;}.rendered_html em{font-style:italic}
+.rendered_html strong{font-weight:bold}
+.rendered_html u{text-decoration:underline}
+.rendered_html :link{text-decoration:underline}
+.rendered_html :visited{text-decoration:underline}
+.rendered_html h1{font-size:197%;margin:.65em 0;font-weight:bold}
+.rendered_html h2{font-size:153.9%;margin:.75em 0;font-weight:bold}
+.rendered_html h3{font-size:123.1%;margin:.85em 0;font-weight:bold}
+.rendered_html h4{font-size:100%;margin:.95em 0;font-weight:bold}
+.rendered_html h5{font-size:85%;margin:1.5em 0;font-weight:bold}
+.rendered_html h6{font-size:77%;margin:1.65em 0;font-weight:bold}
+.rendered_html ul{list-style:disc;margin:1em 2em}
+.rendered_html ul ul{list-style:square;margin:0 2em}
+.rendered_html ul ul ul{list-style:circle;margin:0 2em}
+.rendered_html ol{list-style:decimal;margin:1em 2em}
+.rendered_html ol ol{list-style:upper-alpha;margin:0 2em}
+.rendered_html ol ol ol{list-style:lower-alpha;margin:0 2em}
+.rendered_html ol ol ol ol{list-style:lower-roman;margin:0 2em}
+.rendered_html ol ol ol ol ol{list-style:decimal;margin:0 2em}
+.rendered_html hr{color:#000;background-color:#000}
+.rendered_html pre{margin:1em 2em}
+.rendered_html pre,.rendered_html code{border:0;background-color:#fff;color:#000;font-size:100%;padding:0}
+.rendered_html blockquote{margin:1em 2em}
+.rendered_html table,.rendered_html tr,.rendered_html th,.rendered_html td{border:1px solid #000;border-collapse:collapse;margin:1em 2em}
+.rendered_html td,.rendered_html th{text-align:left;vertical-align:middle;padding:4px}
+.rendered_html th{font-weight:bold}
+.rendered_html p{text-align:justify}
+.rendered_html p+p{margin-top:1em}
+span#save_widget{padding:0 5px;margin-top:12px}
+span#checkpoint_status,span#autosave_status{font-size:small}
+@media (max-width:767px){span#save_widget{font-size:small} span#checkpoint_status,span#autosave_status{font-size:x-small}}@media (max-width:767px){span#checkpoint_status,span#autosave_status{display:none}}@media (min-width:768px) and (max-width:979px){span#checkpoint_status{display:none} span#autosave_status{font-size:x-small}}div.text_cell{padding:5px 5px 5px 5px}
+div.text_cell_input{color:#000;border:1px solid #cfcfcf;border-radius:4px;background:#f7f7f7}
+div.text_cell_render{outline:none;resize:none;width:inherit;border-style:none;padding:5px;color:#000}
+a.anchor-link:link{text-decoration:none;padding:0 20px;visibility:hidden}
+h1:hover .anchor-link,h2:hover .anchor-link,h3:hover .anchor-link,h4:hover .anchor-link,h5:hover .anchor-link,h6:hover .anchor-link{visibility:visible}
+.toolbar{padding:0 10px;margin-top:-5px}.toolbar select,.toolbar label{width:auto;height:26px;vertical-align:middle;margin-right:2px;margin-bottom:0;display:inline;font-size:92%;margin-left:.3em;margin-right:.3em;padding:0;padding-top:3px}
+.toolbar .btn{padding:2px 8px}
+.toolbar .btn-group{margin-top:0}
+.toolbar-inner{border:none !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important}
+#maintoolbar{margin-bottom:0}
+@-moz-keyframes fadeOut{from{opacity:1} to{opacity:0}}@-webkit-keyframes fadeOut{from{opacity:1} to{opacity:0}}@-moz-keyframes fadeIn{from{opacity:0} to{opacity:1}}@-webkit-keyframes fadeIn{from{opacity:0} to{opacity:1}}.bigtooltip{overflow:auto;height:200px;-webkit-transition-property:height;-webkit-transition-duration:500ms;-moz-transition-property:height;-moz-transition-duration:500ms;transition-property:height;transition-duration:500ms}
+.smalltooltip{-webkit-transition-property:height;-webkit-transition-duration:500ms;-moz-transition-property:height;-moz-transition-duration:500ms;transition-property:height;transition-duration:500ms;text-overflow:ellipsis;overflow:hidden;height:80px}
+.tooltipbuttons{position:absolute;padding-right:15px;top:0;right:0}
+.tooltiptext{padding-right:30px}
+.ipython_tooltip{max-width:700px;-webkit-animation:fadeOut 400ms;-moz-animation:fadeOut 400ms;animation:fadeOut 400ms;-webkit-animation:fadeIn 400ms;-moz-animation:fadeIn 400ms;animation:fadeIn 400ms;vertical-align:middle;background-color:#f7f7f7;overflow:visible;border:#ababab 1px solid;outline:none;padding:3px;margin:0;padding-left:7px;font-family:monospace;min-height:50px;-moz-box-shadow:0 6px 10px -1px #adadad;-webkit-box-shadow:0 6px 10px -1px #adadad;box-shadow:0 6px 10px -1px #adadad;border-radius:4px;position:absolute;z-index:2}.ipython_tooltip a{float:right}
+.ipython_tooltip .tooltiptext pre{border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;font-size:100%;background-color:#f7f7f7}
+.pretooltiparrow{left:0;margin:0;top:-16px;width:40px;height:16px;overflow:hidden;position:absolute}
+.pretooltiparrow:before{background-color:#f7f7f7;border:1px #ababab solid;z-index:11;content:"";position:absolute;left:15px;top:10px;width:25px;height:25px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}
+
+    </style>
+<style type="text/css">
+    .highlight .hll { background-color: #ffffcc }
+.highlight  { background: #f8f8f8; }
+.highlight .c { color: #408080; font-style: italic } /* Comment */
+.highlight .err { border: 1px solid #FF0000 } /* Error */
+.highlight .k { color: #008000; font-weight: bold } /* Keyword */
+.highlight .o { color: #666666 } /* Operator */
+.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
+.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
+.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
+.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
+.highlight .gd { color: #A00000 } /* Generic.Deleted */
+.highlight .ge { font-style: italic } /* Generic.Emph */
+.highlight .gr { color: #FF0000 } /* Generic.Error */
+.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
+.highlight .gi { color: #00A000 } /* Generic.Inserted */
+.highlight .go { color: #888888 } /* Generic.Output */
+.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
+.highlight .gs { font-weight: bold } /* Generic.Strong */
+.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
+.highlight .gt { color: #0044DD } /* Generic.Traceback */
+.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
+.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
+.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
+.highlight .kp { color: #008000 } /* Keyword.Pseudo */
+.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
+.highlight .kt { color: #B00040 } /* Keyword.Type */
+.highlight .m { color: #666666 } /* Literal.Number */
+.highlight .s { color: #BA2121 } /* Literal.String */
+.highlight .na { color: #7D9029 } /* Name.Attribute */
+.highlight .nb { color: #008000 } /* Name.Builtin */
+.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
+.highlight .no { color: #880000 } /* Name.Constant */
+.highlight .nd { color: #AA22FF } /* Name.Decorator */
+.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
+.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
+.highlight .nf { color: #0000FF } /* Name.Function */
+.highlight .nl { color: #A0A000 } /* Name.Label */
+.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
+.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
+.highlight .nv { color: #19177C } /* Name.Variable */
+.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
+.highlight .w { color: #bbbbbb } /* Text.Whitespace */
+.highlight .mb { color: #666666 } /* Literal.Number.Bin */
+.highlight .mf { color: #666666 } /* Literal.Number.Float */
+.highlight .mh { color: #666666 } /* Literal.Number.Hex */
+.highlight .mi { color: #666666 } /* Literal.Number.Integer */
+.highlight .mo { color: #666666 } /* Literal.Number.Oct */
+.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
+.highlight .sc { color: #BA2121 } /* Literal.String.Char */
+.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
+.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
+.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
+.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
+.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
+.highlight .sx { color: #008000 } /* Literal.String.Other */
+.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
+.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
+.highlight .ss { color: #19177C } /* Literal.String.Symbol */
+.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
+.highlight .vc { color: #19177C } /* Name.Variable.Class */
+.highlight .vg { color: #19177C } /* Name.Variable.Global */
+.highlight .vi { color: #19177C } /* Name.Variable.Instance */
+.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
+    </style>
+
+
+<style type="text/css">
+/* Overrides of notebook CSS for static HTML export */
+body {
+  overflow: visible;
+  padding: 8px;
+}
+.input_area {
+  padding: 0.2em;
+}
+
+pre {
+    padding: 0.2em;
+    border: none;
+    margin: 0px;
+    font-size: 13px;
+}
+</style>
+
+<!-- Custom stylesheet, it must be in the same directory as the html file -->
+<link rel="stylesheet" href="custom.css">
+
+<script src="https://c328740.ssl.cf1.rackcdn.com/mathjax/latest/MathJax.js?config=TeX-AMS_HTML" type="text/javascript"></script>
+<script type="text/javascript">
+init_mathjax = function() {
+    if (window.MathJax) {
+        // MathJax loaded
+        MathJax.Hub.Config({
+            tex2jax: {
+                inlineMath: [ ['$','$'], ["\\(","\\)"] ],
+                displayMath: [ ['$$','$$'], ["\\[","\\]"] ]
+            },
+            displayAlign: 'left', // Change this to 'center' to center equations.
+            "HTML-CSS": {
+                styles: {'.MathJax_Display': {"margin": 0}}
+            }
+        });
+        MathJax.Hub.Queue(["Typeset",MathJax.Hub]);
+    }
+}
+init_mathjax();
+</script>
+</head>
+<body>
+
+<div class="text_cell_render border-box-sizing rendered_html">
+<h1 id="3-D-graphics-for-the-reaction-diffusion-product-using-Rdesigner">3-D graphics for the reaction-diffusion product using Rdesigner<a class="anchor-link" href="#3-D-graphics-for-the-reaction-diffusion-product-using-Rdesigner">&#182;</a></h1>
+</div>
+
+<div class="cell border-box-sizing code_cell vbox">
+<div class="input hbox">
+<div class="prompt input_prompt">
+In&nbsp;[*]:
+</div>
+<div class="input_area box-flex1">
+<div class="highlight"><pre><span class="kn">import</span> <span class="nn">moose</span>
+<span class="kn">import</span> <span class="nn">pylab</span>
+<span class="kn">import</span> <span class="nn">rdesigneur</span> <span class="kn">as</span> <span class="nn">rd</span>
+<span class="o">%</span><span class="k">matplotlib</span> <span class="n">inline</span>
+
+<span class="n">rdes</span> <span class="o">=</span> <span class="n">rd</span><span class="o">.</span><span class="n">rdesigneur</span><span class="p">(</span>
+    <span class="n">turnOffElec</span> <span class="o">=</span> <span class="bp">True</span><span class="p">,</span>
+    <span class="n">chemProto</span> <span class="o">=</span> <span class="p">[[</span><span class="s">&#39;makeChemOscillator()&#39;</span><span class="p">,</span> <span class="s">&#39;osc&#39;</span><span class="p">]],</span>
+    <span class="n">chemDistrib</span> <span class="o">=</span> <span class="p">[[</span><span class="s">&#39;osc&#39;</span><span class="p">,</span> <span class="s">&#39;soma&#39;</span><span class="p">,</span> <span class="s">&#39;install&#39;</span><span class="p">,</span> <span class="s">&#39;1&#39;</span> <span class="p">]],</span>
+    <span class="n">plotList</span> <span class="o">=</span> <span class="p">[[</span><span class="s">&#39;soma&#39;</span><span class="p">,</span> <span class="s">&#39;1&#39;</span><span class="p">,</span> <span class="s">&#39;dend/a&#39;</span><span class="p">,</span> <span class="s">&#39;conc&#39;</span><span class="p">,</span> <span class="s">&#39;Concentration of a&#39;</span><span class="p">],</span>
+        <span class="p">[</span><span class="s">&#39;soma&#39;</span><span class="p">,</span> <span class="s">&#39;1&#39;</span><span class="p">,</span> <span class="s">&#39;dend/b&#39;</span><span class="p">,</span> <span class="s">&#39;conc&#39;</span><span class="p">,</span> <span class="s">&#39;Concentration of b&#39;</span><span class="p">]],</span>
+    <span class="n">moogList</span> <span class="o">=</span> <span class="p">[[</span><span class="s">&#39;soma&#39;</span><span class="p">,</span> <span class="s">&#39;1&#39;</span><span class="p">,</span> <span class="s">&#39;dend/a&#39;</span><span class="p">,</span> <span class="s">&#39;conc&#39;</span><span class="p">,</span> <span class="s">&#39;a Conc&#39;</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">360</span> <span class="p">]]</span>
+<span class="p">)</span>
+
+<span class="n">rdes</span><span class="o">.</span><span class="n">buildModel</span><span class="p">()</span>
+<span class="n">bv</span> <span class="o">=</span> <span class="n">moose</span><span class="o">.</span><span class="n">vec</span><span class="p">(</span> <span class="s">&#39;/model/chem/dend/b&#39;</span> <span class="p">)</span>
+<span class="n">bv</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">concInit</span> <span class="o">*=</span> <span class="mi">2</span>
+<span class="n">bv</span><span class="p">[</span><span class="o">-</span><span class="mi">1</span><span class="p">]</span><span class="o">.</span><span class="n">concInit</span> <span class="o">*=</span> <span class="mi">2</span>
+<span class="n">moose</span><span class="o">.</span><span class="n">reinit</span><span class="p">()</span>
+
+<span class="n">rdes</span><span class="o">.</span><span class="n">displayMoogli</span><span class="p">(</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">400</span><span class="p">,</span> <span class="mf">0.001</span> <span class="p">)</span>
+</pre></div>
+
+</div>
+</div>
+
+<div class="vbox output_wrapper">
+<div class="output vbox">
+
+
+<div class="hbox output_area"><div class="prompt"></div>
+<div class="box-flex1 output_subarea output_stream output_stdout">
+<pre>
+Rdesigneur: Elec model has 1 compartments and 0 spines on 1 compartments.
+Chem part of model has  250 dendrite voxels X 3 pools,
+    
+
+</pre>
+</div>
+</div>
+<div class="hbox output_area"><div class="prompt"></div>
+<div class="box-flex1 output_subarea output_display_data">
+<img src="rdes5_reacdiff.png">
+</div>
+</div>
+
+<div class="hbox output_area"><div class="prompt"></div>
+<div class="box-flex1 output_subarea output_display_data">
+<img src="data:image/png;base64,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
+">
+
+</div>
+</div>
+
+<div class="hbox output_area"><div class="prompt"></div>
+<div class="box-flex1 output_subarea output_display_data">
+
+
+<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAYoAAAEZCAYAAACJjGL9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
+AAALEgAACxIB0t1+/AAAIABJREFUeJzs3Wd0VFXf9/HvzKT33htJKAkBAoFAqKEjCKgU6Sgqoggi
+goCCINIsoICiggIKShGF0CFAkBZISAiBACmQkN7rkDLJzH5euO48N5cS0Bj08t6ftWatOWfO2fs/
+Ze3fzGmjEEIIJEmSJOkBlH93AZIkSdI/mwwKSZIkqUEyKCRJkqQGyaCQJEmSGiSDQpIkSWqQDApJ
+kiSpQTIoJOlvkp6ejrm5OY/7CPW8vDx69uyJhYUFc+fO/c3jzz33HIsWLXqsNUn/bDIopL/FDz/8
+QMeOHTE3N8fFxYXBgwdz/vz5v7us35WWloZSqUSn0zWqHS8vL06dOlU/7eHhQUVFBQqForEl/iEb
+N27EwcGB8vJyPvroo988rlAoHntN0j+bDArpsVuzZg1vvPEGCxcuJD8/n4yMDKZPn87+/fv/7tIa
+1NA3f61W+9D1FQrFY//18Hvu3r2Ln59fg8v8E+qU/kGEJD1GpaWlwszMTOzZs+eBy1RXV4vXX39d
+uLi4CBcXFzFr1ixRU1MjhBAiIiJCuLq6itWrVwsHBwfh7OwstmzZUr9uZWWlmD17tvD09BSWlpai
+e/fuoqqqSgghRGRkpAgJCRFWVlaiXbt24vTp0/Xr9erVSyxatEh069ZNmJubiwEDBojCwkIhhBDu
+7u5CoVAIMzMzYW5uLiIjI8WWLVtE165dxRtvvCFsbW3FokWLxO3bt0Xv3r2Fra2tsLOzE+PHjxel
+paVCCCEmTJgglEqlMDY2FmZmZuKjjz4SqampQqFQCK1WK4QQIisrSwwdOlTY2NgIX19fsWnTpvr6
+Fi9eLEaNGiUmTZokzM3NRevWrcXly5cf+BqeP39edOzYUVhaWopOnTqJCxcuCCGEmDx5stDX1xcG
+BgbCzMxMnDx58jfrPvfcc2LatGmif//+wtzcXPTq1UvcvXu3wfdV+neTQSE9VkeOHBF6enr1g+Pv
+WbRokQgJCREFBQWioKBAdO3aVSxatEgI8WtQ6OnpicWLF4u6ujpx+PBhYWJiUj8gv/rqq6J3794i
+OztbaLVaERkZKWpqakRmZqawtbUVR44cEUIIER4eLmxtbevDoFevXsLX11ckJyeLqqoqERoaKubP
+ny+EECItLe2+AV0IIbZs2SL09PTEZ599JrRaraiqqhIpKSnixIkTQqPRiIKCAtGzZ08xa9as+nW8
+vLzuG5j/Myh69Oghpk+fLmpqakRcXJywt7cXp06dEkL8GhRGRkbiyJEjQqfTiQULFoguXbr87utX
+VFQkrKysxPbt24VWqxU7duwQ1tbWori4WAjxaxD8z+v5eyZPnizMzc3F2bNnRU1NjXj99ddF9+7d
+H7i89O8ng0J6rLZv3y6cnJwaXMbHx6d+QBdCiGPHjgkvLy8hxK9BYWxsfN+g7eDgIC5duiS0Wq0w
+NjYW8fHxv2lz1apVYuLEiffNGzhwoPj222+FEEKEhoaK5cuX1z+2YcMGMWjQICHEbwd0IX4NCg8P
+jwafx969e0X79u3rpxsKivT0dKFSqYRara5/fMGCBeK5554TQvwaFP37969/LCEhQRgbG/9uv999
+953o3LnzffNCQkLE1q1bhRC/BsXChQsfWPfkyZPF2LFj66fVarVQqVQiMzOzwecr/XvJfRTSY2Vr
+a0thYWGDO4azs7Px9PSsn/bw8CA7O/u+NpTK///RNTExQa1WU1hYSHV1NT4+Pr9p8+7du/z4449Y
+W1vX386fP09ubm79Mk5OTvX3jY2NUavVDT4Xd3f3+6bz8vIYM2YMbm5uWFpaMnHiRIqKihps438/
+ZxsbG0xNTe973llZWfXTjo6O9z3n6urq330ds7Oz8fDwuG+ep6fnfa9hQxQKBW5ubvXTpqam2NjY
+PPL60r+PDArpsQoJCcHQ0JC9e/c+cBkXFxfS0tLqp9PT03FxcXlo23Z2dhgZGZGSkvKbxzw8PJg4
+cSIlJSX1t4qKCt56662HtvugI4D+c/7bb7+NSqXi+vXrlJWVsW3btvsG8oaOJHJxcaG4uPi+cEpP
+T79vwH5Urq6u3L179755d+/exdXV9ZHbyMjIqL+vVqspLi5+pPdA+neSQSE9VpaWlixdupTp06cT
+FhZGZWUltbW1HDlyhHnz5gEwduxYli1bRmFhIYWFhSxdupSJEyc+tG2lUsmUKVOYPXs2OTk5aLVa
+IiMj0Wg0TJgwgQMHDnD8+HG0Wi3V1dWcPn36vm/s4gFH+tjb26NUKrl9+3aD/avVakxNTbGwsCAr
+K+s3h546Ojo+sA13d3e6du3KggULqKmpIT4+ns2bNzNhwoSHPu//NHjwYJKSktixYwd1dXXs2rWL
+W7du8eSTTzb4PP+HEILDhw9z/vx5NBoNixYtIiQk5A8FjfTvIoNCeuxmz57NmjVrWLZsGQ4ODnh4
+eLBhwwaefvppABYuXEjHjh1p27Ytbdu2pWPHjixcuLB+/Ya+mX/88ce0adOGTp06YWtry4IFC9Dp
+dLi5uREWFsaKFSvq+1y9evV9g+b/bvd/n0tgYmLCO++8Q7du3bCxseHSpUu/e67B4sWLiY2NxdLS
+kqFDhzJixIj7llmwYAHLli3D2tqaNWvW/KbPHTt2kJaWhouLC8888wxLly6lT58+v6nnYa+DjY0N
+Bw8eZPXq1djZ2fHxxx9z8OBBbGxsHtjWf7Y7fvx43nvvPWxtbbly5Qrbt29/4PLSv59CPOzrxZ+U
+kZHBpEmTyM/PR6FQMHXqVGbOnMncuXM5ePAgBgYG+Pj4sGXLFiwtLQFYuXIlmzdvRqVSsW7dOgYM
+GNAUpUmSJEl/QJMFRW5uLrm5uQQGBqJWqwkKCmLfvn1kZmbSt29flEol8+fPB2DVqlXcuHGDcePG
+ER0dTVZWFv369SMpKem+nZaSJEnS49dko7CTkxOBgYEAmJmZ4efnR3Z2Nv37968f/Dt37kxmZiYA
+YWFhjB07Fn19fby8vPD19SUqKqqpypMkSZIe0WP5up6WlsaVK1fo3LnzffM3b97M4MGDgV8P6fvf
+R3i4ubndt6NRkiRJ+ns0eVCo1WpGjhzJ2rVrMTMzq5+/fPlyDAwMGDdu3APXlRcmkyRJ+vvpNWXj
+tbW1jBgxggkTJvDUU0/Vz9+6dSuHDx/m5MmT9fNcXV3vO3Y7MzPzdw/H8/X1fehhipIkSdL9fHx8
+fvcco0fSVKd863Q6MXHixPuudSPEr9f68ff3FwUFBffNT0hIEO3atRM1NTXizp07wtvbW+h0ut+0
+24Ql/6UWL178d5fwSP4b6vxvqFEIWedfTdb512rM2NlkvyjOnz/P9u3badu2Le3btwdgxYoVzJw5
+E41GQ//+/YFfz9TdsGED/v7+jB49Gn9/f/T09NiwYYPc9CRJkvQP0GRB0b1799+9Dk1ycvID13n7
+7bd5++23m6okSZIk6U+QJyk0kdDQ0L+7hEfy31Dnf0ONIOv8q8k6/zma7IS7pvJP+ZcwSZKk/yaN
+GTvlLwpJkiSpQTIoJEmSpAbJoJAkSZIaJINCkiRJapAMCkmSJKlBMigkSZKkBsmgkCRJkhokg0KS
+JElqkAwKSZIkqUEyKCRJkqQGyaCQJEmSGiSDQpIkSWqQDApJkiSpQTIoJEmSpAbJoJAkSZIaJINC
+kiRJapAMCkmSJKlBMigkSZKkBsmgkCRJkhokg0KSJElqkAwKSZIkqUFNFhQZGRn07t2b1q1bExAQ
+wLp16wAoLi6mf//+tGjRggEDBlBaWlq/zsqVK2nevDmtWrXi+PHjTVWaJEmS9AcohBCiKRrOzc0l
+NzeXwMBA1Go1QUFB7Nu3jy1btmBnZ8dbb73FBx98QElJCatWreLGjRuMGzeO6OhosrKy6NevH0lJ
+SSiV92eZQqGgiUqWJEn612rM2NlkvyicnJwIDAwEwMzMDD8/P7Kysti/fz+TJ08GYPLkyezbtw+A
+sLAwxo4di76+Pl5eXvj6+hIVFdVU5UmSJEmP6LHso0hLS+PKlSt07tyZvLw8HB0dAXB0dCQvLw+A
+7Oxs3Nzc6tdxc3MjKyvrcZQnSZIkNUCvqTtQq9WMGDGCtWvXYm5uft9jCoUChULxwHUf9NiSJUvq
+74eGhhIaGvpXlCpJkvSvcfr0aU6fPv2XtNWkQVFbW8uIESOYOHEiTz31FPDrr4jc3FycnJzIycnB
+wcEBAFdXVzIyMurXzczMxNXV9Xfb/d9BIUmSJP3Wf36Jfu+99/50W0226UkIwQsvvIC/vz+zZs2q
+nz9s2DC+/fZbAL799tv6ABk2bBg7d+5Eo9GQmppKcnIywcHBTVWeJEmS9Iia7Kinc+fO0bNnT9q2
+bVu/CWnlypUEBwczevRo0tPT8fLyYvfu3VhZWQGwYsUKNm/ejJ6eHmvXrmXgwIG/LVge9SRJkvSH
+NWbsbLKgaCoyKCRJkv64f+ThsZIkSdK/gwwKSZIkqUEyKCRJkqQGyaCQJEmSGiSDQpIkSWqQDApJ
+kiSpQTIoJEmSpAbJoJAkSZIaJINCkiRJapAMCkmSJKlBMigkSZKkBsmgkCRJkhokg0KSJElqkAwK
+SZIkqUEyKCRJkqQGyaCQJEmSGiSDQpIkSWqQDApJkiSpQTIoJEmSpAbJoJAkSZIaJINCkiRJapAM
+CkmSJKlBMigkSZKkBjVpUEyZMgVHR0fatGlTPy8qKorg4GDat29Pp06diI6Orn9s5cqVNG/enFat
+WnH8+PGmLE2SJEl6RAohhGiqxs+ePYuZmRmTJk3i2rVrAISGhrJgwQIGDhzIkSNH+PDDD4mIiODG
+jRuMGzeO6OhosrKy6NevH0lJSSiV92eZQqGgCUuWJEn6V2rM2Nmkvyh69OiBtbX1ffOcnZ0pKysD
+oLS0FFdXVwDCwsIYO3Ys+vr6eHl54evrS1RUVFOWJ0mSJD0Cvcfd4apVq+jevTtz5sxBp9MRGRkJ
+QHZ2Nl26dKlfzs3NjaysrMddniRJkvQfHntQvPDCC6xbt46nn36aH3/8kSlTphAeHv67yyoUit+d
+v2TJkvr7oaGhhIaGNkGlkiRJ/71Onz7N6dOn/5K2mnQfBUBaWhpDhw6t30dhYWFBeXk5AEIIrKys
+KCsrY9WqVQDMnz8fgEGDBvHee+/RuXPn+wuW+ygkSZL+sMaMnQ/9RZGQkMCZM2dIS0tDoVDg5eVF
+jx49aN269Z/q0NfXl19++YVevXpx6tQpWrRoAcCwYcMYN24cs2fPJisri+TkZIKDg/9UH5IkSdJf
+54FBsW3bNtavX4+trS3BwcF4e3sjhCAnJ4c5c+ZQWFjI66+/zoQJEx7Y+NixY/nll18oLCzE3d2d
+pUuXsnHjRqZPn05NTQ3GxsZs3LgRAH9/f0aPHo2/vz96enps2LDhgZueJEmSpMfngZue1q1bx/PP
+P4+5ufnvrlheXs7WrVuZOXNmkxb4n+SmJ0mSpD+uMWNnk++j+KvJoJAkSfrjmmQfxYwZMx7YsEKh
+YN26dX+qQ0mSJOm/ywOD4ssvvyQgIIDRo0fj4uICUB8act+BJEnS/x0PDIqcnBx+/PFHdu/ejUql
+4tlnn2XUqFFYWVk9zvokSZKkv9kDL+FhZ2fHK6+8QkREBFu3bqWsrAx/f3+2bdv2OOuTJEmS/mYP
+PY8iJiaGnTt3Eh4ezhNPPEFQUNDjqEuSJEn6h3jgUU+LFi3i8OHD+Pn5MWbMGAYOHIi+vv7jru83
+5FFPkiRJf1yTHB6rVCpp1qwZJiYmv9thfHz8n+qwsWRQSJIk/XFNcnjsnTt3/nRBkiRJ0r+HPOFO
+kiTp/4AmvSigmZlZ/XkTGo2G2tpazMzM6q8AK0mSJP27PTQo1Gp1/X2dTsf+/fu5ePFikxYlSZIk
+/XP8qU1PgYGBxMXFNUU9DyU3PUmSJP1xTbrp6aeffqq/r9PpiImJwdjY+E91JkmSJP33eWhQHDhw
+oH4fhZ6eHl5eXoSFhTV5YZIkSdI/gzzqSZIk6f+AxoydD7zW05IlS8jLy3vgijk5OSxevPhPdSpJ
+kiT993jgpqeOHTsyZswYNBoNHTp0wNnZGSEEubm5xMbGYmhoyJw5cx5nrZIkSdLf4KGbnjIyMjh/
+/jzp6ekAeHp60q1bN9zc3B5Lgf9JbnqSJEn64+RfoUqSJEkNapJ9FJIkSZIEMigkSZKkh5BBIUmS
+JDXooUGRn5/P8uXLeemll3j++ed5/vnnmTJlyiM1PmXKFBwdHWnTps1989evX4+fnx8BAQHMmzev
+fv7KlStp3rw5rVq14vjx43/wqUiSJElN4aFnZg8fPpyePXvSv39/lMpfc+V/ztR+mOeff54ZM2Yw
+adKk+nkRERHs37+f+Ph49PX1KSgoAODGjRvs2rWLGzdukJWVRb9+/UhKSqrvU5IkSfp7PDQoqqqq
++OCDD/5U4z169CAtLe2+eV988QULFiyo/1tVe3t7AMLCwhg7diz6+vp4eXnh6+tLVFQUXbp0+VN9
+S5IkSX+Nh35df/LJJzl06NBf1mFycjJnzpyhS5cuhIaGcvnyZQCys7PvOzfDzc2NrKysv6xfSZIk
+6c956C+KTz/9lBUrVmBgYFD/K0ChUPzpPy6qq6ujpKSEixcvEh0dzejRox/4t6sP2sS1ZMmS+vuh
+oaGEhob+qVokSZL+LSoqCjl8eBbGxo48+eRHnDlzhvWv7YdbFdRaGjaq7T/0x0V/BTc3N5555hkA
+OnXqhFKppLCwEFdXVzIyMuqXy8zMxNXV9Xfb+N9BIUmS9G+i0+korFHjYGxRP+/inkoSImsZNc8M
+CwcVV68e44UXnkWt1rB8+SKGDXuDn3/2pq7OCI1GzebNe/AoiGLcLUMcP/fn9o8lHDj5+Z+u6ZH2
+FIeFhfHmm28yZ84cDhw48Kc7A3jqqac4deoUAElJSWg0Guzs7Bg2bBg7d+5Eo9GQmppKcnIywcHB
+jepLkiSpKel095/pXFVVzqFDa8nKulk/LyMjjj17XiLh5klWJZzgs8QzpJyv5KdpuRSPnAFmZuDn
+x/Ubl3n14g9YrG+H40e2OH7Vi9uXz7K5626GjFaycYuSdu4awo7cos+wp+k9oDvvvjuHqVMX8tas
+3iiqbRgzMpMRI7JRqcqoSlpAxZRcQl40ZfIJr8Y9UfEQ8+bNE3369BHffPON+Prrr0W/fv3E/Pnz
+H7aaEEKIMWPGCGdnZ2FgYCDc3NzE5s2bhUajERMmTBABAQGiQ4cOIiIion755cuXCx8fH9GyZUtx
+9OjR323zEUqWJEn6XbF7KsSlbeX100VVajE5cpd4I2afqNXW/Trz+nUh+vcXYto0IWpqhBBCbE08
+JVw3DRAhe14RGeoiIYQQbw0sFvpohb+JWlz6+Z4oKsoQLVsaixYtjIW1pVKs7feV2Bh0Uuz73E1s
+3OQqeh57R1gc3CqMwvaJrotPi/2Wn4l7OIi4oevEnXatxGVfb2HycSfBFwPEluTzoteqHiLkeZWw
+V6WLGFVHIY4fF8MG3xBYXhaKFpZC/0NPcTbnplg9b5OwsFCKXgF7REtjtbgdXS02z18nTuw1F0Ed
+lKJDB0uRk5PUqLHzodd6atOmDXFxcahUKgC0Wi2BgYFcu3atcQn1J8lrPUmS9DAFBamEhT2BUlmA
+i8sMBg1awrf972J+KgudQkGpmyWjr/ngfn4HBuioQg8zarkT0B8Tb19o1gxycsDYmAuRR+m+sw/P
+dnqLS1mR5JXeZnnGET5e58CZSAU/r68iLC6GQSPHczdDy5df5rExIAxlYi6q4ARcrwzm6ELB1+2L
+2Vr3IuWLvmPpKxYMSgnnlSt2pJ3uxeub77Bx/WJu62UT8+lmtlYYkjV5OsFP2KMqHM4dszuIPXuw
+X+xJ6fvreLqDHtULzxB+Ywfdd6zF0G40JhbuuBREEn5Zj1GswOO5WERgPGfOOJCYmEFUVEnTXetJ
+oVBQWlpaP11aWvrI51FIkiQ1tZqaSsaNC6BZM0PeeKM3lZXlHDjQCQBb20ncu7eMLSvfwPJUJp2v
+dmRwYTCKyjpWDz6JEkHOgMnk930WAUzf+Dm4ukJiIuTmghDETxlM79bPs6P/AlIm7cPZsjlv336b
+1Ysr8e5oSMuRK5i7eAR30vozcGAxm1eOwz7JieRpe1lZ8DliSUt6fWzEnBpnyq5MxXXqcs4URnM4
+OJgT6zsTN7iGaZ/b896LgYxO0PF1ch1Dkm8x57nn0Rz4kfQOnxG3fgVX/N14cXcudlavc/xiKJ97
+vINdfisCxy5k4JA2HD+exMsbriNMUmhT2Ys2fTZhZ5fHrFmL8PX9/f29j+qhQbFgwQI6dOjA5MmT
+mTx5MkFBQbz99tuN6lSSJOnPOvaFmnEBpXw1sxRtnWD8+PZkZxeyefNGIiPj6dPHHUPDCiZOjGX4
+8E9o1eoAbn5bKJ5QgGuAASZWKp6MboFfoiHzL7dAT6nCRN+QqOZdOda2E9s+e//XjkxMiNm/neEx
+eewpCwBAqVTScbcnVYd/4IU1jnz88STq6lYTE+fLnh1vkXvmMu4+pyl58Rwt2xchhIqdJh/y87Aq
+3Kc5oNvxCmrDe/D9at45G867Gdl8+/Id3G8riMo9RemTT8DcuWz7ZDP77PpTW+VKQMthvHjifcZP
+dEZ14x5Pt1fwRKt7rHq5Csedn9DGLx7bdmMYPz6EJUum4mr5FjphjoO3A2VlfYmNnceAAS6Ne9Ef
+ZftUVlaW2LdvnwgLCxM5OTl/ejvXX+ERS5Yk6V9Aq9WKQ3djRM69EiGEED8sLhM2yhrx1oAi0dKo
+TIT6xAsbG5UoKckR+9KixDP7FwnPZgoxeXILIYQQa18qEUPt8sXRYbPFlm9sRW1trViw4AnhNKST
+6PvG92K78QVRV6sT3347SETNQKyZNEBYHvxGaLVa8f2IDDG+x1Sxpm07UWbeTAghxMBPXxMYOgnG
+zxB6s9yElRVi/ngD0R3EEgaJjoo0cSjgc/HTfn2x+6hCOL5qIlTzZ4t+R78RP6ouiMP8IkYG7xQ1
+JgpReemiMD78nVAcOyz6BIYKt+nuQpOfL3RKpdDoIdqM2CkshlwSUXnJQrHMTCjeNRZtFXbiW6PW
+Iv5EpTBXaISjTboIC9cTNl/0FBkZN4SpKeIpvSfEBuVx8ZpzuMjPSxEHDyJ2HTRp1Nj5wF8UN2/+
+utc+JiaG3Nxc3NzccHV1JTs7m9jY2MalkyRJ0u9IPlfFua/K0NYJ8qvKcdrYkyHb++C82oXg7bOY
+tcyQbTOv8sFZNy5XOxN/+x7tnNaxMe0CT38/gNTCM8xdKNj5822WT7zGh1uM6GVaQtShiRjrmfPR
+R53YufMUppOfJdXkOLW663w9aQUGBidpuduCtnUJmBjqMfODIxjuyyBswFliXRbzecVkVg74gmOf
+hGFQ9ykvDB5MnTPMXWTAxp0arujD3E8G0EukU3TbjaRaBYYo+XT2cbQdOpJ+5jCXdDYoESxsW4na
+xpCV62NxiD6LQkDZc0o6JLXjrXGvcdvfBK0xVJ8LpC5Ew76DU7CraY19oTWJynKGVmeQMDmcsWNX
+Me2tGaRWO1BcGEOnmAM097WAumq6KnfzfU4HaDOcogJzDhqPaNT78sCgWLNmDQBvvvlm/aGxc+bM
+qZ+WJEl6FDqdjl27lrJp0xuUl+cDEBu7h+++M2P3bn127ZqETqcjose3mPfoh8u0sew3+4l+W1+j
+pKYSi8CP6Ry0iOik3VT3+YrBm/tBSAi1t6OoVTzLlRvPsmjbKpYP/po39Myo0m9BTWsVS35eyZ4d
+Oqwrqmj9shO7Ni/D3j6d77/fTqqlN1+9MpfTzX7C5qAT7tYfY5FXTt9lZ+mZc5Rf/Aoom2eBOsWH
+/ceGEKk3gI/Dn0av4FVcVU/y9bhB9PMIwssfOlkYYmqtwmTWGwTrV3Oiyo7CMjuMFFr0qstQmRmS
+tHUfWpNCNAoVNr+cJdfWAZv2u8gpckUo67huYoqz1SDszrakxFCNQQXU5JkT6HeLiw6d8C4up8iy
+BL+2hpgG+uM16k0Cux8i605LWqiyGeLZmrKMi1SVOHCR62i+/YBQbx1fl4zErMqAgYoTjXoPH3jC
+3aZNmwA4evQoRkZG9z1WXV3dqE4lSfp3qqnU8elL5eTnCV5815iW3Q2YNCmQ8+cTcXY2Z9myz9m+
+/Ruy817gnN7z6Jt40bnifQ5MS2LQuUQK+o7HS5mC48nnWBepQPnMeuJ7Pom7iS2OM7pTOGko+8uc
+GHbkCLs2v0lgtyr8Er4m+rt3WLB6OJtjp+Ln+DIdXQy5fOV99Fym41SsI2RBa8IXRmGgb0vk3QQU
+Nq3p4+zH3TdtqXpZRc1HmWBqCs2aMWHPcp53vsI39mtQrN/C9jU16PfVQdtOhFfG4GijBWBKUS6X
+6gTRXTyoOp1CxPHdmNU6cdLAiXfjPMgUldwqX4mX2URSi8zRNw8nz3s8Rddb4PeOE818PsHJdioW
+uhyuWwUx/f1RZO2LxuiKDdlmTsys3ETf0CkER7lj77EJ/WIw7WzH1aAghMnnrH0pnDLzOnxsqng1
+ZDMvv/MyehlTSeA6SaXbmfHuFCa+MIeZTkdQaqqAnD/9vj50Z3bXrl0faZ4kSf/3HMu8ysab4VTW
+1qCtE/RvpubnIyoKC6FrqJJ5U7/i/PlEfv7iFt+8l85zk4cwasJU3tL7kO9turNNz4VplhvxjUnn
+fNvBuJ34DOXxo7w9rQ0/7qlj4ad6eJrZEXe0CkVaMMMz7Xn2WQs0KiVHjx7micF9OfzKNnILO3Jy
+7mGcnIrp2vVVig7NwSDQiimz5lFgboq1mx5nor8m+uSTUBOON6UolUoUyqMk+Z+j6qw5tGsHQO4X
+1QTGFRAfORIn3zsMnWXOoqxrnFTlMIv1xBebkJtci6MqBssrxhRb5tL/qTa88/qHZDlWo+75M3uv
+vUxg1WhCrGJpnWONiWYGcUWRlC9LRC38uOUxiGMnaxniGkZguCtYd8TAUYvoEoGx7gk+chzEeN3X
+BFq50uKV/WR5AAAgAElEQVSKinzrflgl1JDqoiNBbzuaow50rw5n6JBvSPn6Ndgzloz3Z7Gk2SIM
+DM3RzjUneKgxWFRwvGQwdw/3bNT7/MCgyMnJISYmhsrKSmJjY4mJiSE2NpbTp09TWVnZqE4lSfrv
+N+jAPJ74LpTXj7yK7foAXpsYS3mVkp+v5LH451tsXlXFJ5ufZrZuOxmDs7k5KA6vDfOwmvQKlblq
+SvqPpXTARJ67dIen3ljN3flHqa2tRl1bzXqXBHaE9uD5X74j6UwVez6vYaB7Ktu/u011VTL9jq7i
+3Lk0TIJCybEo5DW7fXy2WU1BgTmpkTZU1Oox7513SIqLocxHR1JSJFlZVUx7+XV8nBMIKamhuDgd
+J6diJn73Jqaadlx08iCpII9DzZdyVfsD6rsFdB+6HYC4uHTs3U2Ywxe0NSlj3tgCVHaGBJ2agY+R
+I3eeGsvV5Ftc8D5Lt1HpnL30FM1XnSWR5vjciOMpp+Gc4zy7z87FgZOc3nCT61Wt6a84xpFzKajU
+Kbx1dhvG3sfIVwzgq7tBGCprUH+2jcCoO+ichlAZraPmTia7dpWxMDWU592/oG/gcboVlnLPch5e
+lhV0a2/OtW5mpGrS2NY9Ht3845x27EFUK79GvdcPDIrjx48zZ84csrKy6vdRvPnmm6xZs4YVK1Y0
+qlNJkv7LHD4Mbm5gYwMzZrA0dhcnbnxL3Mtx3JuVyACfcWx0GM3kd14kNr4F1651o9zRmWlO32GS
+7kX39GCG3utChV8087cPQbnsc+JiDqBUKlm06ieax9fylcnL/PTTC3xx8yhKAxs2TR2KDdEkPLOX
+Y+f1GGn0PWbeLWnffDRnr+9C30DJ0Zo7dHcNYOy+HpxW96XmRjt2rq1hYOsqlg59g2aGzdlj9iG7
+d6+hd29vWnfz5JfaXrhfuc658OWUZlrTsl1L7BXnCYvVI3B9J4otyvAtHgAhK7hqc4BtBxPRXkzB
+03AUN2jNgsrtHI4zpm7mZ+TcsefDXR/icNaILgYDOFWylUEGX+PbLJIfirpwkKdo5XmSTrlKmin8
+8TuTRp3bFZxu2nHObzw52GHUdj/eibXcrDWj9c3rKIUKfV03Lnvak/LR9+So9qOrUlJZokBzQEuN
+tRXn4y6xW3Ed06g2KIBKA0uStkK3/qmoDZL4pOVPWBbm06GyDm2VATbWjTtB+oFBMXnyZCIiItiy
+ZQsRERH1t/3799df1E+SpH+fck0Vb8buZ2bMPrIrSyEyEoYOhcBAmDYNsXEjhnOmsqDPavTyUvn0
+0xdo8V0bhuh749h2L23aXGLw4EoyEk145qNP+d7GmkMbqtA3UrJ3VgqZbnm8y7vMn/8qxMdjo7nD
+RE0nYo06kGZ8le/jd6Owas8QL28UTw0hpOhTEspM6JOzGUaO5NTwT6AyBYPOzjwh1jHd6iw3Stvx
++quvELt7BAdP6+NiVktNpZZnqp/l4p2DvHckkWO+vZgdE8YRg960bnMMl/Pb6XGsBGxtcSKcs+1S
+cc42xL+kM5HHmkHeK6RralhwYh2qmOtcTx7DLibQXrGT2RZnSNWY8pX3u8xv9iYzNzdnohhGZnoW
+hhojBj25lfUBE6hIbI6tUzrm/in0YhDd4/XYFpRGRV0ZXcscOVsdSG2zaFTfNqPY3IlUjRcYJ1Kr
+c+KTkmS88iJJdr2L0aVw6upgxSoobeOKyjac3YU64o6aUIQBn30Tx4+HwNK+DIXXYcpenspnY7N4
+7SsTDAxr8foptFGfiYfuoxg5ciQHDx7kww8/ZOnSpfU3SZL++9VU6jj9aQmRW8rR6QSZ90pwOfUj
+X+cXs7OgCM+z4VyZMR1CQ+HgQVixgg/3fsyI+Epaz/uYbt36cPJkBJ+FzaQm/hdWpJizuzQDhUJJ
+zpqnyIntxPjFz7BkjYqUjCRibfoQsMYbx7y2iGh3Eua+SRHBDHu3BS/YKNmg/xq30/ZTZ9+XN1r2
+wPj7jRiSTj9lBAbqbPY202JlaIp1tgkvPVtMxr1qKkoFdXWz6PrEPgp99UBThNeVTHY6XaWDCKG2
+ogZdwU2e7d6GT4oVZFXbYlBbx0Gj/uS9vgn09MixjeNai2t0+qkXQ7tNR5U0FFy/QOu7hCLbTeiq
+E3k6qBXHlE9hLu4SXGXAyrLuuLt74u5Rw8HAMJy1HqicTYiPr6RVSyNSWroQeCuRmPCRWIf+zODl
+k2lRXUmMfh4RZkfpedaervZPUVpXQUZhFzqqYwgL6k3GoF64U0NyqY4qrRmtSrOwOHIMoxZutPKG
+hNoUFBUGvDzaks8Lf6aSKq6Xded6nQVi39N4haahaNWCC4eWU+mRx7M/1HLl1JBGfU4eGhQvv/wy
+u3fvZt26dQgh2L17N3fv3m1Up5IkPX7V1WoiItYQE7MbnU5Hzk0Nu+1iyXz7Nukv3+Rbu6sMOrAX
+N6WGkgGTyB/0AvPSkhk6bwGxGz+pb+fznMN88NwAZkTEEfbpCrZ9lcITT8wiLU2H7oQdSyIWcOTg
+1wyoHYJ/r68xtk2iW+gOXvnkPHZV6TzVqQumC1ryat18cs9Ecd2mHRVGFawPGk5ZjT21VgGQ2oVJ
+LQT5efpss+7CHN16Mo1tmLn4Y6ZODaZ9XjHNLCv5vHwQdhYzUCg+RZHtxCuvLWStfSQuNZUYVWnA
+VIdBkDMK/Tq2DJ9FoCIfjYEd5bHuGJlqaL86DEpLuWMDI2J8cC61oMoEFKYl+CqCUKpzcDFwxXCA
+kuS7ljwzIpXTTEPV+TwuxrlcvNiV2a/NJ8/gNqCjU+BTREfX0LvPDCz8CyhMdcPjghWWfY/SabQd
+rVWQfcuKuF5X6HrJGGOFG/YKBUMmfIPmuANh3XqQYdoGB2UNg2w7cVhpysBrZRQnFxMy0omU/BY0
+M7NG4X2YQLMO+CqtiHN+jZbkYaEaR/mhEYTYleN5LwYDc33COhzm6UMqUosf+o8SDXpoUFy4cIHv
+vvsOGxsbFi9ezMWLF0lMTGxUp5IkPV6pqZfYu9eWzMxF3Lkzni2bnTnW7yKa1taMUwcxQh1MYct7
+TF/swbE2o+r/q37Z6q0Mv3qRQcnR6HQ6su+VkJFzlsSr15jhYE7P5Zs5ulHNyBHf8MGH8ymNTkGX
+cI+dm8IpNS2j/TB7mnl/zpiXZnHdzI2hiZFw6RKd3zYi27EQ7+qu/NyqGrf1rfjihyiq9+qj8hzH
+CK8t2FgKOrfL4f2KZ+nMKep4htjYZMLCLlNZAHOWGFB1t45hw1aTe3k4eu+sJH3v09x57TO8dgdg
+qKjBpEZFr/JgtBmQXJxJVYWGMaciONLNmxd+Cqf89HWq9BXcsRF8FXGNYdizfd8ldC0i0AubikFu
+DvlpHdB4abmuzeSudgUY+aLseZxAM30KCsdTVZVCKN7Ee9zgybtPkpAAaTEK9GwgOr0nXTLCqc11
+5taZt9EaGHAnrYp0fytutdBw/dssWhcrGdX2C3S7W1BkYU5EXhVKzww8LMayzj4d7Q2BiTH08Ckj
+PH8kAdXOiHY7MY/vwqumzTmdG0szotFqJ1GqcOEM3RlZtQHXEEdO3EoloWUl77dv3L+FPjQojI2N
+ATAxMSErKws9PT1yc3Mb1akkSU1Hp9Px1lsDcHTUw93dgPffH8W5c6HU1vZh/PgKhg0rg/zWOM6f
+wegTdiiVCvQMFKx79yblRrWceLLg14ZycyElhQ+eGYMaQ0ZvOUrngBIUHyRz8ZdlPPPVaUhJIfnU
+DxgalDNs2FI2bFiJLqwIhzs+nO5YxM3SHELi63C/eo++XX7E55gehITw6vLhxHc5SRaTuadfwZSQ
+t5l9ZRQupj9Ra+SKU+0NtsdbUiKiKNU+zT1sUd6rpqwsn6oqgasrlLiawPoIVn4xE8efBqHxTmFt
+5BgsfLKojHyFlOZqqvW0BMT7oxw1hjbhYWQautMhM41Xvj/DPSNDlvV8l10t65g/yIR002F05QNy
+rlaicz9IVmog/Tt05d71XHwqLSjvso6YU5GYai2wMIylec4ZFIqWJN6Kxiq9CycCDtEm0Yaefk58
+vmALRW51FKQ1Q1Q6UX6uJ9nqPSR4e1J9T02tqS3RgZU4/FJHx5tarN1yaWMQS1BcIjFuau4GHSQg
+I4AKN0vC6gTO1dDKSE2CVzPy00eic76EuNIez+HNaC6gguUUE0h8gJZDdX3pZJ1N23Z55MVkc7HX
+WfyuJDTqM/XQoBg6dCglJSXMnTuXoKAgvLy8GDt2bKM6lSSp6Uyb1oUjRy5w+PA+vvvuKzZu3Mvm
+zRrGjfv1KCN9fWMMl6+iQCv48aeBACSX5ZGp78yg7R2xjsvn7IZSWLsWrKww69CJuWpvfnqrN9Xt
+z+HYaTwt3WvpP9KfcJvXCW71GTnR/dFUwje2TtT6+pOfkkPUgBzaXrpA4ooVZGmHM8p4F8dSF3Hl
+zZdYvTaCZblFQDXqK3mMTpqM/rUx3HXbh9CUkmgdTHj4WlT676MVhliQhTMRjB40lpAQ8PdXUOtf
+ApMMeHfuJspT9MgceJfMIn8u7xhJofsZnEuMuDnbhB7GvfG36ovmxH5qDIx5f8QIfmwxjC+nd8Oy
+5XH2twQH1x6csXmXHLqxpmoNhjYp9PUQ5CjqEDdvYuM8DG2bnXQ06IjS7RoGd/VwJBwbkyPcuDkQ
+kwJ3kjyzuNL+En30nyE69Rd0QotxhYrdpsOwvQK2PsUUOBiiUIDBDRuuu2QQmGSPf645Wh30a/8z
+plf0yQ+uJMNjJ2j18LQOIkYHk83A2qKM24buJOd3I6i0BdVKLfvsE5ipgFuK67ii5lBbBZaVcE8L
+HewywMWZ1ON7acG6Rn2mGgwKnU5Hnz59sLa2ZsSIEaSlpXHr1i3ef//9RnUqSdJfJ2x1Bd3ty+lg
+qeaFJ47w88+xhIdfISjoSbp2fZZVq3SkpqpYterXL3jR2ysw1Ojo/cwPWFtHc/78RhYlnMJdm0O7
+NvYopvmQ+tZtdD/vg5490ekEh6b6YTUoiorBh6iI/YUtuxwIMSjhxaKlmHW5g8Mvrfne+xwRRRa8
+2b4f++v2U2wczbIjxxm0agWftW9NSo0n1u32MtZbS0Qnb6zPxFGnUPNEzXAWv3uQKfqvIOrU1CkM
+OavowfELq+jcdiCt9PPJw4VzVJOTls/o0VCia4nQgEvzAALd+vK52Yd4txvCvQpLai0KqbUDO9er
+fBp8g02d4/hgjTuKnadxzcnk1htziO7kw5cuE2jX/SDh3vB+z/kY5dVw0yEEQ+qYHJvHM6OV3Cqo
+QFGp5obHYCwK/Ght2Rkj/yiMio3w4gpedbEcP/oclpV61LR04ES7XbRMHkCBNgOj5FxamFVxVN0X
+t8LbaAtMqPMtwdFRRdXtm2RYHiPNIREb3TCEAK8218g/1Qatcw3mvu4ohMAo1RQzPRjiC0lJQQhR
+RbmjDYML/Un0imf313fpp69HqdDSmhjSu1RjrLvHmUJ9nAyqoFt3euWVU6uMaNRnrMGgUCqVTJ8+
+vX7ayMgIKyurRnUoSdJf55s3y3jhLUPGjRLMn6tj12lr7PXPY23hA8DRowuprbXgwIEjfPzxT1y7
+dpJrH+VS2csJd48AdLoXuH37TU6UVTLGwRGArouq0OMO6bcdSB3Wna2LMsg1zmJc71nUlAVga6Uj
+PmwTT4tM9Ew1fHdmDiOUu7nZvoTlc42wjTKmuZE3uQcjmbx5E+61edwyt+dmsStPj/iU5KNmtPpi
+F3riHkqLShx0HhTnXKT59DQURg5QmYZTRTL5bUNw1I2nn1UUVwlipaEhrxjb4+gImZaB2BraYROe
+wszccWQo0zi8I50WxrX0GrGTHbveovDlXVQKfZLSF6NRmDGaZ3E/fQjLrEzeVLxNpc6AL2tHYKcx
+YpRDD2xqqrnVeyKfKZbwfmwhT46rojS9FC8fUyqs7PFTtaJ5vh90jUHhNxh/MulVrUFVo88ZKx2D
+/J8kyi6BUgsFvezHQvhFegXVcqvOBaW6GLuzCpSt8ggMdKHueiKKwlxOBpyhurgbeXkmqLvUctfU
+HuLNsRft0aBCc7cMYQoGflCVY4ZQGVAVVE3QnbZEul8l0y4dA40Tw4BS8++pMxKYbDPhVKk17iYC
+024dCS0pYbNzE+/M7tevH3v27JH/KidJ/zBJkdXM+cSEfdtreXWDJTZddmNp3Qc7bUueDy4HoKho
+G5aW42nTpi+vvz6MF18chXVCAR1m2QMQ0mYt+sKKAL10pnl0JSHhFO0CfbnltJEc3STaz5rL2xsz
+eaLvl1T7TIKLFzDqEIKHSwo1i1cyKuAQhjvGcS3Wj29erMSiwA6Tq/b0bt8d/QtavgpUse2ZSRQZ
+eKDSd6WgVp9eKg865lehxQCfijOkOjswHCuiFWfRM/FAVZWNfUUK5yyHkHzXhI5cQOmiz/maCp4N
+ucu1GBUZZtA8YDim51xAX0fX8QZsO/gVgV4KSktbUXStDabNkhhxey8Bfo4oZzdnfPVYRhy7Qnqg
+E5VqE463CyTC8mmc7NoT+5OaQiNjYm9YkmerI0PpxL0F4xF3cwkOcMEwzghXpxbo6VQktszA6blF
+XDQVdKKCQKWaCJUpwzy7094SDreJJcSkJ9WXzxLcXUUHStnq0o1WB8qxbKWhZbuW0KIVhheMueJ1
+BdN8b3T5XugXgsr6AsRZU17nQ6rjZRLrbmJt6M87d1ZzdsdE9GOswLYGwzvNyW0ej/EALXnkMAMT
+YjSHMYw24dKZyagUKmLKTejvdJ0+dXVsKzdt1GftoUHx5ZdfMnr0aAwMDDA3N8fc3BwLC4tGdSpJ
+0p/z1c3jOHzZE5NPWtJ79Wye6plO97G/DgIbN37MpMm92HfZjNOJRmyYnYyjYyF9+iwC4J13dnL3
+jo4YRRStB5tw7As1bf1U/Hj+XSbV/UBfVwMGDZzBzJkjWeJvSop9IQ5jupDXZzmpATe4kBmJweVL
+5ASMIG3tepxz1fS5bouNVRbXlJPY9Fot/p83x6fOk65PD6O9Cj4xV5B9rwwdSk6Z+rK/zpKR/XeS
++NFJCgnAXD8NvdJYetCVq2f3ojP1ZqBrAAmJWyjSWnLDQhBY+QtXm19HT28AFcGG1MQKMsimm2dX
+huu/wHWfaHJaW1BeWYmJ41E8g5fgEprNsZKhBFYfpV27NgxbZcOVgHv0yhrK/r6mgA+hTi1xufoV
+d9s/x94v1FQ5m3Hljj4ZrSMoqJuMcfhpjBKvEdiuHQYRNugVeZLT7Dqn0sHYx4+fEMSMtePWsnxi
+nzbHUyjpZglRjodpn+uIUUkxeZylrXEa+5SDMCkQpGQrqdTZoGgdinldEtk2OWityineNQhlJHi7
+GsBpO8pa+nDS/AT52JGWdwalfQ0B6ptolnbEfoclqipjXH3SsbPTEWOsoli/FSo7e5xPRmFVI3Cl
+gPgKTwaLYxQbG2Hv1ESXGf8farUanU5HbW0tFRUVVFRUUF5e3qhOJUn64xZc+pZX9o1hWKtnWOT4
+GQU1dWwf2INT2Qmo1cUcOZLE1KnLsfXQ45u1tbz9hQ2pd3ywtHTicHostl92ppVjBzYZr2Tg1wsZ
+95o+n71bzZ3RoBRF9Bo+k/y844zqu5WwvDNMn7IUvbQgPMudOZ0SQWJKGIrSUsw8A7nxhBGKDXMo
+X7wcv1UlvKTfDafCfK6/cZNSSin5wolFFToq4gQLovfQQnuTdJUHR9XmuDjeJjnxGlX4YjhrFKHl
+X5JpVYZ3lDtay7Z803kcdZXVOBRcoywEWt6L5sfsNII7qShoraBDvCGV+WkM8eyCX3F7Sl1OcK24
+Aj27V4nOfI/9GkFCFwv273gV/9Ya/P1bw4EDJPa+Qzm9OJ6lw9o6mPzKMvJLjmCm1HIi6CZ6rUxJ
+uWfEjaDv0dMGk4IhI64lENiuJ+pz7jhlOGDd7gbh5RCfkcC2CS8S0bMVU3bUonWpZeTZG3SvMiLH
+NoGoYOin/xIbjr+Ni10GxhkWCAG3zgtM/a5hHdCCfP0C9HRQHnQOs5s+1Mb4odZZoFAVYZGtT0Zg
+KVr24GCynOemLGJR2fv4+N2mdF8LMj0KMc0T1BooCLc14YaDJ5qBvTFI20FtnQFemFJY2RoXVTax
+QR7E10U36rP30KDo27fvI82TJKnpnMm5yQcnZ7F1xM98HTqLO5904rm8DxjVaSYDtw9k657ltGpl
+SbNmHUCn44nqTQQ3P86lr+dyPuM6Q38YxBC/Z3k+9QNUxgrOhu3E5PnnGL3IjJt1ZmSr+9C+61Ym
+dM9j6KgbvNyrhKUOz1F88gMWt1rEOEV7RIkG/ZGm9D+ij835EjLaGKHXPIlb5lvRDb7NHp0RLsVF
+qA1L8UjNp5ehD/p1KqJj4nAov00HRSk6jwnkJodg3PcyGXp+XA2ajQlV+LUtpk9Sf1RVBijURRAl
+yLtTjbJfDjnN6kjMquSlVw5Tawy90jR0v+qHZ2YzzISC5u2zqKuto2JoC5Iykvk5IYE7LqY0j80n
+76IPlZUXqfv5JwKzLlOiOkGX4+Px8enPe4c+wqsUgtRnSB6upcRJhbFBDTqdEVrTQk5p/JiaX0rB
+L31RVFbS+iroBRZgrlMSeOgbqgYOZOOGJXS/VI3Ht2UY5Bjysc1C7Iu9OTpQMEjRHrO4XOzMm+Fr
+eYtMfQdsTwm6umSg8VOjtAK7Cmsutj2FZ7UZUdeeoKigGd5tL2F2zpKEq2PQs0zCrcVnZKd6clPf
+gH65EfQzSmdNYVcuHzGgTCGIMa0kt2UQ9m07k11xgVyNGZZVzSgzaUVtnBH0NONebkqjPn8PDIqq
+qiqKioooKCiguLi4/paWlkZWVuNO3pAk6RGcOQM9e0Lbtnz3znAGtH6RSS1CqVbr+CnGhNeWG/FD
+v/kEunbiVOF6hg6zoCA9Aby90S2Yx0sz53Lo2ihKug5lpP1wvvB7C4fKKkb3fR7dEVdK/OLpfWgh
+Gj1LapMF7u7w4vIE8vu+yqxzRpTlVaHTr6YuvIZ2L8yBkyBU+lTeO03rJFPyup7j7q02tLP+hU7D
+L/MtE9GpkvCoa4aj8WkSlK8xekJPKk8lYVdRTF3ZVTByprbHMAz6ZxBjE8jB7XX8Yj4eh+z38Sz0
+pFl4IidObKWdwhp13D30RS2ftHUlIMAKKys1sZdacVXpxpQod6LWlwACl2Y1WORao2h7iKFDW5N9
+/Crdzyho2W03/4+994yO+sj2tZ/OQd1SK7RCK2ckJCGEJEQWGLCJBmPA2BgbnHHCeZztOQ44ZxwI
+xtgYjDEm5wwiKaOcs9SSWlJLanVQp/th1vG95z0zr2eGmXnnvJdnrfpQ9e/eu2qtqv5JVbX3/8ze
++1DJz9FUXsbN58/T5K0kuWc0eaVackv2kGwQEyXWkuCoZqOqDbFvDVKTju7ZhzHKbyDGDf3vXEVA
+BWFtIgbCu8lUeOD2iyT4+Hd4eKoQuCWMs5oxbBhDuSoJuc/t5KdY8BUqsdk9kTt/Jda3gEJhBrM6
+YditQDdwFE9vUPW7+VlVidzpQ3SANy2tMdw06SBd54Kx19/GyJt3Ex0lxNkax0GHk0xDDosU1XQ7
+PWgWPECaGlqChqkLjyJTbyE2yIlO+DPuuiy63MlE7h9GndRA3KLHr2kq/kWh+Prrr0lPT6eqqoox
+Y8b8VubPn88jjzxyTU6vc53r/A7PP/+n/EpmM8UxAdx/tJ79d6+Hqir2fzJEiMcwKTMUfHvoBV7Q
+HmFUoB1pgpnygiTaR3RSeGQdTlU3uowm3hM+zraHv6f4oxo6vdRU5TyFTFLGe/H3cbb1Mip7Fzt+
+PEx7eww/5L2AXFtJwuWZ5JfFkxreQGB5F6ebK5B0ivD8RUVgn5Fjk/VY4kuwdCRSLEhmnvRnJvh1
+cXw4ky7PPlSWLvotKTw84wPIr6TfOEBF+wXiXG380DyAsl5AQ2oTObki3Evuolyi52zCJaYck3P2
+7FEmZabiY7yR0AI9e01qwkNG8MILx3n7wxPMdJWQ0zYZ095O+oVSvLytOC7G4jadJGThctxHTpNy
+HvAoZHvpA3jaoT20D0/zEIGPjWKvaDfNa0vo76vA3+Ckb0cJ94rXU3GDGVFQFWqzP84JChR2FT8J
+RQR7bGOEvIVuhRippp+IcB9Qh5JuOIxr3FNIBH3M7pJh7dMw92gLDePTcFrbOHYjLBYs47y7kDGu
+Qo4PTyXJLqDQOZJbBF3YfMF41YDF6cJDUILEOwqrTUmaVx7qeiG48gkYJSAmSoGw1psTMfGkDxei
+G7KRfeNGzPo1TO4RYQqC9kg1cW2tzFcLsEi/pa52Aq5hGWF5wzikdkKn/pMOs9esWUNDQwPvvfce
+DQ0Nv5WrV6/+1UKxatUqAgICSE5O/m/PPvjgA4RCIb29vb+1vf3228TGxjJixAiOHj36dwznOtf5
+n0u72YjZboNvv4V33oEtWyAvj1vme/DqF08ijo6BtDT2fdfH3Ml23jrxNhr5F6yrn8XaTxS8XOlk
+7cBzXH7QQWH+xwzUZ1I74yku6e+nNyyNgM++wR6p4kKbN/c/MJkDX32MNmQuFkMBnXozt/TNR3Ol
+lXcvQr8miDNn7+bBe2Lo8vPE9VMPbpMAkUHEtJJsTqf9THB0OYOaCHa4byFGcoyVz2rYwShi4vah
+Zw7NMUGc+EyIcFQS5y6UMjRYx3dpN6FpNCM9Ekr45P3kdyiY8kAgeQlaCkc3M16fSk5OGdnZc9E1
+jCEtJ4emAhMnT24hIeE8U6YE4Z/yCLlEsaffn77YYZxOAWFDyxDYjGwSuUDrx0B5ARKJJ8HKfMwH
+UnFMHOBcyFja+uqpjD1BWkUgYpsvUXghatbgc9ULSYuE/jQBYdJR3PzQOkq92tjjUpNlPckYuQWb
+ryeBQj0F/rcgbjmByFdAs9dipIJW/B16xow8getQChK7BUQCjqXWkuUex3F3C2P1lZS6RnJclsgV
+wRQmUEmfGrpqXITbRPgJT6NvCUSgaSI4tgELDvD5lgKXipAoIUF1o7g0eRpB9CG3KglNWo/D7kfQ
+warWqlYAACAASURBVAk4QqElSo5W1cpteifdjgvkFmeR2lFBuyaQ861y5rh/uaa5+btnFI899hgX
+Llzgxx9/ZMuWLb+Vv4aVK1dy+PDh/9be0tLCsWPHCA8P/62tvLycn376ifLycg4fPszq1atxuVx/
+w1D+Ms0FNvpaHf8QW9e5zj+aDytOoTz8A8EXL6E6c5LltTVUP/koLF9OaV8LDW0neGfkE2x0baPe
+PJVFNY/TU3OY/e+8xcP32en68iizQ3XMLevH40Q7lre/Ijq6lZCdC/hy/SpWeXTzVsAuzPZo/BoO
+Mi3SxLMvvs+ZM01YzCJSis9xwSlE+cFXpBXD0vx+ZvA96oFholKk+N8dhO4s6FTRLNM8yaDLQKX0
+JEpXFSfj1TjdPgwOqDG0vo8UK+YiEyrRVQRyEf0mA+Ez4+m91IXKM5Ys/2imlOUiv5hE0qizeHoa
+iMmQczwtjIpUD7xFGsxVPkydugJTuw/pFWdwW94iKq2Ae+99jdxcC6ax9XwqeoUiNFzRDGM0euBh
+nomgNRSDS4BPxnROin6kusNIUPRBDh1egSCxn7LIWNr6B4kLiOCA+gAzipZyV9TNZOnewtWkRXXU
+A9s0CQkRUfx4sIYqdTtKRtLn9mSCwwrhF7APSzknmII4/xh9Mm/M+8/S6d2KTFRI9sQ9lDbGY5da
+QRmJ0es0EiQENKtR9/fTiJGjvovJFY9F4W0jRigmPAZ8GjT4cJmAISFSny4qLk/DLgAiL9CjiiYs
+YhBbWxQx1nQuMBuZZwP6Sj2ieQ380Pg0IpcnRm8BhphcIgZAHezA4ThKZk4DdYMz+HXARJhPyzXN
+0d8ViuXLl/P0009z/vx5cnNzfyt/DZMmTcLb2/u/tT/55JO8++67/6Vtz549LFu2DIlEQkREBDEx
+MVy5cuWvHMZfZvPWK9T8Mo9L30+lv/v6m/mu86/B5XJx7NjbfPvtFH74YQE1NecZ6nXy3Ywmtipy
++Ul6mQ3xlTyyeS/PtPazJtAb+9QZdKzfSJCxl5Tpk/jDdwt45sclRHhOpiS5FfeAg5P3fI2RIn5q
+uYsEpYo/PvQ+BoOV4/vrmHsgidt/uYWfp4oxq22Y336e0ysamN7fhvB8P52MZHz/B6y8WU9AQDST
+siMI33WWI58W8f5UKZO/WMiH92Vw9T24GhHORcbz3eoyxr2gxNCnJ2VwPHHiieQIT5Huiua7eimF
+3p6M8/REp3sCcV09IyXn+cG2lOCMavzLuqhLHGR0qhJ6QTHwp7xx8wqaGBqOoapgItmT//SXbpmH
+mb7ARDrVBWQLJyOT+NA2LKW7VwbO2WSs2UlvrxihUIgprIEi4Uxe4jS7ilMRtvmj7w5AXusCkYIU
+jzTqTaUcy63GGdzE3sFb8L4kQDa/kPix6zELYtkl/ZXpV6cjjJqAvXYfToMH1tNhuFUOZKNlXNxp
+ps3RQhbj2Oa6hWi7iIHwXJqMkVhR4j5dRaXcirC8jQZtO3HS/aSnnaDC7ofdFgQNTgY1UViVQmYJ
+Z3PWDYMc5QwLCdV3Y+qGyT4i0sdCf/kwjb4D9AmFpItMXD62DI33HgQecgKC5ZhNSjo9tWQWqqgT
+jEIuqUNS5CAi4RJ5pml4DU3Ds1tPEXXotWLmeoNYuo3RJU0ctWTjbh7N+fL/vqvzt/C74Xr5+fmU
+l5cjEAiuydF/smfPHkJCQkhJSfkv7e3t7WRlZf1WDwkJ+YccmjuOb2dj/0WKS53c1vIwL6/79ppt
+Xuc6/0/6+trZvftjhoYGSUubSmXlauRyE5CB1VpFZUU2Jbvvxl7+GLGfxeGhFXP4y2Kmr1HhO6ua
+xAVd9HqF4bPrV6a9KGKwv57Pgh5AU/I4D3lWYZ5SxX2Hl3NXZj47xD2sfdyBpvYxxM+Ppl/i4lNR
+IE8PthB+z2a0SSrMKLhs8yEjcStTG57HEF5Eq4ecD+9+kcGYo9x/OIfgm+9k/R++4GUx7Lwhhb6G
+3ZxM/ACbK5cN4au4taGbVQ33sPfMWvIVhdw/8CB+PWb87oTEFhs/Oa3YEGJxOHhTEkKirxo//0Ps
+blvLJz5H6Ir0JVhvQNrlQpCqZOBcPQChdX0cDwzhcuUIJkzdhsu1GvNgA2EWCXHuI4iH7yf/iB6t
+SM2Pztcg4QusKhmGNhUh4W6uurux2JO4iX1MCB0kZ+u9tFgFyCR68IhkbLEdc3gKeQ2l1C3IIePc
+JWTHNYQ+XYRryMK4OZ0cHXJQ356H7dQsdM5zVEuXIQCCjDs5ZEsmWxyMyVRPOEl8zmhutNUTFFTK
+yaFRuLTg7lZgkNlo8XKRP0LE6upqVB3RaLHRmucF5V44Hh5L7mgLYy+m8AuBmNhHrX4dk1sO0aSC
+RD876gmwd+sgTZFqSgaFTOy38kP9NEQ+t6CSBBJpq6RpKIz6JBh7VkWfMACfwRNMdYKpq46O9DpE
+1auwp16geHiYerWEB2wCtvfnE+ny55x7DGJjLp8M/ZOzxyYlJdHR0XFNTv4Ts9nMW2+9xeuvv/5b
+2/9bxPdfEqfXXnvtt3L69Om/+P3hIRNuzTl2H1FgGbyL3MqDf3ffr3Odv8Tmzc8RFRXChg2b2Lt3
+HzfeuJSNGwe56aZaVq48x523l9H72AEEGTm4X7uZzLsVjJwn562HKnh5/BZG/ezH8WeLeG1ECmU+
+LjojbmDd4sOki420x71ByI6n8X/oLnJyvmFPwR8JmJHKyBES7qzaSkVEM15WHWOsjzM3+k7ajx3l
+TPVOqvuUfKV4k0BNHYU1H/PV/U5sYTbG5MTzxqbveNTuxq9PysyNGzl49wIyw6eC287ky3UoLgko
+KpqC12svYpSE4/PQq3RYO4gjAZtYzJr338DHQ0jUUAI4zfw6JMYlEHAuLY69700mU3eGn88Gk/VZ
+GFNPqYmtkKGJVGHLNWC2WVDaeqgJCOBIQAaRscVs+v4gCCUo1CIy+wvQCv346bNjhIg6aScLzylf
+E0AnJc5QrvrG4W33IBIncqpZOGELW6ofRSLr47PBCLAYsbqKmZR6Ey7XMJ/fdpAl2i1c0GcjdtoJ
+DISVKzegCJdx1vtXOG+EpnBEnuPw9m5n6vAF9IGpFIb14TSbsASEEA24BCJGGfLJUWeiGmrFMzud
+KKGEwsgi+onA6CdFfllNoMgEBf5g16BouMiW2wdp8qrGTBbB4l58PTuQlKuoroc4Pxfe3iDDRYXS
+k5MKIVqDFqtFTXd3Djp1DBGdV6hXx3FiopvwfilaJMiU9czqg1mXL2NdZKK/ZCKD9iLsTjgYbGdM
+kxvPSB1bnW308S1N5zpxNx25pjn+u0LR3d1NYmIiM2fOZN68ecybN4/58+f/Xc7q6upobGxk1KhR
+REZG0traypgxY+js7CQ4OJiWlv+9j9ba2kpwcPCftfN/CkV2dvZf9PfRK5+R01GKzfYrbYZ3OHbx
+Mbo72v+uvl/nOn+O9euf4Jln3mfXrm/JyTGwdGkgb77pj0YTRHZ2Ap2ddexY2obboOXzN05iGozk
+6TVPE7X8IqYON88uDyVu7yzmtDzFUx5JfCEWsGVLEXa7FaWhAX+9nc9uG4Fc/irHjj1Ov7OAex/s
+w+pahLCsHG3W5yxwzcRIEl/mfUBKnDeKM04Od5tRWvV8J76TluG1dGYN8GbHaDKKpUQ0ZvDyo2+w
+/Y9vodqyDv2UhZwaViGUeHOy8DjGBi/aOxKYtFyBetPnZPSUM97txgsvBgJVaLXhxMXY6A1ZAY4B
+4unlzKS7ef8JEWM791L4kYBvPOYRkjlIcSp4nB3BvPZFCMQiXv5wNU6kyP0TMU4xU3Ulm6qqLQjl
+/oRolFwSimh3VeE4ocIw7EYg2ExahpZ451UaBvxIVAwglMUhFao5Tyzjhy6jia7ApHTzyy1zEdeV
+UxGUS25RCgIExFoqyLTlkzswgZZcFy4XeHvrsAUbOW0pxSQAYZ8fhm6QiIeY6N2HokpAbXA3fjoF
+7b6dTKIHs7gFaZOMWu8YYltLIGMMqSoLxeGlxFQpaU5U41dsY4SfAS77ovHqIDG/jdYoT9rTDWQz
+E228Ev+oegbLw2jsg34LmAbkZHjIOeawkG/XUWXVEU8THhoh4Z7DhNlqqPeMoinWTr1QSTgqemKa
+6BSJmFpUjExdhAMZwaV+pCoFHIyDIV8hI6J05KFiFg9hs3yINjnpmub57wrFa6+9xu7du3nxxRd5
+6qmnfit/D8nJyXR2dv52gyokJISCggICAgKYP38+27dvZ3h4mIaGBmpqasjMzPy7/Pwng+0mLuSF
+IdYKka6OwRqr5YPX37gmm9e5DsCQ0cm3b5/jySfOsXPHNqZOvYv8/B34+hayZMlZPv/xMoqYUMZN
+noBqfw3vDMWQPU7O/BkbGTdxAwlLdiP9cjbqtmdJmu0Bc3ajN77Ck9vLsNud3H57KiU5x5m53UpR
+mBBD3CzWf+VFRMytjFJUM3Xp5zB1KiMOXGAuGdhQ0t/mYtOmI9gKHOSVGdk6ejr7FYswSv157+gx
+MEo5GhZJde8yTE3wweK59LZ0In3yEYalAfgkPoO1rZpCZyaREQUUlW0gdXk4z8f48blTgEUgQuB0
+43K5MEeo6QyNg4aNlPXWUX7axJCwn2X1v3Bn3U8UvSPih5e+5chSPV4VUcwsmE7I5BiO7NhHPxF4
+igKQtogpFWmIGnERoSwI3ccR/OiEBNElYlDTSiAjBXtZbO4hUGig0G86SZ013HXJC4vSxWHvLPwr
++pBrriDqD+TAiEQSa0xcir1ETrCVEJ2c7954hWCjgctDE+CKL2Ix1LSXYVVacXUJOR15GodbTHW1
+AKNggDC1Fa+iIJx+3kTolORiIAY3dc5GKtxJRNqq8Sq8yFBcOjOU/pSGlSJ1RdARG0xAYzfREV0g
+dTHT4ktacxqilt3suzUSX3zQDsfhzOyjuyaSejWIrAACllnd5HcP4TAHcUnohZegFJlORIi6FH95
+Py2EYVELqXV6IRC7qAgZpF8sQtc7AGXFMKMTRcENiHFT5wM9o91M8PTnIkN04ITBIL796sNrmu+/
+KxTZ2dlERERgt9vJzs4mMzOT0aNH/1XGly1bxvjx46muriY0NJRvv/2v5wP/59ZSYmIiS5YsITEx
+kVmzZrFu3bprPhcJVRtpaJqO8qZneOV8NC95neVUnuWabF7n/25cLjdrb+8jxMfJ6tc9kbl3cMv0
+Bby3wkhR0cP0mxcw7+z7RH0eQ+kkAcJOL17SPsO0N4/x8k5vopMjWV+WwWr1V2y4rZaVz8nZ94mR
+ePsHoMkjZ4WbAwdKKShpocujkOV3LWC5epj7Dhykp9fJsnsa6O2S4OHhg2vDBhJ7Y1CjoTk1hIO3
+1KPTjWDFcrAeFnC4vRQEIn4w3YJu8QZitF380uKLbJyRCl5m4023EUY3ukQXitI3McpCqYvO4rRp
+MpF+dVRVfQHAVl8DNpcvarcVb/0ANdUX2SRZhfvnPSTYg0B/iF8OXqHWVcekq2Jm+uwkstLI29Ep
+iOOqqArrRGFTMMdnIY2VvZgI49zQFqKbmriSEEOIfxcBimA0om2UREmZ6DxIFzrkwjIidS5G6Iz0
+WsX0hKSiSJciFt+FwCzh6iINqjqY2eRPsNSG48JI0t3JKKxKPMYXMGVaFDsv1iEeHqYzUYyr5ia6
+jVI2n12DAAEZDk8O+H2LGGhrdDGoqaVWH0RsTxV4eNDjllHSI8cudFPjHuBM0ijGGIsxFeXjliqQ
+d45CZwzEsGgYUZITmcVMfWQvihAT0jotmWVx2PU/063x5FR8ORmtN9I0FVqGwqjXQFg5qNVW5g4N
+09cVDuo2KvDCHPgzXdPs/OBbzAvdZmpK9oC1h2aU4G3kggzirXaG3W6sTR34J+tpLZtDpVWESwKm
+sW4S+k1Ei4K4xGU0QjMiri2p6+8KxTfffMPixYt54IEHgD9tCS1cuPCvMr5t2zba29ux2Wy0tLSw
+cuXK//K8vr4eHx+f3+ovvPACtbW1VFZWcuONN/4t4/iz2ITVCOWjubm3lOCONxhTcg+ZjhHXbPc6
+/3ficrl5aLyRjb/KeOyJD4iIHMeu9714e0QtDdubOfXVhzzV00qrsY6S1eUUZ+bxRv9H1A/W8WXt
+ShYd+SMHDnzGmfDbyO1OxxZwCxveNHPns05CLwpI+XwSnq0DXPpUxOisx3C1OwlNr2Nj5iKG9xzF
+GbuCuMR8/DRD1NScp8LcQC63ECw8wC17otDW9HB08zEmzpYgHJTw0b5TTBJ00N8+FsuVcSxc+TKh
+HsNEl67FrDCzdIecWSkhSCYEo6ntZquPF2+uepjTA+OZOTYRf/9yqnqbcBlsfMvDeFLLsEjIZzsu
+0ukMBG8RfmeqYKiBpuZyOj2aCLtgxRlo5+keA51+3pjtMraN+QSJ1Y7vd3Y0uDmk7KfcEMFs/RjK
+fVPJ7/BijFWEUf0tsiAX4iA/9qFD6trJrOU67Dix10TgrqzEOiWdoAodcpebKRNzaIvWcEtnOSNv
+aobdIcR0JxFRE8tgaAvTpsxEZXfzs683iqh8Cjtv5KrZmxDlJaKNIsbGu+lr76NR6iRkcABnyGUs
+haPIyDwKRWU0hmfR3ReCReomWivlVPooJhypod9oZ2RTIW01GYwYCiI36SzSkHbapUm0xbQQ7tFP
+bq2E0A45AnUCL2zewrbnkkmzjEM0JCRNdQCRTUbYEVAq3Kh83Qg8RyAQ9iEetYnzy3/F1S9mebOc
+TUlShrt8oOxlpLJeBLo22vtUtLndNAFeShEjB61otS20V04n3kNIfryW5IYGJivH0s0+Rjss6IXX
+Fmrwu0LxxRdfcP78+d8yxsbFxdHV1XVNTv8VFJ4+S9tAA84wN0n9K7HJrByfeogpLak4HdeeMr1k
+/xC7Vncy0OX8B/T2Ov8TeHOJkRNFMk4VuNm5612e6/0GwepTTCv/lGWjN7GoIIQ3n36VywEfkeQd
+yr659VSKIvjhhxfQ7Lew59KXrNy9DmGQL8/N34tCYUKa9AYPZj2L3hSBcskcVM/G0PNGHT0DDUQP
+pbB69W0MGDsQ5lzBa1UGu797gjtvayctdQS3TVfRy0yCXXvxsdTRPzOErv1XqLMJyHp4Me4fDvFe
+4iQmFdooPH8v8RN+4p7s8/gNlHP0Cx9mHpZwa6kfDR7D9J0zM+1ULvcf2MHgMjUT74jEaFSy/fxb
+CDtEqAUTENCKv/YsV0L8SKlqQDwlncKzzQT5ptMmK8Ki6mLQ7suVMysps9YgfC+WUsEYCpL76fFU
+M2F4HgskIrYoKykqSyYry4bW1s15o50J0np6ugNJSLDyY1YUlXgxyHYUCd4YzXbcFTqEVy/R55tO
+UL2UHokMH1kpeVFRJLguYLm5Avql9JzSoqoYh3ugCMn5ela4Yb1Egsl2mGPMxHyuD3+5mWyrm7Fz
++qEJLsRfZRpdCEMu4ndmHOmpR+HEZWQzpzA8HIscIYHREsoColl+oBS9HuZUFmHpjGeMXE55yzHc
+CgvtgnSMWglTrL00W+Q0SyRI1KmsOnaIHp2KnLgW5m1sJ9FnL9JeHX4l4O4BQ5YIgc8I3MpWzLOe
+xvcnX0LsyQwZ1QwbVXDpY5AnULjwKYZjqtAOpHIFaBGAOjiWmBo3cbPP4lG6nDAPAaX2cBIbmxg/
+mIibo/jSQ6Pr2t4j9LtCIZPJkMlkv9UdDsc/7KrsP5O33v6Sii4XEm0FYstY2qPb6RnKxyaXsOGF
+3ddk++LGARrmF9G/vYPd0cXYzP+YwMDr/PuSu8fMh7tU/HoA9h99hTXtfySzq4RxKe8gODKO3tc/
+56mnVtM07EflgjaKl35HtLGPrDeCWLToWaZnx5B2Tkj3hBsIFXShVnoSFLQWp/NDVvht4iTzeW+F
+kZv+w5dhiYjgQSkvPfsudXW9PP30zej8JmN9/wZae0LY952Tjz4ZjdZczZOMZbfX7bBmDTdvDiYg
+tIQuvZbS9BsQCK088vFq0s5GUzjCh8aeeNJHLGcXizihdrAntRBp7myslm7GRwSxY+sGJpcUgPcw
+y9s2AZOx9hyCQScJYjkHGUWYawsVoQGoam3IlA6I98Ve2kG530kqJeFUiEYTrpnKxBs/RxzTR8I2
+EyS+jt+L8YgETh6wSigyGXDaw3nuo3GMOe5FjsnMyOAympt7mDBhDUfVU1DQgxd2ejqLcbsFyJsK
+UFSUc9Weha/DxmCIF72CEi5HBONNHtUuAYJZtVzp9WaEYyZYWiizw+1uuNzTR2JgJxp1N9FXJnKs
+E7KDnfR5+eMt8uOgMh8pLmIsMkRVkxDLhuD8cWy6cDw1fgiEAtrSFfgONKDqM6JxwEzHJTx6/MkI
+NeO0GWhu9mfYlkmP1of0djPBQitnVF6MbAqjxdMNZhM/PxrB/Cth+Prk4uxLZkgHATXQmenGJQmC
+uS8Q0JJCT3MPk5pvQCQWIHC6wS6C2IcZ8KvnQuJpggzZGMRCFAKwR8Sj6RtiaKKRgfK5mMwyzJ0y
+jB4ejKUCmSyWanJwif/JLy6aMmUKb775JmazmWPHjrF48WLmzZt3TU7/FfjIdNS3hzNGeRrfdi3d
+wkYau6W0RBloPPX33yl2OtzUPF6D/f5o7jKMwq4Us21u8z+w59f5d6N5sIdp7/3AwJNPkGJ4g8o3
+PBkMUlH0aB/i4lyOtH3GoR4xr937JctPpfA1CfTs8MeGhZv+8KeA048+2kXh2XYE9hE0VK+nabCb
+7Ow12IcFiLxgwiOZvLNdRXuFnbbYfm69vIh5oVN4990X+HFrPa2d25g67UdUz19g7IIglMqxLLMZ
+eEPxHKsH3uPoETdePi76x+QhLbuXIbGaWx+8ifzvTuNZa6PTKmdf0B04J/RQGTGJ8oOhHAg+yqBU
+yB15i7ht8VJ+qWnhqioN/x0eVEpiSUx7DLWxHR+ZLzr7IKcEI9k5eTSTe6/Qa1PhMtUQN300zsMD
+OAVWOhd2kDrNzd0v3Y5NYcdxowHjDynQYeMJUTECLz2+9ik4NeDvuZOUpGCa9r2PVRFCSdVYgoPD
+mDDnMfZcuQcf0Ul0Si27KjpYp7fzlXIAuXCAwHoxVp9BJKNl+Es68VBkYESDWeOB75QSCvAmePwg
+gh4lW1OUhACCmBjCBVbS0w7TWTWeo+0ufFNBHDCD8Y7xdBtknBR5clP+fFzxQeT0xyBx2tDU64kY
+WU+TxkBNnIOg5lYaFEIWqkA42UBwm4Aifw/CPUQU6mWcTuhG7+uDslPPCFc/efiSfMKTOh8h6soj
+1MtaaAx1oXDGYTfGUx4SjM8eGEhzIYgqg8FgxhbqkCrlZFUl4eVnxlNjQjy2E2GtN6uPPsp6cR0x
+balESsQkuQX0RoQQauim1jseD/9crubPQdMspyLYHz9BLsO+cVRzmCBH6zWtgd8VirVr16LVaklO
+Tubrr79m9uzZvPHGv//NoSCliA59PIkSEwFdQtrstbQJvOlTlRHZ++ev3f41nHinD5HTycsL9iM5
+/itH3inH53Qrvc3XU4T8/wGnw82J9/rYPK2RDRNquenJlwl/PwpTwi/4xtUw7XAF44bjOXfjN9w1
+eyoxR74iQHeVq87xrIjLJjFbzvgV3mxmBEEM0LP1DAAWiwlBaCiCr74k3i+BOXsfp7e3Ge2gk+75
+EPBSFjePMvHcbUO0CE5QrevmwEN6srIWMGz/AoHSxkN3PkexO5l3yk+QHPAJAbZIspaX8d0nbpa7
+t1B61/t4BreQrxvPzEEBW9ZswC12c1b9HfF2DUMVLrRHBYTc8xOmK0mk+do5NGU7y47NZc70Z8i1
+uDjdNZaFLn8wN7Cms5XKChcT1fEo6WOebBsbbpjLilP7GNEYyzeZt3H86e0E1oeQXj6O1og+lkXV
+ceHqIXblhxEaVwIuEdPO6qkL9CT/hjKauRPfwFisnl9zi+c+OlV1CGRB5HWOZvIkMc+XXcRYG4Yo
+9mMqV1dhtamZ6AfdJuiZ3o64dgddCX1UphYSohAi6chil+8cXGI3UQ4pifRztacLr2YrEmsDDpEI
+W3Y2BZcqCU87wXHXVJrMIO4Fe68vqc5sBB2JnArQM7ViPOYoNTn6aAJ0EixXdIQHD9JqKaUyWMOo
+aicnHC5m2cFtkOLTB8c0iYzztpJvNfPLDZfx6bSgk1xiOp3UG/3xKbJQp1LgHixArNXw4yIr0S33
+ECqwcd4ynYAy6DKBIHkH0mP30a3vxBHoILY7gJCQIaTDPsRPOYdnjobUtlRCZW72ZB1mmiWUMzod
+3v0W4ntLsDsVuEbkMFR4O1GNveQGeyJDj04xASsnyOS5a1oXvysUVquVe+65h507d7Jz505WrVqF
+xfLvf3PIR22hzxFIsDUNg58Vh9tJgFhEh6iSsDYv7Na/b7uoeb2enMVtdCDix7gwdunEVI20cvCx
+f0xQ4nX+Nvr79WzbtoRNm3zZvl3G5s1ebN48jaamvN8+43Q62Lv3Q158cS6vvrqA48c3cPXqfjZs
+iOPnnyXs2SNk82YNm9bey4++F9G/Usuw1cbHCU9R5tiB31cnWVP0NU23H+TRLbdSK/iYUyOtaBq/
+QGcrpEsUxNsz1/3vPjXaKMOLarGQpuVF2A2DfPbZM/itXoKkvYWnZKOoaD7K27vuQfmrDEWelL37
+lvPWdg/2lqrICyuhfJUFxd4Wnlh5EIkkg/GjjtPerGWhtycft7aS+84lSsWXqRxTzpxH1TwZcYRV
+O6ZRag0ib7SYmz5LQi6REj8jm58cP3LfUh33HdxPtSGLsNRjaM0DTAzK5tvJjXhQwal7epgqhJye
+iXw9rRVMtVxwBnCxVkKmTxQVoYk0/zyW5kAt834oZlKVi1s37uY/lggZKZiFrkCL2ZxH5ah05mxc
+SLfvaGLEDSQH7sL3ZAQLy7fzH8umMCySMr/nXgZ6C3HsNhI6PgO3KIiL6hhGpTZwIN8Lccw+mubm
+8ugvnjxduJT5FpDmS/B1JFEtPcaO9Euc8P6eAKmD2rKRHB81kfTyOrwu+TAJA2fyR5HhqSOzH8iM
++QAAIABJREFUtJDqYB0hMSHU1Azh6VVFsZ+cQJMIYy44XGcJ0ozFaYnHEHGULo9BivIGqGhREBcz
+hDVnJBFW6HDUU+4Zwaj8GH4ahiwTCM6k0endS4VsJDP93VTRSYhsiOzT5cQMHyWBQWRyO3IztABm
+oR6Hpx9NJz+kN8CLKUJ/LrZPRzoM37WAT/18wm0WGqwt2HQWHAInUaEy2gaTyZRfIjxPTkuok0xP
+P/al/0KHNI1dMTHE17UTYGtlUmUhg7NrcTVMRVdtJjeolyp1ADd2u/BmNN/gf03r7HeFYtq0af9F
+GMxmM9OnT78mp/8KXHQh9FUgcyTT7TfEr6d3MsJrGPuQCYMfXNrf8zfbHOhyEtRs4Mf5Yr5PSmdp
+RDrvh/rx0x0mOHpdKP7VnDu3joMHgxkcPEdg4IMkJOwgNPRF7EYL5UXZbHzoQb5Y+AOZUeE89dSL
+tLW1UVdXzx133M/NN8+jtlZEYuJexowpwlXyMqHucjy/mk/YkWLef/AFqhKr6JZ9jI8pjjFlBvZq
+z9HoamfRR0tpf+gSSqknLTVb2WRfwvTiYqad3swfi4/QdGGIBZ5dPOWYgwUFJdEfsPXHcxhGZrHi
+4bmsW/sO94x/he1dJ4nMhVDnHWi1F5H4tHGDpo/i8KvcumwCXT5qDpy9i4hp+8nKOkJfv5APR8+h
+V+SDOL8Hs/sSmqAuqqpO8kz+fDww8fVPnxA/0E3EWQODBie3G1/CrBoir+0PLDqXy4uzF1DcP5pl
+977CqQ/nYBnqwd9xkYBzrcxTejOgj6NtUTInt15E0ldMY+R8or0CcKS5+bR3L6GtXTQFB5DUdQrH
+W1tpOnWecSHBmHqNaGxiXDJPLGY75RGJRLgbkGdtJUc/hUUJX7NwfxFblkuY15aOS+mg3XKZrhQL
+eMfQnqKjrj4Zz8JmnPMeQP4j3Dnciypaj7VeQY3VjtXDxiP7n+eEZhvxA5X09YupbvKgLtuTiWV5
+ZFXZiFb3YxiMJCtwCVlNdvakRDJJbyA1VUpB4QDa+D2EtAfR0ihCF1+JMNqJSJCEVXaUJu9uAgaH
+sDd24OsjIl7RRkStAOkMf0xCDyIKo7mKN7ihv2Myeu8GeuUhjN0ppO4jB6/tzOXBw7sIdlYwkdv5
+1PoEWvQM9FhwSQzgtDHodLJVd4DxdRmc7Z5JvUZIzqAARcFD3GRT0mvpggCo0FSjDbAjLFKRKrxE
+eAM0RAqx+YzGZ9iPH5PgYnQ0o2trCehtJiOvAEFwApFJJ6irm0yTTMCROJgykEcWWeyWX9sFpN8V
+CpvNhkql+q2uVqsxm/+9k+vdv/gBBqx68HYjtoVh1IkACNS4EClVdOlMnNtT8Dfbzfm8j4YIC2pV
+J3ND/pRka01CNg0pfchEgxT+YvqHjuM6f57W1jLmzAni1lsf5s47XTzyiJ5nnvmYb9bupnrWJLRP
+vM/VB35Bk3iZwMyveb17A3/oucjjN58lO9vOu+8qeOih29mwoZrt29dR9p0On4+y0IQdQaRcyU9X
+76On6RiOES8T/PUEXl7jZkbRKHysFg6wl8ilj6OUyJgafSvtyRsptEcBAvIsAj6ssLJnWwu5f2jl
+jkkmPtNOxzIwkpuD5oPAyadPb8BgMDOmsg4flwvPXjv+j79FZ2ckBw8+wHhRLg6pmeCSBM5qNbjc
+BXSGxjIm/TS7drWjFkmZ4uxHa4rEJ6gBg2Ec5849jsjHiweynqJ+z1we9ImnW+vJwSc70ZzxxTM5
+hLdf+wqTl4vKwETOX36EG9L20hBXhJcgmT3TE/F3XiJCfj+4ulB88QxTjpfiatuHY/pCvDoS2Dd5
+L/hNYupAHoeCJuMtOcRG8Tds5k6C+jyod9czrlVFQ28Nq8Nm45B64GNrxX9eHWoGaTj9GB/uXE/e
+KBFuFUz0nsoO3S8YBqsRynygupLzDSn0+K9FcPB1PNvdDI5S44jNo6U5GqFIgNnVxqSKdDQBszgl
+6GagV01dn5TGpEG01Xam5l6lZUwnSuV2Ks/OZ1K9i2MjlCQ3tjIrS8DFi72Y4s/jaktH7RFNd2Us
+rsyfcLuCGDaW0hRlZfxAP/KKQdRqGWNGHye8xU35xCjirFV0+vqQIUij2QWi1ib6vFv46c3XUeQr
+WfSEiMmPZzErYyd9JNDEUtx2H8Zzjg9aHOSvd7Lj1RfYYjJy36mPUQ7bWTFtN0apiJNfy1hb9ynz
+VCcRO22ggPLYEzi7ffg1YSrRgiZiREaM2kHKNBO5udOX7WNzaU2IYUJtIc6gdsLqriDQpDB51E72
+2xYT3RnJ9mghN3CChWjpcpVc05r7XaHw8PAgPz//t3peXh4KheKanP6z6TZ002vuxEfZgXzAB0VK
+IAAOVNgdwwx5tiIp7/yb7bb92svlSWZW6oLh5EmYNw8OHuTB4ABOzjBR8M7fbvM6fxubNj1DYmIS
+oOfddx/HarXR19fHLK/3yN1ew/P2pVQ/VoXHS7t55K1iDJ5t9L73LOdsYtqXXsTr4HgiJpxh4QMf
+kpNzli2bzrHhpSeJXFxBxnMJzLz1Q959EjrfGKT2zie4w7SBZY/bufrgcbopwVs+ku8zallw7ge2
+D2u4w/wxoup3WCxqwCxSkfrNCF5/EU6ndPDjMwc4ItBy1nc3t9bdx1iDGblcyfPPP8DatV9wf70H
+F0PFmH29ycj4EI3nGfQR59EOpPPao3b21ngSLdjCxBYRMqGNvj4xO3a8wd1XsqiNERKxdBIzZ35J
+YGAZen0VJavUBEwsYf19TmTLGhDsLkJtb2VMwEiEZhfbdJ7MtVzkSjZcag5g2s3r6fML47uHY4h2
+f4O7Lxsdjez8aDfCdV+iNJhRdA4g6AjGJ/YKbnkAWcrT7LQswc/SgrfDhmjBPPxMnkjE9agLe3HY
+Slhx3/vY5REMmRuZEGhjjm4HTb9ORjXUxYr3hWxaCff0PEDF4EXs5nY0EiWCizkcElZD00RUZV6k
+Cdw0TxahDq3DVp9OQJganTEYl0uMQKzEIpNzss2fHkQMeXrRMhRMjPUSDVFChqwbOFeQSGKPmzyf
+Nly+KiZn2HC5oM9WTKP+ZqZbghg+OQll+l7kgmGod9Dm30ZrkIOkRn9UKi1j43OQWSFvZBSRvZWY
+E46SyhguuiG6u5gxvZdJ0jfy/DvLCIpxYh8qR9bXQhORSEQdGEQLmMt+YqQhPLc4jl+TVZwdO5IL
+PgII/ZLYhmgevyOdU4O3UuIXx0j7aepws6hUSnfERUQtEeQH+9CkDyNF0YE4oIEGUxgzGoewiS04
+AwTE1g1TrdTTK+hC7hwkxquRPNKJIIhCaSxCoYNIrzwEN0iuad39rlB8/PHHLFmyhIkTJzJx4kSW
+Ll3KZ599dk1O/+koxLT3i4kTF+NpVJCaFgpA14CTrgErRkUDfoa//V6xqraLi+Ok/KFLBNOnQ1UV
+zJ3Ly5X9HJspQF3Shst17TEa/5OwW13/sjG/+uoCnn32Q159FZ586n16Rk8jedtybr/jabKKg3Ev
+iSHllVTe+PZenn32K/bt2829D1ZjlTmY+P2NPPS6hK7K5Zxb0UfKuVwSmnvR3ruN5LQqQvbcj2Pi
+RBJejiXsm6VM3/YUH/k/zGKPbxEE6/A41cM3wm08eXAZ+WFdHOvWstr0GAnDQayfv5ntV9aygiHU
+Ud3IBz0x3LSMMZ4uhr65zEtBKzg71cqaJ+S4XG7uvfcDrFYn3qcFnB3hzf1nP2HUqJsZqkth+OaD
+ZE0Zy7FGNR7Ky4RnKLhVcY7Opigee2wlH330CZIfOrgc1MT6iIW0XIihozWGjd+O50zkDO4RrqWq
+Q8ujm9/DbTISNKhgWfIrvOCEjUUBjL60hD6vENq7YHZ6AYq6CeTeuBKXSk+T0ML96PmeUAp8bkdQ
+bSNh3xVqox0IJVIETisBUXVUO+P4VbCEceym9u51OHAzydHL8cp+hEIP7ruyBTdimvr7EeIgaeQ+
+DhrGIHLbcNkjMOX6IVL4kSodDz1KgofNKDqvYPIoJK7pNgI1u0hVSvCIMyKJ7EdXk43IU01Cz1gc
+AgE01yKKeYhDziZ8E1sRuCxc1o7DmzzU+l7EXtVo3V2cEEzF5KjlYHowAh+Ye1MalA4h04+gqNqC
+9+nZqP27CQpqAZebFlMup24wMtkykubKYGIlRlqkUkQCN/IhCxUem0h1p7EZCDHXM6OujJNPR3JF
+NI65QQLcjk5EAxW0BE3EU1xIprOeyZzA4JpLmUvJr1HdrL9hBFsTRXwuPIRv+yAm/5f53uM+cuPi
+OXBjGLd5iPigdJjbGgZwtOrQNPvTXjWBAJed0MiT9Dp1eBqHSa1LxmE8jqwzgG6DgwotZHblIuuW
+M9L3ODmWKOhJoEqehCHoLEkpw9e09n5XKDIyMqioqODLL7/kq6++orKykvT09Gty+s9G4faibcCb
+MEUX/l0CMif96T8Km8OMwabAQD1BnSocw3/9D1x72TAq1zD2sA6Ud6+CGTOguhpWrUJ+9yq0kV0M
+q61c+X7wnzWsfxuaC2xsTK/lF/FFzirOckh0nk3aq+x+vOsfEsz453jvvRWsX7+f55+X4w6azi1l
+W3n+6OOk54zj7n13cGyqkjEPj6HCrwPTEjduqZADBzazpTGXJ3TPM6jxY034fXzYOhrvIn/W3RnC
+py8KWHp1B5uefgTdO+8ybrIdvaeYHt1tPKd7mE21T1O8roXSmHuQMESGbwkNER6sf2yAtS+7mK7S
+s3zSm6yIy2bayFXsO7qB7FMuji2rRCoSc2zKXdzcfADXfyj4aLYvYd0mfr2jnsbGXBYtgi2NJhJm
+3cNP+Z9idQzj2v4gE8aUcUtiNkLcGE3v0HZ7PEHJl+l0jyB69kqqyx3Ia/qp1h/jpETH0rstfPTp
+1+gS5BQIxrBG5uClgD/ir12LPlyKCwHnP8omU62gwaOd+HEnQSCkMWIxl3vd3O6sQimSIgL2ObRM
+RMNVURnlS69gbepmVK2EkkQ3uaIJzDHl4XYL6U0UsM5+HwEcJu9NPY2SRuYD/VbwV4+gqP0iwfZG
+Wm0enDW4cdzQjYZejjOfZocHfpe9KE4QcI/iSaiQotG3YE0dhOb78fMYwqW4zAidNx5CQOCmo3eI
+IH0Q8W1JyHAw7G7DqR5BiEiLecI3CJ1OLg5nIMZMen4XtpBIVkk28RWrQBVLmbMdSTtEG01QCtMH
+8yjoGI/UrOJkaTLjZ36POFRGi7mAEyl9jCeL8+cC6cofz6DHEE6hiKvqQOqdVUiEQnoIxY2MK5pR
+yDoEdAgDaHMEgmY0RpeEOuksvBzNOCVVpJGLr+pW5J4J2C0NKPUleKQEUFjrYvuEjSz/QkX5H+RE
+WOtp0hRQGKFmhkDAnHIHyoI2EuokGC8tQGoXkRJ1FLtSSkD/ED3KYOi9RFWAH8F9UKGFqf25BLfY
+CI29RHHlTFS9yXRJU9F7duFlk1/T+vtdoYA/bTddvXqV/Px8tm3b9le/4e7/KzQCNV29QWglGhxi
+Fxrdn4JNTH1DuMRKBo399PhCyaG//ke9cOsAVfFWlhqM0NEBW7f+6cE334BUygeH8jl9g5Oydf/+
+UevXwoHnuylIzwM3xO1OYYrtf3H3nkFWVVuj9rNz6pxzzpkGGpoMkqMkyYKggCgCBwmiophFRAHB
+QEaQHCUHCZI70DnnnHt37+7dvfP341Sduue+x/T5fvf96j5V+8dec6451lpVa4waY46xxmB6FfTF
+YZYr7fuqOGadzJND7f+tMq9/8jqb3/mRHwYpiLIz8uzcfV6wHcz9wDSmfd+bh35BfH9xBN8NWs6I
+R130NXhheNWRD3bdYuHOw0xvOYVViQQnYx1vfTyfD7pDEXa3kphUzottkDPtBeKd2kkOmofRZTZj
+5O08/syOkT4G9IYI1GZfHssvsK5DwLqnWbzs2EX56G+xFITh7PjPT8JcGPsJHboG1LJ7XB6s5HT5
+MwCazhzD/UYVOjcRyaNTsD9WwN2jO+nt7E2GBbx7xKBUOLP8zF7It6fdaCZz9TPc7EvRW8rIbZax
+x+0BJ4vTGLt7KNJ+DljQE9B+A4tPBerwvkyZeJAnsj6EdGbzTksiK1r3Y6gMJ7W1L1LMzGrw47Tc
+hGiMgvWbPkWgbuGOWMjJRk9GjjjFtg3TEBhE3LLEYZE286L7BH7xeoS+uY0YbSQ5XnnkiyIY2nSB
+4uIYGNZCKj1BYMY97R75xiL8RXBdCM/W36Ft1V2yJ6/i7IYGVrwPw3+uZh8LMWIiVL2fN0xbmHnr
+OAqTkMXiN5i3+yc+TtWx7LQDbq2VNLTXYh/ugFUdGKvEFFpSiGyJI6jIB71ER0j0MOLMyfj69aHD
+dQ8Wk5SgOhGt9CKhvgS8vZgk3M8txiMQJqAx1lOndqLcnI/MBazFP3GveyRaqYY7dxYwfPhRrLzc
+sZRa0DQ8o5UqfLp80eZFIYjLQ2bRUWYbg6OtgBJpCnPF8YgwURyUi0UnJ6a9hCu6UciV0bgMPkeJ
+xkKhUzRuxlTiyaG5LRFr4QK8O+3pNpchjYrB3Bsa7B/gW20hsEqANh7KNS04W3VRbZFweRn0eJbG
+mLuVZOb4YfEtR9NqgixbkkJCSPJwwEOXyNX+JUQboVgBPYVphFfUYefqQkdTAJ46e9rEQVTYGWmS
+/9cGcn+FP93h7sGDByQnJ/+lDnf/UziqoEntjpU5ALVd97+OX029gp/UQpfAmipvAw+vl/zpNet+
+UZMRJ2LpgYuQkABOTv8cEAph/Xr6fbefR/3ascqu+r82/HTq5Vr0mwtx3RvNopQgoserEIhM3En9
+lGMNQ9kWPIxr9ptoWHibj8I2sO2r8ezd25M9e/zZsyeQffv6c/nyu+Teq+fsa/UcHFnOoTEVXNrQ
+RFmxhnfTLzPo9n6ib+xh8O39fLvjQ6rs7Vj09k7ec4rkJ/NbLFr9mPMnGzg2/wNmTjHzOX5M/Oif
+L8HTp2e5ciWHs5vvMHz0F5g/+QDhnh/wyLnI7FnXGTToNk7eF9mx+nMGdS+iQeDMz8VrkAmkmKX1
+WD/+GL08FL3RzE/XZCxaLmKIZCvmqnA2CW/x0ldvE1NSw/KHeYh7X6Hj/nMcm/7PQqbqVAvxFz/g
+mzG7eM62mcW5z6itLSQpqY6uUd0o14Ww7uVxVPRIx/NgIj3SXVlqq+Djz9bzZbE7D26/RZ3vEYpT
+LVwu6E+g1YtIFjcj1e1CaJQx7OFEvNJeRR9nZNX81dyI0iC4eQn3lS/y0WcHuC0ZyBDzDa6WjibD
+lMiWsL1caXOiGSGDzXXYjO2Pxr+eyqJ2JE/uQmcx9m7jqCkIxyxsJ80tDE+qCXe/wsDmqaQF7EVQ
+KyBUHUK2exJmBLjblFJWFQ4yIQ4RVWTZjSLCcInnuYDKBM7AazIBbhv9GL17NC8sFJI5rgc1/c04
+ymooxhe9RYNK2oxQ2onGah/9shK53DuKDlEIvTty+ThvO0ldJjw6K5BqoEwUTCpJRLf1JrBORbFn
+CYvCx9NXkESTVzxCq1AsDTeYYGeigr64kEJflSue+kY8XR4iSZ2EoOUJ1+z7k+JmJigI8oTPeGAZ
+gNT7EplPpyFRtBPdR4mx0og0+wnljs/oTxRUeWDoVUaEJQczjmhwJlWQzouWSvKEAxhd2IXIqomY
+tgJyJXH4WHtQ53iDnkHJJLsk4GbJwRl7lIIOOqod6F8tRW9ppMU+Fl0MeD6GSw5q5uyUcn1MDDlt
+gXj66bBWhWGVAF8OUjA15zNc6xR0OtfSaRQgSVNxuOd4TA52xFWO4JZfNrkCiM4EG7tOgquq0Kv8
+UUaewSgQYqt1Jd8JLB1/Pcvzf+UPDUVKSgoPHjxg165d7Nix41+//z9jpzKiEdggM/jTbvPvNR++
+9gaUClu6bRvQZP75impzaR15oV0E3LsP69dz/tgNPn1nDfXVNbBuHZjN9BUVYlTqSTn6f1/20/WP
+mhHtLyX0chy951hz8P1mEqbeRrXgDAtu+pLlMZ9pa1YTv9aWGy+8TkC9Jx1rerPts0Kqq72wsxuG
+qcYNc8ElatXBdPMmhq46dE3dFJ5OJis2me41JmR1IsLFEuIuPeOw2Qa/4GjU/kdY136XdI2K5e9L
+KS2T84F3GYvJYAR7mTm7k+HuLSxdspFVqyazpiSZW91Kzgzpi/scI5u3C8jNvY+fX2+sBevxSPiA
+VPtRrJGNQdLSzc6hz0gqOIYsagrKTzfwoNWa2heqGfu6Fe0rLtEheoh1jD2XA+L5Ut+Jy7ubGIIZ
+10nTsf25nIpUHbs3djG3MghHSxwtTSl0CJQsPbGFXsOCUCvdWNvPgteG3mxa7UWbwJXy9OEUzJ3P
+xXvNfGufQLvUhu2j6tjVPo2K0Iv8MvsxQS2xTCpfwujSaCKzJvOF8yr2fvcDinwJLdF6jA6XKXCP
+51x5GlWiIEZb3ePj949y3LKY0MyT2GAgCQMduLBu9y+4COwx9fJCf/0utCQhVrgg1izFLzabx/bx
+RNhU41Z5CiMOiB864W3yRmqU0eYTitDQRq5TPNXd3sRcU1I/uYHvjLPw4iK2FhPfu4sJXLmKOy1G
+dG79yO6oxcbfzIiPrnKuhz9C1zb2sYjP+Bj1JzvQ7fyGLwbn0KmvpN3xTY5GfsFJn68JkX3JJ+7W
+BGTr8DoKCnEID8jBw+KB3CAm2zuXXgYD3pos0okDv2kIq84S4m+kyHYQDqQzMzscicmM+PkiuDYA
+oUFDWm0MhU4ippglPDKa8JRl0tzcjbDFjlsV1ox1rwFHe7qLijgdXESiwBOnFmsKwgWEkUePnHJK
+HKMo7n6Mh6mQq+beOLXq8DFpUbal0agKItq+DrlAS7VWy0WbodhSjQU/5GYB1dV29CzoAkMrYk0m
+kgYlZaVqzjuridR38MGOu2SPew2/OAFySTxSCWwa7oJFYGCK+TydttWI5FLiMut4Eh4B3l70qoyk
+VaTlbqCY5/JB0Qalbq60OFvjEHuFuspwHPQm8pxgU0P833r//492uPs/hUikxWQlQaJ3o8P23yum
+VXIpLjIjOkUZ9jV/rppapzXj1WJA7FABIhFrTpxj8e1RbBBuIeIrbx7np8Lw4WzYf5Y7wyyk7fyf
+e16ZmRfZ+91wfvq8Hxc/GsTFWcs44HWLEwtq/18XGWZd7qRrYx5O30Ty7IEep6nlLIzMJnmUBodg
+Cx5OIZRZj+BtxRA+9p1C9dhJDEifhIvfFDbUHuDo16VsnluG8P3F6HIu4+Z3mc4eydi/OYAjH3zD
+B9tqab5kQ1hLOG/M8efrMcfZdvgEo3Kq4NkuxG5hfHWoH5Ped2bdykgKrmsJrGzDbWkkm55NotCx
+F/Gt35CRfouM+rUc6ZBxLSYGXdI21sTbwlg7hkyeRXt7A0PWncPquhed793DwdpMcog3rhk1jKl4
+hRbrcM5+/QHGVxswjqvg5V+P0N0aylWvR3QtWMLwlov4v7OJMwOFxH5oYci0vjQmuHNtegnnfpHg
+Z+rgmzlbeJR3mIkpEq7YDUWqX0OvpyqCz2ZRV2bL81cz+H5RJ9KawXy38zKLHSSYUi4x88EcKm2S
+6Ww1YYnbjfgA1M+cTXzcPdpTA5jIOizHi3HQiKl/XIf8IpjpgvobzE2/R6LlEc21Agwkse7haDzN
+BSwnlcPEUsYIsq9omf/8FiwDLJCXD1VV5Ak8mb9+Bo1N3tQG2CAefA+hRIxHVA2TzJOJk/SgQapE
+Ku2FRJ3CFctYVN5N/LDAh8D4TGZ0bMOMlDISCZo2CvkXWxgrEiB0HkpzSwFKnQs2Ni70c1mGc5uR
+qZzBjnYGr7Cj1zwV9Y4V7B2xiwXf6qnpq6THwC4E2iwKlP5c3OSLQQxD3r2Ku42FclUpWoEGQbiB
+muoniJpEiDUWnFROqHQK7pu/xxLxK5VIGVT6DI1UimC0GJnJgm9zf545VtIuMzGqyEiC0hdr/Snu
+qwcgxcDjOhOBAZ1Y9/LDWNtOqUSCADEqs4VUOx882hvI10ZS5dqLf1jUVAkHopaYqBKCe20j6QId
+ZqEEfYsCRykUOWaRJ4xGiJ58aggWm9CluyDMbgbMGOpvIdP1I89soaPTi1N4EvtLGHqhBEnsKOyc
+lVRWAfa9OeYzmvF8SZeyBntrA6/XXkTtLAUvL4LKDIzMHsyx4TaM6ABFqoD0wCCKgqR4WdTodUry
+7SuptoGQ9P+PP+Hx39nh7r+L3wvtTO0zjS5TC0JbATKdPV2u/76Jo+6W0dilRSssxLXR6jdW+XfS
+z3RS76JndF42Gd7B3BBdoMkcCZ+2oykcxtTvB2HevJnA5FRSezei+hvhJ3WdgdXz9zOk30KmT+/B
+99+/QXv7H+97FBU9YM8ef8oKZ+KR4Yz+0XgaDEOpS3yE886JGNp3cNzxKXm3/loNjE5rJm1aLtoZ
+fnx3QMciWRmGmU+x2/4q6YkqajbO4OysRvZG9GX1vV0otsZzpXE+QZmpJB8poN01jJ3qH/GR+7LO
+dhzySceJiBmA6rkf+VC5kaWC/Wyp3ce8gT1YdEbKQOkbFOsWstb2Ku/vXsXo5wrZ/FYCvwhi+azd
+ijeenqN4aT53Ve7M/9YJ4uIQlWYSKnmPw67zOH0mir5fhBCvsEMmO07fmO38vOUmnc4GpsSF0JHf
+RObZ/YicSnjlww0cytfx4fRNvHx0FM/XaBkYPR1Ry0yijnxJ3hNbOuRSDlg10+wbxYuiI6w/MpGC
+mRZQQ8bonjD3Y7zqihkqz0fW+xESdRTTrMw0ta3A1NHM40WOFIY2sPHrWgaHV3M/bSy7t23h/NQO
+Tnt9w+vnz1B0LRtRtw0YAXkZ7pp+9PADvTqA6Kj7XCh9D6d+Ajy6W9ELSpBLtHh0y5jvMgnK9qIV
+qojX/4Kv7zdYWd3FqYcDeeJBDOY0idxni2IJTz+pp6/MBaT1iNwsSO6LaJV5UlCbSdXF3vgPTiaq
+512K+vrQV/MF0eZI4gw9qB0pRixQYi74jnxRKM6e5SQMsefeD0dwUTZSyBh60MHoTQePoEwZAAAg
+AElEQVRAKCRh+jDEcheQu9DiMBiACRFzUXQYiJIVUo8SixkKOmvRifVk+jXRpKnguZ9U7BuajFTw
+GDeDK7YejWRuBK1IzFaLiG5lC91GA1EBj0hL+4H8HB3GJhk20nZ6lE3koc0JstsKuIAen458qkRK
+iuSBBPc7jyJzJvrObCxAXK2Fd4JElJvPcssyFDtJC6VmE21GC0HDPKEdgrq6yBXaoBEKKZSHEGQo
+gVYdnSFxTASypP2Qi+SUCMEht4tpwzciMpip6nKnl8iep8FP6WElBiyYKCLGsw5ht4CnbqGACHu5
+jDDvHsQC5vpobuFEJ/7EfHWM8/KXCIrJp7ZahEXtyVkPKVoCCGpLRYSAkfaHocQIHZ04NigYmTKa
+Z65a/AxgypFT5OFJqT/E/RKIOfIYlyQuuHUI8K9q/Uvv/f/OX+pw9+abb/6tDnf/XZh/xxEQK+V0
+6VtRKdsQdVsh9nH8t3F1t5YGjQ51ZzUSo5i6/D9OGys630Z2lJFRdx7zyNuOdHcdyozn6TdvNLYp
+a6k1qphzfhO4uzO+OQmB1ETqyb8efjr6QSOu3i3sPBZAQc4qLp+/yRefmfD2dmPJkj4UFj75L+c0
+NBSzd28CubkD0Wb05N7sVezP1pHkeZkTggLe8FrKG8pP4fW9VH35DTlTHvLWV9cxm/+cd3F0bDk6
+lZgPqx9yfMVdzH5n0d+Zg+s8L07q6rl971tKS59HJJrPF1uPUnbXj3W/BiNb34+T6S5sXtPAvdEy
+5mpe4pMXv+bFF//B1LUTmFNUzQjHOAbFPEYsesaB3cGYe8RiF2SgdfMIthX4Eyzfj+mFZZiMKn6a
+eIxjwZ4UHZWjtTWx/L7Xv67xi22v8H20Mx98Oo33+qyk84ErYwYm09joRZ8+LzLGpwfvLFtBVVkb
+G0WjCP26N2FhB7F1/5bwV9ZT2hrNkVlGJr4exOF32glUCCi4/pTlX5Swf7o9XfNW4Hi0nf3feRNr
+fYVEez3v+gnxvp3BF6v3s9fcyfjONmoz+tM15ghzL8/GL6+adSc/Y96De7x7+VvyH95he8zbhJcV
+Yagz8/bPr9OtULH/3UYCZEF83+Mr0Nsje/oRpXlVeMT7MVdzkpY6L55VepO14RJmUQvdFj2DBnvz
+0ksTqDt9j94+E7AUbKFZXUZAj2nodBJu39rGU+MUvLnIMnZxsSsM88NmXrl4Gax7YT3LEUNmN96V
+qZz4bidRv9Th6FaNl7sLeVNKMJVkcFN1kzhDDKmDi/Gs1NG/xZ34rjTUbgp0J47icf0O3/VYzT38
+cSOZoodSADRvLsfDUIpC6cOzrn+2HRbdvIVG7II+2IIHVVz7toN9edewCI30qn+Rfc5PePGGlg6R
+GONUTzz9rGltdUGrU5FYsxpfrYxeugxUWOPuWwqm3pibFmAUCVAL7OhjllLn3EyypICLWFBRTJPY
+F4NMSOA0LcVJU6CxCLFQhdIIAwubUGCi1lJChFUqBlkzt2sVDA5tAZMFbC00mlToHYw4d7fgblVJ
+8xMXhuTkoLNR0Sbxwg83LrsLcUi2MC9gEEaBhAaZExP0ARS7FjDOpwAtYoKoxNa7HUlgMxmqiYAZ
+O6mAIIS4C3yxGAU4y008opEp5VG4GwoxjPGkvU0G+a3kiqVUMpueqQ00l0fSEdyOsKkNUbcQi0CE
+r0CDVbeKI/FgW2RBbWWNc3UL1W598Qq4yb22gVh3w7ne4X9ZH/2v/KkOd2FhYbS3t6PRaIiIiGDw
+4MF/S+jf5ffSWkUmER36FtzFtci1Crz8nP79XIOBFoMCdauRkgBIudDyh/LaUhvJjhYTlZPDPqc6
+aI5AO2EnlYoq2mZPRXD/I35uvoh5/nyWHTrN3WEWUr75a67e5W80vPh9DtbjBjP0y3dZv6U/H30+
+CoN5CUH+h8jPLyQuri/Dh3tw4sRH3LjxNd98E8eBA0FcuJDDqjkhrN9xhTshh3GOaeKoWs71qwWY
+FrzOC3euMyj4Ot62p8nbuJOETSL6fvUTDxqKfveaHh9uw+5JEW9PW0TeG52oBHmIv/yQV55bRrB3
+H3bcWsfsB8s41zKJadN2AyAUCvjHD9asqGpFsLQ3Dk/t+GhVHbvXl+O6I5Y35x7jzE8p9Dq6hc/j
+xuHhEcnkSSVE6EvJXthB0fcPWfS2EKFsGYttnHnVVk+QzdsIhUKGWmJ4ZbsVu9Z08mbnaQAaGkrZ
+uvU0wjfX0OQqZGNNOrdF4WiRc/zzm+i7zWA28+H6/UwJ8WWX6BgK0UFs7SO52xHD1EE/oS1Zyunu
+RhqdH3P/YAb5QafobzcE25YArtunYg7xw/mxnNy0M3QJhCjFcvq+ZE/X4DieWTsh7jbT17KR53XP
+MYIXmZh0klGpQgI6tUQXF9G/Oo/yh0dR3jvFWtlndCHHo72eIfXvMPSOPfOG9ePpxUZOfhPFbPlb
+uD9+RlnCLIb5X6CxOIbpCZ1seauRDrMVUvyYmKzh1SVbePCgEiujAIlEybkmZ/oem4XZPIKapxcp
+JQEbajBLHHCSGjgpdENV645KGoRa2YazvwTjV9+R4eqFs7yGc2dfw2zMoF7lTL4f3OA6tthyy6eZ
+UYl6hnUE4l3Yyi3zALqWvQQzZxLT7cZjWjAKRFS8dRaAJK2GEGkZtoVaOlrS0Bp0cP8+nYYQjGOa
+mCE8zNlNj7h+fAVykTsjMxPJsg+lTKhm2JcNmGZNRBpnRU2DP5ouM62x3/DSYAF9268joZyUk35E
+hqXwpKA/Jlchaqyx7l/ChOQJVPoJUAuikNJJsWUQIKDcrY7AqCeQPhMxjhiU0N1py3gGIRTsRkET
+IosjolsjGChNQaaAEmM7SpGBVieIai3CJDTgXp/FvIs/c6h/GLZ6O1y7fSjxlWCQCXiwZQkWhDQ5
+OePc4IN7mydl4h+pxJooGqj1NCFzNFDgbkIhkVGt0RJUVU6H/Rgs5ockWh5xlEx6GUby3LMz3PV+
+HrWNNSQ/xUodS7MgEoO9FO9jLnT11CIRtIJcRbWnALGikj6FCZxMAPdmPV1iBb7leSQnBJHYZkYv
+6UbYMJCXhw/4S/rof+cPDcWJEyfo06cPJ0+e5MSJEyQkJHDy5Mm/JfTvYuj+nbCOqYuWTgse4jJs
+2sTExnj82/DZO6cQi2U0ie1pdukg8/EfZz7ZN6jRuNRQrbIl2d6A0KGQLQFrWPlLJFFtnljF76NT
+b8faID2uNTXkx9RglVXzp8NPrTUGpp77ENOcUfj1bkFjuM+bNXqKIiZz/qQGYVs4Zfl32LAhCF/f
+WtaufZdx41axenU63+5UoLk5lgnGpWQ+K+FJWjF3J76Ied5cam7/Quqja1y9/Ctz5oygR+wlwnx+
+pmveRTa858a887kseHziP3oXO1Ouk/PmRfYMOEW7/2a8JUas137I9mUr2TVzG18EDmdfSA0veE7n
+SFMKAQcmUtPZSlO5gTMB6fjZGXhw14LmWDDj1gykamA372xpI/SQI69M+oTWX5N59dVEzGYz1stW
+0fN9KUnBdgyZVIcq7H0cF97nu1Ur2Z4PK84/od/pZayesYMnChM75vtyrlPG4qenWb9+GlEzh/DU
+OpjrfUYifPiQNnc1e6XTqOi2Zmh4LvWBQZib1Qwu/QBVopGpi5bjGhKF4Md0PC1Cxqz6GcHh2ZzU
+PMfkdiGTJ7SxwtxNrjidJm8BUlMTQXsthG56GU23FAFCtq/Jps1uOuJmNV/xNmWCQVxVfo27ysTw
+VwYzS2fNK5NNvD8/lqErviB/rYG8L83ULk1gODcpHL8WlSKHZL9nWConM2TsIm4Yx/N8TRkZOgNL
+j6fh0tFCsZuUVzdJeZwuQC4wUUoJkZp4HJe9SUyMDUnKgYwNCKClvYqa5gzumXvhFZeMt0CLBRjs
+m0OHQcRtXLDvCCPI1g1MXWzY8gm1mbVYV1ZzX9mTx1fm4+ldTr37LJ7Gq1B2qugW6WiyCeCNsP6Y
+Zc6YcmHUtUw6FMChQ8hKcqiikduO/fHOvkRjqYH86lZ8LGUIzmaDwhvnU2vZWldBtzkAh8SnBHue
+5JRCSKG1Fr37UFrL01A1TWC/6QIvZbrhdvASlwYORiOXopSLEFe1ke2so1IwlSi2InzSEzuXVvBv
+QdQuwqYzj0JrBZOSJ1Ecls7AsRqMiHGRyUHdhq+ojoGxZyHlFSRmMUYV1IX4Mkoajc5yjQqdFSKV
+mSxXN6rareiTKEFT1Y2vWUtKqJDgaiNZbfH0iz/L+Ow8tsc8hxARJYJiBsh6Uu8GovybCCoUWOtb
+Se/qQ6Deml9rMsgUgl4kRSbLJ05UjD7mGOE2XhhNAmybSyixHw1kINWdp4gsim3yif0xlFjSqUiY
+DvmFhFUF0qxqo9IrgciHObT1AIG7AYtcRGWwlpShKmbcn8pTR2iXmhGqrRn5+BkNsXL6ZcVDzI+o
+KxZj6nz0p3TRb/GHhuKjjz4iKSmJQ4cOcejQIZKSkvjwww//ltC/i+l3PAqz1EKjRomjsgOHFgiM
++6/7EL5yAWKZPRZFNeLi308bq87SozSZiWzLoszdBrNzAyPqPLkxJ5a3804j2LeXbqtyBIXTOfJs
+L8TGMq30F0RiM+lnO//U/fRdvgl9yDEWq71Y69fKiRmZ7J99g++ebWO79ilPiuOZHuXNto1ZzEjQ
+UFZmobvbROY1LR823mO2+yY+rllOYJwrg+4epMQkI2vgJNwUtkRGDuPx1+fwSlezLPI5Bmww4Tvs
+a+LtN3LgVQMVdzqZsPlzqgMDwM+PpoQefDE+APPscyi0Rko9p2DnW03fn76idy8fXn55K62tVSQn
+j6SrazLber5HnfNGBqTVM2d1NNdiv0PkpeOl/FDCBip4VCKjtVaG/JWJ5ATp2PChhtGHvXl1zEVu
+3Urn/Sk94ehRTIdO8umJNbTOHU3FqK3UuNaR4KDHVjSSIQ+CEd0Qkxt8ii2rJzDtwktMFxazr1nI
+T2UqUoavYHqOnO0/JRF7fgtZX8lQtqiYNfAtsrHlvZrVfDpsBzcGy2mbGE2hu5C5i/qxo7cV+4v/
+wRuOX7FMtRPaBNyxdWTGZiccGkaTMqQavH0w5m/jUpcVGboyvOUmmsrEHHVMQHp2H1+zHiV6isbO
+p9vci2njP+fWjmv4eojBazpdtddxa+ui4dIAum3B2HyJhcJDLKtdTIGijR0jP8K3wEK002xODxIz
+v20MET2VtCmEJC4zMLAkhS/TltJHUEy7uY5b4hsU2L6N6cxpBg+0olPuykuyCxCwFLPJwE852yjN
+iaW3KB2RwIy8PI+ebyQhkXVQkTUAW6kFodSBh4159AE6r53nF+kwIh0UpP06hdK2o5zpdKOXJIL8
+AC1exd08/VqKbWAp1Wor3t9/mN3/GMLhY7Oxa3UAqvnYdjlB5tskBfyKQG6HjbaS5spuvI1ReDx7
+zPyrz2jBn7ycnmgH1NA9egM6bV/MNmHkdieha40mz+0GWVTz+nkTqAzk+gWiUhmQmUwEyqLIlo3H
+RlBHnzoJAgHk6xMQ1Uvpru+iwiYMcacz1oV2VAtK6USGhzANWW0jgR2ZKAaVglGJsTiIJoMtBcow
+AsUFwCjyugsJbm3Cc0of7mfbkpgoxVLdhqegk8y+GoLT7Sl92osZVrfJkTlRNngI5S4NFNhmENqZ
+SKbUjHuyGUulFV4dhWTZhdDTRkGqfx7ZEjUEuBHa9hSF7BS0BuCe1xdv6xCaTAVUahMAMdkUISKL
+0z7VeOU/xwuc4JHqOay87PBsbqXeq4j65gmodK0o8sTofXxwyxJSGKRjV0QpNl029NbLOR0hQF6q
+Z1xyKiZHE87a/ujjD1CbMwGB5fejB3/EHxoKi8WCs7Pzv/47OjpisfzP1gkYdL8tXyKS09hpjb3E
+CpPIgrWT6L/M8bA14CcVYpLm417/+48g7Ugb+aE6QpOyuWgnRKSXE3zsJUwqL9TNFkKMGQQf/BG5
+2zPqrXQ8emU6846f5e4QeLSj7A/vZeeNO9gqdpGyv5ZvDhUzYSFoR76KeaETb586wIkrnzJv0TeM
+GwcbF2mZ+aqUCX5qPo2qJG9YCoIxbizIC6Uiy0CP1Td5tKcXvV4bxcJQIa/0auVixDuIhwznx7Ae
+WPVwZEGwN+Vds7j/eSoVY/15fWMA1lIZodu3MuPFYXzumIdntT/RBWPIi8qnfUwb91b+gwMncjhx
+twnzvLlc39GTiB8EzFpwAaKjcVj2Bj/sLeOHI0Z6ilcxvXAAIpkYJBLsQhy4IotijmENGxY9JSnl
+Ko/mP8PvRwHD/I6y53w6PeIiUd5YQpHXeUw3G3m5C+aiJ0Frou7Ccby87rDxh+eZlrycw77WzG5u
+4PEvnyO58RKGJeMJqFAxYLeEgZ+p2Jp0F6uzw1GWDeG94z9S1JjIReFI8n4dwvlppcgj1sL8Hlw4
+/BRjSiJ3wkZSWufP8PVfkWwIwUnzPg5GDVqCuDE1AIdrx4m7lYyl8igdQeuwbjQy7c0u7LxrOGyz
+h7d4ny78Gd20lqev19P7YQ/sbSy0Sp2QWfWHlmKW/riNjbNnUVLmh3dBJ4MHfMOtEgEvzFCw9q4L
+T2YbWLJLgv5FX7qcGmjoreTnvu5cWhHKmIvZjLhUymhxJ6cR0hqXibJFwsNJjtAyFIe8ezQ3ienp
+FISVKQJXtTOXU4fgLryNMCoMExaagh6gUFylrdyB6rNSfNwSyUk7zJ5Qf+6W1JOuC2XYUDMHTq9m
+lH0DJXVG4ogiK7aIAY/lvP7xTXwD0xiSn0e+vZIfY1+g4mox9hZ7IkU5pNQm0ilXUDn3MGW2Dqi7
+ywn1ciA+XUe5MhuRAfKIoKSuP6m9u7BWlMKDBWBx5JFTCCEWDcTWs5d99LGMZ0X799xVDuJZTiK9
+e0Ngiydis4qCSBmDjXdoaFSiDhJgMIuJehZIiiKSWvsuRI8FPAw2UGUHfu3JRDR649uVR6rQAfps
+R/d0Ccf6+FLXvIR2ixYBizBykMjMOGoNBh48hT4JWpR6I0qMZMWJCboehKbUh76lao6Jh6DoNJIS
+b0LaU4FtdQRHuyCgpB3nCiMjfELJ9rFhYGAjOrGBFDszjpMmElidypOgk9AYTnvuc/QPHEe6lRFt
+izMQRjUlGKninjAci0VFcJoQlaULt8mDcKWFhrCHUBxGHcEoT8uRmbvokaYj08WGQqULxa6FzMx0
+5IfeYmxKn9ChdcG6QEBmuAmBTTUOoan0TX/jD3XR7/GHhmL06NGMGjWKAwcOsH//fsaOHcuYMWP+
+ltC/y+95FEqhDc0ae2zNrmis//NGtVIuxVrZTZc5B+dmxe+2Mq39RU1WjJjJycmcCjDSt1zCj8ZF
+PNiTgzL5Kn4/mjG1eyJvdoP8cSzO3Y2N0UhdUAl2GXW/+0kLs9nMne2LuXi8i8Lezvzy9kCSlLuw
+zrEwNGUKkb6BvJ6/n3Ou73HphxP47slmj+UpgvJOPsv1YAEJvHPREQepibjRRtLuRzC5ypYXRkqZ
+PtWCde4+3sydiUpQiSxlBk8q3Hn4sIrTp5Pp7PSge+IMSvqLGfalN+aszZzoN4oji3cgyvmAz12i
++PjdQbwVKKWvoZW7P32MZOZstGd+4oX3G4jKkiPYtw+0Whp/LeWs4QIPEx+z6/xOlB/YcSz1EprL
+F0h57x+8NmsMDcPVeHY0cOVINZP27kFpvY3xSdbMnLWd7xor+Hm3J2+fcce1SEajvyMv9hfS3dmP
+SJfp/HplJF0WMW4FZsp2vUVU4zyGaV0Q1DphKf2SfOkmzFszGTvwfeR9rhJ0X8/9hHWUC0Zjp61j
+ns81Lpn8WHx/CfcMk3B+8iWMNmJOf0aCpIgp488giKglIuoq16Xz8TCV0mwnRu0UwFKfy+TfMWHV
+WISf1kDM+yqyDIt4kjASxcsHedG2mrusgpTbHO3dhKxFx0B9XyLefRXx3cdMPa/mQEwjXQop2XZT
+CX0kpnN8BYp5E7Euns2q5HoulzfyUA4r3mpGt2kxgoQJRFqKyWwewrHXILy9lDH6jdykFC/fKFqC
+CmmwGsTp/sPowU0ay0285hSL1O8fVLs2UZrtjYv4Ng0JQZwe0ouXrl9HMeAAwheKqbozGnl6DU0y
+HYt7RTBSIKSt8SxvPW6jsNNCXVUw/v51+BkiSB3qhW1GAWNkDUj1JpblXGfd4FaadXYUC5ypF5Vj
+42aFMbaVy15j6He3ABk6mtqaWF7ZgPZJOkKFJ/cCGkkmFPFVN053m1n5QApZkxCW6OnUjMfXVY2t
+XSKlPEIiTsP2cBCRliyOWSbQL1FGcGUwcpOI/JleCEQdKPf7QIQGqaOWfhlBKDqN1I5KpbVGjV+b
+kJ3DPVErrRj+ax0eyjYyLVYIYw8iLBvMSY9Q5I16HggSgaEgaaQpNYJyPXTkNdHQaGFU0GDKbZvw
+aalFpqxnuCkH5yRIdh6Ab2EnGT0UdAdHImx0I73OinxXL8YUJDHbYzBFAUKMdl0MKYPcSBHq5gbu
+OmUTXxKBwPsh2Wkjyd/3hHviPuChRmIbTCXVWIQiLGUjKHN/hOnCaEZwk4bo5/FFgNE7k04rNWI8
+8M3SEq7JZ1heFyX+ciymeopDHjPuoTUlDkJkPOGCJIrwjFZKoh9j3w1uiTtpLhr9Z9Xrf+QPDcUX
+X3zBkiVLyMjIIDMzkyVLlrB58+a/JfTvYjL89piNQkJbpyNKgyedVrr/OKdFK6FOq6ddrabR2ULu
+td9OGbWU1VHmr0GhN1DjX4v/jTcwD6/E5ZcfCX53FZ+V1dA/4jCKWxsRWcTkqWrRjxzBjJyf6bAz
+cW3Tb4e2Pt22jjezu4l+530WbfqO2fFr+GG+CzdWyjHiQmD6RD7Zl8jHcw7y5dz1dOTDuM5+XLB4
+ojaIefzAzIkTFuZeuInh7A0un2nl1F0fpq43oN77CvO0BxF6JhEc+Rih4FU0ml+B85w9W87b35ci
+dyvixsyRVHh1sO3LL6nqOZbZ37iT29PIzb2FLLTXcHrdMqZO7UV/gzvNR/bR0k/AW6unUai05uZX
+W5n5wWYejL2Lu/VFZtwKYPWE5bx3XcPik+OYeWACz7koOBIdwifSFlZPbGau5xsMst/KJ4kX+WDy
+Sgb9HMyrC8/wrZs/0YbTpFqa+fhbIfIn1lSV9cNw7jNeMIwnxV+J0baLvMxklpbeZd91M7p5W1jS
+Yx2uui7WJL/D7uGPaSoOxynzLBcXbsVKcZki6xBeK7jJKq8a3v/RiiET5fh43ELcxxucjDzaf5UB
+CyazZ/dLbFj9GpX6aGoZwo/zGph4ooWeMYsYNCYC4dl07qx9l4NDx7J8WhfBM98kfNB5EpR1PBor
+5yfpTA6vPEtm6EmmG14mBwe+vf2ACzlQodDSr+1bbna50mkxsMhkS4BLBc1nvyJbMYqyxwM5aGMm
+odaFoHNZmL1mEOteweOKagqqbclPiMMgFrBPsJeiJ8NwmnWA3PwFFLk5Msk+m7u/mqhYnoZMqCSh
+axjlQz7CRBMFiut8PXE2iy/fQdnQgY1PCnqjnNF7RhNa5Y4l4BGjReFg2YZuzmcIeu0j5eY0xgU6
+YlQaqfJQUFAsZoRZifVhJyplvai2iiEqv5LWuCEUm4ppFcKqsBZ+EEzGrz4Xv+4S6Aa2SXlQU0Gg
+PpifYmQ8EzqQ1O8J4XpnHFwMiK2rsdwQ46gOwTmsHs/6UYCFIocLONybxoTGw2RGRBIUryS0KgS1
+tZrZb2dQ5BdC37vNWJx1GD26WXUulOAsHYX9jNhaK1n5xMx1Dy034uIYnfcIiVmAtOkBiC0McDhA
+VsFEZOJOzigScKEZWbgjqc0tONZ0oqno4N4dGODtRZlTOwGaQrp8M+hZXk2JEwSOKifmkYwaTzus
+8nOxRGQTphvOlbh4BtVdY8qefLwrINMmmMn5UB5s4rlQK/bHmXkhJRQnaRNioRHPc0uQlPdDal2J
+2E+JG24IFN3QbUthdBKyJ4OYZvgZnYMtRm97bLyrKQhKw4ArT13CeCntJjGlJrqVAgTqdhqG6rBv
+a8JZnEBhVCeXuwIYe6+aRkURAR0iGr3Oo25x+1O69bf4TUNRWFjI/fv3AZg6dSpbt25l69atODs7
+U1xc/LeE/l2Mv7OZbaMS0oESud4Fjeo/exQaQwf17V3UdEgp9TeTdL3yP87rajfj1WrATpJPtosK
+uV7Ez11LkRkPIjicwQR9BMqPtnNikhZ7nQWRyIixwZ/XewqYcukqp6brqPsu6z96FeqyYhwuP2Ld
+rN2sP+HC3tkNfDdTxl1pLWsGzuLYhzb4VFs4NWkCK4NHsGroFuaensyTtnwARGIBIYlyzvnd4TuZ
+jkNBXozxjOTeuWzWhW5nhukyi1bnUfLSMmpHLiV61AJsBDqsVNZYpljTmCvmox1ylntqkY5agdwq
+n1vBSfT7xY7dMw1YxHpO5BhIqw9kwoW+SBesovYFB4ptljHy6wXkdr2LtEHEri3fkudbxbBDEVhd
+PMvY1dupbv6A0RemcyNYSWBlHeqF75J3+invnP+ZcY6TUYx9i1yrAOYEFXMhoIGNm4XkrJzLzB69
+eG5mH0SDu4j5UMjbqV8R6HqPTkQ8eKeCDTvtmSifQ9+MLgRTphFekcq3r39L8boMXDxeY3Ojku+U
+uSw44s6ir06i75vIU9s92HGfsIrbrCUPocBMKs+wCpiHeJQAy4WLlAxfyPVbX6E36NnW+x2KlTZc
+HS5j/nkVvVe0Ye4fza1nRrrjzRyOWUDSBGdmnH5M6oNx+HQ0cHp6NzafTKZX7X2up51C7eiEzGDL
+TGcXDp3ZQY8aDSlFqcRm1bB8vBSLRcLLjs8RLtSwwnY6eomOnuF7OOf4PSvOuqNq6eCh22CeaLMY
+KIvFsyKKdoUfQkEnCxtS0JdGUxBpRVBaKYEuYiTpYowPS7BrL+RpyIvENChZOlFG+UQxmdaBFAmC
+cbF2wLkhF9deX/FT55vMeKyh1tRCuXwISmUQlBhxjTjH8YtLCe6IJCfQxICsTIKuEjMAACAASURB
+VKYmHsfNICb+Wi1fij/APqg37aUPSPKPokJRgr2jgeMXBpFUMoAWK1tGP8ml1mUmCscpBITC2KcG
+Lofo0LgW8zT0NMNq51AbLcHP8zSWdF90elvWbgzFOckOgdiG81bFdCk7cboWBwX5HDfMxr/NF73w
+n1mE6hHNmAVSRlzNwFlQzZP2fOJ/tSPd140BLjA5V0CtyMCRQW6END/F5n4U5o4SLLbBvN2xne7U
+Mdzs2U1DWyDewmL0/StpND0g9tYzjBY59555ESqTUupjwU2YSVvQr7gWNXJOrmRErwsk3lfR7CfF
+wb6L7qBcwg1RXBzSj4lltxl2TUFAvoD6Vg8G1oPJGbJ0JxhX6YParRBftTfuXiVUEICwvD82+gr0
+YSBBgkoEEscsLGEVmGwKsDwYgE9+JefGGPD0MJHqk0GLOJCj/QYz/FI24k4rhOlSLKY4PL0MiOjE
+4DCHC7FgEdbSp6wFg64M504vWo2we8jsv6pm/43fNBQrV67Exsbmvxy3sbFh5cqVf2rxhQsX4urq
+SnR09L+OrVmzhvDwcGJjY5kyZQptbW3/Gvv0008JDg4mLCyM69ev/+a6JsNvGwqV3IROIkVitKfT
++j/PM7braTFIqRC70GXXRH3uf66kTj6iocpdT2hOPtcdpfjXONJtb0b3YCdrPm0jbHEhH/1DiW7H
+ASIjLmF3eyWC6uGcbr6NNDCQkepz6G11nHyl5t8XNpvZ/NbHdKjfY/6XnXgnHsfQZkuTWMP274Kw
+r/Lh3djXGPT92wxPy+atxS/yYcwLTO25kuGHR/GooQCz2czzvx7mswY9BwLdmePfm50bknh35SG2
+iD5m/Sx7Rl55jxeyNuNot5z0YSU0rgynGjtcS87iYV5O8fXe3P5hBr7+nfxg2INbm5DLc9pxC8th
+V/ZSTD8f4aMgW+IEh3m8SYgmsY6f4zN5Yc0Kdo1/RF3rxzQYXuC1pM+YOM4L5fJBNHb2Ys9nvfn5
+49mIAl4iXbsd38AufgyVUz3Whl+f6+DDtFx8j+3jxx03uZ4zjfoEVz5bbcb+lQ0ooh05N9ZCWvoV
+smU9WNvwBsbQfdxZMYJxGf5YFnnSy/9NHCPC6V65mXlNlbQn/8obklN0xe3hdrsdj4takUs6KZr6
+OfaVJl5jF8ME7xIyRky/sN3w00E01UNxfKJDNE6K6qOv0Ec00VIajo0gkCtjLJh+OkXTVCE1VQP5
+YPNJtL42XIi0ZlfuYZQ2Aym+70HOo15I3GuZcfMTHt1YyRFXG9bqJKQOyKHnEyNWNq5M3FrO7N72
+NLeaqGncz/kgGV2fn2P/yjcYLynhSesYHMJ2E/3sPAcbLyFVOPLS1z9zRjCF9mEq9vqHYX7al/rx
+T5nvoGAwSdjm3ePu8A56pFeDVMC4KgU3Oc6rX3picrXm+4vws6+F/NZ2YmsKODjMj7ntzdTZnCdU
+W0Mg3dzt2oleAEnm3gyMd4Vz5wgSxCCx5NBwO4bCPhpET22ZqH2Aq/MuSuThXBwpIevjBeQqz6I3
+yxCP6OZDp17sbG7BzfMu5/oMZPSlfDwcI1jWlI/Wz4PI5BpcdA7kz1hAz6JVfH9kA4WhDQxVnETQ
+MohYj3pmrfCjVluLyN6BXxs7qRv5CMfbI3C6cpCbynFonLWktt7g8w82Qu8WzsXPYO35g0SY8/ns
+p4E898REkcKTaVZasIgYnvEcDxxLcdHn05oykEaDHhtRIDHdNQiCr3DKpKLRaIPGpgZXEVjLo6m+
+mga2tjQ3jsJS6k9lb1tc5Lm0V5Xh2FXIgfpQXJzLCFTLEJoNtPi4I41PwtUhnCdeXthZ1KgkdbiU
+dtFW5o2NMwgtQkQmI4GaWFqFhfg0e2Ir7KZRrqK9qQ9qvRapUzcalZ4uLYjlLbh5tmJ2uoP8whAm
+pzdxd6QMF2cTFeJmNJYojk0Ygk+xGpl9Nh7pJrCKp2dlK+VOXgTXBeHcIcE96CYSoQhzVyV6q+D/
+h7rzjpKy2Nb+7+08PT055xyZBMOQc85B4hBEEEUQECMYCAYUQVARiYIEUQFBMkhG8jBMYDIzTM55
+pqenc/f3h/fec886co73O+uub33Pn1Vv7aq3e/V+elfVfjZuxkDS4u4/02f+FTyTKOrq6oiLi/uH
+9ri4OEpKSv6S8fnz53Px4sW/axsxYgQ5OTlkZmYSHh7OZ599BkBubi5HjhwhNzeXixcvsmTJkmcm
+hZmeQRRLk5cCakQqESKTCp2j7E+fO3nvJBKpDWaRPVJxMa7lf14DvORUK4+7mhnz6CHnQ/TYFE3E
+SbjAsJEW+gz+gRcXF2FnH8WAECXn3H7H2haITNlKi9zMuTWvsGLvQXYua0RxNJ8bX7cCoDeY+Gjc
+dnqdn01xlYFP3JOpcFbQZvZn2W4XvuslsGmFgPudSmJUV/m152wWXL1H6LmzlFjc8fHsR589ich+
+eInLagPXY6OZE9iDyaNPsKHoJRIiN9JnsQ3HfGvZOuUTfo5bQbFpLbbN2Uxt7U3Q7HXU1dpRPXwS
+pmANWy77UlY3hteEV/mlWxuXBgrEvalm/Rca7l+/ytxbv/HRm1OZ1O871rtNoE+3O2yK6GDctRFU
+a1yY4TCVKzYvcsQ6ga2qtxhc9iKKwhR0Wi165yE4eMygeZacDeO03Oqu5cJdmKSW8bX3Hh7X92SU
+6RS/P3iLC/an2LpSx9Mu89lf8RyDfh7OjwW7uBD7FhOt35NLLKlbpLx9ZA3fL1PyxUctbJixnXzv
+GGavHIizvBxxzlE8nT7nnXMiRk8ScezqFq54N/AkYQt5bs0oirtze8Kb+I57iPj9HrwbNZWECAcM
+ukC66l6l7y9tmB4ncWtWB5wup6ZURZB4O0aLD+1vivn5toYJQ4fTIVFhGJaAT0cbNYmZ+IZJ6PXY
+lTv11YxBQ76PPQOuS3gnPZ+Bftvw9GlBW2/htm8bzsFv0u/ldbzo1ERVpztGgw1uMit+zV6IVDF8
+874To3NG0/9aDtYuK3m64Xfo0KAZV0FoaCfTp24g9nEF/m1PmH4lHm2tJ/YuS8izFHOz3pWw1FZ8
+DHXI/FbwTaGYfh4rOXP/Cs9l5yCIW5nXkskrlHO2dSL9s7twV0ii2aEUe1sp97LFONj+irwwkYfd
+PLj6cDhOj0xEND+gWD+X7uNu0s17GdYad/rfgLoJfmRl5HF5yiImTD7JwWH9SczM5cS1T1Fc9qHf
+tdfwra1Ap3TAqqgn6/BkHP3Hkal3xMZLhAwDZbV38HM30yTKJ0wlARVoe6eg7HDF/44Fr/x2zs3W
+ccH6lPHrdiHyaWDruIHE1RYTklfPIN8IxEYBVV0eUWI7ih19GFgzGXPrffL8HXFNU2I1w/Q7FRT7
+eeDnc5SmjHjakVIxaSMJjVoc/UbzuKUcWzszstaxCKVBPI13JEJRQt86X6oVgcSZw6jOisUoMWNq
+F8gLd6JSCm3+Doiq22kRBLo3p+Kq78C+rpOjAWKQWrARB/FULqLFuQZ/mYHw2iZqdAEo5I2YjAEE
+a5poFqsxK8CgrcbXV0u9Tx3KvBB61OhQNeq4petJhGMaJT4tdNrbUuzjh4f4N5JK68DXi5iCSgqD
+fPCuthLb6UlLt6d0Wtyolzej9ozCJ3sktxzNf8FjPxvPJIrW1tZnDtLpdM/s++/o378/Tk5/L287
+fPhwRKI/pu3ZsyeVlX+ElKdOnSI5ORmpVEpgYCChoaGkpKT8qV3zM2491dXVYzC3YGNjRDCqsLo8
+W6IjUC4QJJFhlmUQUK34Ux0kbVYt2bECCSUlZIc0Uly+EHXzbhIjuxIX94eMybTFPzHrRS3mlFtM
+cjiMPG845DzHGw83I4mO5tihLXz6QQfNq1PZ7XuZs17X8S8IYkvSKXbVfs+seUoCTo/i4AelrDr9
+DVtTh+Mj/Y7D68VcYAq8chFZfSibduzH9U4uRudBeEe8iqz5AZ1pSxl9YAKyVe6c7DkFD6dMrDJn
+Np+V8mi/B2d/ABeNhVmZVpbc03HN4TzRlWfY4TQc8T0n/GSzkZh+wPDBYlo9xRxZZ6FP/V3mZavJ
+rNVzqk3PAJUtg0L2EJjxIb81z2Jm8XVyt2wjUtDgsHMYutDJPKf/ktdxY9rj4+i8nsfBamDGtU30
+uP8W6taTiFSBWEUwPdUHt9wAfpHuYm7JNpKlTzkhJHHEcoXm7rcQAoxs2lROvt8knIxHmNCsZtvA
+33m60YSDay0PTfHEjXTC/mwnjpWOXCs5zNOxmTy/SM+OzSaM5zPZufUr6pyTCd15k9/ccrjzxkys
+ji8wT72VXMdOZI0yaqfpmK0r5r3d6zFej0YvfMPTsjPoqyO4NkDMWNVhYgPDmZKxhidurbS2bkXp
+rMPnXiSDF1zE43t3iG7HnR5843uWgD5ZfLpqMucxkhrjzYeXd6CpsDChbQrvuOv4sgBcPWQEN4Km
+vIinPv3xbHLgqEqJEHKXjqoZPJaXEuLlSbasHCGsmMQ9bQSXgWr2Mhys99CIwMbJQobbT7zdbyXf
+frQJBRYcTk9C/OEZ+imcqdW8zUvHrnG2ez882uIIK4qiyGyg2sWehyE+mAzV5E/vR36skbHemaT/
+doDWTn8qg+v5TB2MOTMdkeIu9kYX1L5NdJ1zjWoHGQ0DLJh0fgReaCA/O5WV2Q4k/q4mPag3bYKG
+EU778Qs8R2ZcECaLPc/djKM5/DYjhSCaggw0CLVYpDrGTTxOvu8vlKpF1HuHglWB0i6cjow+tJoL
+GWnUIY+GILcnnBpqYJBmCF0v1XB2oAOxXv7sDrJg6YAnMXakiXrz/I4nDGpVUuNYhfbKPYLKdJyJ
+9qAhXI0HvfhqtAZ7XTYIsLi0iIyoWKZWuELgfRCsDGkIwF7tjiIhlg50xNCAONENs1WKo8tTfB3M
+2FbXc1fmzCRNCDWZ0eg8azA/9uSRvys/1OVzL6wDzwob7lvFJNXcZ6r6O2QVGbwTZ2Wwmwq1uIpq
+m2KyXWwItymkR7OSAMqwsauDpnD86x5gNGixBoO99gGOjlYOu0zBQUjDscyX6MfpXLSMYEKZmN/6
+VOJc1EIrA/BQpyDzPwISEa4lWi7Hx+JbKWLUfX9K/cw0OUG5g4k6/64E5zmR+u8peDybKLp3787u
+3bv/oX3Pnj0kJib+e7P+B/bt28eYMWMAqK6uxtf3b7IMvr6+VFVV/ek40zOIQmyVozW14CprRWKw
+wd792UTh7WjAV2WEjhya3CxkHP/7nAezyYp3owaRw1Oeuttjq5ehbgwnJOwhs5f8TT3XwcETc9NM
+uocouBHzAGPRBCR6d4ps6vn9h22EZedw4vwm9n2VS+q4fDTR37Nn0HRu3Z2Pjfwq4d7u1Flc8KCA
+9wMj8avTsfnX7hQ5t7D5o6fsqFlC4TINY29lENho5tDSN+h5Po/h2vmEFM6js66D4HIRtV/Cgz0S
+JhfF0uoTz/shUkbMlTF62FfsPGhmaMDXnN7jgUurDUunNOE6eDGVxfNYKvsZTx8jm57X8X39Ul7e
+eIhwNpGheAVz8HuMXdZJ7kMFGW8Uw8s76JJZwN535bwct5NfSgwkLmpi0EYTFz+vxGOtlYs2b2Gs
+2kKBZxme9pUs6DCwsKSJ58v68lVIGQtmT+RibRweAZl03foi5oTJmK3P01PXB/8Vr+D72IslS1Mw
+JEi5P6iMVt3vXHpgJWOjlGFTJvH1mZO8c+YM622CGZG6nLW4ElYIqx+7sOx6NZ75rWx64XmGdmsi
+oMWL8jYDBcMWYzvpFT7rL2bbIwesu2PIdtQySdRJ+eOjOEXfJTgIyvUTODXYQvuhc5yQnaRU78G4
+hdXIe6ajOzqVdeLHXJSepuOOlelHWjj0kpxueT0pbTTy/q2VxLt5smLFVwTU15GntVCqT2CDiy0F
+9SpOH3VizVURTR0/Uh+URINMic4ig8HLaajz4oxI4AVRMd2fnME470e6NSURs8mb/MRwKmJLOX9V
+St9eQUi+zWP/q315KvIkwv5ralPDOHa6nJ4Lmik05zG98DS7pg6j5dHPBDb150qdgPMYd37q7UZi
+jcDtY2IyjQ+Y31GCrQ5QNpFQEkjd+GYUcjleLbYUeIOQZcvCyG/wa7aSOsyPO4pbhB1pYpKgINA6
+FVNRDjqTknXjPkf7nJkj4kDc9A3ku0axqMae5K9GUypXs3yKlrDcl7GV+hMX/xEOLx5Hq2+mwbUX
+/lTwRBfE8qYpmMlnbpsTligrEomOn/IqGMBA+ubLsOvQo3sxlgzfZrKbukGjHLN2DtHljxBueeGs
+asHjyj1MFgmTJbl0BJaQ1DCbE54dZPvdw77dn3SjkVJHV3pWTYagP7L6n7iXkVszE9fepYA7xmYx
+0RXNVDl0EGkswFABbu3N7DcbkTEEbYsNsuAiRJc8aLBxoMo4jScuCiIqlGwTKQloSyNF/4D9UXfo
+05zES8F6zCIz2cY28j31xNU3EKqzxRYtRqs96OzobLwIAf4QDd7O16mplnNJMgyV8SGUBTLa/jS5
+qh4U5arIC9cSXgSmtuEIgpF+8pM4PdWjyhdxPTEe57Y2djhMYVqmhMMDdxLYCnWO3lhMLbQ3y/+1
+Q/4nkDyr46uvvmLy5MkcPnz4v4jh0aNH6PV6fv31139rUoD169cjk8mYNevZhyyCIPxp+7aD6/FK
+/WNbadCgQQwaNAgAi8lIh74ZN1ETMq0MZ99nF+uQSOVIRSZaaoxkxQh0nqwiaXbkf/WnHFDT7GIk
+pCCXG24y3OqDaZHfoWuYO4GBSX9na+qKdRjsDvHm+ptMFn7hWKc7pI5nnnk6JZmZ+I4cydmXXsfo
+7kbvyXqePFqG1HCagSOdkd8YyA/TbNjlYo9iyR9nP4dGv8knqy8S96YRk76V4jIHPAIH8tm+Awxd
+/TE/bv6UZuEW1VIpEa3NRJlMdEh8mP3aKmIzv6N4/FTOab8kImgGcWJn2rd/wjDzU7T9BzPzogHV
+9XiaEs/TNfIodvowfhyax8aV6xhqNlI5xsLAtO+oNkezxVpC4Hff8FqTHza+7xIWXo3Z8CWtufm0
+9g/AtiOE6Hwp0i421NuP5oXfJMw5X0rX2h/JYB010hDUFhnhxhxiWYc59jUOhuhA8IJParhf3hcK
+NhIU0Jtc1yB6l5vp3rQSAweIeKOND7bbs+z6DM60P0StUfBo4VzGu5ex5cJBNjU95LzdBoZffpc5
+3fxxljhwlsmMEql5cdM5vl87ltiF2Zh/EdFtgh2p3dvQWUVgI+OkYxc4aKXgxHR+2bsf+/Qp2EzZ
+h6neDvXjq8w/IkKWoOWTwcOx/z2cziknkH+wic9eD2f0F9u42rCDKTlduTc2AG+pPwW3rPhPtZL4
+cC5HlSL2DhvKmMwXeGWQAwmloQxRJBHS/AMWe1ts2uTYpZ/mbMIQbPJE4JyLwe9LmvPseKmyiofO
+zjxqikAn5ONbFcYL+1UseX0C+tevcnB/NQ5Js2jSNbPI8A3lnYMJUrfTEupEjckJX1EHThY1zQGO
+zAoTM6zoEk41ThzwLOeRGqbniOmTNYsiRwEPUwYJYgPpnXO4GJzExSFjiFBfocuvLeQMAclxJf18
+nlAToyC9uRemxGv43XmL7BlP0N93ociQSkhNB84DlTSXJlAlX0GIJI8DqklsLHufo7HL2TB0CZt/
+c2NXWQ4d4ydw/sY2LLFGxFInah8F09f+DA3S/vzgmIm81hVbDzu6OgZSUlKBOq+dHGUuCVVd8cyp
+IyMxgkHlAmd0g5GXi9FiosjDhqj0em4GZzH4ShW3B/ameqiGDAbSP7cZc6SYnb06iCyNJ0Sr55J/
+KIM1KmRtQRhc6inMmM/6+p/4MnAQIpGGvDYLMyyu5EdUEVuVj9cdOOcLKWWFLJUZcK3wRtknG9Vx
+MVE8Jm3oHOzy7OmVouUreyPjxhsotTVx9KCYN9+ZiUVSguCUwLDBlzhaBV2y2yigkhK601Zrh6O0
+jRxZNngHgKcbbn7VVDS4YH3izzkXO+Ib5UREluPTkM3pwG60BMgZdc8Za5OUrCQnutbX0LcyG1Wz
+gdzAAJqFBpLy+5DkGMXhuWkk3IX2/O38JC3DfYeKev78FuhfwTMjCk9PT+7evcvatWsJDAwkKCiI
+tWvXcv/+fby8vP6vJwTYv38/58+f5/B/VokDfHx8qKj42+2jyspKfHx8/nT8gnGrWLduHevWrfsv
+kvjjbfQ0d1pwE9Wg6pAQHuz2p+MBmjvF1GhMZAveNHtWo0/7++glf38T9/oYGJeawulAI+aKiXTq
+TpHUa/g/2HJ09EDROBp/Oyu6sAuI0+ZhrZpOpaWJ+Xl7obQUnV5L1PJA6mUC6odvojdvZ+7ccoR7
+o+nZfobAJX9/QeCDJaNIi4KJB1p4Y85i3DTn0Zu6cPzbTQzd+Tk7Z3fFtU8zQQo5uc5DmLXyNYqc
+m/hkxUL26XYwoDWez7amMH/Sy+T9+As/3K7nx7O2qBUq3Me2MajpY5yM7hjc32X2zc/5OSgMbzsL
+q9zjeX/9GoKD03jywSLeiT1N09z5yJLL8VZGMrjXW3zh9RKqX5UU9fyIC8Ne447Xy7ymvkDvUR/y
+6+tKdo6eRKT8A9QhhQTYZBKuXMtzn6/i5JTxiC9vRDFlFL5lXyPs/5qe4R7sMxxhxqyveO/YTnqE
+L8WAQFiVGfPHn/PpiOfIdrFnl/37vCn+nG62thyx/4k6bX8+0E1FVKJh/CEvftEn80mv7tQkDGLo
+40GYrl8j/YuP2DJvEOsFE4IRpJ7DWDSqlPNaPe/dVfKOQYatUxX9LOmMurqF8xPErDuxHRerLZum
+TeeFJevQVc5HiCnhakItiad80Is2ItYfwuWpK1t+3MjeGQlEeU6jsNSKdUYxTdZcvvE6xdohHSxt
+svL23k0U+scjtYiZpkgn4OFeDJpjXG7qS3+vrcwpVOBZuxezZRI/dR3DGKd60qp8yZt+nbEoGXct
+nUYJtPVcRFlhFP5LfEjMK8HeT8ODJSq6mLcwrHEEYe2zmWKJosE6iKk1F7ksGUHO1fd4fDIOV9/+
+5CmLiK2MoKLXDU5/k4o84BpPzTHII55gPf48hz55j+HZDcTIE8mK02H/yA7PS/D7YhcqiiLwEmch
+FSSkqGpQaCyUUUhHXSoPfEK4sGs1jQVRREtyOFAyhyNRYg6P20ivqzAyqzuF7QWIOv3J8rEy4PoP
+SFWB1D7owuCeF5jmcIwrahfcRb7o+9QwwORObYMtRtMt7rpkIjNJKdD5027vhnxQd/LEIYg1WjTK
+HB5U9cerJJsacTZTxFDko+ROjwjSYtW4iEqZJfLmVpCJ3rUWehe24m1yoywAzCXDoOclrPkzsFn1
+MmaDAYulBXtrHK7qOiqTVPQvySbkHvygsNApdKC0CnhXBlEqtTJ+0E9EmvKxUxtp9reS73QM/SIj
+PYt9OJrmzcAqE0/9A8lq6Yqzyp/rJQ44C3JkbVClKEYpdKIUrChVVpq1jWCvA1U0fgEC1WoZZDly
+rTEEs2DBNj+euQ+ukTpwMK1OATiXNYJg5WiIM10fmRjQuZO0sHBEZglZwQ7EqCVIKqbipgZpgIKl
+ciW8NJd6V+k/c8n/Ev80j0IQBIYMGcLy5ctZtmwZQ4YM+bcmA7h48SKbNm3i1KlTKBR/kwCfMGEC
+P//8MwaDgZKSEgoLC+nRo8ef2tBp/vxgxiqTUq+2wUmhxrEVAqLsnrmOts5WajrU5Ag+uFnuE1wl
+0F7/N7uS9Bru9xEzKCeb++HN1GUn4+19ibmvfP6n9hInvklyspbLmjQiyUHl8gTFLxv4+eEXBH8R
+je96X8wdD6nauQcpDwmKMSEv6MWFYQJvvb/mT22+eWkMsUURhD4oYeTKl8E5C5+aNvKfX8Erlxvp
+clXJB8nz6fbDO1zr6YMoSsH8/at58mUrN768zSSPIO69kcnsgvu85v4NC4/O4uu35xB3aTRWTwML
+K+bzUkEJ3wX48XNoMOpkL065ZfJiYTXNY5ZyutqE94DuzD62m+ObThDy2xZGGaewYtG3zPj0DSxW
+AZ3gykRRB+vn30ZsnEzv0C/psiIKh9WrmJO7gt7t71Ko/YBxnwYj/qgr63ts4WN7f6rzLmKtM5Ly
+4UYO7epLXocHhUXj6fFkGjW2FlRCAVtSxqD64hrWfp9iuaEn87qVpJ4P+bG6lZPTKrn/IsS2f8I6
+41TuGaXcbU5jc9kIDAOu4nNtK9gpeDzVgbV97bFxGkCMbCp7oxUYbFwoN7Vjp69jlMc3fC5/g25a
+C671N/HW6phgb883LQqMCjEvLVnP40f9cOh5i9B8N/L0w3mVRNp05YS7WTGb7vOx7gk7G2C37RkM
+5V/jqenGnv0f8e6Fah5ZbVnzRgvXdSNoiW/Ha7SAff5IzPVw+bkbnM5qx9KgxS0ukl3t8/EOqUfX
+Hkefyddpphm7dpAc2YPopeGk3l9MoWcvzJW36TPsOOfdh1Pi6s/wvFQ2ij2ZL84jg1iWbLzFU6kb
+dgvepbj0Jq2uyYCZdeNbGXH3Ns/fLMFizuAJkYQVuCDI1Cz0+op0aSkR5lByO1NYImylyMUTt+AG
+Kqu86X1PxF35dcYdX4VvYyhaURUF6ttoBTl+rmlIY56gbnxM5+xBfNrfwCe3urOi2IVGwnD2tcet
+rhhb267USnLQiZJobwwkdNQdVhX/QkdnA/FWORo/KTEyKU8kWiziFFqcOxCsYOsmpV9rCk+8RtLg
+7otJ1o7RpQjBMIgOawTy9EJ6iUBibaNQmojeXollzFfYFEYhsgiUe+ZisMqISRmFTiJgro0G92MQ
+/z0f7/HHWFWEEmhlJUGSDmpCjPi31KBsgFKlBUeVPTn+dbi2u5MrtTC4+xmcGrQYzB1YK5bwwP8B
+C8+uZtC9BFQF7ZSJBHplpnFX04sElYR6eRvBEj1pYZAms9JdlI/eKkLRIkdSLcXWaAW3CAL9LRRX
+ipC4dtBOX3RWNdwaQFhnKrpu3dAq3WjWZWK1CjSkzUYdBiMfVfAgPAr7U3fPPQAAIABJREFUOoEL
+vR3xp5MGEnHVmcnwsjD17gUIi0BU/78sM/7vIDk5mT59+lBQUICfnx/79u1j2bJldHR0MHz4cLp2
+7cqSJUsAiI6OZvr06URHRzN69Gi2b9/+zK0ndeef31KyEdvR0OGASg42WnANeubOGmeun6TFKEdi
+tCXiaQpFYXqurf8jOe7+gXZkYi22tnmUOdsjMcug3YWE8Dbs7d3/1F58r15EqrohaW9igmIbmqzZ
+GIwjUO2dgu5qIXY32qnfOgJBPx6j9FXmz2nF5teZBIQ9xt7zzyMnO1cx4oUJLN8ZQnboALZ+6cP5
+wa/Tqk8kKT8Xwd+LF+yt1B39mcY31nLx+feYWiDGee46rn5cxeTU75ix1QfHNQ9Qr87jzd1tLPsK
+1qxrp/TtUtYu7kOX5kb8LmSR22cg066lI9pQjcf3z7PQS8X6bhYmN4UypMqVqjEhjDTWcHB1PQ5b
+Ujnc6sjOUGdm3NnNzx1ujPv5Q2bOPIyj45eYyt6l5MAnIBYjFUw0xGp5t20SC6in67BXORyjwvqb
+BPkkL6Ib9jFRcpUtkvexNQhMowrrhBi6Vb5OpBDEEJtYFBVFSMZK+XDFzwhiCXM2LyN59lnKoqbR
+HiRHLDTT3+LKK6JVCIYgbJdEsnbe96g27uXrjlFca9PQ5rOMvsddSb+ymilzDOw/2JvOspEU9/uG
+z4eMJz1JQ//Mw0waPJOmnk2Yq/dy7J4HGo8T7MryJCU9hc/HbsFx1gR+XvyE5HfeplvgNepzv6PJ
+045yuQ3OcasZ4u/Lmu4Kqj69SKWzBw7G8/SwXqJZ0Yfm/fHMOGhPW85KSNpAp7iJubMm0qYQ0CyL
+QG6U0tzqxUzlLpyaY3CyOtEmdME2owZlSQ4Pu4USZc2nPugy8fblZF0ZQfLaRURaKnj1dj4dVhWZ
+9h1cqKqhb8UTrtwbg9LfD2vLPeLtReS6tPHBhEeIYs9hLXVCgxJ3i5S40TcwXu6CpiWSak8rLo9v
+MdZymm0uR5CJDVg0t+ltstAQ8juD1Y5YzQZMgTWEOhgIaLxByohMOhvf5lzhUzxLRzF/5wFevptJ
+pFRCDnHU1xdQe/IW6sAp5MitiB71JtQ5C32YmABpBYL1Ed6CJwUqT+x96yiRScCsI9TkgU5mYXRK
+E8pUGSnyJIwKBfpAO/ppHhNGGKU8x4R6NSoz2FsFsoQ45MY6YjyqyaUFgxiuhzVxz8WHhptqzDUK
+MNmA22MYsI/mwq6oM20xYsJRSCTA4oHclI1dNVT1gcQ4MDhb+bHPMSQWMW31GjzDM3ic1Ya65FWQ
+DSXizkH61fTgLCJC1BpyLFZiH6TwVBlOnKoCwSIgUkBxuJhMbVd6mJsQEKhEganZgNmnHhz8CQyC
+0oxGTA4W/CX+6ClASO9KgEWPS0kxNDZhdK3CINXjZNvGg34Kwos1PPYJxawWYzJLyBdL8BWLqHAA
++w4xWwLbEGprGH7mf1nC49/BTz/9RHV1NQaDgYqKChYsWEBhYSFlZWWkp6eTnp7O9u3b/+v59957
+j6KiIvLz8xk5cuQz7XY8gyhsxSqa1c7YipzQ2JoRS/6caP4TUqkCH5McQ0cWpydB+/dPsVisZK+r
+5Pz4VnpdSeOelxzHhghk4suE+Mb8U3sWaTLTR0k47JZDAEU4OV1F3f49raYTtNhsw6Q5gdT+GErX
+cnp4uXHDx5d333nvn9qc+LU7YpMfY3ZU8ZniHZoXbeTBe5u4wUEqnyTi9vVtmn7NYYOHhnlDx9D4
+5AzXNvflrXcl3A3uxPL9Q0IqBY5MlBF+Xcu+wDd5uj6ZjXM/YOujajad3MrJxUuIWvUW34aPYfXK
+mWhaXuDjBTl8uHoPesVBjry/mpOvHWLbrmLG25ax5GctsmmjyXophu/ePM5aXSbnxZFMXruAQcv3
+Mvxl6AzRsndLEJ/1v8ULj1/hJ/dXGbJCys5rb1O47SwJXt5UbstljF0Ol+vtsb42iDcdczk2qp2V
+Rx15kmHh7TUVzL8WRPyiL5lUlE/ftDv4OW9kuq+enxqUDD2QS0i1FkVBJpVCX+bkrSfK6QRjR89l
+5jvTSTt3CLLXYgpJZnmwnK9OjWfDzlXYOm3gO595rEpp4MSvKsbdH46NzQled2/HbGdAat8NkRrM
+NYU8VVtQeeVxObgbD+vHMD5zDG+cfg/Hswpe3wDOxyQIDX2RiL+giXjm2mbx/ilHHF2KWaN6i/mi
+zTiTRlbnULY47EVfZ6Gt2BVpxD6QufHFXTWm7rE4u5YwbsJ2bj2YwPiMR3T5dTy2FPO7+CaTykdj
+qP+W/EQBp9YcxgTbEBr1iKy0QRQUDOB4lxW8XbaHWtkAHujS2aCCdV8f4mbcIJwm9kTRfIshrhYC
+7WRk+UjZXtbKPWMfuqBmorwW3ZkJyEa9SljbK2QniNnxtIRNcjF3RB20ql3p0/caMkSMVuixmqFJ
+KMdpgIIWE6QV7CZHWY9t4ByS/ZN449YUvrUMx2x0wae5lkJJLFt+WoOprg6TXSBaiRXL/RCSh3gj
+FOiojLZiJY9q22H8HhmIOaAM28d//M66VEdiNrQz+1ctNSYvPK21UGODWVXNzB7BqIUqSvFGAgjA
+Jb80ZPpGXIRWFGL4VVyHs8aFV2878OmoWsJQk9vqChILdlYFOJlh/D04MxqzSEKotBmtjUBDTgbO
+D6F5OPQfAG32rYRX9EMr05Fwezh7GtpIETLAfyNS6UxSXFxwb5WSZqnFYLEgKCE9K41aZ3f8LOXY
+ia00WIBoJ+4bB+Jt04pcMOFKCWKrEr1nI/Knofh4Q1mDCruGfIJNJpo80xDCclF0JqBsrQWxGA+/
+TiQmGSWeuVwPDEfeDnUKN7QKEeJLvuR6SkChxSiG6ZdEHBwkwiUjld/k/7hl/j/B/ypR/G+hQ/fn
+hzKOChmt7W4oLe502v4TnY//QLBMTLC9mhQ3G+TKVAx2ava7P8axupnj0+TMv3WD44EmjMWTMJgv
+kLz4nycaTn9zMSMH2FJZXckOwyvUlU0j3mMrva/YYL3wHDKnXHSKRcwcLYXzUzFM6EAmfnbUA3/U
+d4jeFc5LF+JQ1opZpFlEbkhfPO6HkTXxMz7svogeL1Ryy20syU47EK+J4g3nLlSuz6XjrVv03/Ul
+c3bVckV6jMMeXxJX0ZP3HQ9xbls6Lu8sY7bEnY2zYvl1Uzh589J4Of13mj2XkCzfSlFaI2s++pZf
+Np3l+qtzuPpDN94PKMFQILBedp7Ie19y3GkxSxf9RMGKFaRGDmdur2i0V29wP66YTzcfZk+ZnH2b
+bjJadoHIg10odTuL9ZGRpRmb+XXmefrK2jhxdigjwr/Exiwi5/Ua1EuySLqZR7q3I3VTpLzDauyW
+bmBIYQlvabQUFzux8oiRluIMjl74niqNH6XCbG6zm/bSarSOvjB9OqtvfIfFToFgP4SLl07/7Xt3
+XUj9o1je5XPORC6mzk1P79UjsJR3MK29H4bsBThdf0DtTTvGi0PZ0Ocxol82o1CMxF03AO+GGF4c
+vYedZjn6Qg2DjgzH1DMa6QMppiZnpo3/mdLaJq5Wvk2qREejoGcgzXSI3dglc2e6VxpRZh/EhiYo
+LkY5oC8v2B0npFsqKffGIM2XISvTEchNLpmvMcE6kUBtH6xWE48sIYx0bcEoaaN1di2c8+VEaDxi
+LAToqnljz1uUdFjxepxFu1RMTe/etLSXEmiSs9C7mUESI2FP4e3FlxCSbhCjbaG1PApX9/t0ta2m
+2rYTX6uVr+RWnFyvkJk+gKQRtaCUk1hcxu4Be3lj+XoKgjTYOA3EYjUh6bKSIEcV3g8m4yM3oEZK
+JT0QrGJyE8x8a+eGQ4IflhtXsZqUUBLDguV2dN0hcCLSEwnB3NZPRGWUUNMuIyg1GrGthIiWcI7S
+jUpJEP5tYhxoQ+ykRVGdi02UmU6HdvRADSC2iujlNBxThRtKiRiTBdIl9cSUxPFcmpRaBy0P489x
+TKRCpKxDrTAAnYiSraBRo7J9kVCDlpIAKcpH2ZiB9mhwdoRAuRWVpooy5wqO9jlGiQbGNiVDZ1dE
+SgPqHq1YBQExdjQBvlYBL20zZpEI23IrCimU6yC9ZRwuNNEeeAudVUIQ91CJo7CKTPjklNLYKkGf
+0IshEd8STCcl8eWIg++jq+qNzlYKjo4E4E2HTTutqgb80pVYZDC0IAu9hxlLuj1Pw8wUexYRWycw
+9YkWnU6Jo+YuWP/vyiD/lx/6t0b/P4L2GXkcdkrQWFXITZ5obP41UXg5aPB1beeKIpHlx3/l3c2t
+SAc4sXNXMXH6YvyaGrke2UxzVjKx0XdI7DH+n9qTSMQ05T3H4O6O7HTWsdDjBVJMg7gmS6Ij5jwd
+3RYg1XYyc5yV7Jr+fL5wxl9636TZdtSHu/PO6jCMjqP4SD+CoVeTeDEmnAOTN7Fi1hZ+O/w1BbJs
+5lxppX7/XSTmHxk8+wCvXl9A9aTTdN16n+fXlZO45Sd6bJuLwiaB7XUfccL4IhH6ldyM9uCQYQtn
+FMe4Wv4x86RRzBuXhsZ7DHZ+3Xh1xGzWqrYwNrONR+YOPtcNYIVpDa9L19FFe5Mx9Tl4vNePw3e+
+xn5kdzZts+O1kaF8+PFnVPhPw3dxB+uGuaH/uZGvHQQGbHPAffwaTu38mu4nNjMlbTTr5r/Ciz7+
+qBJuYPZqRrq3F1N2dKcpoAuB0tcYkrkOrzY152tew6nCxJkPe/PylXe4NuQWmqHemD4eRoOwmmnW
+M+Rey+OL5z/j4g8i0rd+Tu8KKXv7BkP37pi6xPCbdRQpif5IagdiF/yIHTvWM2NGX65MO4b7oDXY
+2Kkpr7hMVno8dRVhJE/egtpDjGsjiEwyRgaMxDXASrgMLuifxyruRN6nCnfXZMb4WvlRsOXQrz+Q
+YKfCQzAjd0jB0+xPmciLAe+/TLF7AdEaFVRX0RbdD7dlr+CsbKe6tCufSL5BX9QXg189ztZ6HnOH
+5/KHY62/QZNjFMXiKMrsouk+4imu5TJ63f+NSkbiTDZDXn6OOWKB5Z5SpJeu0GDtRGrjyU27qYQ6
+gGdf+PYsOJ//hEdjlrPs+ZV0CT+Mc6E3sWoZg2qOsdX7TUxTplLXeIxbBcEcKpPguVLJkAVgletZ
+dXQVW8JeoWTRDaRKf5SmBmQSgcQ9CQRui2DpKDXphCPByMNRTWThxleLk5EV34LKOYg8U3FbMACH
+VkfO17vhiR/+TnmUFz0lHxktGivu3m7orXoeywTq3Ozp+VhOldkHwdFItDu0/fYAo1SCCnuCAZHV
+QqLqIraeZTQJLlR2KkCux0sdgKtZxoHjMraP2EGbYyvudiUIDlIEQx0WuQ6J5SXaOz5EJbflSRf4
+uKSISz4i9FY5d+8J9IiyIrIKrJ/2ITYGGzZ0gVCPWjCI0HtYsYn844C5i0MSJsBHKyFU6oqNXk9R
+ZSTNJnCXwbVMP4aKz1MkK8EdPWZyUOu7g86BLvanKW22h6AwHuXexQMd8gQrjtL7mB/3QhcajpCX
+S6oynmKPIvya/Oidp6Q9DCalXkaktyJTGrH6Q6lHFlGNUmJFVuwuO1Hu/QRMf63kwbPw/yVR6HTP
+UIWVm9BJ5UjMrnTa/JN6qf8BASWdBiml6giiCvNRiltZ+fIlrvk4svvCAx56OSMz2CLXGon0Uf6l
+tQ1/5S0WvNDOuZZWXiu7Se/YhQgvh2MdvRB5Vj6re4kxPBhF6VDbfxlN/HeM/iWI+FYro951weTy
+JkrR23zoJeXX6BJ8099i6Nxf2ODvjOnVR8g+XcUbB7yZp12D149DWXHiRxYuzObFF+tInt3B0JFa
+AiN/p/bmdpqWHUU+9DRjxq9j4rw4WspVfLRKzIwfReS9MZRDF39g2Zxoth2+yxXND8Rsep99jx3I
+abdjXdervO6YgWby+1QM+IpcRQq949KQ7jxP6Vsfc6vnct43aFj+RElfm06KKytw7WHPgqh4pDdG
+YNvRQsB9FxYbihDpbYlSz2NpcTnGtgZ+ibdgrPXFY3kh6i3X6W4XheLAUM7PW0+TvQMTP9xAV/cH
+7Di8kduxp0hdc5ERH7jQFOPOSDc5MYuMhH/yIrGjJxJvtGHKoxsYFf780l7Hq9Yt1AfEs2b0ehzb
+2xn4eB2nTmbR3K8vbZ1V7Ft2hLg3xtCn60O27/6Yw5u/YdLEbxl13UCns0DuQjPlH2TQUG+gQAGH
+oiKILy2mRezIjfZmLCYrHvbBrHp0EIemDiSz5tCjbR/7CELQ2aGJ2IVJFUQvm4EQYkWuLqesxyek
+pw5jjH8b6YZhKC3llL2XytUIObtVp+n+IBhF+RUcCs5z2LQIl9Yiqs8vwy/uEAvqfuRm4AyeCgvQ
+6CX4j9rKnU4TQx7cwaLOwtJYweXiO2halMQ6Qpncnoanc3gr7zo2j2dQ1fcbDEEmar0FLMbfORB4
+Hvwfkjeykt+9D5Cvc2OKvZXiY4G8efFtPGvd0f/+xz/UsbEvoLXKqMIXkVlK4iw7Xv5YCTSjw42e
+xhRiqGfu2GUInaVQMB1FwEkuGfNh61bycqVEC0rGBB4lyCKiQK1HbVtHF2kMpdIyHJ1PcKjWg9Bs
+d9RmJ7ppMsj0iqepSUdHswlHapAgQgCC9ooRSeR0Ykul1Q0QqOmnxNWoJbpOyeybE2BaMu31EVg1
+5WATDOU3MZkycLI9jpfCQo3SRD+DmQ+roOLcQB7ctxKdZOVYn2OE1IWz6vTbiIsj6NrtJnjqwSTg
+aTJS69RJF6dueAKuGAnx9seloZXbqiBcZOAigcLCUUQ4XMC9PhQ/NHSKs0AcjrhgLE7ORZR2ekN8
+LMpGeyqx4uwgR9NSjVWqIbDcAfe7v3En1p/M6Ea6liXg1VFOSbw9AhZGXclGl6AhtFAgN+AxAWoP
+6p1ljCqrQGWOxil901/2NX+G/y+JQm/4x2hh0sCJWGlDpJIgNjuiUf3rUKu8toWnDRqU9Q6cC5Jy
+f/cRom2k7A/xQH78PBejbVHVdcNsuUCvvn9tjy8w2g9T/jDGjAhnmlzMpax2Gt5K5eW2eLrrLfRe
+Kqb6xnNsfu9/JvvrEyNDeD2M+cUwebdAmWQ67zqeYWLGLRYaT3B3rjdCzT5WpBzj66f7cG0cS//s
+JLpN/cekQ5FIRHBkHC/sHce8kjEMNw6gb/0AxnQMYdXDUdxeN5mWMfO5NXg+M0J7sXbtCfLzC/D3
+j+Sdd3R88kk/blz7jFWpI/DtEs13p19hxZwYgsZcIkW+AXI/whjlzQm7vogKGrg99TyeT5OorJAw
+/XkJy2IjyZztSPuhgUxoqyRAfJTfXjjEvZFhDDn8kMSM3Zy58D03h21g8eEbDPnwK5I0nxBtXsJ7
+weGc/OJL9C2B/FC+GcvyjYzYl8yOO+voeWwRvU7acXjEu3hYPTB99iV7n66G27cZcjebD1+bySrl
+XpylJSRvn8WsQw7I5vVhr0YgyQl+fvINeycdYGxkPOMDZQT23Yu3OJubpdHcvj6Rl+Z+xH2JHWsn
+1oO+jDd7LaVPXz9WzpnMmoNHeSfvEec9EqmpHcI0axF9r6XwKMqb2ve+4xgz0aHhJZcKvtx2kW7+
+w7lz7ib06YbOchn3LpU8vDeSPRmBjDbWUEUbxpNSpKXFSJYlkhXaypTrUXgX/0KL1IF6ZSypB/Rs
+yN3LTQbQIZfx1G4AJ7v4k3B3K2o1pPQMQKi/gY+qF3xWSkutCX2rQK6mN7HWDA7f1zJ7uJjt33/N
+uLRJtLhXc1IagjizAeHYlwwr8MPy5Xgqc8YyLqyFO11VaKjmmvUa3k8k6DNSWRIzFY3EDRNSbg/I
+ZtfraQR3lxPHI+oYwOJfL1NT7otYLEEa7QpZPenmk8X2JDAr5DQ1NjBA0DKm/VfCXVup0PnRpEgl
+whxOqVstmtrzpJkd0bi3k3ROwmzFD5hljphCgwi0hGDhNAX4wpAh+GWZkWtt6GJ4RJ4QCiIpBdqD
+CJhooB9LU2SIq5Jg/hjEOhesnkOh6DYiEXyxqjvhJg2u6lwqop1pFllIN7RQpodv1DA6fyDzri+k
+Maiejjs9MOlVCCoj6ER4tXTQpfkusVVt1CFQCTjJJTTmepPibYuvjYhetk5om7rQpvodc60v3uIW
+Gs1PwE2OJXMeAV4NVJj8EVz9CCaJYkqx96xC3CDQ7F/C8Nut9LDcIzdOQX3XE0RXdMG+tZxshz6c
+GtqLRddPIyS0El0A+d6lhFWHIE7sylATqCMXIW3J+B/5m3/wGf/W6P9HMBr/kSjkUhUGUzPYWhHM
+9nQ+Q+fpv+PU/bPU6+V4643s6KHD/fpNrvScwfP3inA2Gvg+rANt3lQcHC7wwvJ1f3l9ruFvsOyF
+p9T2iiW+qooZQf7c25PCh1PE6DMH0jI6DJnkr0cT/4kJm91p7+LChIf2FA8LZeatbCIrLzOqejuH
+9Slc6f4JSV+vwOJpz6yqODwj/vVnAH8o0do6ixGJnn347+kZxqFDj/n993Pk5trzwgsfMmuWF1NO
+28P0AHou9GVf/Caq1l5hServqJJX4HFsEOW91tP7+U/Z9f0T7MzHWbcynwF9f+NJvhNaU3duRbmQ
+8NMgLof7sO+LZRy88wMnLxpZve8YymtbeN59F9+nv82c5Pc4NVxEwpO3WV/9Ep+9Y6BEouRw8FAM
+d7/i0UsPyOjUE/vbXLIiqvl68xqOf2xh9ykFy/q3QHUNx5cdo7h4IKcXl+Fwyw2bBgeGrrPjW5HA
+uw3wuqWDATIVKSk/4Grp5LB9GW2ubtiKV/PVN9vIENmRqpcRefk3tquOEHFvJn1fXUWL3JmBfXvw
+fNEG1AYbcmKWolJoWH27k/d6trJr0mPe5X32M4O+7Vk0+F3E60Q8+U86SRg3E1t1Kl1idNxN66Cp
+solEWtgsTKT9iprwCGjsOYQj1gNMuD8eg7eV2Z0H2W5+nXNbphKnL+OgaBk+Re7obCQcnDwZN0U1
+G0QCre7hyAzgqF+Cq6EJo7EnHhVSzgpjSZDf5IthS3Gz2YFUlkmYJoYH4jJuuJaxKieZ4HgxeQ8v
+gOU0bUcVGGU2CD5KCsmh1OsuxjuDaFjVkyvLC/Awl9FNd4erczuwPZXDmcL7hPGYm4pkehdmIbMa
+WPVhHh1Vg8GzFpfI3vzuB3veTsZgbqVfYAVxFdUEBeaSdyecJyUtxLTEkJGYQQYphEqryBjeQs/z
+dkgrJNhpazBKo7FYrTjwkGr6oD15jEo/R946/SO9LQ/I1LpgrwrkffNI6uU+NNIHFRlYz32LNMSC
+xaoF+2gozELi5kBTahByq5mxT86QMjCQqYlwvCydquEiRirETLdxIsc3HV1oPvqUJO6VjsaxtQNR
+iiNVbkrK+45FrcqkVnDhBODa3oY+dCdCewYKhQfSp2Nx8rhORthgUuhGmDmXJqoxJaT+H/beOyzK
+a937/0yfAYbeewcpIk1ERFTEXmKJscfeUzVmp5nExGiqiUZjjCbGllhi7x0EUWmCFBGkV+ltBqa+
+f7zXdX5nn733u7NPcs578nvz+W/WXGvNPTPrfr7PWs+67xtpQzhe9kYqldYgkOFNHGWCdJxdapAX
+R/DYW83ATBlj/MwJyOujwNmPFosSTNt15PfOIHuME8NL0lH61WDd95QuuQrfKn/2+pozRgBaRzeU
+e3f9y9ebf88fUih02r+No9DoDPTqWjGTdYHODKP1r9sqMpNKCHSoptAQSpWjBQwbBitWcMjNm3aL
+VroLnmVAv0JMTa1/tX2jFg+l4fI0dszVY/7JCuY9O5Sv145BM01GxZm5rHs79leP9R9ZmOmLzlHB
+ndgSlrjOJvXdDXwau4Oejc/SsrQY+YveLMnzQ2byX/PXRkSM4/79Dnbt2khxcSPu7jakWs2kfbmA
+hgUPeXC4i603rahrEbJEkYf1gteQ1TXDV7t4vFPI60eGkSnzoOf0DurEkXy6oIhZFYd40zGVnkUu
+XP0gimtfTqDiyB5emLmGYbObuBOtIvfHZ3F4ZEWfjSkikZr52xuRKTsp0vbnc5dBTE87gq41F0HX
+I1Sip+QktVL+Vhmpt9Uo7v5Ck1s0G2vexm1JOuqxY1n+pYGs8C/ZtGMVLTZSHo4J4JU9YtJSB/Hw
+4auouybidG0DTH6dN41RiPST2bbjc1z8sijZ6Uv9hmBa3DvJumiNe/Z51tZfpHGogV1ffc/2Zg2K
+7BgU+j7sPD7kaKkXU2O6iEkyI1LwOnKTLs6cL8MwLJFTw+cx3T2UB61y7B3yODFsNVbkUyX2Zr8h
+AeewEViaGintvE6VspkFhc8iUhcha1ZQ+ERPHqEMTvBHo5eRPbCH0Mxo9g505nmxgVXF1/ExC6Qy
+RsmHa68Q3O8ukptwTxZNj9ctVJfSKNsUiZn11zhXm9Fulo7evwnpx+0Mn7kfidSAqcX3CHUdnL+u
+QBTSRAoFDDftoEWn5nFUHPmulYQJipB151Lu5IjAYM+Bt75GgyUXNf2pZjhvHT/E593dGB7MRGJ1
+nosxsQQ7juC0mRGIxTK0mKf9DahaTBFkLMKICO9mb6pcy0HiySDPbRxJcCCuqpfMvCSG1KVhMmYM
+lWaVBNCKBc9w4S/L2fVCOAtOXiOu9x4lnVrcRCpm3DTSpwukh1AeY4ODsZd+nlGITdwg/y1Q6NEE
+2FOe08YTPyNhj0p5PXc+lz0VNLnrmKkdhGmNP9ohN0gNTEUalYZluT+ZHTH4CksxXHCh3kWKdIo3
+JsI79An92Q30L6/gxMDlKHse0SIMJTPtWSaJjpHq28gjYzQyTuCJJ/Q/jl6nwdlBQLlRg5FefPCn
+SvSA9qf2pKsjuRzlhFW9KX76APzv1VItT0Bjm0KHjSOVMndMhFBo2Y+ll86TEV5EQJucVpknP2dJ
+0MpkBD8q40nHjN/k939IodD/HaEQGtR097ViK25FqDXB1Nr0V40VYKXBz1mN4dFkFi6LhrIyCAjg
++0gp1vW+mAgz8XP1/ZdtHLzkS+zajCz1yOTCAifak9LRf/oaQzccEdPxAAAgAElEQVQ/83+8c/9n
+iMQCFhUFoFjgRv17Zdx1SOXRpDwEUgHRD6OZ9Pnfj/P4vXn22XdIS2tj9WpHCgtvs+bHway0msi7
+b08l3DyefiFK9lydw2tv9ae7Ip2WGUP4qm0ZykYdwSvew7rVkpXXhlO9fgv7XjvJggVXWLQonQUL
+bjFr1k8kDl/E7c3b2bvkNMVzfqLzpWi2OeUz6OIwBkhCmPHGI+w87PC2UtFRX0eZ1JORNVaoNndQ
+dNwe19YluPXdQTP4JTabrGep8jhXl7jRMLyLhXvaKekv56z8HB9t2Y/nM2G8eDgL52YJTlcUeHo2
+sX/L27gWz0Pr20bl6wLGYY+TZD7VjZ5IpYvZbfkm+xZ1MOOYPW/6eXP6dCEdwvVMzC5m0OMaHjZ5
+UZEkombrBJrsG8l5cT3Cc2dpsWzhixOO6EX7sDYswEVqw5DOapLLbVC/0Ee/8hjaA0tZNbOXK6yn
+fOhzxNScxBDWQ7LpAaIuJJLa3MWcViHf95/O1ZCZOEm1ZGFFYmIsQ9NMOHC1mvw9n7E6tYRPD+Yz
+LC+DHLOT1DV4YnHPkifaYCZ9tJBnmuE1/RW2D1lAmU07KyaNRtbqx/faaqK0GXgOyAJ5FDqdP2c/
+sUPo0ILKs4xxtabc0KSgTk0gY4iaUF0heYW3MMhMObKslfHX/OjBn2RbaDBOYOGNC+CaClVDGNR9
+EUVzOZ5hU7khBQexJ7d99LQOF+JQqkZVlkg/k1i65N1ElkXiGC0jv9856q1klFlJUJeGM9YkhdZQ
+f7R2DygHegXdpBx8zD3//uT72hPwcyuG9od4Wsvozmmj3LwfdSYaTjOdSIp4XJuL1n8iQu8vQWCA
+YU/o9v+FHqtGXp5RQUfEdvpuv4z8AKirO+nLD0MRWMETy2xsQgtok0norQog0uouiloBXuWQPiAf
+Se9DTPSD6JSbkOvtzdg3P0PYW0WlbCR5DxJ4s+UsT50LqTIVI+AytlJ3FFoFAW75NLdYo1NlIao2
+4IuRMlEJNRUazpklkRXiRYtXJpLiIHxymsEhFEdZFS2aSIp9+7B4IiV9mBuvnDvKreBHxFXquBPs
+y6DH3lwKtCP8RAEiy//imtn/EzHo/1YoDFIhLSoDDqIaZGopDs6Wv2osCxMzNCgRFPiRqkuns6aS
+GZbeVHuUIS9cQJ/2LLNXrvmXbfSKsERqeg6vM+HMudsK6z7CbPIaQkf+42jxX4tQKGDqN47MVUUx
+ypjAdF0sizN9cQ7+dVtNvxcmJpZ8+GE9q1evZP9+WLTSjNHrvYiUj+Xl2q9536GAkPYvOfbRUa6e
+CMe2OAzHFd9iOjGI1UUDMbP+59tvs3yG0L4mmzfnbEQdcoLwk5688dI2Rrck0b39ADfSX6Gr6z5T
+ar4ib8RsAr7ZyvGRSUT6juX+s6mcD5yO57q3OfstmIQVEbAexp5Rsn1ZE2UukZjKhPT9lEnK3Z/h
+55+x8e4k5dAcWhRPWf3ZJraO3o738U6iY+ZQ0nkNN+kqxo78kYnPm1NY6MUTdzW29ypwd5eRW1AK
+WVls376LL0bMYGH6PZqtu7iSZk1BzVWW3NnJtAUGHJ88wlIkxOtuEi8nlePi+pTyS5/Q+zgDo8Cb
+pV37CZhyBN0QDzCY0l2vJmmwkVsNaRgtmlDem8CIw68TWFlN8dJW9BntaO3kXDgh4qmkniiPubxm
+Us/Q5Q5YFbfw7Rdf0tLnRGxlGHnNsYz2OsLIdzcg1wkpNo1GqYqgWFhM55GJDHOZTrW4Gg/TCqy0
+IfRszUDIYsT6BehuxDN4FPhrm0hzykWbPYhui35g6KZDGkyIIYuu4Gpc2h5TKwymOeooFy3dMegV
+9N8BRKSTW/w+6tP3yVDL0FdJcPWo5ps8A71hBpwfqnG3vU2w9jnKlD24V8bQFdREkXkItuU93PZR
+EJBjwE3ZTPBDLbVRArqBB37VCDoH8sAQxOXnXPA9D46NlSgdYrDiEd12keTJbcgglgRu0t5SgpnM
+HCdNJxwDtPaEV4RhrS1gi0rAl0EyGnLeRKNewdlrJXhU9+NpjjsJUhCadtPh5EBoiwapqoOxQ88Q
+kCtkj7oC5x41rWI7xrolcq5fIMJrV+nSqxDmDcLZ7T5mnl2IVRbIQw/ymDb0lnK8n3ri6Hmd0icx
+6FW12F/vpE8iQOnfR/61Dm7YxSNv66RNdBvKfBD7piMoKKTKzY7OjqE0OBoxT/fCakoe3VIlQV1p
+RNXAqeHmDG7tR2HScBzypZib5/4mX/9DCoVR97cPqsVSGY3dCuyEdZh2S/D7P+R5+veMmz+f/BoV
+9pIHyOr8WXjzU5od6+jTCWnIXEk//3MMjn/2P2VnwjJn4j7/BqXFEYZcWMawl36deP3RmDp1J4MH
+F+LlZU/00H3EffwZyq37kY/9C0b3BGyDXqbnzFJ0ld8xrGoIz/7g9C+tqoRCIW9HPUvj15cZfrgY
++YkPubG8jNUnVvBF6ac8XZHCnmlH+aT9JUbo0vgucQDxc6by9txZvPGhmNaeJJwvNGPfu4v1T3vZ
+F3mH9l1aOPWQ/pO2M2v8FiZPPsXoL1Oo8rNm0aF0tn1UCeLtyLduw7nFjvecpzJhQgB3cpqZNuRb
+Bs46ijbfjc8fR3Hsx7dojNnKl19mkJwu41L9QvpWxFPjYMs7HydA511+ee4Ue1PfptpGwat2Lrzf
+3MnZL/NoMb9AflYS6/36M/XhMi5GZRAwwI7X3n4d8conSA65MOF0ClO8XyUxEc4qf+L5M1PwKSjB
+8oI3t0L8MKGViR/Z8HOagsvan5jYl0ROTTLyfolMVQq5H23FqsPnCNz0C+O4xJ6KV6k1qSdV/jqp
+cXpi74mwijbFIrWepIkD8JPdoa7aj8VJ/kisehgyJoVaFnHixFAGjH6CSaA7ixSVtAraCS8UoOzu
+ICxoLPK6FBrNHAggC5HBjtILO0lv70e+aDJlT2ZD4h0WH6nBcCeHcpUVhlY9LcMyuCQYSJccTIuM
+aPsOENITyu3QKwybdAKjTSvExNBzvY+bYjHRjTZkZYxlSnU2N0cOpstGSqbZeQYyhC6ZC67exRwO
+F/JVsoAMfTymggY6nrqT3+5BmdiVwZxFqdZiI7dCnpuCSCBCaezFtVVKRF0KnWEiFPJKDBgRsAG9
+bgyaKj19KYMZ6K6lokPM4xoR0eUaamWWjAw9hc09M5r0dtgDJqadBCmGctTCEqNOg7MEDOecMQ97
+hM4HpDVhGMJ/IAMpvvJG+tf6E+53jZLKYAQt0+n3qJRiJzFRI6zIeajBYkA1kqJGqL8H5X40xOSh
+zLjN1cgYSjzE+D+WUnprIFYWTykwGc9ryaXYt3pQUliCm8CDVkMA7R39sBZm/SYf/0MKheDvFC4y
+FVjS1GWBlUyNRQe4+f26O/ekyUk81cqI9r+D5tw2TqRsIsXzPi53pqKQZjPA92+r/P0rmNuLGP6q
+FVau//rD6z8STk79WLw4k/j4RhwcViK3USIMNiDzncewyTXMP/EeMw+6YuH4n/8dpHIhl4udiZZG
+cmXnCzya1I3Xfmd+XHQZS0tnBg28zCTTH/lO0Ih29AyqnMfgMy+BuL0ubD9kw7sbNtLnEc7J9PeI
+k36Fr00i98eE8FPRDELNvuH5RQfZsV9EgbCM9jmr2f2xI2bfL+CY1WcI+uvxGCthwFA9n+7rYNXi
+VwjwecAbi3+hEXN0R2bS1p3JpPla8no8eVufjs2qmzyoSiIraxWTPKKQm3mg18VSqakhiudRLpzK
+M5M288uF5SQem8/E5FAOJVzG5YVllEZOxFRdzKOcAIKzI1jqv4ShQ0WcfXwX9442vghJYMgKa4Z0
+3OenV57SL16G2KyEUnsXbJrFCDoeMTVwMnPmDedzdRVvvjeDRevWEcM9rnx2mvLX9XTqErkWPhmj
+SsXr++bSrZBx/XgrYeaWPKh1xidSQrxCg25mHS5sZHfdEgryB1E4M4RZVW3ccKtg0s0ufPUl/DLy
+DTIb8+kyMaXBR0IDcXRsu0qvhRUHta8SLbiPn3kTXxqyEUe0Iky9jYgIuixUFFYVIpXI6LKR0dJ2
+mhCtkXu+vVyOiCO2ajB6/34038vAoeMg5VhjTE9kbM9hnporyZvnx43iLEyl1ng+6sHVopV3RnuQ
+UAz9HjSRF2aNQ7uaIqOSNp0SpWkr8+87Uqe3peF0GiFBct5Ii0DWJ8K9KRNVoA51nxeOoizChJ9B
+z3ec7WlBWzSXkEC439pNhhO4V0OhajieoSmo8qwRCKXccnYgSHUDu9ZAKpsaqTeHoblBqGtt6Bsu
+psEN+ldOATqpFPTxnLYUm9b+ePo/4QnWGAsX4qcXUO7ZwagEFaVtBqRh5bQ/sMTRTAJO9YhabJlZ
+mMLVqCiyPcRE3+0lRWpKS1EgtQNbMdEKqTUPx6b4KllOLXTookgXhRPU9/+gUKD/W6FQCs1o67RB
+IRNh3gn2/r8+W2J/Sz0hbubQImHI1XeYnjuB5vy30Oi2Mm328t/T8v/fY25uz7hxm5g37xxz554m
+KekNJBL5P+/4KxFLBex/YMHKmRo+PjWTw54GFD928G34dVwdBmNr+zUq1Tu8v+oY0WEGhoVr+eGW
+KVqxGPueHgZ+4MT27SsorS4h+8E37AwRUfdONuO/mIyqV8zpMzXYndhDbK+Qtx6vpy3ahUM515ji
+OoYDLQVMmGZOXiecPmlkkCAX1dZ4VujL+bkzj62yC+zS+jDDdz8z62PYYqJlj+98sDRh1vGF9PZU
+YXLpIbpoAXeWz+Wx2yCcLRvwyVTxtCuSGlM76gZN5buH+zE+O4Oec58hGrqNjw2b0KxcSICXnkNA
+hSQdv9LVbO/+gvFn9NwcqOSLGbfp0H5AX/O7fDP5J4KbEtnRrMG3nwMZGUY2RE7ihMd42gSWPBdn
+ieFJKGlrMrGsdafQkMznxZdRP6tg8A17YkRSCjXN/GVeHxuD4imw8uIFfDCynI82n+Snjm4s5GLS
+xooJuWVDn1rBjfOv4OA0npGPk9k9ZQptU/zI3qBi6iQ9+wRe+AVv5qdf0sAmhh/f/hou3UDPcCZW
+D+L4ZDAUWZPpKiZU6EKnpJfm45H8kPYpInt33HofQetJXlmdxS2RJT45zjjVFxN35RKnYiayYOFg
+cjwrGXihncIOIboWDeec5rH300+5OWwg3bJ2fL3UGLxbuRpoyuziPsTdZsg7n7Jcaoq5fhCF3u2o
+5CZI7GHIkK1oXW8g1QcTG/km+bxHvp091VWgrhPycHAFBb46/NLMEPbJkfkV4X2vlDOJE7DUZWPV
+ZkK8UMVRP+i+thJD1D4qPTzItQ+mty4c2wJPsFSS0NKKr00Ebj5dlEkCIC0K/14zJBEtOJr3ECYS
+UR0mR505ELeglxBY1RHxZBDLtR04lD7i8nBXorPE1HV4YnljKMX9U/k2zpEhT++ia71D+lAzou6K
+KNGHMrU15zf53R9SKAR/J3mspVxMW5sTJgJLtFIDCvNf/9V8Pe2pblGgNN1E9sMFZDxYhJ5uhgy8
+yoRnV/2Olv/J74FQKGDtPkvSbuhRGxNZQxLNuXrOW93mwoQk3p5dyZ7TISyfdpIY624yQjPpibaj
+Y54vZybu463Xf+SXX46hVNqyzC+Od7uO4etYxV2/t5BIpEQkLeKq1TVs1WoWDDmDUmnLj4vOY+oy
+krdcX0D65mou7G8iYvD7nHKS4b43iApXW3yN5oyQ6Fjm34Fn5l1mW8jQiLp5yWobNa3XCKz3QFFY
+wvMvv8NrbhOpm66j7kIUu/WLaGUyP7a7M0kVBr4bEFZ8jz6sHVneVu4LBnC7o4/gdwXIDB4sMWZh
+qxFhc6sdj1OxzDT+wK4llQyyEtKiF5LldZEXjj2Hu6YJG/czhIdbk/XRq3gd1WIfXEpb/GoEp6dw
+ebiRQVd7sNSm8dmFl9g++Q6hRVr87ZrJkD4irUFD++ZOpl57gqfUB4GgDC/3tez87ntejZhAY0IA
+LcYm5MV7kEgOkFg2iUlnbnB8WDSj9lkjU2u4edWA0KacRyEaIu7lM775Ea+3tyIsr0XoEcuGDR8j
+6NeLzZN6bnc6MMYYRoujEKvWF5E7eVMZ54O7Lh2xoIO6+lKsZ2zDrU2CVYoC/+YychWj8Tr6EVeD
++4h9YMrj6wJ6zDrJ/X4iNfbmJJ1/xKO4q2QE1mPpVcPuBANhLQ0MPQz+OhELMxoolybw0O0Buyf5
+06uWkaOXU6s6QIFgIkubVMTJN/NdnjuZGZPxNZXRGVFFs7uBodcsEKUPxiJhM8NuF3NrRAIFwePI
+ijQwqmkgOzzsudUyiwFu3zM0N5fkoGlUNvsi7GpE693FHXcJ4VbfodeDbZMnwl4d/vV+2IRkUIYP
+TgMGoOvtRthkz8Pu2Sg6m/HMG0xQA6huJFMcrkWoMxDudouu/EAemldjrVLT4GDJc21eFAQYsciX
+YzSvZp76/8HIbNHfCbo2Vxjp0ltgonWhx+SfR2X/e977dhvp9RImx+dgbroLgV4OhonER479t7Kt
+f/I/j6Bhcs6WW5KTb0rJ+Bo+Ed3HwVDE5t5KfqxrYOglOYaS87gcCmVRmjeq4V+yRbaOterNPHw5
+lM6nes6ff4MBosN0iN9hf68VwT99zx7PDHq7lfjtcELy5Sfw2muU9zSjcZ6CRqxkcagLmzYt470P
+NEydv4qTh/U8d8iAbU8vJXEfoU69x01LAx96uvOalz2OqnLSnDZgeuQR73fADy/upeBnESbx19l4
+5iB3fP+CCzlscn6Ni/U2kFmEviUFZ9dh7NqynkDhKtyKOpE1WTBZnYPY9BEdY3ax5uIyChy7GFB+
+HqmjBu/w5ZiMfh+jzQgEendeP53KPUE05nOep/OXu/RmuJIzT0Jx32IapFp0bT7YN0mJNn/MqhIP
+CswcqY8vprwsDDOTwYS/+AOVW79nwqVu7suzkIvW0tVxkWdnzmd/zjeYpFtwrfcKXWcDaGnx4+Yh
+G+JSW/DXPWZDwRlqxniR3CBHPXETbnVRdHjF8POXR6lv04JOhVWAHYcFbYRYmHHUVE5ZigxvSRhx
+Jsk4yo1M7dhPmU0Qxvw27P08UKn82P79VoTGForlo9EPtkQqqCZrjZHCsR74tFvzuESG3CmUHzvb
+sWrrpcDNh+fL9hB+v5Kvr2+mTpbDE5sA1l87xMl2LV9FO+DZIKXDLJfyuD6KnsiZ890ERB3VyMzb
+cKyI5/nER2iNk/nlxE6qSlci8tRiVytgQLmG9ixPQqLu8fz9dMpcnfkqcDE5Id1EdJtRUfYWE0SH
++TKlhvCSAlIfDkNvFKJub0XgJuBIsJ6WnlPUlZkR1vEYJ4R0I+Wp4jJ9jeboEkfAg1xEkju03emh
+XNuEWA/dYm/cmzLQyqzJdukmwKyAJr0TD1sFPJ/VwssLF/MX/WOUTde55tiHxPYxVbb/OMnqr+EP
+eRVUqv56STEqYhQm0j40EilSgyM9Jv88z9O/RywWMcpbjdIkEkvrLVQ3jWbC6Fb+8vH+39PsP/kv
+wqWflH1nF/FNej++95rN+oBRZH/8I90HSmhb/jKH7zswcKAl77yzlTMXdrE4dyWG5nruvDsXYc93
+tF04jM2hGWxbH8rmJR7kxLaz8WAWC8OErN39Eau0WsKT7+Isgs88XdievI7AqauYMiWKQ6euU9B2
+AtHIBJx8btB4O4GVcybz9ksLecF/KG+HjIKW68hPHSXXyg3HTa9BfDxNk2XcT59AmLEVTXU4Ly27
+zpq3whipvcpPX37JpsxRvLznDmFrd3DReJpvZEu53ZjA4W2VvPDSaL6vycS1zY4s11OcPqfmFd2X
+/LC6l8awFBC8QG/MKZzvDCHSbQMXfYYSofaioc8BFxM9P45355vnnJmwv5BUYTJR615lXnItgpqT
+NAw7Q0FGIssGL+GByXZmsZ+u0iHc0dxiwOAwutotKBDdYcWGuah2DyBNMAKrx41YtJxD3eiIY3c3
+YfpbHMsw8slZcxTCVzB63UXbPogrlpsxvZ/FuEufYCIahLf6MntLHuIr72CPuYj7igYcDeE4tO9m
+8Qwtdx444k0lT+8NR+vSx/nzdxAAHlygTDWMII9HzHAy5UJUGR3eZnQGZlLqLOM1SQxttqG4P21n
+79AXyUnw5Gjz80S75vD+LSEScRtxqp9ZgJIDz23F5wlMLLuBq7Kc9CIYnrUGNEPo8EzBqPMhJOYB
+To51DBw4lCtXnsdiRzx5lvfQ9EipLZXiaaVlQE8B5lU6Dj8nxyYhmYyqECh6DlO39xlc0YZ9lRn1
+Gls8rSroqFOBt5YL/gZanDRUtToSVVBOEK0U62ywVdfindnB1aGDEBXkojP5DktNL7+EPMBCkU6d
+bTwjBrcCAs67uRHSI6HduRyFWoa5iYjyplLej1jDkfPnKBX2YWneQp5gyW/ysT+kUMj/Q6onWxtr
+dMYWhEopYoPtvywUAJ8dOExJrZr40Gl8uCqK9zbdQib7dUF7f/I/g8jICTx40MFbb73ClWvXWLny
+LTZu1HLmjI6goE4+/thIWdlrXMu2x3nrEGoCS6k/eAbd5f60XWrFxMmMoCtxrNkdTKyNGQWqHs64
+29I2yJO81S+Q/dx61ua0Mjt6PeMPT2Td5l/wEMhpVC9hn8kUXPK/pT3MDr/jG2is72bv3rV88uAE
+5TkpSH65wdjFnswNjyVqRhDtsc38ePw9Yi2g1tmE1ClraPaQ0fDDx9jHBiEQSVB3Psu6WAHzlw2h
+YaiUN3mXlLURJCencz+zmSZdK2GlIQjixQSaFCOuO4wuaiMhVT1c6QpBXRqO970I9teWcFWwBKPw
+LNOPSNi7UoVKoaP/HQ+qgq4zIlyMRK8npd4WD9cieh6GEbS9PyattSRPGIat0UCpq4AnzxaiNr7J
+3Qt9JEXc5uWN47DWmrNSP4j33rBjqeIEGZKx3DrUn5YN0wgevRvryHPoaaC2PAHhAxk9Qb7orlSi
+1k5FIE9GoTDQ0iYnJHMaLv5uGE1qse98yqJ5ZTyJ6aF/SxFldNET2EB5RR9pi7fgwEVM+3wx1+rp
+ftBIu8QOC10DFTHptLh2E/PFz3DoEJXCKNwv2/PasPVEW1wiZYgdvWY2bEkcylmM5BCJss6JZjlM
+regiSNFOgUUUWsU+pszX4eB3GhUKvE81sGZWOXl55QycuBFXeSk/Zc3nocAeE7PBNJyBDlspJtkS
+eq0l1GYF8YU6FodB73OmXYAY8LiZi0mWkhb7Sswt9IgtRHSYi1D1N2BRqcO3vh8h9PIEJS2506mp
+rqJHYYkhMxNh502c6OWUnQTn5ru0a6Kw8/CDlhaKBsoJrQmk2jyLiEpH1CFGVFdv8s2aoWT59WNv
++QZGaJ4i+W7+b/KtP+RRHJnmr/VNbQC1rhmBGQj1VvSY/u3D7n+GqbmCi6kXfi8T/+T/EkKhkLlz
+NzF37qa/atfrdRQWXqK6+h4ymTkREbOwGucKL/29UVw4FDvzr5ueWQFz58LixRwEXnY1RbzFm1Pd
+AiYHCtlscpy78Uv47nYMPzs+4BXPA7y+cQadU35AfljFp5+sYcyY50l+MIJivRc3RBOwmd2E/U4j
+n6yGtZuciHmliHUGHQmX7lBdkcmiJ/V8ZZHAe9fnEx3rgvL6bNx757NwtBFhVi3fKw6xsuZVdtfs
+Y6u0kkjxYe7J5tEWUUnpF8+zQJ9B5eJCQsS5/EXzBWLpfA4+E4NeNpSBVdag1WAa30eC7iZ28fE4
+/vwdjRtk5LmcZtEvvcwdY8lP5v2JMsmkt3YRKm9LDLZ+yFtMOVrgQ4ThHt+YzOQN1QZajGvY1bCY
+bSIxVF1lzBcfcLtChYfHMCQtJUR39KIDfomzIm23kbHAuZnTmNN0mnL1YIKv26MPHohEmE97OBR9
+tQTjis+p/HIYs+f0kZHsQ7NdF5Y/bSWdflQ7Qu+xRegHliN3NUUp1ZIcLCTibjjnH+USr7lMtX4s
+YUYbDueG49u/lNdiOtFoonHXyhEJlQyztkRWLwBBIU3R4KqAJ16OFG1PI3JROJMLvHmMGd55QcR8
+nI/hOwuS2/zY8+JsplmOZ+vh/TjUOjH5agLDg2/TdCYSPMu5uXs2XtE78FJWkNfThQEIM2RjkmlB
+vWchUf2EtAgAgwZHX+jZU0cZ3YTSyQGphKc3FvJw7mNkvR300YdAoKdM1suo3CVYGN9E3+jJocKP
+kD0tQjfQghJvFXf8U5mRUk7dQBMGK8q4b2PkxYQ3eP/GMXY+2kLBdl8g7z/vV//pnv8XkWpFf/Va
+oFHTq2sCRR8YlPRY/PcGnv3J/3xEIjGhoRMYN+4DEhNfw8rK9V8bQC6H48ehrw9OniRi5Zv8Ze0o
+LD90ZvGRKwwf0cuRvJGMipmA5t2bNDyox1EQgGF3B19sWsGyZV/h7h6BvjWcIYoi8he9z/qNMlw/
+jOLmymEMuKvh1SVfs27dIkQiMc/7DMKXFh437uEVK29uNqTy9PUFvGH2MsN2NjGnewXp6gvUD1Xw
+fPJy7vdZ86K/mIi+LHSWQqRf3uOHEE/MdRoqesXIRSIGbPGgyT8S9DrcLyo4bTxHj98oJgiuYZpy
+mZbQTiqTo7lx7Sg9MjXZLvMIyzTjuvAqCVvKMNSdQx6jRxa4kluH63G0l/GF8QWs+IFNwizyGcTx
+V8qYMGodvoqd6OKHU6RpwdWlHwNmmZEsNefh9RDsseYzvmb/kGiiJAXcIYorftcY+DiWD+a2gV5I
+irM/Pl1PyL01hl3TZmH08cPdrQ0vYyuHzMFxbjg2qeHEO19Hb4AmoQvJ4mYGlI2ikiF0l9UhJIgl
+JzyR3TbBZlAzHe0FdPtMZtvMpdw370Ex0pWI22LCDaepHDiQ6nYlmq5sUPVR25OLX20CaqWC46Lp
+CIwgM1tE6+NbtHUIGeGYyzbJbWJ1nRxt2IZfWhe6OjPY7kvwmpO0J73NyNwxvBpoSZW5CFcEdDZL
+MUhu0eegwF8sw9l0GFIpeDf2kekQhzMaZo37ltoqfwptBtZZQYIAACAASURBVGNSeB9xTDQ2MmtS
+rC8xJrecqiBzhCHZDBKWos92wrQoi1sjxFTZVfBqNZxp1bMw0BWX1qd0P7HjFbcZ3B+cgOKxxW/y
+nz+kUEj+g1DoFdDV14KFrBWDXonB8vc7jvknf/JXCIUwYQLC9ev5+S9nmRP9ErNOTKN09Eh2fmug
+ureXdV99whb79Xg2BfKyZCVlDysBaGoqx1RxjzOffsGrPRXwqi9xyywwtxdxd9pBTNosGRny2b99
+1F5nZxKVOWhD11G3Ohe3YC9a1iQQG9/N6amHkM+T8drARIKqggioCOa2eDSzm05SnjSfQMdaLnxY
+zo619bw8+wU6d2ZxOygJ+61v83nOXQZlyMiJyOf4S19TWufPvSUyngxTMiylEIuvd9Ly6nBmHx9B
+cFU/bo5MJ0N6nXc9k9DMVNGxYAxNBe3U1FghCR/HDGktlYZ71DGKtamTObKjmeKKbuIFtzCa+TK9
+6wn6Mf0wDrvIgyd1dLMQC4EK98SfCTZvJdkxEnV1G/Y9TqQ6XKH/8uUcjh3DUvle7AWdHFpVTM69
+Xt6u72IbIkqHaohYq0DZLcdR3IGDHDzrSuhRhhLh8jyJTMCUHrIsGympvIouz53CATaIxGKcJWq6
+88/wWKPl9ughBNRqsdCUUdsWjLGxH3SVIfVwosm2DmujAsHsXvaL56IuVdLUuQ5B+SOKr0G8pJNy
+7zS8Ocsl4au8/2kQ07auRbLuIZbDCmjSg6ImiiHlw/lBK6aeEObzPeTdpapfMImOXQT0aiioE7Fj
+FDj1pdCDkP6e3xDrfZVOkwRkZ4ogJI5g2SDy+i4zSXece/OUSOwyGJxrhqnWhb6Tx7kTZyS0KhSx
+RkBmgQbPyDpqbc0xdIkQ2RXTOf0RRar1v23a/6be/5eQaP/abInUlAa1AAdJOUKtCYpfmRDwT/7k
+tyAUCvl+2Cs8WJ6LwMSDrWoHPv06hWEL3Fk2/ziHnxwj0GkWcTsXsStoG6nHxiNOnkLizTA6X3mP
+ttC5AOTmXmb/5V3MjH+XjNEFtFbp0Gp7KcmYQ87TKD5U2VOjbid9+jfs1GTQnbcU65ZCYqOmIDzc
+g3G6D6uvrudUWwDelpn0djVxd/pM5ux1wK7mCU1KM0ab6mkePo6P54+l5usmrituUj1qOAaDgaTx
+x6j2F9BtJSUsvxx8fJj1vg/SDjvSpekYIiVUL73BeyMn4GFRjNRZg7tyCocOdhC/8DWmLl6OLZeo
+FCayfMVSystreGV2OmGq0+A4BgexAGvr1bz77fPcIY12lpFs8gU+Tt/SXmGO8N4NEjqGcHuoHrxn
+09hXgUZqoH9nERt632bvj61Ib9xicK2Em6IIMjtLcN1txd2Qu9RefI7RXTdoz3sAdtN586od/viT
+gSsuZtdITHofje4xavNevFzCUTfe5s6dT7B/Jo4B2UKExiZ2axZj4/4Qz4PP4FDojHacLQ7Zlph3
+CPhwcik95jJUx0MIGnET0/EjKPq5h6Dwp1wJuIFK8ZA2w0hSrMyI6XcFwwVb0g2DMZp6U+9sibh7
+ABfVDvzAVJL4CHOFiHa/eGz7ZITLS3hSo+CCp5BATTNS+3IM7mY4hpWBmTmNxqsMbRjI5L6xBHaW
+0ySQkV0bx1kfcxwfuOAe34VnYxGtSi3BncO4bxnGkj4LmjqsiFMVQ4kNRlMpR0yE9KD4bXP993CY
+/26kmr9eUZgJLajvNMNRVI1MLcfG4bcts/7kT/4V+tt4kDZtJ/krKwh0Pctsvwp8LL7irSWHMV3S
+RsWbh3B5dwO1+QNJO/MBE7pjiV2xC7k8mU8+CWP8+Am88cZs3r41FbWfJWdDH7BvdyxGo5C3pl4g
+XtpF3L0b3L3UhN3WZl5xGs315Bvs+rSexAgfdulXoJPLiDmo4lGPK6dOzQNgt+4Nio6MYPQBc4a9
+5YGl1ITYoLcY1jiKn9R7EEZHsibrFK6u/akq7U9ebhSi2MGwdClGAwiFHWR3PUSm8OCN+z8CIFe3
+M1h7l8bWz6mu7aWlJZ/iiUsYTQ5qo4Qg8ZtYWTkz3LU/l5vk2Hbd4WevRUyY8DHHz76DE66EomRa
+53RKx0mIvtWMfcFNEmRjiIv1Qj3jM3B7FmXVTVyyVXifC6VN5I2qR8ANu8mY+TlgmaFA/7aG+MnL
+Mc8KI6TvDg1mx3ARVBJw9jhKYQFZRDKi5iZLAg+zKMINXWcOcoehyLqTSW8YQPuE2Qw4aY0HN6mz
+Ho08sICB5+eir6zB6FjHRNPVlIozUCWOJzFuHz/fe5FQ/wJiptpz0yCgvlZEm/w+DlHZdBDO6LSD
+BIiqmGpxAEOrCol9PBkvnkBNMP3E09gmjSadLib2qTE6DCHddR4+Fk0McBqFabMnMhMRvt2p9AV0
+0jDXEeFdOQL5FFT+ydib+rJSoibZS865M7O417kCvUc1GwuqCFXMRl//C0+i/GkQD6H12mEuW4Yw
+uikVHitRRkuJy7zJkobhv2mO/yGF4j+uKMyE5jS32+JgbEKhEuPt8evyPP3Jn/zeBAePZfKz5dhY
+2xE1divYr6dHouPH7bv4+HQz1+3COXB4HQUFd0lLG8SmTXkkJEBUVDhNTaUE7LiFybvLcdcbsSlP
+RSiQcXXIPOJTxVTPyaV5jjXvX7VnWpSWWY82MEMSQvKJXEqWVjP/wnSOPjDD2vYWzcf2cPGigUpB
+P7LV5thUt3P/YBfHl13iku012o0tvGsl5tt2AbdSSggKy8XBOZ/Ly/pDWRl3px6ni1q8bYcx9fIS
+vr2/laK2OirM/HEX5NDlImR81Fvs3CmgfP8b9AhcOGM8R+E7GQAsvfcLhU2NrBZ+R7bBnst1hfzw
+yT7smMQAutk2oZq2/l0Ymn356UIHLlobPul9j42FV5EITXmiPkp+mRjJ2bWcFk/gonAKvXVJNEf1
+otb3cODTnxj0ohzzJlvyH+sw1cQwwFTBHZ0NAoc0bETj2Wuv5Mp9FUNm9aKrOc4jWQLzHTy43a1E
+LzXDr0aBDfd4JnAvFWVh3DhcQ2uhAUR6bJp8KTHP44MP4hg88AqXeybyxM0e954uhgW48vNeM2Jd
+NHg1lKIW99Ke08FDdQBjR32LrvwuMssYBuY9RCevJkk/jlZNf85bwFi9FrvGMpJVkbi5QlS/Sdhm
+HMKmw4/qAfvR1LmQ3uKIY945DIWrsL9VSYNbMZF6EZccHlFVFc0tCwtaA4uwzm5GrFTC7fM87O+E
+RjqCjbc/57RiEq0NAgRuuRgH2LLjBwVG01+XTfsf8YcUCqnmrxPKWZqKaG1xwkKixbId3Hx/e4bW
+P/mT/yxyuRnzlx5i4Qs5zFnwiDfePcHx1JmUV55g4cLnOHDgEOvXr6eurpFz5w4yadIsams3kJnp
+T3X1C/TaOaNpOEf3Z91ckKZxQZrO3M98+WlVEyvmFjE2ZT+W3z7iUaATC6p3kuDrSemV9+ibFcBL
+ez4lu9qWnLObWc5eftghYkiwlhsyR8qWZeNdYeTnjr3Mnx/N0ZfW4K97yo4HB2kq9yE4+HVUZrto
+mjwSzrdy3ek476SuYcKNAQia1Ey8/DWDNLf5atS3yKY95JfC5Yj0FtxS3EA0dRxC08s4lfdwL72e
+Qw3VgBB6TYnsOcrUYz/RVKslnzfx8gJD3Q26O5SMfNafUu043A1XEOuc+aS6gxHH7HnRQ8xGDwg7
+YETiXMBi48e04krCqrnoIqUcePskH55dQ0rCU6SXRzG9zZPzvRZMu1TD+ldHoxS4cUATTbPRisuN
+C0BqjVVPNbUCB5i6iJgf25HRiyjeG49+Z+ir8uP5DQcw+AqJ8p5O5ENLIjY+R1NTHWXlYVhZ6cj2
+CWQLwxmnmkp2cRf+HjC4UktWkhqdSS8KgQiBtBtUB1GLvZh5PQuRUU6FlSlSyRNKe3twtxYyLf0B
+wx+cpKEecnM/wynHFZ2slJdG9JLaNgCNQklj8sfQ5YZ99nPEPD7H7jGJ3CvQI9CKEQxs5Iw2BUPN
+QO6HncHqXjfPXzrH6bkCHB9K0RjNuHV3JOYeZ5EIJbh6pNPQ+y8e3vgP/CGFQtYnwGD4/47AmsuN
+tHc6oJBIsOgAh8Bfn+fpT/7kvwuxWMqLL+4mObmRhw+7OX68mPj4OTz33H7mzeth/Hgjs2f3Mm/e
+WSZ+5MqsnigiHw4kPDuamapoTnwwix99Xajs07D9aR02n6YSWtlNb/Yuci7KsHg0in59OQx98TNW
+X7hC0vR7jF5pxp40c8rMG7Dp03JKeZOYITbs2nUHa2tT+Es9zwTtpcgjjvj4VXR1jeaoVI3BIGHj
+UDlOATIctoWy4O4cym1iGK9TYKm05eqLnqi0FsxoXc/uozrOj+xg6YnPuc4Vrrx+DWnjeQb7z2Ci
+/1bWKY5g+OEUltHPMNBBz/NXPQlNOMOD7LFUXkrFTDQB5URLAgVi4jNLeeX2Wyz8zEj6txpO+sCt
+pD58jSkcFIfwbvRz9A4xcIcLPLGQctJ/G6NyJjEp7gpJx2Rs2nGZBms5X70sxlq9DgfP+5x0VjGj
+0ZJXfQI4pnsGy5rHDDnXjwKXagQHP6EvqgZ5jR0q6W4s2tYx5+pqWk0b2d6nZ1iCjJu3C5FNPIlZ
+oYD2v6zH7VEi/ftJOX8OnvgL+CnkUwY8lCA6NI3aXikubU7Y3FRwYuhw7qzwoUZljcH2KH0KES9N
+seWTvYfwVTxCkCmmu8GV4YIyLK2FCOWww9kWn1ulKGxNCYsvpa/ZguCuO5RO8MHCxpLEEd+BQkHc
+uKF0ulQQWu/Nd56+DD99hMuxJkQ3zEX0NIWc+xMIDbtAqGMF1uMfsFuw7DfN3f9SoVi0aBEODg6E
+hob+W1traytJSUn4+/szatQo2tvb/+29zZs34+fnR2BgIFeuXPmH4+qF0Nf9v4ViasIklCItKoMS
+udEJoQHMHUX/sO+f/MkfBaFQgHOwFLcBsn9Lyz7XeyCFSUtoGbOIggmLuFflx+gJvnQK7jPp/vcs
+UD3DMV0Mn6pKmKTcx8iVS1g/eTNLu5r41q2cizU/E939LbcP9WLdkI2/h4K2ajVfmcZzpOQOnQ2B
+2B5dRfHwHbgeOUNvRjq6oH1krFVgWXWTjPPWdDTokKfZM6+jltG664yKtuGDzw6gC4zgaFAG4fds
+sSp5wBcBs4gMGk/5LwasnhSS//IKdKtyUdh3YEi6gizPioSLE+iUC9n0WhA/jBiFsdoW5YBsyt2V
+GC6dY/dgM77QwAqnJkoEUvZ9fIrRLk5I/NScu3sHunWoddZwLRGn/Kc4Gq/TK9Vye2QvuZP8KBD+
+gr4jg692ptL09VF0UjNiCs/iazTl4pRUAo6F0+kKESezkKkFrIt5mcrv5aQ61tJicgaBUc33379E
+U1gdTaledNfFojZXc/z8Pe7fgSvBBsoCvGi0VhMQuISzdeZEm+tYcO46OyeO49XPB3Nb54ii5TzS
+OAndcgVmgUFMsqviYuBYjh56iUBFF7o3R7LGX0SbbRJN6fuY27KeTYP7s1S/kctjY0l0+BHDuFiy
+NTuQZpnj0vMBVz0zmFM8mMmlWrI72xlQX0BOtAOd2dX06aWMG5DDi/U13EgIJNVu+m+bi7/HhP5H
+LFy4kEuXLv1V25YtW0hKSuLx48ckJiayZcsWAAoLCzly5AiFhYVcunSJVatWYTD8bd0JgD4ZdDX9
+7+hro0QBxiYE5iYo9O50m+l+UwW5P/mTPxIisYD3z9pT/1TJiOE7EfVby5ZmZ2y+ikH22JclN6Ox
+0fXD6mw4bd7vE2w9nshUJe8vVmNp3s6iRW9TX+qC6e6dzM6upfdTd9r8pNi+OIRH4wSoFw9mZ3s2
+j/UOLOiK57JyMzc8L1M++yHznc/ioS0neeg32LgoGLdgNiwZRJrNDV6+NJvokDhqFQq27dPz7HxX
+BB+EkBL9lClX5lDYJ8A9OY6Z2kT2Rnuyr8oFq7UR1E7VUT9fz9rqbhyTxtJxS8uIGnvWz3wHz7mz
++fhcB05U0TnFBF17CRskB+mTy5CemsyIsdvQiW3ZMyIO72wNPSNbMXl3PCK/dfj+r/buPCzKcv/j
++HsGhn0X2QRBUUAWBxTBBZdEMkJxDcVCMrSyo7mUmVpKmnuWWukxV9QSTU3ccCk1XENUFHdUUEBA
+ZFH2Aeb5/eEvzrHUOqYw1P26rrku52F45jNfh/nOs933hjXEdfRBZ/xY7pu9i75WBQmLvuFDuwCu
+5djgUnGcHsaBTN7QmI5ahVj390CVu5kEfQ9s3TtT1FpJ4HVTVsum0K4mjqY2rnxgAJtSoVIWwD7f
+X0hfkc0prXsEtb7E1PRZlBRYMip+LzeqL6NQFYOPgpx1N9kyLhDtptA0xYx76f6Y6VSSofs+N0u7
+4pCTxV3lMdqr2mP26SwaaRcQlT8A9X2Jyq49yTl9G2VuFuNX7iW+xS9YZrSj+mY+Rn3bkrp1Lbfs
+1Vje/wA8Y7Go9MM56VNcs9JouVODR4/t3Lkz5ubmDy3bvn07kZGRAERGRrJt2zYA4uLiCA8PR6FQ
+4OTkRIsWLUhMTHzkeiv0IPv2fQC0qiooq8pEbqyDQrKi5CmG7xCEhs7YUosfdn+FmWUyr4S74R0u
+4b8pHO1P/4X76F1s/uFVbmcXcCBzKfIJrozlIl3DB3A3vy0zZ54jdd4u5k43RW7vyQ+Li9H3e4tL
+C47zr76TSC7pwT5PPxaMHYCNdzcmL49h4N4yAtMmcqH7dMzmh/CvqEHY56dgsXE9y3oux+NaCJtn
+xdDFQYfBowM5c3o6L1nGs6+1B6FGqcSZjWLTSGPUzR25/n4S8Q525F6wZEjFEnZoB5OcXIxKJXH2
+cgX9j3zKis3+FPvrkuWzmG23WyFr0R926mHWfQev5iopL7bCSVHFYrORBNq4YbuwG5FLnBgRI0cv
++QpTHaz4SCsLZ4tyOqU0JyM4kcrKYswqjmLTeBDxWtVMyTRi/8wCqrXkjHrdBSNZBWur2/Jm0g5s
+q7MZ2FnBVkmJfdlWGDKEcSV63M6BZlu/5KjHHuxybmOMA+639LgTKuGw3Y51+aYY6cyhQ6Pu9Ln1
+LqGBXmzauZDMDDmjN+9liuX3ZDhmYmqxm28ahTN5zWYcDQw5HjIR3/LVnHt5NsUp/TiXO5Iv23WC
+gC7IyxaS9uIHdDWbSrXHSW426YGvgRsFR64wIKGCO6FaEHSWlCxt7netpKujAeuulv2l91edH6PI
+zc3F2toaAGtra3JzcwG4ffs29vb/OeBib29PVlbWI9dRpaMm58qDOWBrdOTcV2UhGYJc3Yhiw/9t
+5FhB+LvQ0zNiz55UtLW18PKyZc2aGaSkBDNnziq2bTvGjh0H0dc3oe3YOxR+8SZmJWaYjpxPjMlp
+TrY4gZl2M1y+s+OGrIpeKRcYei2NzPaOJE2NxterAyxbxr5On9Bq/48U9AmG8HBC9g/BVLeGSxvm
+MeF9BcXWUBRbzCtVA4maMoYRb4cR+dJ2khPDCB/xIWVJy7G9n8GHOt0YtrwCeXYF6y73p2d7J65e
+PYBScZkdsl58eHYXAMk/lFBY6U7o7SPcuOHJTuVxVIsOgOEg5P7avDtzHgo9OdbKNHSWhlPZL50P
+g4u4nK+L2ed7cb5aSkjsfWp2rmbD+rW4ykbS9Qise8WEb797ESurIpKSLrGrjRlK9lE8/QI1wbbs
+2zcMP4UVlZm7iK8y5zUra+TbspDJZexoNwe2bEE7IICWbwWQm3CDUX4RnGl+kr7n+qNcV8GFvtVs
+nGRJxY3bFMkOcKd7NiHbglm0KB5X1xrOX/Gil9v3tMjXJjBzF5eqOqCugrzkI5xbVsX0fUlM7uhF
+tdkOmvmvYtn3PUnIu4Wihw9J2j9jdf0FdH9+mUamB7it6s3HXu1p7mZH3s2faDTLCe32gzG86cih
+e0oS71ykxOivneBTr2M9yWQyZLLH7yZ63M82la5Be20lxzP3cq+0lFzzPNQGKlCbU2wkdjsJ/1z6
++ibs3JnG5s2z+O671ZSWVtC9e3ecnc9z6VIHTpzQw9y8nBp9X7pH7eO6Eu6mVuH2kgE2rg+GvunV
+yv3hlV6NejDO1bvv4qBSscrcmMGv6OL1Vnfmy2Ws26mgfWc9ggP7MfOd72n+xXFWzR+Pe8wA9Hf3
+4p0vqnm7Rw3gh0KxiLKywZx95RiGZuY4vxVI/geXuR3chqPHXkNbO5BofxfGZhQQlneTlKhCdPo0
+RbtzNEyYQPczg6h8WYbFFCWjVi3mk94RrNw8l9fPz+Rg1To6WW+j/1JD3g0pYtGpKYwPW0Svf3/A
+O7NfpLJK4tWKV8myVHO5sTGSPJusm5Z89dVefvxxO6q+M2icWc5NmxQaNz7FtG7H2Lx7DMi0ydpa
+jF9eMROiKlj4XR/6MZYFto251rYjLwcfYdnwcTTtFMCU3YPQcmpFQdUt7qXPR7bgMDURr6CrtEOx
+XcG6SYfwD4XIoUsZ4ptBnoEj1R4XWVc8nUUrVjK4WEJRo2JXiyXsbv0l8c2O0enmRNZft2f1T1sx
+LIyjskKLAgcn1uzT5hOzJFK03sEpq4ilp6/jq+hAR+tjTHzzFB/10iN5nxOG96/Cse1/6X1V543C
+2tqanJwcbGxsyM7OxsrKCoAmTZqQkZFR+7jMzEyaNGnyyHX0thwCbjd5I/ptRiSPJ+N+CoYG6dSo
+21IpxnkS/uHkcjlhYR8RFvbRQ8szMpLJzDyDq2sgFhZNAfB8+U+sUFsbYmNr75oBkdePELF5IBvO
+x+Jn3wm9CUfZeCsNP30f7mUM5POFlwk54cWbJ9xpK0H0983ZtdcGSQ3Zc0xocrc5nc50p5mXJav2
+3iPho2kY9L9H3/5b0Nc3IS43hi8+OE3PqiaEbWgCeuNh2zbmfL4Avdd74Dq8D2eHvUzT/j7Mfutj
+IvQMKB/VgbLZ0Thap7Jc+hJLAxdmze/LuuVn8DfvRGKmglAKcVrdlhkOuZjeKWXl7lJ69XKnbdte
+bLUxwzUzHp2mMVw8PZrQ0PboNY+iJj2e/kv6sC06k2XjfalasYD9zf35ou8Ajk+O5ufXLTh+uoCr
+iYfRKX2D7p3s6Krnxp5Z8UhSJTrt+nDixot0sdTnbsoYtD0c6O5WAof384uLF2c/GkjezRxKO5mz
+MdKYNntKsdnZiKkOarbYvMZ+ZRzyTl9Qkd2CoNSBdPC7y9fbvqajswXXclxICznMy5u9kZacoWa0
+HYrmAcgPfc2BqV0xtJJhbtYfd48mXMxPe/r31FP/5lMKDQ0lJubBVZ4xMTH07du3dnlsbCwqlYq0
+tDRSU1Px8/N75Dqqtasovl8MgKXChKwsB+z0rqGuMUZuqls3L0QQGhgHB286dBhW2yT+inDnADJH
+X6az4wtcK0ila49uzK46wMzxB9GtNuKb2RFoFR5hHA546x1lZ+cVmCi+p/zD+ehe8ODaO9FU6aZx
+//4dtEaOwXzIN6inrSNxhZrUI+WETwqgT5wRH311nX+nH+bk3XQ6T41kaUgvzr/7Mbum7iTvbiU2
+a7+hvPAFbNp04uMdJWSrLPis/TIM3PejP2UtW2eXQJgFZ26l8q5sLEf14jh4Yyw6Bz6hsFSHxA5j
+6df/AisXBqOfUkxZn3U4fX2PRp/0Z0z3RBRlLWh8Np7vXj3JNt9ymu1aR6TeV/yrejFLmlnSTFuH
+gQsL+GwBGN1TM0TxHrqb9Fg4ZS9XLlbywtAOXB/yOjr+qWzqnY1NYBI153uwdk8ggaqh3Ay5wgnt
+AHo3NWHk3B28GlVEitZGDFU5DHSexuahq8lZlIJn54Wwfwv6qmGMn/QZNbkFjLwxjVUF4zDv6I9N
+XmOmfGSO1G0Rv1y/QoadDjtHZhP/dT6lxYcZM+zYX/r/fq5bFOHh4fz888/cvXsXBwcHpk+fzocf
+fkhYWBgrV67EycmJTZs2AeDu7k5YWBju7u5oa2uzZMmSx+56qtaqpqTywUFrKx2JnFwH3JpfQEtl
+iL7lX7sCURCEP8fGwIwNQZP+syAIugeX8dWnW+g2LJywsb2JMPUkLeN7fFpXsn+BL9eKtzIq/g30
+M+y4fLkbGRkS1TVWOHn+wL1OLcn8IJUCVRWSkzntD3Sme8V2PkjPpDKjiKZqiV2d29K0rS+Me51D
+1WqWG7zPF1qLyf65jKIOO4ju/W++XT2DGUYFlIYZMH2OjMzyDQyQDca/xpTCpdas2vgdr7+eQ2qK
+JxVtPFmmmsfQ9VUUKRPRGhFFu4RF+LT7hFdHfcgrB4xo0e1zpl17g6sdUtDuGECelyM6l1px88sa
+OHWKaUe+wSp3NB1eVNHN/22OjbtLs6ZTOKw3iHcCXdGr+Ii9nbzoJ/+RdgZaZIx6hTVjLqFyLmHH
+C4H0vbuR9Sb9WFRVgZ6kS80ORwzdf0Ex4iPoN4DU8kJStKzxGPMt308YSch0FePbePH57mRcAoJZ
+OFWP/i1X0jGlCRdfuUzv813Ze3gCr8YtYFx8Co6WdtjbjwRmPfX/tUySpP998oZ6JJPJWOS1kXyH
+G5y9m0gfHwdGLIeBIevxy4zFKtSJ16Jb1ndMQfhHq6goIS7ubYqLDyOTNcLXNxp7e28aNfrP1oxa
+rX5mUw1HRfly4UIaCQlZJMZmUjnuNOk2KhR+1lz8dg9+hFAmN6aqnSV670xGpdpFREQRx+/eYOoX
+FxmxTB//X9rTrKUxSUk/83bSJZQ5aaycOhvkcnxiXydkw49M35OHPC2NwwdNCY1QsGl3Li8lt2Wa
+zwi8K2exYIE5w/ROcWfffZp/2pwi645AKd26bWTWggAcg134vHIRi9+T8f2Qa4T4TSPixfO0PPID
+NtrwwcqXqIy/w9A7nsitGkNAAJ5jHux1SewWgcWECKRvVjC/cjLzdf/N/OWzGRc5mjJ5FbGme7j1
+pjOvTW6Oj48tI7O/ZU5JNHNXhtK/1yeYWmvztB/3DfLK7CpZNeoqXRSGUC27jFy7JVZV9zEu1qZZ
+czHOkyDUNz09IwYNWs/w4TeJijqNUhn6UJMAnul8kPFIywAAD9JJREFU9EuXHkGh0CIkxBnXYAU1
+y0owdvyR7O9OYOVmT8ClznQ/pcTg7hEa6e/GTrGB+zlqbkTpMvozcz6bloNz+kGM9qylXVEJjpZV
+LJ/3JZibQ2AgSWPiGXo8j87T2nHXwpjOrxoyrF8GvTcPwseqD1N7ziQ315H2/vf47MIZnCnFVF5F
+WNhP6OpmMmBAR/qHqOjnNJOlm1ywyVbztvckmhm8hZGRBcc6hVJ+xRz9uCt4r26JXEcB27ezubiY
+7FITdrTvg4FCl7jxk5jgEsBqrQiKqu4SETkQSbuK4tA3KIhajt0X2RSlGTAy5BAzSu6hyz2a3BvJ
+PrtHX2rwZzXIGe5UchWyal1qjHTJrT6DtqklZjWNMS+UsG0p5qIQhH8aHR099u27xvDhnXB2boad
+nR6ZmeUMjYLu3YdTqXOBUymr0J29hIwNM7D83oxfpGOorM1x3d2WpKDOHM+7QXJhFiF2HjQ1CoFe
+I2DyZDh+HK3gYMymf0zuwfex/sIJS3MP8tqm4HB+EHdHLmDDrfvYNdmMdfue7N17n59sNxM09U3O
+uMKSJUb061dIcbE2WSdVmMZdpGTGeBTx/ck8EsaPIwrIS1YxZ2sjFn5wj1zDWAads+enmmxOTRxL
+wvhJNJPJICCAnjt34ltZwtLJoehqvYB6Qzq5Jim07xzFmpXv8F7vzRxSmrFC7YzctCed6UrN+HPs
+19sINU9f3wa56+mjNl+hY6BHpsUV1OYLWZvwPZ+4TKXtTwvpmNsFQwsxhIcg/FNlZJznypUTtGnz
+Epcv7+Hy5Yk0alRIYaEJzZt/SpcuowBQq6WnGsVhb+ZZDmUl07NpO7pYt2LFuPssWa3FvUotBvZe
+R4fwf7FzVxP4thMvVAdx7e0F+ARdIO9UN5y+GU5hjzh0w5rQtd08tr2aCWcKqTbRwXOGA9b9Kxma
+tJOLlRJ2WmqWtu5KQJEa3n4bbtwAHx9Yu5YcbTWTE1eTdvsa5yasZMxbIUyZvJlvPnsR0589Md0X
+SKFuPublzbmvB6WNZYzI6PzUu54aZKOY1GkmpjVNUTumsydzPoeLlvKZYwytDnxAcHlgfUcUBOEf
+LDZ2CAYGseTltUM7yxgHz9MUTf4cxdUWVEQ688pq22f6fJcuJfDyy0HY25vSrp0n27YdxFxhwrzR
+ySh726NnLGPLiBm8vnX6UzeKBrnrSU+/HN18XWzNsjgb3xzDNpeQYSeuyhYEod4NHvwdZ88OoqDg
+C2ROOji2SsD2y+Y066CHntGzPyzcqlUXLl7MY8mSd7l06TyjR7+OqekWsrS9uHWgDTLZObT6VsHW
+p3+OBtkoUNigW6nDEU5RVe2Fvs0V1EXNyTf5CzvhBEEQnhGlsg9KZZ//LGj1fJ9PX9+E995bU3u/
+pmY5e/Z8zJ07RzEzG0pIyDyGDn366VAbZKPIU6fhUNGcrzY44W4ZSpnZx5QWd6DKRAzfIQiCoKWl
+TUjI7Ge2vgZ5emyBWo1euQIHh2bk3w7GVnWDKqkRVaYNsu8JgiBotAbZKKbOj0a/TAsTLRn6Fhm0
+vK8DVSboWIirsgVBEJ61BtkonFoaYVwMPq2T6PXlcTzuGaJXZkAje4v6jiYIgvC30yAbha6BHJWO
+hFxWxs81B3Av0sesUBtnF6v6jiYIgvC30yAbBUC5QTUmFRakXF2PmcoQyzw1dh5Pf1RfEARBeLQG
+2ygqdFU0K3VkQuA35JhYYl4ox95bzEUhCILwrDXYRlFsoEZRacK8fCtuWrhw30Athu4QBEF4Dhps
+o8gz16JcbgVz5pBt5EKuhbq+IwmCIPwtNdhGUWWuoEzWGE6coEBhT6m5uIZCEATheWiwjcKscSPK
+ZI1QT56MbokFhrZiHgpBEITnocE2Che3pljf0WF9VChNMiWautvUdyRBEIS/pYbbKF4wwjFdYtTV
+yzimybBvL06NFQRBeB4abKNo3l4Pw2ItDIocaXRXB88Qg/qOJAiC8LfUYI8Aa2nLyDE2J3qanBxT
+CYVeg+15giAIGq1Bf7rq9WyM29UCTPqJoTsEQRCel3ppFLNnz8bDwwMvLy+GDBlCZWUlBQUFBAUF
+4eLiwosvvkhRUdEfridsnR0185T0/0YcyBYEQXhe6rxRpKens3z5ck6fPk1KSgo1NTXExsYyZ84c
+goKCuHr1KoGBgcyZM+cP16WlLSNwgvlTTZD+vB06dKi+I/wpDSFnQ8gIIuezJnJqjjpvFCYmJigU
+CsrKyqiurqasrAw7Ozu2b99OZGQkAJGRkWzbtq2uoz1TDeXN0xByNoSMIHI+ayKn5qjzRmFhYcF7
+771H06ZNsbOzw8zMjKCgIHJzc7G2tgbA2tqa3Nzcuo4mCIIgPEKdN4rr16+zcOFC0tPTuX37NiUl
+Jaxfv/6hx8hkMmQyzdudJAiC8I8k1bHY2FgpKiqq9v7atWuld955R3Jzc5Oys7MlSZKk27dvS66u
+ro/8fWdnZwkQN3ETN3ETt//h5uzs/NSf23V+HYWbmxszZsygvLwcPT09fvzxR/z8/DA0NCQmJoaJ
+EycSExND3759H/n7165dq+PEgiAI/2wySZKkun7SefPmERMTg1wup02bNqxYsYLi4mLCwsK4desW
+Tk5ObNq0CTMzs7qOJgiCIPxGvTQKQRAEoeFoMFdm79mzBzc3N1q2bMncuXPrO85DnJycaN26NT4+
+Pvj5+QE81QWEz9obb7yBtbU1Xl5etcuelGv27Nm0bNkSNzc39u3bV685o6Ojsbe3x8fHBx8fH+Lj
+4+s1Z0ZGBi+88AIeHh54enqyePFiQPPq+bicmlbPiooK/P398fb2xt3dnUmTJgGaV8/H5dS0ev6q
+pqYGHx8fevfuDTzDej710Y06VF1dLTk7O0tpaWmSSqWSlEqldPHixfqOVcvJyUnKz89/aNmECROk
+uXPnSpIkSXPmzJEmTpxY57kSEhKk06dPS56enn+Y68KFC5JSqZRUKpWUlpYmOTs7SzU1NfWWMzo6
+WlqwYMHvHltfObOzs6UzZ85IkiRJxcXFkouLi3Tx4kWNq+fjcmpaPSVJkkpLSyVJkqSqqirJ399f
+Onz4sMbV83E5NbGekiRJCxYskIYMGSL17t1bkqRn9/feILYoEhMTadGiBU5OTigUCgYPHkxcXFx9
+x3qI9Js9eJpwAWHnzp0xNzf/U7ni4uIIDw9HoVDg5OREixYtSExMrLec8PuaQv3ltLGxwdvbGwAj
+IyNatWpFVlaWxtXzcTlBs+oJYGDwYMRnlUpFTU0N5ubmGlfPx+UEzatnZmYmu3fvZvjw4bXZnlU9
+G0SjyMrKwsHBofa+vb197ZtfE8hkMnr06IGvry/Lly8H0NgLCB+X6/bt29jb29c+ThNq/OWXX6JU
+KomKiqrdZNaEnOnp6Zw5cwZ/f3+NruevOdu3bw9oXj3VajXe3t5YW1vX7i7TxHo+KidoXj3HjRvH
+/Pnzkcv/87H+rOrZIBqFpl98d/ToUc6cOUN8fDxff/01hw8ffujnmnoB4R/lqs/MI0eOJC0tjeTk
+ZGxtbXnvvfce+9i6zFlSUsKAAQNYtGgRxsbGv8uhKfUsKSlh4MCBLFq0CCMjI42sp1wuJzk5mczM
+TBISEjh48ODvcmhCPX+b89ChQxpXz507d2JlZYWPj88jt3R+zfG09WwQjaJJkyZkZGTU3s/IyHio
+G9Y3W1tbABo3bky/fv1ITEzE2tqanJwcALKzs7Gy0oyh0B+X67c1zszMpEmTJvWSEcDKyqr2jT18
++PDazeL6zFlVVcWAAQOIiIiovc5HE+v5a87XXnutNqcm1vNXpqamhISEcOrUKY2s529zJiUlaVw9
+jx07xvbt22nWrBnh4eEcOHCAiIiIZ1bPBtEofH19SU1NJT09HZVKxcaNGwkNDa3vWACUlZVRXFwM
+QGlpKfv27cPLy4vQ0FBiYmIAnngBYV17XK7Q0FBiY2NRqVSkpaWRmppaewZXfcjOzq799w8//FB7
+RlR95ZQkiaioKNzd3Rk7dmztck2r5+Nyalo97969W7u7pry8nP379+Pj46Nx9Xxczl8/fEEz6jlr
+1iwyMjJIS0sjNjaW7t27s27dumdXz+d3/P3Z2r17t+Ti4iI5OztLs2bNqu84tW7cuCEplUpJqVRK
+Hh4etdny8/OlwMBAqWXLllJQUJBUWFhY59kGDx4s2draSgqFQrK3t5dWrVr1xFwzZ86UnJ2dJVdX
+V2nPnj31lnPlypVSRESE5OXlJbVu3Vrq06ePlJOTU685Dx8+LMlkMkmpVEre3t6St7e3FB8fr3H1
+fFTO3bt3a1w9z507J/n4+EhKpVLy8vKS5s2bJ0nSk/9uNCmnptXzvx06dKj2rKdnVU9xwZ0gCILw
+RA1i15MgCIJQf0SjEARBEJ5INApBEAThiUSjEARBEJ5INApBEAThiUSjEARBEJ5INArhHys/P792
+mGhbW9vaYaONjY0ZNWrUc3nOr776ijVr1jz259u3b2fGjBnP5bkF4WmJ6ygEAfjkk08wNjZm/Pjx
+z+05JEmiTZs2nDx5Em3tR89CLEkSPj4+nDx5EoVC8dyyCML/QmxRCML/+/U706FDh2onfomOjiYy
+MpIuXbrg5OTE1q1bef/992ndujXBwcFUV1cDcOrUKbp164avry8vvfTSQ0M8/Oro0aO4ubnVNonF
+ixfj4eGBUqkkPDwceDAwW4cOHep8whtBeBLRKAThD6SlpXHw4EG2b9/Oa6+9RlBQEOfOnUNfX59d
+u3ZRVVXF6NGj2bJlC0lJSQwbNowpU6b8bj1HjhzB19e39v7cuXNJTk7m7NmzLFu2rHa5n58fCQkJ
+dfLaBOHPePT2ryAIwINv+MHBwWhpaeHp6YlaraZnz54AeHl5kZ6eztWrV7lw4QI9evQAHkxHaWdn
+97t13bp1i4CAgNr7rVu3ZsiQIfTt2/ehQSPt7OzYs2fPc35lgvDniUYhCH9AR0cHeDAvwX8fN5DL
+5VRXVyNJEh4eHhw7duwP1/XfhwR37dpFQkICO3bsYObMmZw/fx65XI5ardbI+UuEfy6x60kQnuDP
+nOvh6upKXl4eJ06cAB7MB3Hx4sXfPc7R0bH22IUkSdy6dYtu3boxZ84c7t27R0lJCfBgSHBHR8dn
++CoE4a8RjUIQ/t+v3+L/eyaw384K9ttv+jKZDIVCwebNm5k4cSLe3t74+Phw/Pjx360/ICCApKQk
+AKqrq4mIiKB169a0adOGMWPGYGJiAjyYI75Lly7P5TUKwtMQp8cKQh359fTYX375pXZ31m+p1Wra
+tGlDUlLSY0+hFYS6JrYoBKGOyGQyRowYwbfffvvYx+zcuZOBAweKJiFoFLFFIQiCIDyR2KIQBEEQ
+nkg0CkEQBOGJRKMQBEEQnkg0CkEQBOGJRKMQBEEQnkg0CkEQBOGJ/g8kqKu26OV7OgAAAABJRU5E
+rkJggg==
+">
+
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+</body>
+</html>
diff --git a/docs/user/tutorials/_static/Building_Simple_Reaction_Model.html b/docs/user/tutorials/_static/Building_Simple_Reaction_Model.html
new file mode 100755
index 00000000..53776c9f
--- /dev/null
+++ b/docs/user/tutorials/_static/Building_Simple_Reaction_Model.html
@@ -0,0 +1,575 @@
+<!DOCTYPE html>
+<html>
+<head>
+
+<meta charset="utf-8" />
+<title>Building_Simple_Reaction_Model</title>
+
+<script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
+
+<style type="text/css">
+    /*!
+*
+* Twitter Bootstrap
+*
+*//*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,*:before,*:after{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff !important}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000 !important}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}@font-face{font-family:'Glyphicons Halflings';src:url('../fonts/glyphicons-halflings-regular.eot');src:url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphicons-halflings-regular.woff') format('woff'),url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before,.glyphicon-eur:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:1.42857143;color:#000;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:hover,a:focus{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:3px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:2px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:18px;margin-bottom:18px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:normal;line-height:1;color:#777}h1,.h1,h2,.h2,h3,.h3{margin-top:18px;margin-bottom:9px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:9px;margin-bottom:9px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:33px}h2,.h2{font-size:27px}h3,.h3{font-size:23px}h4,.h4{font-size:17px}h5,.h5{font-size:13px}h6,.h6{font-size:12px}p{margin:0 0 9px}.lead{margin-bottom:18px;font-size:14px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:19.5px}}small,.small{font-size:92%}mark,.mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:8px;margin:36px 0 18px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:9px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:18px}dt,dd{line-height:1.42857143}dt{font-weight:bold}dd{margin-left:0}@media (min-width:541px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:9px 18px;margin:0 0 18px;font-size:inherit;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}address{margin-bottom:18px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:2px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:1px;box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)}kbd kbd{padding:0;font-size:100%;font-weight:bold;box-shadow:none}pre{display:block;padding:8.5px;margin:0 0 9px;font-size:12px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:2px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:0;padding-right:0}@media (min-width:768px){.container{width:768px}}@media (min-width:992px){.container{width:940px}}@media (min-width:1200px){.container{width:1140px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:0;padding-right:0}.row{margin-left:0;margin-right:0}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:0;padding-right:0}.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:18px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:13.5px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:18px;font-size:19.5px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:13px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:32px;padding:6px 12px;font-size:13px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:2px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{line-height:32px}input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm{line-height:30px}input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg{line-height:45px}}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:18px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.input-sm,.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:1px}select.input-sm,select.form-group-sm .form-control{height:30px;line-height:30px}textarea.input-sm,textarea.form-group-sm .form-control,select[multiple].input-sm,select[multiple].form-group-sm .form-control{height:auto}.input-lg,.form-group-lg .form-control{height:45px;padding:10px 16px;font-size:17px;line-height:1.33;border-radius:3px}select.input-lg,select.form-group-lg .form-control{height:45px;line-height:45px}textarea.input-lg,textarea.form-group-lg .form-control,select[multiple].input-lg,select[multiple].form-group-lg .form-control{height:auto}.has-feedback{position:relative}.has-feedback .form-control{padding-right:40px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:32px;height:32px;line-height:32px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback{width:45px;height:45px;line-height:45px}.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:23px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#404040}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:25px}.form-horizontal .form-group{margin-left:0;margin-right:0}@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{right:0}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.3px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px}}.btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:13px;line-height:1.42857143;border-radius:2px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus,.btn.focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default.focus,.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success.focus,.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info.focus,.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning.focus,.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger.focus,.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#337ab7;font-weight:normal;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#777;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:10px 16px;font-size:17px;line-height:1.33;border-radius:3px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:1px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:1px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none;visibility:hidden}.collapse.in{display:block;visibility:visible}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height, visibility;transition-property:height, visibility;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:13px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:2px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:8px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#337ab7}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#777}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media (min-width:541px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:2px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:2px;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:45px;padding:10px 16px;font-size:17px;line-height:1.33;border-radius:3px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:45px;line-height:45px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:1px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:13px;font-weight:normal;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:2px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:1px}.input-group-addon.input-lg{padding:10px 16px;font-size:17px;border-radius:3px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:8px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:2px 2px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:2px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:2px 2px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:2px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:2px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:2px 2px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none;visibility:hidden}.tab-content>.active{display:block;visibility:visible}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:30px;margin-bottom:18px;border:1px solid transparent}@media (min-width:541px){.navbar{border-radius:2px}}@media (min-width:541px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:0;padding-left:0;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:541px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block !important;visibility:visible !important;height:auto !important;padding-bottom:0;overflow:visible !important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media (max-device-width:540px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}@media (min-width:541px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:541px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width:541px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:6px 0;font-size:17px;line-height:18px;height:30px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:541px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:0}}.navbar-toggle{position:relative;float:right;margin-right:0;padding:9px 10px;margin-top:-2px;margin-bottom:-2px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:2px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:541px){.navbar-toggle{display:none}}.navbar-nav{margin:3px 0}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:18px}@media (max-width:540px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:18px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media (min-width:541px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:6px;padding-bottom:6px}}.navbar-form{margin-left:0;margin-right:0;padding:10px 0;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);margin-top:-1px;margin-bottom:-1px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:540px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:541px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-top-right-radius:2px;border-top-left-radius:2px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:-1px;margin-bottom:-1px}.navbar-btn.btn-sm{margin-top:0;margin-bottom:0}.navbar-btn.btn-xs{margin-top:4px;margin-bottom:4px}.navbar-text{margin-top:6px;margin-bottom:6px}@media (min-width:541px){.navbar-text{float:left;margin-left:0;margin-right:0}}@media (min-width:541px){.navbar-left{float:left !important;float:left}.navbar-right{float:right !important;float:right;margin-right:0}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555}@media (max-width:540px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#333}.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#080808;color:#fff}@media (max-width:540px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#fff}.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:18px;list-style:none;background-color:#f5f5f5;border-radius:2px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#5e5e5e}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:18px 0;border-radius:2px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#337ab7;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:2px;border-top-left-radius:2px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:2px;border-top-right-radius:2px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:17px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:1px;border-top-left-radius:1px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:1px;border-top-right-radius:1px}.pager{padding-left:0;margin:18px 0;list-style:none;text-align:center}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#777;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:hover,a.label:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:hover,.label-default[href]:focus{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge{top:0;padding:1px 5px}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px 15px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:20px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:3px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding:48px 0}.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px}.jumbotron h1,.jumbotron .h1{font-size:58.5px}}.thumbnail{display:block;padding:4px;margin-bottom:18px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:2px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-left:auto;margin-right:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#000}.alert{padding:15px;margin-bottom:18px;border:1px solid transparent;border-radius:2px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:18px;margin-bottom:18px;background-color:#f5f5f5;border-radius:2px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:18px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:40px 40px}.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-left,.media-right,.media-body{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:2px;border-top-left-radius:2px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:2px;border-bottom-left-radius:2px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;color:#555;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{background-color:#eee;color:#777;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,a.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,a.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,a.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,a.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:18px;background-color:#fff;border:1px solid transparent;border-radius:2px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:1px;border-top-left-radius:1px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:15px;color:inherit}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:1px;border-bottom-left-radius:1px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:1px;border-top-left-radius:1px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:1px;border-bottom-left-radius:1px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption{padding-left:15px;padding-right:15px}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-right-radius:1px;border-top-left-radius:1px}.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{border-top-left-radius:1px;border-top-right-radius:1px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:1px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:1px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:1px;border-bottom-left-radius:1px}.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:1px;border-bottom-right-radius:1px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:1px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:1px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:18px}.panel-group .panel{margin-bottom:0;border-radius:2px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:2px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-lg{padding:24px;border-radius:3px}.well-sm{padding:9px;border-radius:1px}.close{float:right;font-size:19.5px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);-o-transform:translate(0, -25%);transform:translate(0, -25%);-webkit-transition:-webkit-transform 0.3s ease-out;-moz-transition:-moz-transform 0.3s ease-out;-o-transition:-o-transform 0.3s ease-out;transition:transform 0.3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:3px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box;outline:0}.modal-backdrop{position:absolute;top:0;right:0;left:0;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857143px}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;visibility:visible;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-weight:normal;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:2px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;right:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1.42857143;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);border-radius:3px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);white-space:normal}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:13px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:2px 2px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,0.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{transition:transform .6s ease-in-out;backface-visibility:hidden;perspective:1000}.carousel-inner>.item.next,.carousel-inner>.item.active.right{transform:translate3d(100%, 0, 0);left:0}.carousel-inner>.item.prev,.carousel-inner>.item.active.left{transform:translate3d(-100%, 0, 0);left:0}.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active{transform:translate3d(0, 0, 0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-control.left{background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-image:linear-gradient(to right, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-image:linear-gradient(to right, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:hover,.carousel-control:focus{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-footer:before,.modal-footer:after,.item_buttons:before,.item_buttons:after{content:" ";display:table}.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-footer:after,.item_buttons:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important;visibility:hidden !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width:767px){.visible-xs-block{display:block !important}}@media (max-width:767px){.visible-xs-inline{display:inline !important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width:1200px){.visible-lg-block{display:block !important}}@media (min-width:1200px){.visible-lg-inline{display:inline !important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width:767px){.hidden-xs{display:none !important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media (min-width:1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}/*!
+*
+* Font Awesome
+*
+*//*!
+ *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
+ *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
+ */@font-face{font-family:'FontAwesome';src:url('../components/font-awesome/fonts/fontawesome-webfont.eot?v=4.3.0');src:url('../components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'),url('../components/font-awesome/fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'),url('../components/font-awesome/fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'),url('../components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'),url('../components/font-awesome/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0)}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-genderless:before,.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}/*!
+*
+* IPython base
+*
+*/.modal.fade .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}code{color:#000}pre{font-size:inherit;line-height:inherit}label{font-weight:normal}.border-box-sizing{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.corner-all{border-radius:2px}.no-padding{padding:0}.hbox{display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}.hbox>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;flex:none}.vbox{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch}.vbox>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;flex:none}.hbox.reverse,.vbox.reverse,.reverse{-webkit-box-direction:reverse;-moz-box-direction:reverse;box-direction:reverse;flex-direction:row-reverse}.hbox.box-flex0,.vbox.box-flex0,.box-flex0{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;flex:none;width:auto}.hbox.box-flex1,.vbox.box-flex1,.box-flex1{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;flex:1}.hbox.box-flex,.vbox.box-flex,.box-flex{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;flex:1}.hbox.box-flex2,.vbox.box-flex2,.box-flex2{-webkit-box-flex:2;-moz-box-flex:2;box-flex:2;flex:2}.box-group1{-webkit-box-flex-group:1;-moz-box-flex-group:1;box-flex-group:1}.box-group2{-webkit-box-flex-group:2;-moz-box-flex-group:2;box-flex-group:2}.hbox.start,.vbox.start,.start{-webkit-box-pack:start;-moz-box-pack:start;box-pack:start;justify-content:flex-start}.hbox.end,.vbox.end,.end{-webkit-box-pack:end;-moz-box-pack:end;box-pack:end;justify-content:flex-end}.hbox.center,.vbox.center,.center{-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;justify-content:center}.hbox.baseline,.vbox.baseline,.baseline{-webkit-box-pack:baseline;-moz-box-pack:baseline;box-pack:baseline;justify-content:baseline}.hbox.stretch,.vbox.stretch,.stretch{-webkit-box-pack:stretch;-moz-box-pack:stretch;box-pack:stretch;justify-content:stretch}.hbox.align-start,.vbox.align-start,.align-start{-webkit-box-align:start;-moz-box-align:start;box-align:start;align-items:flex-start}.hbox.align-end,.vbox.align-end,.align-end{-webkit-box-align:end;-moz-box-align:end;box-align:end;align-items:flex-end}.hbox.align-center,.vbox.align-center,.align-center{-webkit-box-align:center;-moz-box-align:center;box-align:center;align-items:center}.hbox.align-baseline,.vbox.align-baseline,.align-baseline{-webkit-box-align:baseline;-moz-box-align:baseline;box-align:baseline;align-items:baseline}.hbox.align-stretch,.vbox.align-stretch,.align-stretch{-webkit-box-align:stretch;-moz-box-align:stretch;box-align:stretch;align-items:stretch}div.error{margin:2em;text-align:center}div.error>h1{font-size:500%;line-height:normal}div.error>p{font-size:200%;line-height:normal}div.traceback-wrapper{text-align:left;max-width:800px;margin:auto}body{background-color:#fff;position:absolute;left:0;right:0;top:0;bottom:0;overflow:visible}#header{display:none;background-color:#fff;position:relative;z-index:100}#header #header-container{padding-bottom:5px;padding-top:5px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}#header .header-bar{width:100%;height:1px;background:#e7e7e7;margin-bottom:-1px}@media print{#header{display:none !important}}#header-spacer{width:100%;visibility:hidden}@media print{#header-spacer{display:none}}#ipython_notebook{padding-left:0;padding-top:1px;padding-bottom:1px}@media (max-width:991px){#ipython_notebook{margin-left:10px}}#noscript{width:auto;padding-top:16px;padding-bottom:16px;text-align:center;font-size:22px;color:red;font-weight:bold}#ipython_notebook img{height:28px}#site{width:100%;display:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;overflow:auto}@media print{#site{height:auto !important}}.ui-button .ui-button-text{padding:.2em .8em;font-size:77%}input.ui-button{padding:.3em .9em}span#login_widget{float:right}span#login_widget>.button,#logout{color:#333;background-color:#fff;border-color:#ccc}span#login_widget>.button:hover,#logout:hover,span#login_widget>.button:focus,#logout:focus,span#login_widget>.button.focus,#logout.focus,span#login_widget>.button:active,#logout:active,span#login_widget>.button.active,#logout.active,.open>.dropdown-togglespan#login_widget>.button,.open>.dropdown-toggle#logout{color:#333;background-color:#e6e6e6;border-color:#adadad}span#login_widget>.button:active,#logout:active,span#login_widget>.button.active,#logout.active,.open>.dropdown-togglespan#login_widget>.button,.open>.dropdown-toggle#logout{background-image:none}span#login_widget>.button.disabled,#logout.disabled,span#login_widget>.button[disabled],#logout[disabled],fieldset[disabled] span#login_widget>.button,fieldset[disabled] #logout,span#login_widget>.button.disabled:hover,#logout.disabled:hover,span#login_widget>.button[disabled]:hover,#logout[disabled]:hover,fieldset[disabled] span#login_widget>.button:hover,fieldset[disabled] #logout:hover,span#login_widget>.button.disabled:focus,#logout.disabled:focus,span#login_widget>.button[disabled]:focus,#logout[disabled]:focus,fieldset[disabled] span#login_widget>.button:focus,fieldset[disabled] #logout:focus,span#login_widget>.button.disabled.focus,#logout.disabled.focus,span#login_widget>.button[disabled].focus,#logout[disabled].focus,fieldset[disabled] span#login_widget>.button.focus,fieldset[disabled] #logout.focus,span#login_widget>.button.disabled:active,#logout.disabled:active,span#login_widget>.button[disabled]:active,#logout[disabled]:active,fieldset[disabled] span#login_widget>.button:active,fieldset[disabled] #logout:active,span#login_widget>.button.disabled.active,#logout.disabled.active,span#login_widget>.button[disabled].active,#logout[disabled].active,fieldset[disabled] span#login_widget>.button.active,fieldset[disabled] #logout.active{background-color:#fff;border-color:#ccc}span#login_widget>.button .badge,#logout .badge{color:#fff;background-color:#333}.nav-header{text-transform:none}#header>span{margin-top:10px}.modal_stretch .modal-dialog{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch;min-height:80%}.modal_stretch .modal-dialog .modal-body{max-height:none;flex:1}@media (min-width:768px){.modal .modal-dialog{width:700px}}@media (min-width:768px){select.form-control{margin-left:12px;margin-right:12px}}/*!
+*
+* IPython auth
+*
+*/.center-nav{display:inline-block;margin-bottom:-4px}/*!
+*
+* IPython tree view
+*
+*/.alternate_upload{background-color:none;display:inline}.alternate_upload.form{padding:0;margin:0}.alternate_upload input.fileinput{display:inline;opacity:0;z-index:2;width:12ex;margin-right:-12ex}.alternate_upload .input-overlay{display:inline-block;font-weight:bold;line-height:1em}ul#tabs{margin-bottom:4px}ul#tabs a{padding-top:6px;padding-bottom:4px}ul.breadcrumb a:focus,ul.breadcrumb a:hover{text-decoration:none}ul.breadcrumb i.icon-home{font-size:16px;margin-right:4px}ul.breadcrumb span{color:#5e5e5e}.list_toolbar{padding:4px 0 4px 0;vertical-align:middle}.list_toolbar .tree-buttons{padding-top:1px}.dynamic-buttons{display:inline-block}.list_toolbar [class*="span"]{min-height:24px}.list_header{font-weight:bold;background-color:#eee}.list_placeholder{font-weight:bold;padding-top:4px;padding-bottom:4px;padding-left:7px;padding-right:7px}.list_container{margin-top:4px;margin-bottom:20px;border:1px solid #ddd;border-radius:2px}.list_container>div{border-bottom:1px solid #ddd}.list_container>div:hover .list-item{background-color:red}.list_container>div:last-child{border:none}.list_item:hover .list_item{background-color:#ddd}.list_item a{text-decoration:none}.list_item:hover{background-color:#fafafa}.action_col{text-align:right}.list_header>div,.list_item>div{padding-top:4px;padding-bottom:4px;padding-left:7px;padding-right:7px;line-height:22px}.list_header>div input,.list_item>div input{margin-right:7px;margin-left:14px;vertical-align:baseline;line-height:22px;position:relative;top:-1px}.list_header>div .item_link,.list_item>div .item_link{margin-left:-1px;vertical-align:baseline;line-height:22px}.new-file input[type=checkbox]{visibility:hidden}.item_name{line-height:22px;height:24px}.item_icon{font-size:14px;color:#5e5e5e;margin-right:7px;margin-left:7px;line-height:22px;vertical-align:baseline}.item_buttons{padding-top:4px;line-height:1em;margin-left:-5px}.item_buttons .btn-group,.item_buttons .input-group{float:left}.item_buttons>.btn,.item_buttons>.btn-group,.item_buttons>.input-group{margin-left:5px}.item_buttons .btn{min-width:13ex}.item_buttons .running-indicator{color:#5cb85c}.toolbar_info{height:24px;line-height:24px}input.nbname_input,input.engine_num_input{padding-top:3px;padding-bottom:3px;height:22px;line-height:14px;margin:0}input.engine_num_input{width:60px}.highlight_text{color:blue}#project_name{display:inline-block;padding-left:7px;margin-left:-2px}#project_name>.breadcrumb{padding:0;margin-bottom:0;background-color:transparent;font-weight:bold}#tree-selector{display:inline-block;padding-right:0}#tree-selector input[type=checkbox]{margin-left:7px;vertical-align:baseline}.tab-content .row{margin-left:0;margin-right:0}.folder_icon:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f114"}.folder_icon:before.pull-left{margin-right:.3em}.folder_icon:before.pull-right{margin-left:.3em}.notebook_icon:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f02d";position:relative;top:-1px}.notebook_icon:before.pull-left{margin-right:.3em}.notebook_icon:before.pull-right{margin-left:.3em}.running_notebook_icon:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f02d";position:relative;top:-1px;color:#5cb85c}.running_notebook_icon:before.pull-left{margin-right:.3em}.running_notebook_icon:before.pull-right{margin-left:.3em}.file_icon:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f016";position:relative;top:-2px}.file_icon:before.pull-left{margin-right:.3em}.file_icon:before.pull-right{margin-left:.3em}#notebook_toolbar .pull-right{padding-top:0;margin-right:-1px}ul#new-menu{left:auto;right:0}.kernel-menu-icon{padding-right:12px;width:24px;content:"\f096"}.kernel-menu-icon:before{content:"\f096"}.kernel-menu-icon-current:before{content:"\f00c"}#tab_content{padding-top:20px}#running .panel-group .panel{margin-top:3px;margin-bottom:1em}#running .panel-group .panel .panel-heading{background-color:#eee;padding-top:4px;padding-bottom:4px;padding-left:7px;padding-right:7px;line-height:22px}#running .panel-group .panel .panel-heading a:focus,#running .panel-group .panel .panel-heading a:hover{text-decoration:none}#running .panel-group .panel .panel-body{padding:0}#running .panel-group .panel .panel-body .list_container{margin-top:0;margin-bottom:0;border:0;border-radius:0}#running .panel-group .panel .panel-body .list_container .list_item{border-bottom:1px solid #ddd}#running .panel-group .panel .panel-body .list_container .list_item:last-child{border-bottom:0}.delete-button{display:none}.duplicate-button{display:none}.rename-button{display:none}.shutdown-button{display:none}/*!
+*
+* IPython text editor webapp
+*
+*/.selected-keymap i.fa{padding:0 5px}.selected-keymap i.fa:before{content:"\f00c"}#mode-menu{overflow:auto;max-height:20em}.edit_app #header{-webkit-box-shadow:0 0 12px 1px rgba(87,87,87,0.2);box-shadow:0 0 12px 1px rgba(87,87,87,0.2)}.edit_app #menubar .navbar{margin-bottom:-1px}.dirty-indicator{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);width:20px}.dirty-indicator.pull-left{margin-right:.3em}.dirty-indicator.pull-right{margin-left:.3em}.dirty-indicator-dirty{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);width:20px}.dirty-indicator-dirty.pull-left{margin-right:.3em}.dirty-indicator-dirty.pull-right{margin-left:.3em}.dirty-indicator-clean{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);width:20px}.dirty-indicator-clean.pull-left{margin-right:.3em}.dirty-indicator-clean.pull-right{margin-left:.3em}.dirty-indicator-clean:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f00c"}.dirty-indicator-clean:before.pull-left{margin-right:.3em}.dirty-indicator-clean:before.pull-right{margin-left:.3em}#filename{font-size:16pt;display:table;padding:0 5px}#current-mode{padding-left:5px;padding-right:5px}#texteditor-backdrop{padding-top:20px;padding-bottom:20px}@media not print{#texteditor-backdrop{background-color:#eee}}@media print{#texteditor-backdrop #texteditor-container .CodeMirror-gutter,#texteditor-backdrop #texteditor-container .CodeMirror-gutters{background-color:#fff}}@media not print{#texteditor-backdrop #texteditor-container .CodeMirror-gutter,#texteditor-backdrop #texteditor-container .CodeMirror-gutters{background-color:#fff}}@media not print{#texteditor-backdrop #texteditor-container{padding:0;background-color:#fff;-webkit-box-shadow:0 0 12px 1px rgba(87,87,87,0.2);box-shadow:0 0 12px 1px rgba(87,87,87,0.2)}}/*!
+*
+* IPython notebook
+*
+*/.ansibold{font-weight:bold}.ansiblack{color:black}.ansired{color:darkred}.ansigreen{color:darkgreen}.ansiyellow{color:#c4a000}.ansiblue{color:darkblue}.ansipurple{color:darkviolet}.ansicyan{color:steelblue}.ansigray{color:gray}.ansibgblack{background-color:black}.ansibgred{background-color:red}.ansibggreen{background-color:green}.ansibgyellow{background-color:yellow}.ansibgblue{background-color:blue}.ansibgpurple{background-color:magenta}.ansibgcyan{background-color:cyan}.ansibggray{background-color:gray}div.cell{border:1px solid transparent;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch;border-radius:2px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border-width:thin;border-style:solid;width:100%;padding:5px;margin:0;outline:none}div.cell.selected{border-color:#ababab}@media print{div.cell.selected{border-color:transparent}}.edit_mode div.cell.selected{border-color:green}@media print{.edit_mode div.cell.selected{border-color:transparent}}.prompt{min-width:14ex;padding:.4em;margin:0;font-family:monospace;text-align:right;line-height:1.21429em}@media (max-width:540px){.prompt{text-align:left}}div.inner_cell{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;flex:1}@-moz-document url-prefix(){div.inner_cell{overflow-x:hidden}}div.input_area{border:1px solid #cfcfcf;border-radius:2px;background:#f7f7f7;line-height:1.21429em}div.prompt:empty{padding-top:0;padding-bottom:0}div.unrecognized_cell{padding:5px 5px 5px 0;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}div.unrecognized_cell .inner_cell{border-radius:2px;padding:5px;font-weight:bold;color:red;border:1px solid #cfcfcf;background:#eaeaea}div.unrecognized_cell .inner_cell a{color:inherit;text-decoration:none}div.unrecognized_cell .inner_cell a:hover{color:inherit;text-decoration:none}@media (max-width:540px){div.unrecognized_cell>div.prompt{display:none}}@media print{div.code_cell{page-break-inside:avoid}}div.input{page-break-inside:avoid;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}@media (max-width:540px){div.input{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch}}div.input_prompt{color:navy;border-top:1px solid transparent}div.input_area>div.highlight{margin:.4em;border:none;padding:0;background-color:transparent}div.input_area>div.highlight>pre{margin:0;border:none;padding:0;background-color:transparent}.CodeMirror{line-height:1.21429em;font-size:14px;height:auto;background:none}.CodeMirror-scroll{overflow-y:hidden;overflow-x:auto}.CodeMirror-lines{padding:.4em}.CodeMirror-linenumber{padding:0 8px 0 4px}.CodeMirror-gutters{border-bottom-left-radius:2px;border-top-left-radius:2px}.CodeMirror pre{padding:0;border:0;border-radius:0}.highlight-base{color:#000}.highlight-variable{color:#000}.highlight-variable-2{color:#1a1a1a}.highlight-variable-3{color:#333}.highlight-string{color:#ba2121}.highlight-comment{color:#408080;font-style:italic}.highlight-number{color:#080}.highlight-atom{color:#88f}.highlight-keyword{color:#008000;font-weight:bold}.highlight-builtin{color:#008000}.highlight-error{color:#f00}.highlight-operator{color:#a2f;font-weight:bold}.highlight-meta{color:#a2f}.highlight-def{color:#00f}.highlight-string-2{color:#f50}.highlight-qualifier{color:#555}.highlight-bracket{color:#997}.highlight-tag{color:#170}.highlight-attribute{color:#00c}.highlight-header{color:blue}.highlight-quote{color:#090}.highlight-link{color:#00c}.cm-s-ipython span.cm-keyword{color:#008000;font-weight:bold}.cm-s-ipython span.cm-atom{color:#88f}.cm-s-ipython span.cm-number{color:#080}.cm-s-ipython span.cm-def{color:#00f}.cm-s-ipython span.cm-variable{color:#000}.cm-s-ipython span.cm-operator{color:#a2f;font-weight:bold}.cm-s-ipython span.cm-variable-2{color:#1a1a1a}.cm-s-ipython span.cm-variable-3{color:#333}.cm-s-ipython span.cm-comment{color:#408080;font-style:italic}.cm-s-ipython span.cm-string{color:#ba2121}.cm-s-ipython span.cm-string-2{color:#f50}.cm-s-ipython span.cm-meta{color:#a2f}.cm-s-ipython span.cm-qualifier{color:#555}.cm-s-ipython span.cm-builtin{color:#008000}.cm-s-ipython span.cm-bracket{color:#997}.cm-s-ipython span.cm-tag{color:#170}.cm-s-ipython span.cm-attribute{color:#00c}.cm-s-ipython span.cm-header{color:blue}.cm-s-ipython span.cm-quote{color:#090}.cm-s-ipython span.cm-link{color:#00c}.cm-s-ipython span.cm-error{color:#f00}.cm-s-ipython span.cm-tab{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=);background-position:right;background-repeat:no-repeat}div.output_wrapper{position:relative;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch}div.output_scroll{height:24em;width:100%;overflow:auto;border-radius:2px;-webkit-box-shadow:inset 0 2px 8px rgba(0,0,0,0.8);box-shadow:inset 0 2px 8px rgba(0,0,0,0.8);display:block}div.output_collapsed{margin:0;padding:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch}div.out_prompt_overlay{height:100%;padding:0 .4em;position:absolute;border-radius:2px}div.out_prompt_overlay:hover{-webkit-box-shadow:inset 0 0 1px #000;box-shadow:inset 0 0 1px #000;background:rgba(240,240,240,0.5)}div.output_prompt{color:darkred}div.output_area{padding:0;page-break-inside:avoid;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}div.output_area .MathJax_Display{text-align:left !important}div.output_area .rendered_html table{margin-left:0;margin-right:0}div.output_area .rendered_html img{margin-left:0;margin-right:0}.output{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch}@media (max-width:540px){div.output_area{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch}}div.output_area pre{margin:0;padding:0;border:0;vertical-align:baseline;color:black;background-color:transparent;border-radius:0}div.output_subarea{padding:.4em;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;flex:1}div.output_text{text-align:left;color:#000;line-height:1.21429em}div.output_stderr{background:#fdd}div.output_latex{text-align:left}div.output_javascript:empty{padding:0}.js-error{color:darkred}div.raw_input_container{font-family:monospace;padding-top:5px}input.raw_input{font-family:inherit;font-size:inherit;color:inherit;width:auto;vertical-align:baseline;padding:0 .25em;margin:0 .25em}input.raw_input:focus{box-shadow:none}p.p-space{margin-bottom:10px}div.output_unrecognized{padding:5px;font-weight:bold;color:red}div.output_unrecognized a{color:inherit;text-decoration:none}div.output_unrecognized a:hover{color:inherit;text-decoration:none}.rendered_html{color:#000}.rendered_html em{font-style:italic}.rendered_html strong{font-weight:bold}.rendered_html u{text-decoration:underline}.rendered_html :link{text-decoration:underline}.rendered_html :visited{text-decoration:underline}.rendered_html h1{font-size:185.7%;margin:1.08em 0 0 0;font-weight:bold;line-height:1}.rendered_html h2{font-size:157.1%;margin:1.27em 0 0 0;font-weight:bold;line-height:1}.rendered_html h3{font-size:128.6%;margin:1.55em 0 0 0;font-weight:bold;line-height:1}.rendered_html h4{font-size:100%;margin:2em 0 0 0;font-weight:bold;line-height:1}.rendered_html h5{font-size:100%;margin:2em 0 0 0;font-weight:bold;line-height:1;font-style:italic}.rendered_html h6{font-size:100%;margin:2em 0 0 0;font-weight:bold;line-height:1;font-style:italic}.rendered_html h1:first-child{margin-top:.538em}.rendered_html h2:first-child{margin-top:.636em}.rendered_html h3:first-child{margin-top:.777em}.rendered_html h4:first-child{margin-top:1em}.rendered_html h5:first-child{margin-top:1em}.rendered_html h6:first-child{margin-top:1em}.rendered_html ul{list-style:disc;margin:0 2em;padding-left:0}.rendered_html ul ul{list-style:square;margin:0 2em}.rendered_html ul ul ul{list-style:circle;margin:0 2em}.rendered_html ol{list-style:decimal;margin:0 2em;padding-left:0}.rendered_html ol ol{list-style:upper-alpha;margin:0 2em}.rendered_html ol ol ol{list-style:lower-alpha;margin:0 2em}.rendered_html ol ol ol ol{list-style:lower-roman;margin:0 2em}.rendered_html ol ol ol ol ol{list-style:decimal;margin:0 2em}.rendered_html *+ul{margin-top:1em}.rendered_html *+ol{margin-top:1em}.rendered_html hr{color:black;background-color:black}.rendered_html pre{margin:1em 2em}.rendered_html pre,.rendered_html code{border:0;background-color:#fff;color:#000;font-size:100%;padding:0}.rendered_html blockquote{margin:1em 2em}.rendered_html table{margin-left:auto;margin-right:auto;border:1px solid black;border-collapse:collapse}.rendered_html tr,.rendered_html th,.rendered_html td{border:1px solid black;border-collapse:collapse;margin:1em 2em}.rendered_html td,.rendered_html th{text-align:left;vertical-align:middle;padding:4px}.rendered_html th{font-weight:bold}.rendered_html *+table{margin-top:1em}.rendered_html p{text-align:left}.rendered_html *+p{margin-top:1em}.rendered_html img{display:block;margin-left:auto;margin-right:auto}.rendered_html *+img{margin-top:1em}div.text_cell{display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}@media (max-width:540px){div.text_cell>div.prompt{display:none}}div.text_cell_render{outline:none;resize:none;width:inherit;border-style:none;padding:.5em .5em .5em .4em;color:#000;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}a.anchor-link:link{text-decoration:none;padding:0 20px;visibility:hidden}h1:hover .anchor-link,h2:hover .anchor-link,h3:hover .anchor-link,h4:hover .anchor-link,h5:hover .anchor-link,h6:hover .anchor-link{visibility:visible}.text_cell.rendered .input_area{display:none}.text_cell.unrendered .text_cell_render{display:none}.cm-header-1,.cm-header-2,.cm-header-3,.cm-header-4,.cm-header-5,.cm-header-6{font-weight:bold;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.cm-header-1{font-size:185.7%}.cm-header-2{font-size:157.1%}.cm-header-3{font-size:128.6%}.cm-header-4{font-size:110%}.cm-header-5{font-size:100%;font-style:italic}.cm-header-6{font-size:100%;font-style:italic}.widget-interact>div,.widget-interact>input{padding:2.5px}.widget-area{page-break-inside:avoid;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}.widget-area .widget-subarea{padding:.44em .4em .4em 1px;margin-left:6px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch;-webkit-box-flex:2;-moz-box-flex:2;box-flex:2;flex:2;-webkit-box-align:start;-moz-box-align:start;box-align:start;align-items:flex-start}.widget-area.connection-problems .prompt:after{content:"\f127";font-family:'FontAwesome';color:#d9534f;font-size:14px;top:3px;padding:3px}.slide-track{border:1px solid #ccc;background:#fff;border-radius:2px}.widget-hslider{padding-left:8px;padding-right:2px;overflow:visible;width:350px;height:5px;max-height:5px;margin-top:13px;margin-bottom:10px;border:1px solid #ccc;background:#fff;border-radius:2px;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}.widget-hslider .ui-slider{border:0;background:none;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;flex:1}.widget-hslider .ui-slider .ui-slider-handle{width:12px;height:28px;margin-top:-8px;border-radius:2px}.widget-hslider .ui-slider .ui-slider-range{height:12px;margin-top:-4px;background:#eee}.widget-vslider{padding-bottom:5px;overflow:visible;width:5px;max-width:5px;height:250px;margin-left:12px;border:1px solid #ccc;background:#fff;border-radius:2px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch}.widget-vslider .ui-slider{border:0;background:none;margin-left:-4px;margin-top:5px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;flex:1}.widget-vslider .ui-slider .ui-slider-handle{width:28px;height:12px;margin-left:-9px;border-radius:2px}.widget-vslider .ui-slider .ui-slider-range{width:12px;margin-left:-1px;background:#eee}.widget-text{width:350px;margin:0}.widget-listbox{width:350px;margin-bottom:0}.widget-numeric-text{width:150px;margin:0}.widget-progress{margin-top:6px;min-width:350px}.widget-progress .progress-bar{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}.widget-combo-btn{min-width:125px}.widget_item .dropdown-menu li a{color:inherit}.widget-hbox{display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}.widget-hbox input[type="checkbox"]{margin-top:9px;margin-bottom:10px}.widget-hbox .widget-label{min-width:10ex;padding-right:8px;padding-top:5px;text-align:right;vertical-align:text-top}.widget-hbox .widget-readout{padding-left:8px;padding-top:5px;text-align:left;vertical-align:text-top}.widget-vbox{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch}.widget-vbox .widget-label{padding-bottom:5px;text-align:center;vertical-align:text-bottom}.widget-vbox .widget-readout{padding-top:5px;text-align:center;vertical-align:text-top}.widget-box{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-box-align:start;-moz-box-align:start;box-align:start;align-items:flex-start}.widget-radio-box{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding-top:4px}.widget-radio-box label{margin-top:0}.widget-radio{margin-left:20px}/*!
+*
+* IPython notebook webapp
+*
+*/@media (max-width:767px){.notebook_app{padding-left:0;padding-right:0}}#ipython-main-app{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;height:100%}div#notebook_panel{margin:0;padding:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;height:100%}#notebook{font-size:14px;line-height:20px;overflow-y:hidden;overflow-x:auto;width:100%;padding-top:20px;margin:0;outline:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;min-height:100%}@media not print{#notebook-container{padding:15px;background-color:#fff;min-height:0;-webkit-box-shadow:0 0 12px 1px rgba(87,87,87,0.2);box-shadow:0 0 12px 1px rgba(87,87,87,0.2)}}div.ui-widget-content{border:1px solid #ababab;outline:none}pre.dialog{background-color:#f7f7f7;border:1px solid #ddd;border-radius:2px;padding:.4em;padding-left:2em}p.dialog{padding:.2em}pre,code,kbd,samp{white-space:pre-wrap}#fonttest{font-family:monospace}p{margin-bottom:0}.end_space{min-height:100px;transition:height .2s ease}.notebook_app #header{-webkit-box-shadow:0 0 12px 1px rgba(87,87,87,0.2);box-shadow:0 0 12px 1px rgba(87,87,87,0.2)}@media not print{.notebook_app{background-color:#eee}}.celltoolbar{border:thin solid #cfcfcf;border-bottom:none;background:#eee;border-radius:2px 2px 0 0;width:100%;height:29px;padding-right:4px;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch;-webkit-box-pack:end;-moz-box-pack:end;box-pack:end;justify-content:flex-end}@media print{.celltoolbar{display:none}}.ctb_hideshow{display:none;vertical-align:bottom}.ctb_global_show .ctb_show.ctb_hideshow{display:block}.ctb_global_show .ctb_show+.input_area,.ctb_global_show .ctb_show+div.text_cell_input,.ctb_global_show .ctb_show~div.text_cell_render{border-top-right-radius:0;border-top-left-radius:0}.ctb_global_show .ctb_show~div.text_cell_render{border:1px solid #cfcfcf}.celltoolbar{font-size:87%;padding-top:3px}.celltoolbar select{display:block;width:100%;height:32px;padding:6px 12px;font-size:13px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:2px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:1px;width:inherit;font-size:inherit;height:22px;padding:0;display:inline-block}.celltoolbar select:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6)}.celltoolbar select::-moz-placeholder{color:#999;opacity:1}.celltoolbar select:-ms-input-placeholder{color:#999}.celltoolbar select::-webkit-input-placeholder{color:#999}.celltoolbar select[disabled],.celltoolbar select[readonly],fieldset[disabled] .celltoolbar select{cursor:not-allowed;background-color:#eee;opacity:1}textarea.celltoolbar select{height:auto}select.celltoolbar select{height:30px;line-height:30px}textarea.celltoolbar select,select[multiple].celltoolbar select{height:auto}.celltoolbar label{margin-left:5px;margin-right:5px}.completions{position:absolute;z-index:10;overflow:hidden;border:1px solid #ababab;border-radius:2px;-webkit-box-shadow:0 6px 10px -1px #adadad;box-shadow:0 6px 10px -1px #adadad}.completions select{background:white;outline:none;border:none;padding:0;margin:0;overflow:auto;font-family:monospace;font-size:110%;color:#000;width:auto}.completions select option.context{color:#286090}#kernel_logo_widget{float:right !important;float:right}#kernel_logo_widget .current_kernel_logo{display:none;margin-top:-1px;margin-bottom:-1px;width:32px;height:32px}#menubar{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;margin-top:1px}#menubar .navbar{border-top:1px;border-radius:0 0 2px 2px;margin-bottom:0}#menubar .navbar-toggle{float:left;padding-top:7px;padding-bottom:7px;border:none}#menubar .navbar-collapse{clear:left}.nav-wrapper{border-bottom:1px solid #e7e7e7}i.menu-icon{padding-top:4px}ul#help_menu li a{overflow:hidden;padding-right:2.2em}ul#help_menu li a i{margin-right:-1.2em}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropdown-submenu>a:after{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);display:block;content:"\f0da";float:right;color:#333;margin-top:2px;margin-right:-10px}.dropdown-submenu>a:after.pull-left{margin-right:.3em}.dropdown-submenu>a:after.pull-right{margin-left:.3em}.dropdown-submenu:hover>a:after{color:#262626}.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px}#notification_area{float:right !important;float:right;z-index:10}.indicator_area{float:right !important;float:right;color:#777;margin-left:5px;margin-right:5px;width:11px;z-index:10;text-align:center;width:auto}#kernel_indicator{float:right !important;float:right;color:#777;margin-left:5px;margin-right:5px;width:11px;z-index:10;text-align:center;width:auto;border-left:1px solid}#kernel_indicator .kernel_indicator_name{padding-left:5px;padding-right:5px}#modal_indicator{float:right !important;float:right;color:#777;margin-left:5px;margin-right:5px;width:11px;z-index:10;text-align:center;width:auto}#readonly-indicator{float:right !important;float:right;color:#777;margin-left:5px;margin-right:5px;width:11px;z-index:10;text-align:center;width:auto;margin-top:2px;margin-bottom:0;margin-left:0;margin-right:0;display:none}.modal_indicator:before{width:1.28571429em;text-align:center}.edit_mode .modal_indicator:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f040"}.edit_mode .modal_indicator:before.pull-left{margin-right:.3em}.edit_mode .modal_indicator:before.pull-right{margin-left:.3em}.command_mode .modal_indicator:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:' '}.command_mode .modal_indicator:before.pull-left{margin-right:.3em}.command_mode .modal_indicator:before.pull-right{margin-left:.3em}.kernel_idle_icon:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f10c"}.kernel_idle_icon:before.pull-left{margin-right:.3em}.kernel_idle_icon:before.pull-right{margin-left:.3em}.kernel_busy_icon:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f111"}.kernel_busy_icon:before.pull-left{margin-right:.3em}.kernel_busy_icon:before.pull-right{margin-left:.3em}.kernel_dead_icon:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f1e2"}.kernel_dead_icon:before.pull-left{margin-right:.3em}.kernel_dead_icon:before.pull-right{margin-left:.3em}.kernel_disconnected_icon:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f127"}.kernel_disconnected_icon:before.pull-left{margin-right:.3em}.kernel_disconnected_icon:before.pull-right{margin-left:.3em}.notification_widget{color:#777;z-index:10;background:rgba(240,240,240,0.5);color:#333;background-color:#fff;border-color:#ccc}.notification_widget:hover,.notification_widget:focus,.notification_widget.focus,.notification_widget:active,.notification_widget.active,.open>.dropdown-toggle.notification_widget{color:#333;background-color:#e6e6e6;border-color:#adadad}.notification_widget:active,.notification_widget.active,.open>.dropdown-toggle.notification_widget{background-image:none}.notification_widget.disabled,.notification_widget[disabled],fieldset[disabled] .notification_widget,.notification_widget.disabled:hover,.notification_widget[disabled]:hover,fieldset[disabled] .notification_widget:hover,.notification_widget.disabled:focus,.notification_widget[disabled]:focus,fieldset[disabled] .notification_widget:focus,.notification_widget.disabled.focus,.notification_widget[disabled].focus,fieldset[disabled] .notification_widget.focus,.notification_widget.disabled:active,.notification_widget[disabled]:active,fieldset[disabled] .notification_widget:active,.notification_widget.disabled.active,.notification_widget[disabled].active,fieldset[disabled] .notification_widget.active{background-color:#fff;border-color:#ccc}.notification_widget .badge{color:#fff;background-color:#333}.notification_widget.warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.notification_widget.warning:hover,.notification_widget.warning:focus,.notification_widget.warning.focus,.notification_widget.warning:active,.notification_widget.warning.active,.open>.dropdown-toggle.notification_widget.warning{color:#fff;background-color:#ec971f;border-color:#d58512}.notification_widget.warning:active,.notification_widget.warning.active,.open>.dropdown-toggle.notification_widget.warning{background-image:none}.notification_widget.warning.disabled,.notification_widget.warning[disabled],fieldset[disabled] .notification_widget.warning,.notification_widget.warning.disabled:hover,.notification_widget.warning[disabled]:hover,fieldset[disabled] .notification_widget.warning:hover,.notification_widget.warning.disabled:focus,.notification_widget.warning[disabled]:focus,fieldset[disabled] .notification_widget.warning:focus,.notification_widget.warning.disabled.focus,.notification_widget.warning[disabled].focus,fieldset[disabled] .notification_widget.warning.focus,.notification_widget.warning.disabled:active,.notification_widget.warning[disabled]:active,fieldset[disabled] .notification_widget.warning:active,.notification_widget.warning.disabled.active,.notification_widget.warning[disabled].active,fieldset[disabled] .notification_widget.warning.active{background-color:#f0ad4e;border-color:#eea236}.notification_widget.warning .badge{color:#f0ad4e;background-color:#fff}.notification_widget.success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.notification_widget.success:hover,.notification_widget.success:focus,.notification_widget.success.focus,.notification_widget.success:active,.notification_widget.success.active,.open>.dropdown-toggle.notification_widget.success{color:#fff;background-color:#449d44;border-color:#398439}.notification_widget.success:active,.notification_widget.success.active,.open>.dropdown-toggle.notification_widget.success{background-image:none}.notification_widget.success.disabled,.notification_widget.success[disabled],fieldset[disabled] .notification_widget.success,.notification_widget.success.disabled:hover,.notification_widget.success[disabled]:hover,fieldset[disabled] .notification_widget.success:hover,.notification_widget.success.disabled:focus,.notification_widget.success[disabled]:focus,fieldset[disabled] .notification_widget.success:focus,.notification_widget.success.disabled.focus,.notification_widget.success[disabled].focus,fieldset[disabled] .notification_widget.success.focus,.notification_widget.success.disabled:active,.notification_widget.success[disabled]:active,fieldset[disabled] .notification_widget.success:active,.notification_widget.success.disabled.active,.notification_widget.success[disabled].active,fieldset[disabled] .notification_widget.success.active{background-color:#5cb85c;border-color:#4cae4c}.notification_widget.success .badge{color:#5cb85c;background-color:#fff}.notification_widget.info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.notification_widget.info:hover,.notification_widget.info:focus,.notification_widget.info.focus,.notification_widget.info:active,.notification_widget.info.active,.open>.dropdown-toggle.notification_widget.info{color:#fff;background-color:#31b0d5;border-color:#269abc}.notification_widget.info:active,.notification_widget.info.active,.open>.dropdown-toggle.notification_widget.info{background-image:none}.notification_widget.info.disabled,.notification_widget.info[disabled],fieldset[disabled] .notification_widget.info,.notification_widget.info.disabled:hover,.notification_widget.info[disabled]:hover,fieldset[disabled] .notification_widget.info:hover,.notification_widget.info.disabled:focus,.notification_widget.info[disabled]:focus,fieldset[disabled] .notification_widget.info:focus,.notification_widget.info.disabled.focus,.notification_widget.info[disabled].focus,fieldset[disabled] .notification_widget.info.focus,.notification_widget.info.disabled:active,.notification_widget.info[disabled]:active,fieldset[disabled] .notification_widget.info:active,.notification_widget.info.disabled.active,.notification_widget.info[disabled].active,fieldset[disabled] .notification_widget.info.active{background-color:#5bc0de;border-color:#46b8da}.notification_widget.info .badge{color:#5bc0de;background-color:#fff}.notification_widget.danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.notification_widget.danger:hover,.notification_widget.danger:focus,.notification_widget.danger.focus,.notification_widget.danger:active,.notification_widget.danger.active,.open>.dropdown-toggle.notification_widget.danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.notification_widget.danger:active,.notification_widget.danger.active,.open>.dropdown-toggle.notification_widget.danger{background-image:none}.notification_widget.danger.disabled,.notification_widget.danger[disabled],fieldset[disabled] .notification_widget.danger,.notification_widget.danger.disabled:hover,.notification_widget.danger[disabled]:hover,fieldset[disabled] .notification_widget.danger:hover,.notification_widget.danger.disabled:focus,.notification_widget.danger[disabled]:focus,fieldset[disabled] .notification_widget.danger:focus,.notification_widget.danger.disabled.focus,.notification_widget.danger[disabled].focus,fieldset[disabled] .notification_widget.danger.focus,.notification_widget.danger.disabled:active,.notification_widget.danger[disabled]:active,fieldset[disabled] .notification_widget.danger:active,.notification_widget.danger.disabled.active,.notification_widget.danger[disabled].active,fieldset[disabled] .notification_widget.danger.active{background-color:#d9534f;border-color:#d43f3a}.notification_widget.danger .badge{color:#d9534f;background-color:#fff}div#pager{background-color:#fff;font-size:14px;line-height:20px;overflow:hidden;display:none;position:fixed;bottom:0;width:100%;max-height:50%;padding-top:8px;-webkit-box-shadow:0 0 12px 1px rgba(87,87,87,0.2);box-shadow:0 0 12px 1px rgba(87,87,87,0.2);z-index:100;top:auto !important}div#pager pre{line-height:1.21429em;color:#000;background-color:#f7f7f7;padding:.4em}div#pager #pager-button-area{position:absolute;top:8px;right:20px}div#pager #pager-contents{position:relative;overflow:auto;width:100%;height:100%}div#pager #pager-contents #pager-container{position:relative;padding:15px 0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}div#pager .ui-resizable-handle{top:0;height:8px;background:#f7f7f7;border-top:1px solid #cfcfcf;border-bottom:1px solid #cfcfcf}div#pager .ui-resizable-handle::after{content:'';top:2px;left:50%;height:3px;width:30px;margin-left:-15px;position:absolute;border-top:1px solid #cfcfcf}.quickhelp{display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}.shortcut_key{display:inline-block;width:20ex;text-align:right;font-family:monospace}.shortcut_descr{display:inline-block;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;flex:1}span.save_widget{margin-top:6px}span.save_widget span.filename{height:1em;line-height:1em;padding:3px;margin-left:16px;border:none;font-size:146.5%;border-radius:2px}span.save_widget span.filename:hover{background-color:#e6e6e6}span.checkpoint_status,span.autosave_status{font-size:small}@media (max-width:767px){span.save_widget{font-size:small}span.checkpoint_status,span.autosave_status{display:none}}@media (min-width:768px) and (max-width:991px){span.checkpoint_status{display:none}span.autosave_status{font-size:x-small}}.toolbar{padding:0;margin-left:-5px;margin-top:2px;margin-bottom:5px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.toolbar select,.toolbar label{width:auto;vertical-align:middle;margin-right:2px;margin-bottom:0;display:inline;font-size:92%;margin-left:.3em;margin-right:.3em;padding:0;padding-top:3px}.toolbar .btn{padding:2px 8px}.toolbar .btn-group{margin-top:0;margin-left:5px}#maintoolbar{margin-bottom:-3px;margin-top:-8px;border:0;min-height:27px;margin-left:0;padding-top:11px;padding-bottom:3px}#maintoolbar .navbar-text{float:none;vertical-align:middle;text-align:right;margin-left:5px;margin-right:0;margin-top:0}.select-xs{height:24px}@-moz-keyframes fadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@-moz-keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}.bigtooltip{overflow:auto;height:200px;-webkit-transition-property:height;-webkit-transition-duration:500ms;-moz-transition-property:height;-moz-transition-duration:500ms;transition-property:height;transition-duration:500ms}.smalltooltip{-webkit-transition-property:height;-webkit-transition-duration:500ms;-moz-transition-property:height;-moz-transition-duration:500ms;transition-property:height;transition-duration:500ms;text-overflow:ellipsis;overflow:hidden;height:80px}.tooltipbuttons{position:absolute;padding-right:15px;top:0;right:0}.tooltiptext{padding-right:30px}.ipython_tooltip{max-width:700px;-webkit-animation:fadeOut 400ms;-moz-animation:fadeOut 400ms;animation:fadeOut 400ms;-webkit-animation:fadeIn 400ms;-moz-animation:fadeIn 400ms;animation:fadeIn 400ms;vertical-align:middle;background-color:#f7f7f7;overflow:visible;border:#ababab 1px solid;outline:none;padding:3px;margin:0;padding-left:7px;font-family:monospace;min-height:50px;-moz-box-shadow:0 6px 10px -1px #adadad;-webkit-box-shadow:0 6px 10px -1px #adadad;box-shadow:0 6px 10px -1px #adadad;border-radius:2px;position:absolute;z-index:1000}.ipython_tooltip a{float:right}.ipython_tooltip .tooltiptext pre{border:0;border-radius:0;font-size:100%;background-color:#f7f7f7}.pretooltiparrow{left:0;margin:0;top:-16px;width:40px;height:16px;overflow:hidden;position:absolute}.pretooltiparrow:before{background-color:#f7f7f7;border:1px #ababab solid;z-index:11;content:"";position:absolute;left:15px;top:10px;width:25px;height:25px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}.terminal-app{background:#eee}.terminal-app #header{background:#fff;-webkit-box-shadow:0 0 12px 1px rgba(87,87,87,0.2);box-shadow:0 0 12px 1px rgba(87,87,87,0.2)}.terminal-app .terminal{float:left;font-family:monospace;color:white;background:black;padding:.4em;border-radius:2px;-webkit-box-shadow:0 0 12px 1px rgba(87,87,87,0.4);box-shadow:0 0 12px 1px rgba(87,87,87,0.4)}.terminal-app .terminal,.terminal-app .terminal dummy-screen{line-height:1em;font-size:14px}.terminal-app .terminal-cursor{color:black;background:white}.terminal-app #terminado-container{margin-top:20px}/*# sourceMappingURL=style.min.css.map */
+    </style>
+<style type="text/css">
+    .highlight .hll { background-color: #ffffcc }
+.highlight  { background: #f8f8f8; }
+.highlight .c { color: #408080; font-style: italic } /* Comment */
+.highlight .err { border: 1px solid #FF0000 } /* Error */
+.highlight .k { color: #008000; font-weight: bold } /* Keyword */
+.highlight .o { color: #666666 } /* Operator */
+.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
+.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
+.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
+.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
+.highlight .gd { color: #A00000 } /* Generic.Deleted */
+.highlight .ge { font-style: italic } /* Generic.Emph */
+.highlight .gr { color: #FF0000 } /* Generic.Error */
+.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
+.highlight .gi { color: #00A000 } /* Generic.Inserted */
+.highlight .go { color: #888888 } /* Generic.Output */
+.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
+.highlight .gs { font-weight: bold } /* Generic.Strong */
+.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
+.highlight .gt { color: #0044DD } /* Generic.Traceback */
+.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
+.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
+.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
+.highlight .kp { color: #008000 } /* Keyword.Pseudo */
+.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
+.highlight .kt { color: #B00040 } /* Keyword.Type */
+.highlight .m { color: #666666 } /* Literal.Number */
+.highlight .s { color: #BA2121 } /* Literal.String */
+.highlight .na { color: #7D9029 } /* Name.Attribute */
+.highlight .nb { color: #008000 } /* Name.Builtin */
+.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
+.highlight .no { color: #880000 } /* Name.Constant */
+.highlight .nd { color: #AA22FF } /* Name.Decorator */
+.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
+.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
+.highlight .nf { color: #0000FF } /* Name.Function */
+.highlight .nl { color: #A0A000 } /* Name.Label */
+.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
+.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
+.highlight .nv { color: #19177C } /* Name.Variable */
+.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
+.highlight .w { color: #bbbbbb } /* Text.Whitespace */
+.highlight .mb { color: #666666 } /* Literal.Number.Bin */
+.highlight .mf { color: #666666 } /* Literal.Number.Float */
+.highlight .mh { color: #666666 } /* Literal.Number.Hex */
+.highlight .mi { color: #666666 } /* Literal.Number.Integer */
+.highlight .mo { color: #666666 } /* Literal.Number.Oct */
+.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
+.highlight .sc { color: #BA2121 } /* Literal.String.Char */
+.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
+.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
+.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
+.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
+.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
+.highlight .sx { color: #008000 } /* Literal.String.Other */
+.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
+.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
+.highlight .ss { color: #19177C } /* Literal.String.Symbol */
+.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
+.highlight .vc { color: #19177C } /* Name.Variable.Class */
+.highlight .vg { color: #19177C } /* Name.Variable.Global */
+.highlight .vi { color: #19177C } /* Name.Variable.Instance */
+.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
+    </style>
+
+
+<style type="text/css">
+/* Overrides of notebook CSS for static HTML export */
+body {
+  overflow: visible;
+  padding: 8px;
+}
+
+div#notebook {
+  overflow: visible;
+  border-top: none;
+}
+
+@media print {
+  div.cell {
+    display: block;
+    page-break-inside: avoid;
+  } 
+  div.output_wrapper { 
+    display: block;
+    page-break-inside: avoid; 
+  }
+  div.output { 
+    display: block;
+    page-break-inside: avoid; 
+  }
+}
+</style>
+
+<!-- Custom stylesheet, it must be in the same directory as the html file -->
+<link rel="stylesheet" href="custom.css">
+
+<!-- Loading mathjax macro -->
+<!-- Load mathjax -->
+    <script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML"></script>
+    <!-- MathJax configuration -->
+    <script type="text/x-mathjax-config">
+    MathJax.Hub.Config({
+        tex2jax: {
+            inlineMath: [ ['$','$'], ["\\(","\\)"] ],
+            displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
+            processEscapes: true,
+            processEnvironments: true
+        },
+        // Center justify equations in code and markdown cells. Elsewhere
+        // we use CSS to left justify single line equations in code cells.
+        displayAlign: 'center',
+        "HTML-CSS": {
+            styles: {'.MathJax_Display': {"margin": 0}},
+            linebreaks: { automatic: true }
+        }
+    });
+    </script>
+    <!-- End of mathjax configuration -->
+
+</head>
+<body>
+  <div tabindex="-1" id="notebook" class="border-box-sizing">
+    <div class="container" id="notebook-container">
+
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h1 id="This-example-illustrates-how-to-define-a-kinetic-model-using-the-scripting-interface.Normally-one-uses-standard-model-formats-like-SBML-or-kkit-to-concisely-define-kinetic-models,-but-in-some-cases-one-would-like-to-modify-the-model-through-the-script.">This example illustrates how to define a kinetic model using the scripting interface.Normally one uses standard model formats like SBML or kkit to concisely define kinetic models, but in some cases one would like to modify the model through the script.<a class="anchor-link" href="#This-example-illustrates-how-to-define-a-kinetic-model-using-the-scripting-interface.Normally-one-uses-standard-model-formats-like-SBML-or-kkit-to-concisely-define-kinetic-models,-but-in-some-cases-one-would-like-to-modify-the-model-through-the-script.">&#182;</a></h1><h2 id="This-example-creates-a-reaction-model">This example creates a reaction model<a class="anchor-link" href="#This-example-creates-a-reaction-model">&#182;</a></h2>
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[1]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython2"><pre><span class="c"># first step is to import moose</span>
+<span class="kn">import</span> <span class="nn">moose</span>
+<span class="kn">import</span> <span class="nn">pylab</span>
+<span class="kn">import</span> <span class="nn">numpy</span>
+<span class="o">%</span><span class="k">matplotlib</span> inline
+<span class="c"># create container for model</span>
+<span class="n">model</span> <span class="o">=</span> <span class="n">moose</span><span class="o">.</span><span class="n">Neutral</span><span class="p">(</span> <span class="s">&#39;model&#39;</span> <span class="p">)</span>
+
+<span class="c">#create chemical compartment either `CubeMesh` or `CylMesh` and set the volume</span>
+<span class="n">compartment</span> <span class="o">=</span> <span class="n">moose</span><span class="o">.</span><span class="n">CubeMesh</span><span class="p">(</span> <span class="s">&#39;/model/compartment&#39;</span> <span class="p">)</span>
+<span class="n">compartment</span><span class="o">.</span><span class="n">volume</span> <span class="o">=</span> <span class="mf">1e-20</span>
+
+<span class="c"># create molecules and reactions</span>
+<span class="n">sub</span> <span class="o">=</span> <span class="n">moose</span><span class="o">.</span><span class="n">Pool</span><span class="p">(</span> <span class="s">&#39;/model/compartment/Sub&#39;</span> <span class="p">)</span>
+<span class="n">sub</span><span class="o">.</span><span class="n">concInit</span> <span class="o">=</span> <span class="mf">0.001</span>
+<span class="n">prd</span> <span class="o">=</span> <span class="n">moose</span><span class="o">.</span><span class="n">Pool</span><span class="p">(</span> <span class="s">&#39;/model/compartment/Prd&#39;</span> <span class="p">)</span>
+<span class="n">reac</span> <span class="o">=</span> <span class="n">moose</span><span class="o">.</span><span class="n">Reac</span><span class="p">(</span> <span class="s">&#39;/model/compartment/reac&#39;</span> <span class="p">)</span>
+<span class="n">reac</span><span class="o">.</span><span class="n">Kf</span> <span class="o">=</span> <span class="mf">0.1</span>
+<span class="n">reac</span><span class="o">.</span><span class="n">Kb</span> <span class="o">=</span> <span class="mf">0.001</span>
+
+<span class="c"># connect them up for reactions</span>
+<span class="n">moose</span><span class="o">.</span><span class="n">connect</span><span class="p">(</span> <span class="n">reac</span><span class="p">,</span> <span class="s">&#39;sub&#39;</span><span class="p">,</span> <span class="n">sub</span><span class="p">,</span> <span class="s">&#39;reac&#39;</span> <span class="p">)</span>
+<span class="n">moose</span><span class="o">.</span><span class="n">connect</span><span class="p">(</span> <span class="n">reac</span><span class="p">,</span> <span class="s">&#39;prd&#39;</span><span class="p">,</span> <span class="n">prd</span><span class="p">,</span> <span class="s">&#39;reac&#39;</span> <span class="p">)</span>
+
+
+<span class="c">#setting up the KSolve</span>
+<span class="n">gsolve</span> <span class="o">=</span> <span class="n">moose</span><span class="o">.</span><span class="n">Ksolve</span><span class="p">(</span> <span class="s">&#39;/model/compartment/ksolve&#39;</span> <span class="p">)</span>
+<span class="n">stoich</span> <span class="o">=</span> <span class="n">moose</span><span class="o">.</span><span class="n">Stoich</span><span class="p">(</span> <span class="s">&#39;/model/compartment/stoich&#39;</span> <span class="p">)</span>
+<span class="n">stoich</span><span class="o">.</span><span class="n">compartment</span> <span class="o">=</span> <span class="n">moose</span><span class="o">.</span><span class="n">element</span><span class="p">(</span> <span class="s">&#39;/model/compartment&#39;</span> <span class="p">)</span>
+<span class="n">stoich</span><span class="o">.</span><span class="n">ksolve</span> <span class="o">=</span> <span class="n">gsolve</span>
+<span class="n">stoich</span><span class="o">.</span><span class="n">path</span> <span class="o">=</span> <span class="s">&quot;/model/compartment/##&quot;</span>
+<span class="n">moose</span><span class="o">.</span><span class="n">setClock</span><span class="p">(</span> <span class="mi">15</span><span class="p">,</span> <span class="mf">1.0</span> <span class="p">)</span> <span class="c"># clock for the solver</span>
+<span class="n">moose</span><span class="o">.</span><span class="n">useClock</span><span class="p">(</span> <span class="mi">15</span><span class="p">,</span> <span class="s">&#39;/model/compartment/gsolve&#39;</span><span class="p">,</span> <span class="s">&#39;process&#39;</span> <span class="p">)</span>
+
+<span class="c"># Create the output tables</span>
+<span class="n">graphs</span> <span class="o">=</span> <span class="n">moose</span><span class="o">.</span><span class="n">Neutral</span><span class="p">(</span> <span class="s">&#39;/model/graphs&#39;</span> <span class="p">)</span>
+<span class="n">outputA</span> <span class="o">=</span> <span class="n">moose</span><span class="o">.</span><span class="n">Table2</span> <span class="p">(</span> <span class="s">&#39;/model/graphs/concA&#39;</span> <span class="p">)</span>
+<span class="n">outputB</span> <span class="o">=</span> <span class="n">moose</span><span class="o">.</span><span class="n">Table2</span> <span class="p">(</span> <span class="s">&#39;/model/graphs/concB&#39;</span> <span class="p">)</span>
+
+<span class="c"># connect up the tables for plot substrate and product concentration</span>
+<span class="n">moose</span><span class="o">.</span><span class="n">connect</span><span class="p">(</span> <span class="n">outputA</span><span class="p">,</span> <span class="s">&#39;requestOut&#39;</span><span class="p">,</span> <span class="n">sub</span><span class="p">,</span> <span class="s">&#39;getConc&#39;</span> <span class="p">);</span>
+<span class="n">moose</span><span class="o">.</span><span class="n">connect</span><span class="p">(</span> <span class="n">outputB</span><span class="p">,</span> <span class="s">&#39;requestOut&#39;</span><span class="p">,</span> <span class="n">prd</span><span class="p">,</span> <span class="s">&#39;getConc&#39;</span> <span class="p">);</span>
+
+<span class="c"># reinit and run for 100s</span>
+<span class="n">moose</span><span class="o">.</span><span class="n">reinit</span><span class="p">()</span>
+<span class="n">moose</span><span class="o">.</span><span class="n">start</span><span class="p">(</span><span class="mi">100</span><span class="p">)</span>
+
+<span class="c">#setting up displaying plots in matplotlib</span>
+<span class="k">for</span> <span class="n">x</span> <span class="ow">in</span> <span class="n">moose</span><span class="o">.</span><span class="n">wildcardFind</span><span class="p">(</span> <span class="s">&#39;/model/graphs/#[TYPE=Table2]&#39;</span> <span class="p">):</span>
+    <span class="n">t</span> <span class="o">=</span> <span class="n">numpy</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span> <span class="mi">0</span><span class="p">,</span> <span class="n">x</span><span class="o">.</span><span class="n">vector</span><span class="o">.</span><span class="n">size</span><span class="p">,</span> <span class="mi">1</span> <span class="p">)</span> <span class="c">#sec</span>
+    <span class="n">pylab</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span> <span class="n">t</span><span class="p">,</span> <span class="n">x</span><span class="o">.</span><span class="n">vector</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="n">x</span><span class="o">.</span><span class="n">name</span><span class="p">,</span><span class="n">linewidth</span><span class="o">=</span><span class="mi">2</span><span class="p">)</span>
+<span class="n">pylab</span><span class="o">.</span><span class="n">legend</span><span class="p">()</span>
+<span class="n">pylab</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area"><div class="prompt"></div>
+
+
+<div class="output_png output_subarea ">
+<img src="data:image/png;base64,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
+GWOoqqqy9fPzy8nOzh64bNmydQkJCcsZY4iPj1+xYsWKeGPn2lWxfv36pU8//fSP06dPT2KMwVS3
+xZuzj5QAAAN2SURBVHPPPZf43XffvcAYg0ql4ikUCgdT3BYSiUTs6el5q76+3oIxhjlz5uz8/vvv
+Y01lW5w+ffrRS5cuhekXi5bW/dq1a4EhISFZSqWSL5FIxN7e3vkajcbM0PyNvoJtjXPnzo2YNGnS
+Id3ntWvXrly7du1KY+dlrHjiiSf2Hj16dIK/v/+NkpISAWONBcXf3/+GsXPripBKpaLx48cfO3Hi
+xFjdnoUpbguFQuHg6el5q+l0U9wW5eXlzn5+fjlyudxJpVLxpk2btv/IkSNRprQtJBKJWL9YtLTu
+a9aseVv/6MykSZMOnT9/frihefeYZ3C3dD2HMXMyloKCAnFmZmZYREREWkvXrPR2S5Ys+eTDDz9c
+pn91vyluC4lE4tmvX7+7CxYs2DJ48OBLCxcu/KampsbGFLeFs7Oz/K233lrfv3//O+7u7kWOjo6K
+qKioo6a4LXQMXdOmf2ZrW35Pe0yxaOs1H71ddXW17ezZs3/57LPP/mpn97+Pk23tmpXe4tdff53m
+4uJSFhYWlslauO7GVLaFWq3mXbp0afCrr7765aVLlwbb2NjUxMfHr9RvYyrb4ubNm96ffvrpmwUF
+BeKioiL36upq2x9++OFZ/Tamsi2a86DXtDXVY4pFW6756O1UKhV/9uzZv8yfP3+b7nTjlq5Z6c3O
+nTs3MikpKdrT01Myb9687SdOnBg3f/78baa4LUQiUaFIJCocOnToBQB48sknf7506dJgV1fXElPb
+FhkZGeEjR44816dPn3Iej6eeNWvW7vPnz48wxW2h05HXtPWYYtGWaz56M8YY58UXX/wuMDAw+803
+3/xUN72la1Z6szVr1rwjlUo9JBKJ544dO2LGjRt3Ytu2bfNNcVu4urqWeHh4SHNzG59Ff+zYsQlB
+QUHXpk+fvt/UtkVAQMCN1NTU4XV1dVaMMc6xY8cmBAYGZpvittDp0GvajD0g8yDR0nUbphC//fbb
+aA6How0JCckKDQ3NDA0NzTx48OBkQ9esmEKkpKQ8pjsbylS3RVZWVkh4ePiF4ODgyzNnztytUCgc
+THVbJCQkLNedOvvcc88lKpVKvqlsi5iYmO1ubm5FfD5fKRKJpJs3b17Qkde09biHHxFCCOl6PeYw
+FCGEEOOhYkEIIaRVVCwIIYS0iooFIYSQVlGxIIQQ0ioqFoQQQlr1f/9CONCBwGUzAAAAAElFTkSu
+QmCC
+"
+>
+</div>
+
+</div>
+
+</div>
+</div>
+
+</div>
+    </div>
+  </div>
+</body>
+</html>
diff --git a/docs/user/tutorials/_static/Chemical_oscillator_Rdesigneur.html b/docs/user/tutorials/_static/Chemical_oscillator_Rdesigneur.html
new file mode 100644
index 00000000..9078e39e
--- /dev/null
+++ b/docs/user/tutorials/_static/Chemical_oscillator_Rdesigneur.html
@@ -0,0 +1,2238 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset="UTF-8">
+<title>Chemical_oscillator_Rdesigneur</title>
+<style type="text/css">
+    article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}
+audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
+audio:not([controls]){display:none}
+html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
+a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
+a:hover,a:active{outline:0}
+sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}
+sup{top:-0.5em}
+sub{bottom:-0.25em}
+img{max-width:100%;width:auto\9;height:auto;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}
+#map_canvas img,.google-maps img{max-width:none}
+button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}
+button,input{*overflow:visible;line-height:normal}
+button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}
+button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
+label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"]{cursor:pointer}
+input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}
+input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}
+textarea{overflow:auto;vertical-align:top}
+@media print{*{text-shadow:none !important;color:#000 !important;background:transparent !important;box-shadow:none !important} a,a:visited{text-decoration:underline} a[href]:after{content:" (" attr(href) ")"} abbr[title]:after{content:" (" attr(title) ")"} .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""} pre,blockquote{border:1px solid #999;page-break-inside:avoid} thead{display:table-header-group} tr,img{page-break-inside:avoid} img{max-width:100% !important} @page {margin:.5cm}p,h2,h3{orphans:3;widows:3} h2,h3{page-break-after:avoid}}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:20px;color:#000;background-color:#fff}
+a{color:#08c;text-decoration:none}
+a:hover,a:focus{color:#005580;text-decoration:underline}
+.img-rounded{border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
+.img-polaroid{padding:4px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1)}
+.img-circle{border-radius:500px;-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px}
+.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;content:"";line-height:0}
+.row:after{clear:both}
+[class*="span"]{float:left;min-height:1px;margin-left:20px}
+.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}
+.span12{width:940px}
+.span11{width:860px}
+.span10{width:780px}
+.span9{width:700px}
+.span8{width:620px}
+.span7{width:540px}
+.span6{width:460px}
+.span5{width:380px}
+.span4{width:300px}
+.span3{width:220px}
+.span2{width:140px}
+.span1{width:60px}
+.offset12{margin-left:980px}
+.offset11{margin-left:900px}
+.offset10{margin-left:820px}
+.offset9{margin-left:740px}
+.offset8{margin-left:660px}
+.offset7{margin-left:580px}
+.offset6{margin-left:500px}
+.offset5{margin-left:420px}
+.offset4{margin-left:340px}
+.offset3{margin-left:260px}
+.offset2{margin-left:180px}
+.offset1{margin-left:100px}
+.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0}
+.row-fluid:after{clear:both}
+.row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.127659574468085%;*margin-left:2.074468085106383%}
+.row-fluid [class*="span"]:first-child{margin-left:0}
+.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.127659574468085%}
+.row-fluid .span12{width:100%;*width:99.94680851063829%}
+.row-fluid .span11{width:91.48936170212765%;*width:91.43617021276594%}
+.row-fluid .span10{width:82.97872340425532%;*width:82.92553191489361%}
+.row-fluid .span9{width:74.46808510638297%;*width:74.41489361702126%}
+.row-fluid .span8{width:65.95744680851064%;*width:65.90425531914893%}
+.row-fluid .span7{width:57.44680851063829%;*width:57.39361702127659%}
+.row-fluid .span6{width:48.93617021276595%;*width:48.88297872340425%}
+.row-fluid .span5{width:40.42553191489362%;*width:40.37234042553192%}
+.row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%}
+.row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%}
+.row-fluid .span2{width:14.893617021276595%;*width:14.840425531914894%}
+.row-fluid .span1{width:6.382978723404255%;*width:6.329787234042553%}
+.row-fluid .offset12{margin-left:104.25531914893617%;*margin-left:104.14893617021275%}
+.row-fluid .offset12:first-child{margin-left:102.12765957446808%;*margin-left:102.02127659574467%}
+.row-fluid .offset11{margin-left:95.74468085106382%;*margin-left:95.6382978723404%}
+.row-fluid .offset11:first-child{margin-left:93.61702127659574%;*margin-left:93.51063829787232%}
+.row-fluid .offset10{margin-left:87.23404255319149%;*margin-left:87.12765957446807%}
+.row-fluid .offset10:first-child{margin-left:85.1063829787234%;*margin-left:84.99999999999999%}
+.row-fluid .offset9{margin-left:78.72340425531914%;*margin-left:78.61702127659572%}
+.row-fluid .offset9:first-child{margin-left:76.59574468085106%;*margin-left:76.48936170212764%}
+.row-fluid .offset8{margin-left:70.2127659574468%;*margin-left:70.10638297872339%}
+.row-fluid .offset8:first-child{margin-left:68.08510638297872%;*margin-left:67.9787234042553%}
+.row-fluid .offset7{margin-left:61.70212765957446%;*margin-left:61.59574468085106%}
+.row-fluid .offset7:first-child{margin-left:59.574468085106375%;*margin-left:59.46808510638297%}
+.row-fluid .offset6{margin-left:53.191489361702125%;*margin-left:53.085106382978715%}
+.row-fluid .offset6:first-child{margin-left:51.063829787234035%;*margin-left:50.95744680851063%}
+.row-fluid .offset5{margin-left:44.68085106382979%;*margin-left:44.57446808510638%}
+.row-fluid .offset5:first-child{margin-left:42.5531914893617%;*margin-left:42.4468085106383%}
+.row-fluid .offset4{margin-left:36.170212765957444%;*margin-left:36.06382978723405%}
+.row-fluid .offset4:first-child{margin-left:34.04255319148936%;*margin-left:33.93617021276596%}
+.row-fluid .offset3{margin-left:27.659574468085104%;*margin-left:27.5531914893617%}
+.row-fluid .offset3:first-child{margin-left:25.53191489361702%;*margin-left:25.425531914893618%}
+.row-fluid .offset2{margin-left:19.148936170212764%;*margin-left:19.04255319148936%}
+.row-fluid .offset2:first-child{margin-left:17.02127659574468%;*margin-left:16.914893617021278%}
+.row-fluid .offset1{margin-left:10.638297872340425%;*margin-left:10.53191489361702%}
+.row-fluid .offset1:first-child{margin-left:8.51063829787234%;*margin-left:8.404255319148938%}
+[class*="span"].hide,.row-fluid [class*="span"].hide{display:none}
+[class*="span"].pull-right,.row-fluid [class*="span"].pull-right{float:right}
+.container{margin-right:auto;margin-left:auto;*zoom:1}.container:before,.container:after{display:table;content:"";line-height:0}
+.container:after{clear:both}
+.container-fluid{padding-right:20px;padding-left:20px;*zoom:1}.container-fluid:before,.container-fluid:after{display:table;content:"";line-height:0}
+.container-fluid:after{clear:both}
+p{margin:0 0 10px}
+.lead{margin-bottom:20px;font-size:19.5px;font-weight:200;line-height:30px}
+small{font-size:85%}
+strong{font-weight:bold}
+em{font-style:italic}
+cite{font-style:normal}
+.muted{color:#999}
+a.muted:hover,a.muted:focus{color:#808080}
+.text-warning{color:#c09853}
+a.text-warning:hover,a.text-warning:focus{color:#a47e3c}
+.text-error{color:#b94a48}
+a.text-error:hover,a.text-error:focus{color:#953b39}
+.text-info{color:#3a87ad}
+a.text-info:hover,a.text-info:focus{color:#2d6987}
+.text-success{color:#468847}
+a.text-success:hover,a.text-success:focus{color:#356635}
+.text-left{text-align:left}
+.text-right{text-align:right}
+.text-center{text-align:center}
+h1,h2,h3,h4,h5,h6{margin:10px 0;font-family:inherit;font-weight:bold;line-height:20px;color:inherit;text-rendering:optimizelegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;line-height:1;color:#999}
+h1,h2,h3{line-height:40px}
+h1{font-size:35.75px}
+h2{font-size:29.25px}
+h3{font-size:22.75px}
+h4{font-size:16.25px}
+h5{font-size:13px}
+h6{font-size:11.049999999999999px}
+h1 small{font-size:22.75px}
+h2 small{font-size:16.25px}
+h3 small{font-size:13px}
+h4 small{font-size:13px}
+.page-header{padding-bottom:9px;margin:20px 0 30px;border-bottom:1px solid #eee}
+ul,ol{padding:0;margin:0 0 10px 25px}
+ul ul,ul ol,ol ol,ol ul{margin-bottom:0}
+li{line-height:20px}
+ul.unstyled,ol.unstyled{margin-left:0;list-style:none}
+ul.inline,ol.inline{margin-left:0;list-style:none}ul.inline>li,ol.inline>li{display:inline-block;*display:inline;*zoom:1;padding-left:5px;padding-right:5px}
+dl{margin-bottom:20px}
+dt,dd{line-height:20px}
+dt{font-weight:bold}
+dd{margin-left:10px}
+.dl-horizontal{*zoom:1}.dl-horizontal:before,.dl-horizontal:after{display:table;content:"";line-height:0}
+.dl-horizontal:after{clear:both}
+.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
+.dl-horizontal dd{margin-left:180px}
+hr{margin:20px 0;border:0;border-top:1px solid #eee;border-bottom:1px solid #fff}
+abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}
+abbr.initialism{font-size:90%;text-transform:uppercase}
+blockquote{padding:0 0 0 15px;margin:0 0 20px;border-left:5px solid #eee}blockquote p{margin-bottom:0;font-size:16.25px;font-weight:300;line-height:1.25}
+blockquote small{display:block;line-height:20px;color:#999}blockquote small:before{content:'\2014 \00A0'}
+blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}blockquote.pull-right p,blockquote.pull-right small{text-align:right}
+blockquote.pull-right small:before{content:''}
+blockquote.pull-right small:after{content:'\00A0 \2014'}
+q:before,q:after,blockquote:before,blockquote:after{content:""}
+address{display:block;margin-bottom:20px;font-style:normal;line-height:20px}
+code,pre{padding:0 3px 2px;font-family:monospace;font-size:11px;color:#333;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
+code{padding:2px 4px;color:#d14;background-color:#f7f7f9;border:1px solid #e1e1e8;white-space:nowrap}
+pre{display:block;padding:9.5px;margin:0 0 10px;font-size:12px;line-height:20px;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}pre.prettyprint{margin-bottom:20px}
+pre code{padding:0;color:inherit;white-space:pre;white-space:pre-wrap;background-color:transparent;border:0}
+.pre-scrollable{max-height:340px;overflow-y:scroll}
+form{margin:0 0 20px}
+fieldset{padding:0;margin:0;border:0}
+legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:19.5px;line-height:40px;color:#333;border:0;border-bottom:1px solid #e5e5e5}legend small{font-size:15px;color:#999}
+label,input,button,select,textarea{font-size:13px;font-weight:normal;line-height:20px}
+input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
+label{display:block;margin-bottom:5px}
+select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{display:inline-block;height:20px;padding:4px 6px;margin-bottom:10px;font-size:13px;line-height:20px;color:#555;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;vertical-align:middle}
+input,textarea,.uneditable-input{width:206px}
+textarea{height:auto}
+textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border linear .2s, box-shadow linear .2s;-moz-transition:border linear .2s, box-shadow linear .2s;-o-transition:border linear .2s, box-shadow linear .2s;transition:border linear .2s, box-shadow linear .2s}textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:rgba(82,168,236,0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6)}
+input[type="radio"],input[type="checkbox"]{margin:4px 0 0;*margin-top:0;margin-top:1px \9;line-height:normal}
+input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto}
+select,input[type="file"]{height:30px;*margin-top:4px;line-height:30px}
+select{width:220px;border:1px solid #ccc;background-color:#fff}
+select[multiple],select[size]{height:auto}
+select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
+.uneditable-input,.uneditable-textarea{color:#999;background-color:#fcfcfc;border-color:#ccc;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);cursor:not-allowed}
+.uneditable-input{overflow:hidden;white-space:nowrap}
+.uneditable-textarea{width:auto;height:auto}
+input:-moz-placeholder,textarea:-moz-placeholder{color:#999}
+input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999}
+input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}
+.radio,.checkbox{min-height:20px;padding-left:20px}
+.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-20px}
+.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px}
+.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle}
+.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px}
+.input-mini{width:60px}
+.input-small{width:90px}
+.input-medium{width:150px}
+.input-large{width:210px}
+.input-xlarge{width:270px}
+.input-xxlarge{width:530px}
+input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"]{float:none;margin-left:0}
+.input-append input[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"]{display:inline-block}
+input,textarea,.uneditable-input{margin-left:0}
+.controls-row [class*="span"]+[class*="span"]{margin-left:20px}
+input.span12,textarea.span12,.uneditable-input.span12{width:926px}
+input.span11,textarea.span11,.uneditable-input.span11{width:846px}
+input.span10,textarea.span10,.uneditable-input.span10{width:766px}
+input.span9,textarea.span9,.uneditable-input.span9{width:686px}
+input.span8,textarea.span8,.uneditable-input.span8{width:606px}
+input.span7,textarea.span7,.uneditable-input.span7{width:526px}
+input.span6,textarea.span6,.uneditable-input.span6{width:446px}
+input.span5,textarea.span5,.uneditable-input.span5{width:366px}
+input.span4,textarea.span4,.uneditable-input.span4{width:286px}
+input.span3,textarea.span3,.uneditable-input.span3{width:206px}
+input.span2,textarea.span2,.uneditable-input.span2{width:126px}
+input.span1,textarea.span1,.uneditable-input.span1{width:46px}
+.controls-row{*zoom:1}.controls-row:before,.controls-row:after{display:table;content:"";line-height:0}
+.controls-row:after{clear:both}
+.controls-row [class*="span"],.row-fluid .controls-row [class*="span"]{float:left}
+.controls-row .checkbox[class*="span"],.controls-row .radio[class*="span"]{padding-top:5px}
+input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#eee}
+input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent}
+.control-group.warning .control-label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853}
+.control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853}
+.control-group.warning input,.control-group.warning select,.control-group.warning textarea{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e}
+.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853}
+.control-group.error .control-label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48}
+.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48}
+.control-group.error input,.control-group.error select,.control-group.error textarea{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392}
+.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48}
+.control-group.success .control-label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847}
+.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847}
+.control-group.success input,.control-group.success select,.control-group.success textarea{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b}
+.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847}
+.control-group.info .control-label,.control-group.info .help-block,.control-group.info .help-inline{color:#3a87ad}
+.control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea{color:#3a87ad}
+.control-group.info input,.control-group.info select,.control-group.info textarea{border-color:#3a87ad;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus{border-color:#2d6987;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3}
+.control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on{color:#3a87ad;background-color:#d9edf7;border-color:#3a87ad}
+input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#b94a48;border-color:#ee5f5b}input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7}
+.form-actions{padding:19px 20px 20px;margin-top:20px;margin-bottom:20px;background-color:#f5f5f5;border-top:1px solid #e5e5e5;*zoom:1}.form-actions:before,.form-actions:after{display:table;content:"";line-height:0}
+.form-actions:after{clear:both}
+.help-block,.help-inline{color:#262626}
+.help-block{display:block;margin-bottom:10px}
+.help-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;padding-left:5px}
+.input-append,.input-prepend{display:inline-block;margin-bottom:10px;vertical-align:middle;font-size:0;white-space:nowrap}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input,.input-append .dropdown-menu,.input-prepend .dropdown-menu,.input-append .popover,.input-prepend .popover{font-size:13px}
+.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input{position:relative;margin-bottom:0;*margin-left:0;vertical-align:top;border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-append input:focus,.input-prepend input:focus,.input-append select:focus,.input-prepend select:focus,.input-append .uneditable-input:focus,.input-prepend .uneditable-input:focus{z-index:2}
+.input-append .add-on,.input-prepend .add-on{display:inline-block;width:auto;height:20px;min-width:16px;padding:4px 5px;font-size:13px;font-weight:normal;line-height:20px;text-align:center;text-shadow:0 1px 0 #fff;background-color:#eee;border:1px solid #ccc}
+.input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn,.input-append .btn-group>.dropdown-toggle,.input-prepend .btn-group>.dropdown-toggle{vertical-align:top;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.input-append .active,.input-prepend .active{background-color:#a9dba9;border-color:#46a546}
+.input-prepend .add-on,.input-prepend .btn{margin-right:-1px}
+.input-prepend .add-on:first-child,.input-prepend .btn:first-child{border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}
+.input-append input,.input-append select,.input-append .uneditable-input{border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-append input+.btn-group .btn:last-child,.input-append select+.btn-group .btn:last-child,.input-append .uneditable-input+.btn-group .btn:last-child{border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
+.input-append .add-on,.input-append .btn,.input-append .btn-group{margin-left:-1px}
+.input-append .add-on:last-child,.input-append .btn:last-child,.input-append .btn-group:last-child>.dropdown-toggle{border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
+.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-prepend.input-append input+.btn-group .btn,.input-prepend.input-append select+.btn-group .btn,.input-prepend.input-append .uneditable-input+.btn-group .btn{border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
+.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}
+.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
+.input-prepend.input-append .btn-group:first-child{margin-left:0}
+input.search-query{padding-right:14px;padding-right:4px \9;padding-left:14px;padding-left:4px \9;margin-bottom:0;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}
+.form-search .input-append .search-query,.form-search .input-prepend .search-query{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.form-search .input-append .search-query{border-radius:14px 0 0 14px;-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}
+.form-search .input-append .btn{border-radius:0 14px 14px 0;-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}
+.form-search .input-prepend .search-query{border-radius:0 14px 14px 0;-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}
+.form-search .input-prepend .btn{border-radius:14px 0 0 14px;-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}
+.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;*display:inline;*zoom:1;margin-bottom:0;vertical-align:middle}
+.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none}
+.form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group{display:inline-block}
+.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0}
+.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle}
+.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:left;margin-right:3px;margin-left:0}
+.control-group{margin-bottom:10px}
+legend+.control-group{margin-top:20px;-webkit-margin-top-collapse:separate}
+.form-horizontal .control-group{margin-bottom:20px;*zoom:1}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;content:"";line-height:0}
+.form-horizontal .control-group:after{clear:both}
+.form-horizontal .control-label{float:left;width:160px;padding-top:5px;text-align:right}
+.form-horizontal .controls{*display:inline-block;*padding-left:20px;margin-left:180px;*margin-left:0}.form-horizontal .controls:first-child{*padding-left:180px}
+.form-horizontal .help-block{margin-bottom:0}
+.form-horizontal input+.help-block,.form-horizontal select+.help-block,.form-horizontal textarea+.help-block,.form-horizontal .uneditable-input+.help-block,.form-horizontal .input-prepend+.help-block,.form-horizontal .input-append+.help-block{margin-top:10px}
+.form-horizontal .form-actions{padding-left:180px}
+table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0}
+.table{width:100%;margin-bottom:20px}.table th,.table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #ddd}
+.table th{font-weight:bold}
+.table thead th{vertical-align:bottom}
+.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0}
+.table tbody+tbody{border-top:2px solid #ddd}
+.table .table{background-color:#fff}
+.table-condensed th,.table-condensed td{padding:4px 5px}
+.table-bordered{border:1px solid #ddd;border-collapse:separate;*border-collapse:collapse;border-left:0;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.table-bordered th,.table-bordered td{border-left:1px solid #ddd}
+.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0}
+.table-bordered thead:first-child tr:first-child>th:first-child,.table-bordered tbody:first-child tr:first-child>td:first-child,.table-bordered tbody:first-child tr:first-child>th:first-child{-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px}
+.table-bordered thead:first-child tr:first-child>th:last-child,.table-bordered tbody:first-child tr:first-child>td:last-child,.table-bordered tbody:first-child tr:first-child>th:last-child{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px}
+.table-bordered thead:last-child tr:last-child>th:first-child,.table-bordered tbody:last-child tr:last-child>td:first-child,.table-bordered tbody:last-child tr:last-child>th:first-child,.table-bordered tfoot:last-child tr:last-child>td:first-child,.table-bordered tfoot:last-child tr:last-child>th:first-child{-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}
+.table-bordered thead:last-child tr:last-child>th:last-child,.table-bordered tbody:last-child tr:last-child>td:last-child,.table-bordered tbody:last-child tr:last-child>th:last-child,.table-bordered tfoot:last-child tr:last-child>td:last-child,.table-bordered tfoot:last-child tr:last-child>th:last-child{-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px}
+.table-bordered tfoot+tbody:last-child tr:last-child td:first-child{-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0}
+.table-bordered tfoot+tbody:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomright:0;border-bottom-right-radius:0}
+.table-bordered caption+thead tr:first-child th:first-child,.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child{-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px}
+.table-bordered caption+thead tr:first-child th:last-child,.table-bordered caption+tbody tr:first-child td:last-child,.table-bordered colgroup+thead tr:first-child th:last-child,.table-bordered colgroup+tbody tr:first-child td:last-child{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px}
+.table-striped tbody>tr:nth-child(odd)>td,.table-striped tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}
+.table-hover tbody tr:hover>td,.table-hover tbody tr:hover>th{background-color:#f5f5f5}
+table td[class*="span"],table th[class*="span"],.row-fluid table td[class*="span"],.row-fluid table th[class*="span"]{display:table-cell;float:none;margin-left:0}
+.table td.span1,.table th.span1{float:none;width:44px;margin-left:0}
+.table td.span2,.table th.span2{float:none;width:124px;margin-left:0}
+.table td.span3,.table th.span3{float:none;width:204px;margin-left:0}
+.table td.span4,.table th.span4{float:none;width:284px;margin-left:0}
+.table td.span5,.table th.span5{float:none;width:364px;margin-left:0}
+.table td.span6,.table th.span6{float:none;width:444px;margin-left:0}
+.table td.span7,.table th.span7{float:none;width:524px;margin-left:0}
+.table td.span8,.table th.span8{float:none;width:604px;margin-left:0}
+.table td.span9,.table th.span9{float:none;width:684px;margin-left:0}
+.table td.span10,.table th.span10{float:none;width:764px;margin-left:0}
+.table td.span11,.table th.span11{float:none;width:844px;margin-left:0}
+.table td.span12,.table th.span12{float:none;width:924px;margin-left:0}
+.table tbody tr.success>td{background-color:#dff0d8}
+.table tbody tr.error>td{background-color:#f2dede}
+.table tbody tr.warning>td{background-color:#fcf8e3}
+.table tbody tr.info>td{background-color:#d9edf7}
+.table-hover tbody tr.success:hover>td{background-color:#d0e9c6}
+.table-hover tbody tr.error:hover>td{background-color:#ebcccc}
+.table-hover tbody tr.warning:hover>td{background-color:#faf2cc}
+.table-hover tbody tr.info:hover>td{background-color:#c4e3f3}
+[class^="icon-"],[class*=" icon-"]{display:inline-block;width:14px;height:14px;*margin-right:.3em;line-height:14px;vertical-align:text-top;background-image:url("../img/glyphicons-halflings.png");background-position:14px 14px;background-repeat:no-repeat;margin-top:1px}
+.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:focus>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>li>a:focus>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:focus>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"],.dropdown-submenu:focus>a>[class*=" icon-"]{background-image:url("../img/glyphicons-halflings-white.png")}
+.icon-glass{background-position:0 0}
+.icon-music{background-position:-24px 0}
+.icon-search{background-position:-48px 0}
+.icon-envelope{background-position:-72px 0}
+.icon-heart{background-position:-96px 0}
+.icon-star{background-position:-120px 0}
+.icon-star-empty{background-position:-144px 0}
+.icon-user{background-position:-168px 0}
+.icon-film{background-position:-192px 0}
+.icon-th-large{background-position:-216px 0}
+.icon-th{background-position:-240px 0}
+.icon-th-list{background-position:-264px 0}
+.icon-ok{background-position:-288px 0}
+.icon-remove{background-position:-312px 0}
+.icon-zoom-in{background-position:-336px 0}
+.icon-zoom-out{background-position:-360px 0}
+.icon-off{background-position:-384px 0}
+.icon-signal{background-position:-408px 0}
+.icon-cog{background-position:-432px 0}
+.icon-trash{background-position:-456px 0}
+.icon-home{background-position:0 -24px}
+.icon-file{background-position:-24px -24px}
+.icon-time{background-position:-48px -24px}
+.icon-road{background-position:-72px -24px}
+.icon-download-alt{background-position:-96px -24px}
+.icon-download{background-position:-120px -24px}
+.icon-upload{background-position:-144px -24px}
+.icon-inbox{background-position:-168px -24px}
+.icon-play-circle{background-position:-192px -24px}
+.icon-repeat{background-position:-216px -24px}
+.icon-refresh{background-position:-240px -24px}
+.icon-list-alt{background-position:-264px -24px}
+.icon-lock{background-position:-287px -24px}
+.icon-flag{background-position:-312px -24px}
+.icon-headphones{background-position:-336px -24px}
+.icon-volume-off{background-position:-360px -24px}
+.icon-volume-down{background-position:-384px -24px}
+.icon-volume-up{background-position:-408px -24px}
+.icon-qrcode{background-position:-432px -24px}
+.icon-barcode{background-position:-456px -24px}
+.icon-tag{background-position:0 -48px}
+.icon-tags{background-position:-25px -48px}
+.icon-book{background-position:-48px -48px}
+.icon-bookmark{background-position:-72px -48px}
+.icon-print{background-position:-96px -48px}
+.icon-camera{background-position:-120px -48px}
+.icon-font{background-position:-144px -48px}
+.icon-bold{background-position:-167px -48px}
+.icon-italic{background-position:-192px -48px}
+.icon-text-height{background-position:-216px -48px}
+.icon-text-width{background-position:-240px -48px}
+.icon-align-left{background-position:-264px -48px}
+.icon-align-center{background-position:-288px -48px}
+.icon-align-right{background-position:-312px -48px}
+.icon-align-justify{background-position:-336px -48px}
+.icon-list{background-position:-360px -48px}
+.icon-indent-left{background-position:-384px -48px}
+.icon-indent-right{background-position:-408px -48px}
+.icon-facetime-video{background-position:-432px -48px}
+.icon-picture{background-position:-456px -48px}
+.icon-pencil{background-position:0 -72px}
+.icon-map-marker{background-position:-24px -72px}
+.icon-adjust{background-position:-48px -72px}
+.icon-tint{background-position:-72px -72px}
+.icon-edit{background-position:-96px -72px}
+.icon-share{background-position:-120px -72px}
+.icon-check{background-position:-144px -72px}
+.icon-move{background-position:-168px -72px}
+.icon-step-backward{background-position:-192px -72px}
+.icon-fast-backward{background-position:-216px -72px}
+.icon-backward{background-position:-240px -72px}
+.icon-play{background-position:-264px -72px}
+.icon-pause{background-position:-288px -72px}
+.icon-stop{background-position:-312px -72px}
+.icon-forward{background-position:-336px -72px}
+.icon-fast-forward{background-position:-360px -72px}
+.icon-step-forward{background-position:-384px -72px}
+.icon-eject{background-position:-408px -72px}
+.icon-chevron-left{background-position:-432px -72px}
+.icon-chevron-right{background-position:-456px -72px}
+.icon-plus-sign{background-position:0 -96px}
+.icon-minus-sign{background-position:-24px -96px}
+.icon-remove-sign{background-position:-48px -96px}
+.icon-ok-sign{background-position:-72px -96px}
+.icon-question-sign{background-position:-96px -96px}
+.icon-info-sign{background-position:-120px -96px}
+.icon-screenshot{background-position:-144px -96px}
+.icon-remove-circle{background-position:-168px -96px}
+.icon-ok-circle{background-position:-192px -96px}
+.icon-ban-circle{background-position:-216px -96px}
+.icon-arrow-left{background-position:-240px -96px}
+.icon-arrow-right{background-position:-264px -96px}
+.icon-arrow-up{background-position:-289px -96px}
+.icon-arrow-down{background-position:-312px -96px}
+.icon-share-alt{background-position:-336px -96px}
+.icon-resize-full{background-position:-360px -96px}
+.icon-resize-small{background-position:-384px -96px}
+.icon-plus{background-position:-408px -96px}
+.icon-minus{background-position:-433px -96px}
+.icon-asterisk{background-position:-456px -96px}
+.icon-exclamation-sign{background-position:0 -120px}
+.icon-gift{background-position:-24px -120px}
+.icon-leaf{background-position:-48px -120px}
+.icon-fire{background-position:-72px -120px}
+.icon-eye-open{background-position:-96px -120px}
+.icon-eye-close{background-position:-120px -120px}
+.icon-warning-sign{background-position:-144px -120px}
+.icon-plane{background-position:-168px -120px}
+.icon-calendar{background-position:-192px -120px}
+.icon-random{background-position:-216px -120px;width:16px}
+.icon-comment{background-position:-240px -120px}
+.icon-magnet{background-position:-264px -120px}
+.icon-chevron-up{background-position:-288px -120px}
+.icon-chevron-down{background-position:-313px -119px}
+.icon-retweet{background-position:-336px -120px}
+.icon-shopping-cart{background-position:-360px -120px}
+.icon-folder-close{background-position:-384px -120px;width:16px}
+.icon-folder-open{background-position:-408px -120px;width:16px}
+.icon-resize-vertical{background-position:-432px -119px}
+.icon-resize-horizontal{background-position:-456px -118px}
+.icon-hdd{background-position:0 -144px}
+.icon-bullhorn{background-position:-24px -144px}
+.icon-bell{background-position:-48px -144px}
+.icon-certificate{background-position:-72px -144px}
+.icon-thumbs-up{background-position:-96px -144px}
+.icon-thumbs-down{background-position:-120px -144px}
+.icon-hand-right{background-position:-144px -144px}
+.icon-hand-left{background-position:-168px -144px}
+.icon-hand-up{background-position:-192px -144px}
+.icon-hand-down{background-position:-216px -144px}
+.icon-circle-arrow-right{background-position:-240px -144px}
+.icon-circle-arrow-left{background-position:-264px -144px}
+.icon-circle-arrow-up{background-position:-288px -144px}
+.icon-circle-arrow-down{background-position:-312px -144px}
+.icon-globe{background-position:-336px -144px}
+.icon-wrench{background-position:-360px -144px}
+.icon-tasks{background-position:-384px -144px}
+.icon-filter{background-position:-408px -144px}
+.icon-briefcase{background-position:-432px -144px}
+.icon-fullscreen{background-position:-456px -144px}
+.dropup,.dropdown{position:relative}
+.dropdown-toggle{*margin-bottom:-3px}
+.dropdown-toggle:active,.open .dropdown-toggle{outline:0}
+.caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent;content:""}
+.dropdown .caret{margin-top:8px;margin-left:2px}
+.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}
+.dropdown-menu .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}
+.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:20px;color:#333;white-space:nowrap}
+.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.dropdown-submenu:hover>a,.dropdown-submenu:focus>a{text-decoration:none;color:#fff;background-color:#0081c2;background-image:-moz-linear-gradient(top, #08c, #0077b3);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0077b3));background-image:-webkit-linear-gradient(top, #08c, #0077b3);background-image:-o-linear-gradient(top, #08c, #0077b3);background-image:linear-gradient(to bottom, #08c, #0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0)}
+.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#0081c2;background-image:-moz-linear-gradient(top, #08c, #0077b3);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0077b3));background-image:-webkit-linear-gradient(top, #08c, #0077b3);background-image:-o-linear-gradient(top, #08c, #0077b3);background-image:linear-gradient(to bottom, #08c, #0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0)}
+.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}
+.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:default}
+.open{*z-index:1000}.open>.dropdown-menu{display:block}
+.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}
+.pull-right>.dropdown-menu{right:0;left:auto}
+.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000;content:""}
+.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}
+.dropdown-submenu{position:relative}
+.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;border-radius:0 6px 6px 6px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px}
+.dropdown-submenu:hover>.dropdown-menu{display:block}
+.dropup .dropdown-submenu>.dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px;border-radius:5px 5px 5px 0;-webkit-border-radius:5px 5px 5px 0;-moz-border-radius:5px 5px 5px 0;border-radius:5px 5px 5px 0}
+.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#ccc;margin-top:5px;margin-right:-10px}
+.dropdown-submenu:hover>a:after{border-left-color:#fff}
+.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;border-radius:6px 0 6px 6px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}
+.dropdown .dropdown-menu .nav-header{padding-left:20px;padding-right:20px}
+.typeahead{z-index:1051;margin-top:2px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
+.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}
+.well-large{padding:24px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
+.well-small{padding:9px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
+.fade{opacity:0;-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}
+.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}.collapse.in{height:auto}
+.close{float:right;font-size:20px;font-weight:bold;line-height:20px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}
+button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}
+.btn{display:inline-block;*display:inline;*zoom:1;padding:4px 12px;margin-bottom:0;font-size:13px;line-height:20px;text-align:center;vertical-align:middle;cursor:pointer;color:#333;text-shadow:0 1px 1px rgba(255,255,255,0.75);background-color:#f5f5f5;background-image:-moz-linear-gradient(top, #fff, #e6e6e6);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));background-image:-webkit-linear-gradient(top, #fff, #e6e6e6);background-image:-o-linear-gradient(top, #fff, #e6e6e6);background-image:linear-gradient(to bottom, #fff, #e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#e6e6e6;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border:1px solid #ccc;*border:0;border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*margin-left:.3em;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05)}.btn:hover,.btn:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333;background-color:#e6e6e6;*background-color:#d9d9d9}
+.btn:active,.btn.active{background-color:#ccc \9}
+.btn:first-child{*margin-left:0}
+.btn:hover,.btn:focus{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}
+.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
+.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05)}
+.btn.disabled,.btn[disabled]{cursor:default;background-image:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
+.btn-large{padding:11px 19px;font-size:16.25px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
+.btn-large [class^="icon-"],.btn-large [class*=" icon-"]{margin-top:4px}
+.btn-small{padding:2px 10px;font-size:11.049999999999999px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
+.btn-small [class^="icon-"],.btn-small [class*=" icon-"]{margin-top:0}
+.btn-mini [class^="icon-"],.btn-mini [class*=" icon-"]{margin-top:-1px}
+.btn-mini{padding:0 6px;font-size:9.75px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
+.btn-block{display:block;width:100%;padding-left:0;padding-right:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
+.btn-block+.btn-block{margin-top:5px}
+input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}
+.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255,255,255,0.75)}
+.btn-primary{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#006dcc;background-image:-moz-linear-gradient(top, #08c, #04c);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));background-image:-webkit-linear-gradient(top, #08c, #04c);background-image:-o-linear-gradient(top, #08c, #04c);background-image:linear-gradient(to bottom, #08c, #04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#04c;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#fff;background-color:#04c;*background-color:#003bb3}
+.btn-primary:active,.btn-primary.active{background-color:#039 \9}
+.btn-warning{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#faa732;background-image:-moz-linear-gradient(top, #fbb450, #f89406);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));background-image:-webkit-linear-gradient(top, #fbb450, #f89406);background-image:-o-linear-gradient(top, #fbb450, #f89406);background-image:linear-gradient(to bottom, #fbb450, #f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);border-color:#f89406 #f89406 #ad6704;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#f89406;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{color:#fff;background-color:#f89406;*background-color:#df8505}
+.btn-warning:active,.btn-warning.active{background-color:#c67605 \9}
+.btn-danger{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#da4f49;background-image:-moz-linear-gradient(top, #ee5f5b, #bd362f);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));background-image:-webkit-linear-gradient(top, #ee5f5b, #bd362f);background-image:-o-linear-gradient(top, #ee5f5b, #bd362f);background-image:linear-gradient(to bottom, #ee5f5b, #bd362f);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);border-color:#bd362f #bd362f #802420;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#bd362f;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{color:#fff;background-color:#bd362f;*background-color:#a9302a}
+.btn-danger:active,.btn-danger.active{background-color:#942a25 \9}
+.btn-success{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#5bb75b;background-image:-moz-linear-gradient(top, #62c462, #51a351);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));background-image:-webkit-linear-gradient(top, #62c462, #51a351);background-image:-o-linear-gradient(top, #62c462, #51a351);background-image:linear-gradient(to bottom, #62c462, #51a351);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);border-color:#51a351 #51a351 #387038;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#51a351;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{color:#fff;background-color:#51a351;*background-color:#499249}
+.btn-success:active,.btn-success.active{background-color:#408140 \9}
+.btn-info{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#49afcd;background-image:-moz-linear-gradient(top, #5bc0de, #2f96b4);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));background-image:-webkit-linear-gradient(top, #5bc0de, #2f96b4);background-image:-o-linear-gradient(top, #5bc0de, #2f96b4);background-image:linear-gradient(to bottom, #5bc0de, #2f96b4);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#2f96b4;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{color:#fff;background-color:#2f96b4;*background-color:#2a85a0}
+.btn-info:active,.btn-info.active{background-color:#24748c \9}
+.btn-inverse{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#363636;background-image:-moz-linear-gradient(top, #444, #222);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#222));background-image:-webkit-linear-gradient(top, #444, #222);background-image:-o-linear-gradient(top, #444, #222);background-image:linear-gradient(to bottom, #444, #222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);border-color:#222 #222 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#222;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-inverse:hover,.btn-inverse:focus,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{color:#fff;background-color:#222;*background-color:#151515}
+.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9}
+button.btn,input[type="submit"].btn{*padding-top:3px;*padding-bottom:3px}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0}
+button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px}
+button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px}
+button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px}
+.btn-link,.btn-link:active,.btn-link[disabled]{background-color:transparent;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
+.btn-link{border-color:transparent;cursor:pointer;color:#08c;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.btn-link:hover,.btn-link:focus{color:#005580;text-decoration:underline;background-color:transparent}
+.btn-link[disabled]:hover,.btn-link[disabled]:focus{color:#333;text-decoration:none}
+.btn-group{position:relative;display:inline-block;*display:inline;*zoom:1;font-size:0;vertical-align:middle;white-space:nowrap;*margin-left:.3em}.btn-group:first-child{*margin-left:0}
+.btn-group+.btn-group{margin-left:5px}
+.btn-toolbar{font-size:0;margin-top:10px;margin-bottom:10px}.btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group{margin-left:5px}
+.btn-group>.btn{position:relative;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.btn-group>.btn+.btn{margin-left:-1px}
+.btn-group>.btn,.btn-group>.dropdown-menu,.btn-group>.popover{font-size:13px}
+.btn-group>.btn-mini{font-size:9.75px}
+.btn-group>.btn-small{font-size:11.049999999999999px}
+.btn-group>.btn-large{font-size:16.25px}
+.btn-group>.btn:first-child{margin-left:0;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}
+.btn-group>.btn:last-child,.btn-group>.dropdown-toggle{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px}
+.btn-group>.btn.large:first-child{margin-left:0;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}
+.btn-group>.btn.large:last-child,.btn-group>.large.dropdown-toggle{-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px}
+.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active{z-index:2}
+.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}
+.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px;-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);*padding-top:5px;*padding-bottom:5px}
+.btn-group>.btn-mini+.dropdown-toggle{padding-left:5px;padding-right:5px;*padding-top:2px;*padding-bottom:2px}
+.btn-group>.btn-small+.dropdown-toggle{*padding-top:5px;*padding-bottom:4px}
+.btn-group>.btn-large+.dropdown-toggle{padding-left:12px;padding-right:12px;*padding-top:7px;*padding-bottom:7px}
+.btn-group.open .dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05)}
+.btn-group.open .btn.dropdown-toggle{background-color:#e6e6e6}
+.btn-group.open .btn-primary.dropdown-toggle{background-color:#04c}
+.btn-group.open .btn-warning.dropdown-toggle{background-color:#f89406}
+.btn-group.open .btn-danger.dropdown-toggle{background-color:#bd362f}
+.btn-group.open .btn-success.dropdown-toggle{background-color:#51a351}
+.btn-group.open .btn-info.dropdown-toggle{background-color:#2f96b4}
+.btn-group.open .btn-inverse.dropdown-toggle{background-color:#222}
+.btn .caret{margin-top:8px;margin-left:0}
+.btn-large .caret{margin-top:6px}
+.btn-large .caret{border-left-width:5px;border-right-width:5px;border-top-width:5px}
+.btn-mini .caret,.btn-small .caret{margin-top:8px}
+.dropup .btn-large .caret{border-bottom-width:5px}
+.btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret{border-top-color:#fff;border-bottom-color:#fff}
+.btn-group-vertical{display:inline-block;*display:inline;*zoom:1}
+.btn-group-vertical>.btn{display:block;float:none;max-width:100%;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.btn-group-vertical>.btn+.btn{margin-left:0;margin-top:-1px}
+.btn-group-vertical>.btn:first-child{border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}
+.btn-group-vertical>.btn:last-child{border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}
+.btn-group-vertical>.btn-large:first-child{border-radius:6px 6px 0 0;-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0}
+.btn-group-vertical>.btn-large:last-child{border-radius:0 0 6px 6px;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}
+.alert{padding:8px 35px 8px 14px;margin-bottom:20px;text-shadow:0 1px 0 rgba(255,255,255,0.5);background-color:#fcf8e3;border:1px solid #fbeed5;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
+.alert,.alert h4{color:#c09853}
+.alert h4{margin:0}
+.alert .close{position:relative;top:-2px;right:-21px;line-height:20px}
+.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847}
+.alert-success h4{color:#468847}
+.alert-danger,.alert-error{background-color:#f2dede;border-color:#eed3d7;color:#b94a48}
+.alert-danger h4,.alert-error h4{color:#b94a48}
+.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad}
+.alert-info h4{color:#3a87ad}
+.alert-block{padding-top:14px;padding-bottom:14px}
+.alert-block>p,.alert-block>ul{margin-bottom:0}
+.alert-block p+p{margin-top:5px}
+.nav{margin-left:0;margin-bottom:20px;list-style:none}
+.nav>li>a{display:block}
+.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}
+.nav>li>a>img{max-width:none}
+.nav>.pull-right{float:right}
+.nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:20px;color:#999;text-shadow:0 1px 0 rgba(255,255,255,0.5);text-transform:uppercase}
+.nav li+.nav-header{margin-top:9px}
+.nav-list{padding-left:15px;padding-right:15px;margin-bottom:0}
+.nav-list>li>a,.nav-list .nav-header{margin-left:-15px;margin-right:-15px;text-shadow:0 1px 0 rgba(255,255,255,0.5)}
+.nav-list>li>a{padding:3px 15px}
+.nav-list>.active>a,.nav-list>.active>a:hover,.nav-list>.active>a:focus{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.2);background-color:#08c}
+.nav-list [class^="icon-"],.nav-list [class*=" icon-"]{margin-right:2px}
+.nav-list .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}
+.nav-tabs,.nav-pills{*zoom:1}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;content:"";line-height:0}
+.nav-tabs:after,.nav-pills:after{clear:both}
+.nav-tabs>li,.nav-pills>li{float:left}
+.nav-tabs>li>a,.nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px}
+.nav-tabs{border-bottom:1px solid #ddd}
+.nav-tabs>li{margin-bottom:-1px}
+.nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:20px;border:1px solid transparent;border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover,.nav-tabs>li>a:focus{border-color:#eee #eee #ddd}
+.nav-tabs>.active>a,.nav-tabs>.active>a:hover,.nav-tabs>.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}
+.nav-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
+.nav-pills>.active>a,.nav-pills>.active>a:hover,.nav-pills>.active>a:focus{color:#fff;background-color:#08c}
+.nav-stacked>li{float:none}
+.nav-stacked>li>a{margin-right:0}
+.nav-tabs.nav-stacked{border-bottom:0}
+.nav-tabs.nav-stacked>li>a{border:1px solid #ddd;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.nav-tabs.nav-stacked>li:first-child>a{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px}
+.nav-tabs.nav-stacked>li:last-child>a{-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}
+.nav-tabs.nav-stacked>li>a:hover,.nav-tabs.nav-stacked>li>a:focus{border-color:#ddd;z-index:2}
+.nav-pills.nav-stacked>li>a{margin-bottom:3px}
+.nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px}
+.nav-tabs .dropdown-menu{border-radius:0 0 6px 6px;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}
+.nav-pills .dropdown-menu{border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
+.nav .dropdown-toggle .caret{border-top-color:#08c;border-bottom-color:#08c;margin-top:6px}
+.nav .dropdown-toggle:hover .caret,.nav .dropdown-toggle:focus .caret{border-top-color:#005580;border-bottom-color:#005580}
+.nav-tabs .dropdown-toggle .caret{margin-top:8px}
+.nav .active .dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}
+.nav-tabs .active .dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}
+.nav>.dropdown.active>a:hover,.nav>.dropdown.active>a:focus{cursor:pointer}
+.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover,.nav>li.dropdown.open.active>a:focus{color:#fff;background-color:#999;border-color:#999}
+.nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret,.nav li.dropdown.open a:focus .caret{border-top-color:#fff;border-bottom-color:#fff;opacity:1;filter:alpha(opacity=100)}
+.tabs-stacked .open>a:hover,.tabs-stacked .open>a:focus{border-color:#999}
+.tabbable{*zoom:1}.tabbable:before,.tabbable:after{display:table;content:"";line-height:0}
+.tabbable:after{clear:both}
+.tab-content{overflow:auto}
+.tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs{border-bottom:0}
+.tab-content>.tab-pane,.pill-content>.pill-pane{display:none}
+.tab-content>.active,.pill-content>.active{display:block}
+.tabs-below>.nav-tabs{border-top:1px solid #ddd}
+.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0}
+.tabs-below>.nav-tabs>li>a{border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.tabs-below>.nav-tabs>li>a:hover,.tabs-below>.nav-tabs>li>a:focus{border-bottom-color:transparent;border-top-color:#ddd}
+.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover,.tabs-below>.nav-tabs>.active>a:focus{border-color:transparent #ddd #ddd #ddd}
+.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none}
+.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px}
+.tabs-left>.nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd}
+.tabs-left>.nav-tabs>li>a{margin-right:-1px;border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}
+.tabs-left>.nav-tabs>li>a:hover,.tabs-left>.nav-tabs>li>a:focus{border-color:#eee #ddd #eee #eee}
+.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover,.tabs-left>.nav-tabs .active>a:focus{border-color:#ddd transparent #ddd #ddd;*border-right-color:#fff}
+.tabs-right>.nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd}
+.tabs-right>.nav-tabs>li>a{margin-left:-1px;border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
+.tabs-right>.nav-tabs>li>a:hover,.tabs-right>.nav-tabs>li>a:focus{border-color:#eee #eee #eee #ddd}
+.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover,.tabs-right>.nav-tabs .active>a:focus{border-color:#ddd #ddd #ddd transparent;*border-left-color:#fff}
+.nav>.disabled>a{color:#999}
+.nav>.disabled>a:hover,.nav>.disabled>a:focus{text-decoration:none;background-color:transparent;cursor:default}
+.navbar{overflow:visible;margin-bottom:20px;*position:relative;*z-index:2}
+.navbar-inner{min-height:36px;padding-left:20px;padding-right:20px;background-color:#fafafa;background-image:-moz-linear-gradient(top, #fff, #f2f2f2);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f2f2f2));background-image:-webkit-linear-gradient(top, #fff, #f2f2f2);background-image:-o-linear-gradient(top, #fff, #f2f2f2);background-image:linear-gradient(to bottom, #fff, #f2f2f2);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);border:1px solid #d4d4d4;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.065);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.065);box-shadow:0 1px 4px rgba(0,0,0,0.065);*zoom:1}.navbar-inner:before,.navbar-inner:after{display:table;content:"";line-height:0}
+.navbar-inner:after{clear:both}
+.navbar .container{width:auto}
+.nav-collapse.collapse{height:auto;overflow:visible}
+.navbar .brand{float:left;display:block;padding:8px 20px 8px;margin-left:-20px;font-size:20px;font-weight:200;color:#777;text-shadow:0 1px 0 #fff}.navbar .brand:hover,.navbar .brand:focus{text-decoration:none}
+.navbar-text{margin-bottom:0;line-height:36px;color:#777}
+.navbar-link{color:#777}.navbar-link:hover,.navbar-link:focus{color:#333}
+.navbar .divider-vertical{height:36px;margin:0 9px;border-left:1px solid #f2f2f2;border-right:1px solid #fff}
+.navbar .btn,.navbar .btn-group{margin-top:3px}
+.navbar .btn-group .btn,.navbar .input-prepend .btn,.navbar .input-append .btn,.navbar .input-prepend .btn-group,.navbar .input-append .btn-group{margin-top:0}
+.navbar-form{margin-bottom:0;*zoom:1}.navbar-form:before,.navbar-form:after{display:table;content:"";line-height:0}
+.navbar-form:after{clear:both}
+.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox{margin-top:3px}
+.navbar-form input,.navbar-form select,.navbar-form .btn{display:inline-block;margin-bottom:0}
+.navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"]{margin-top:3px}
+.navbar-form .input-append,.navbar-form .input-prepend{margin-top:5px;white-space:nowrap}.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0}
+.navbar-search{position:relative;float:left;margin-top:3px;margin-bottom:0}.navbar-search .search-query{margin-bottom:0;padding:4px 14px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}
+.navbar-static-top{position:static;margin-bottom:0}.navbar-static-top .navbar-inner{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0}
+.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{border-width:0 0 1px}
+.navbar-fixed-bottom .navbar-inner{border-width:1px 0 0}
+.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding-left:0;padding-right:0;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}
+.navbar-fixed-top{top:0}
+.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{-webkit-box-shadow:0 1px 10px rgba(0,0,0,.1);-moz-box-shadow:0 1px 10px rgba(0,0,0,.1);box-shadow:0 1px 10px rgba(0,0,0,.1)}
+.navbar-fixed-bottom{bottom:0}.navbar-fixed-bottom .navbar-inner{-webkit-box-shadow:0 -1px 10px rgba(0,0,0,.1);-moz-box-shadow:0 -1px 10px rgba(0,0,0,.1);box-shadow:0 -1px 10px rgba(0,0,0,.1)}
+.navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0}
+.navbar .nav.pull-right{float:right;margin-right:0}
+.navbar .nav>li{float:left}
+.navbar .nav>li>a{float:none;padding:8px 15px 8px;color:#777;text-decoration:none;text-shadow:0 1px 0 #fff}
+.navbar .nav .dropdown-toggle .caret{margin-top:8px}
+.navbar .nav>li>a:focus,.navbar .nav>li>a:hover{background-color:transparent;color:#333;text-decoration:none}
+.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus{color:#555;text-decoration:none;background-color:#e5e5e5;-webkit-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);-moz-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);box-shadow:inset 0 3px 8px rgba(0,0,0,0.125)}
+.navbar .btn-navbar{display:none;float:right;padding:7px 10px;margin-left:5px;margin-right:5px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#ededed;background-image:-moz-linear-gradient(top, #f2f2f2, #e5e5e5);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));background-image:-webkit-linear-gradient(top, #f2f2f2, #e5e5e5);background-image:-o-linear-gradient(top, #f2f2f2, #e5e5e5);background-image:linear-gradient(to bottom, #f2f2f2, #e5e5e5);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);border-color:#e5e5e5 #e5e5e5 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#e5e5e5;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075)}.navbar .btn-navbar:hover,.navbar .btn-navbar:focus,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled]{color:#fff;background-color:#e5e5e5;*background-color:#d9d9d9}
+.navbar .btn-navbar:active,.navbar .btn-navbar.active{background-color:#ccc \9}
+.navbar .btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);box-shadow:0 1px 0 rgba(0,0,0,0.25)}
+.btn-navbar .icon-bar+.icon-bar{margin-top:3px}
+.navbar .nav>li>.dropdown-menu:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);position:absolute;top:-7px;left:9px}
+.navbar .nav>li>.dropdown-menu:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;top:-6px;left:10px}
+.navbar-fixed-bottom .nav>li>.dropdown-menu:before{border-top:7px solid #ccc;border-top-color:rgba(0,0,0,0.2);border-bottom:0;bottom:-7px;top:auto}
+.navbar-fixed-bottom .nav>li>.dropdown-menu:after{border-top:6px solid #fff;border-bottom:0;bottom:-6px;top:auto}
+.navbar .nav li.dropdown>a:hover .caret,.navbar .nav li.dropdown>a:focus .caret{border-top-color:#333;border-bottom-color:#333}
+.navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle{background-color:#e5e5e5;color:#555}
+.navbar .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#777;border-bottom-color:#777}
+.navbar .nav li.dropdown.open>.dropdown-toggle .caret,.navbar .nav li.dropdown.active>.dropdown-toggle .caret,.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}
+.navbar .pull-right>li>.dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right{left:auto;right:0}.navbar .pull-right>li>.dropdown-menu:before,.navbar .nav>li>.dropdown-menu.pull-right:before{left:auto;right:12px}
+.navbar .pull-right>li>.dropdown-menu:after,.navbar .nav>li>.dropdown-menu.pull-right:after{left:auto;right:13px}
+.navbar .pull-right>li>.dropdown-menu .dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu{left:auto;right:100%;margin-left:0;margin-right:-1px;border-radius:6px 0 6px 6px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}
+.navbar-inverse .navbar-inner{background-color:#1b1b1b;background-image:-moz-linear-gradient(top, #222, #111);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#222), to(#111));background-image:-webkit-linear-gradient(top, #222, #111);background-image:-o-linear-gradient(top, #222, #111);background-image:linear-gradient(to bottom, #222, #111);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);border-color:#252525}
+.navbar-inverse .brand,.navbar-inverse .nav>li>a{color:#999;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.navbar-inverse .brand:hover,.navbar-inverse .nav>li>a:hover,.navbar-inverse .brand:focus,.navbar-inverse .nav>li>a:focus{color:#fff}
+.navbar-inverse .brand{color:#999}
+.navbar-inverse .navbar-text{color:#999}
+.navbar-inverse .nav>li>a:focus,.navbar-inverse .nav>li>a:hover{background-color:transparent;color:#fff}
+.navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:hover,.navbar-inverse .nav .active>a:focus{color:#fff;background-color:#111}
+.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover,.navbar-inverse .navbar-link:focus{color:#fff}
+.navbar-inverse .divider-vertical{border-left-color:#111;border-right-color:#222}
+.navbar-inverse .nav li.dropdown.open>.dropdown-toggle,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle{background-color:#111;color:#fff}
+.navbar-inverse .nav li.dropdown>a:hover .caret,.navbar-inverse .nav li.dropdown>a:focus .caret{border-top-color:#fff;border-bottom-color:#fff}
+.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#999;border-bottom-color:#999}
+.navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}
+.navbar-inverse .navbar-search .search-query{color:#fff;background-color:#515151;border-color:#111;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.navbar-inverse .navbar-search .search-query:-moz-placeholder{color:#ccc}
+.navbar-inverse .navbar-search .search-query:-ms-input-placeholder{color:#ccc}
+.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder{color:#ccc}
+.navbar-inverse .navbar-search .search-query:focus,.navbar-inverse .navbar-search .search-query.focused{padding:5px 15px;color:#333;text-shadow:0 1px 0 #fff;background-color:#fff;border:0;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.15);-moz-box-shadow:0 0 3px rgba(0,0,0,0.15);box-shadow:0 0 3px rgba(0,0,0,0.15);outline:0}
+.navbar-inverse .btn-navbar{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e0e0e;background-image:-moz-linear-gradient(top, #151515, #040404);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));background-image:-webkit-linear-gradient(top, #151515, #040404);background-image:-o-linear-gradient(top, #151515, #040404);background-image:linear-gradient(to bottom, #151515, #040404);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);border-color:#040404 #040404 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#040404;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.navbar-inverse .btn-navbar:hover,.navbar-inverse .btn-navbar:focus,.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active,.navbar-inverse .btn-navbar.disabled,.navbar-inverse .btn-navbar[disabled]{color:#fff;background-color:#040404;*background-color:#000}
+.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active{background-color:#000 \9}
+.breadcrumb{padding:8px 15px;margin:0 0 20px;list-style:none;background-color:#f5f5f5;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.breadcrumb>li{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 0 #fff}.breadcrumb>li>.divider{padding:0 5px;color:#ccc}
+.breadcrumb>.active{color:#999}
+.pagination{margin:20px 0}
+.pagination ul{display:inline-block;*display:inline;*zoom:1;margin-left:0;margin-bottom:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}
+.pagination ul>li{display:inline}
+.pagination ul>li>a,.pagination ul>li>span{float:left;padding:4px 12px;line-height:20px;text-decoration:none;background-color:#fff;border:1px solid #ddd;border-left-width:0}
+.pagination ul>li>a:hover,.pagination ul>li>a:focus,.pagination ul>.active>a,.pagination ul>.active>span{background-color:#f5f5f5}
+.pagination ul>.active>a,.pagination ul>.active>span{color:#999;cursor:default}
+.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover,.pagination ul>.disabled>a:focus{color:#999;background-color:transparent;cursor:default}
+.pagination ul>li:first-child>a,.pagination ul>li:first-child>span{border-left-width:1px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}
+.pagination ul>li:last-child>a,.pagination ul>li:last-child>span{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px}
+.pagination-centered{text-align:center}
+.pagination-right{text-align:right}
+.pagination-large ul>li>a,.pagination-large ul>li>span{padding:11px 19px;font-size:16.25px}
+.pagination-large ul>li:first-child>a,.pagination-large ul>li:first-child>span{-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}
+.pagination-large ul>li:last-child>a,.pagination-large ul>li:last-child>span{-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px}
+.pagination-mini ul>li:first-child>a,.pagination-small ul>li:first-child>a,.pagination-mini ul>li:first-child>span,.pagination-small ul>li:first-child>span{-webkit-border-top-left-radius:3px;-moz-border-radius-topleft:3px;border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-bottomleft:3px;border-bottom-left-radius:3px}
+.pagination-mini ul>li:last-child>a,.pagination-small ul>li:last-child>a,.pagination-mini ul>li:last-child>span,.pagination-small ul>li:last-child>span{-webkit-border-top-right-radius:3px;-moz-border-radius-topright:3px;border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-radius-bottomright:3px;border-bottom-right-radius:3px}
+.pagination-small ul>li>a,.pagination-small ul>li>span{padding:2px 10px;font-size:11.049999999999999px}
+.pagination-mini ul>li>a,.pagination-mini ul>li>span{padding:0 6px;font-size:9.75px}
+.pager{margin:20px 0;list-style:none;text-align:center;*zoom:1}.pager:before,.pager:after{display:table;content:"";line-height:0}
+.pager:after{clear:both}
+.pager li{display:inline}
+.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}
+.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#f5f5f5}
+.pager .next>a,.pager .next>span{float:right}
+.pager .previous>a,.pager .previous>span{float:left}
+.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;background-color:#fff;cursor:default}
+.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}
+.modal-backdrop,.modal-backdrop.fade.in{opacity:.8;filter:alpha(opacity=80)}
+.modal{position:fixed;top:10%;left:50%;z-index:1050;width:560px;margin-left:-280px;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;outline:none}.modal.fade{-webkit-transition:opacity .3s linear, top .3s ease-out;-moz-transition:opacity .3s linear, top .3s ease-out;-o-transition:opacity .3s linear, top .3s ease-out;transition:opacity .3s linear, top .3s ease-out;top:-25%}
+.modal.fade.in{top:10%}
+.modal-header{padding:9px 15px;border-bottom:1px solid #eee}.modal-header .close{margin-top:2px}
+.modal-header h3{margin:0;line-height:30px}
+.modal-body{position:relative;overflow-y:auto;max-height:400px;padding:15px}
+.modal-form{margin-bottom:0}
+.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff;*zoom:1}.modal-footer:before,.modal-footer:after{display:table;content:"";line-height:0}
+.modal-footer:after{clear:both}
+.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}
+.modal-footer .btn-group .btn+.btn{margin-left:-1px}
+.modal-footer .btn-block+.btn-block{margin-left:0}
+.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;font-size:11px;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.8;filter:alpha(opacity=80)}
+.tooltip.top{margin-top:-3px;padding:5px 0}
+.tooltip.right{margin-left:3px;padding:0 5px}
+.tooltip.bottom{margin-top:3px;padding:5px 0}
+.tooltip.left{margin-left:-3px;padding:0 5px}
+.tooltip-inner{max-width:200px;padding:8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
+.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}
+.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}
+.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}
+.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}
+.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}
+.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;background-color:#fff;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);white-space:normal}.popover.top{margin-top:-10px}
+.popover.right{margin-left:10px}
+.popover.bottom{margin-top:10px}
+.popover.left{margin-left:-10px}
+.popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.popover-title:empty{display:none}
+.popover-content{padding:9px 14px}
+.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}
+.popover .arrow{border-width:11px}
+.popover .arrow:after{border-width:10px;content:""}
+.popover.top .arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}
+.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,0.25)}.popover.right .arrow:after{left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}
+.popover.bottom .arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}
+.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25)}.popover.left .arrow:after{right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}
+.thumbnails{margin-left:-20px;list-style:none;*zoom:1}.thumbnails:before,.thumbnails:after{display:table;content:"";line-height:0}
+.thumbnails:after{clear:both}
+.row-fluid .thumbnails{margin-left:0}
+.thumbnails>li{float:left;margin-bottom:20px;margin-left:20px}
+.thumbnail{display:block;padding:4px;line-height:20px;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.055);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.055);box-shadow:0 1px 3px rgba(0,0,0,0.055);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
+a.thumbnail:hover,a.thumbnail:focus{border-color:#08c;-webkit-box-shadow:0 1px 4px rgba(0,105,214,0.25);-moz-box-shadow:0 1px 4px rgba(0,105,214,0.25);box-shadow:0 1px 4px rgba(0,105,214,0.25)}
+.thumbnail>img{display:block;max-width:100%;margin-left:auto;margin-right:auto}
+.thumbnail .caption{padding:9px;color:#555}
+.media,.media-body{overflow:hidden;*overflow:visible;zoom:1}
+.media,.media .media{margin-top:15px}
+.media:first-child{margin-top:0}
+.media-object{display:block}
+.media-heading{margin:0 0 5px}
+.media>.pull-left{margin-right:10px}
+.media>.pull-right{margin-left:10px}
+.media-list{margin-left:0;list-style:none}
+.label,.badge{display:inline-block;padding:2px 4px;font-size:10.998px;font-weight:bold;line-height:14px;color:#fff;vertical-align:baseline;white-space:nowrap;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#999}
+.label{border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
+.badge{padding-left:9px;padding-right:9px;border-radius:9px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px}
+.label:empty,.badge:empty{display:none}
+a.label:hover,a.label:focus,a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}
+.label-important,.badge-important{background-color:#b94a48}
+.label-important[href],.badge-important[href]{background-color:#953b39}
+.label-warning,.badge-warning{background-color:#f89406}
+.label-warning[href],.badge-warning[href]{background-color:#c67605}
+.label-success,.badge-success{background-color:#468847}
+.label-success[href],.badge-success[href]{background-color:#356635}
+.label-info,.badge-info{background-color:#3a87ad}
+.label-info[href],.badge-info[href]{background-color:#2d6987}
+.label-inverse,.badge-inverse{background-color:#333}
+.label-inverse[href],.badge-inverse[href]{background-color:#1a1a1a}
+.btn .label,.btn .badge{position:relative;top:-1px}
+.btn-mini .label,.btn-mini .badge{top:0}
+@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0} to{background-position:0 0}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0} to{background-position:0 0}}@-ms-keyframes progress-bar-stripes{from{background-position:40px 0} to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:0 0} to{background-position:40px 0}}@keyframes progress-bar-stripes{from{background-position:40px 0} to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f7f7f7;background-image:-moz-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));background-image:-webkit-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-o-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:linear-gradient(to bottom, #f5f5f5, #f9f9f9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
+.progress .bar{width:0;height:100%;color:#fff;float:left;font-size:12px;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e90d2;background-image:-moz-linear-gradient(top, #149bdf, #0480be);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));background-image:-webkit-linear-gradient(top, #149bdf, #0480be);background-image:-o-linear-gradient(top, #149bdf, #0480be);background-image:linear-gradient(to bottom, #149bdf, #0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width .6s ease;-moz-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}
+.progress .bar+.bar{-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);-moz-box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15)}
+.progress-striped .bar{background-color:#149bdf;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px}
+.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}
+.progress-danger .bar,.progress .bar-danger{background-color:#dd514c;background-image:-moz-linear-gradient(top, #ee5f5b, #c43c35);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));background-image:-webkit-linear-gradient(top, #ee5f5b, #c43c35);background-image:-o-linear-gradient(top, #ee5f5b, #c43c35);background-image:linear-gradient(to bottom, #ee5f5b, #c43c35);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0)}
+.progress-danger.progress-striped .bar,.progress-striped .bar-danger{background-color:#ee5f5b;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}
+.progress-success .bar,.progress .bar-success{background-color:#5eb95e;background-image:-moz-linear-gradient(top, #62c462, #57a957);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));background-image:-webkit-linear-gradient(top, #62c462, #57a957);background-image:-o-linear-gradient(top, #62c462, #57a957);background-image:linear-gradient(to bottom, #62c462, #57a957);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0)}
+.progress-success.progress-striped .bar,.progress-striped .bar-success{background-color:#62c462;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}
+.progress-info .bar,.progress .bar-info{background-color:#4bb1cf;background-image:-moz-linear-gradient(top, #5bc0de, #339bb9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));background-image:-webkit-linear-gradient(top, #5bc0de, #339bb9);background-image:-o-linear-gradient(top, #5bc0de, #339bb9);background-image:linear-gradient(to bottom, #5bc0de, #339bb9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0)}
+.progress-info.progress-striped .bar,.progress-striped .bar-info{background-color:#5bc0de;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}
+.progress-warning .bar,.progress .bar-warning{background-color:#faa732;background-image:-moz-linear-gradient(top, #fbb450, #f89406);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));background-image:-webkit-linear-gradient(top, #fbb450, #f89406);background-image:-o-linear-gradient(top, #fbb450, #f89406);background-image:linear-gradient(to bottom, #fbb450, #f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0)}
+.progress-warning.progress-striped .bar,.progress-striped .bar-warning{background-color:#fbb450;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}
+.accordion{margin-bottom:20px}
+.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
+.accordion-heading{border-bottom:0}
+.accordion-heading .accordion-toggle{display:block;padding:8px 15px}
+.accordion-toggle{cursor:pointer}
+.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5}
+.carousel{position:relative;margin-bottom:20px;line-height:1}
+.carousel-inner{overflow:hidden;width:100%;position:relative}
+.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-moz-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;line-height:1}
+.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}
+.carousel-inner>.active{left:0}
+.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}
+.carousel-inner>.next{left:100%}
+.carousel-inner>.prev{left:-100%}
+.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}
+.carousel-inner>.active.left{left:-100%}
+.carousel-inner>.active.right{left:100%}
+.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-align:center;background:#222;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;filter:alpha(opacity=50)}.carousel-control.right{left:auto;right:15px}
+.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}
+.carousel-indicators{position:absolute;top:15px;right:15px;z-index:5;margin:0;list-style:none}.carousel-indicators li{display:block;float:left;width:10px;height:10px;margin-left:5px;text-indent:-999px;background-color:#ccc;background-color:rgba(255,255,255,0.25);border-radius:5px}
+.carousel-indicators .active{background-color:#fff}
+.carousel-caption{position:absolute;left:0;right:0;bottom:0;padding:15px;background:#333;background:rgba(0,0,0,0.75)}
+.carousel-caption h4,.carousel-caption p{color:#fff;line-height:20px}
+.carousel-caption h4{margin:0 0 5px}
+.carousel-caption p{margin-bottom:0}
+.hero-unit{padding:60px;margin-bottom:30px;font-size:18px;font-weight:200;line-height:30px;color:inherit;background-color:#eee;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;color:inherit;letter-spacing:-1px}
+.hero-unit li{line-height:30px}
+.pull-right{float:right}
+.pull-left{float:left}
+.hide{display:none}
+.show{display:block}
+.invisible{visibility:hidden}
+.affix{position:fixed}
+.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}
+.clearfix:after{clear:both}
+.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
+.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
+@-ms-viewport{width:device-width}.hidden{display:none;visibility:hidden}
+.visible-phone{display:none !important}
+.visible-tablet{display:none !important}
+.hidden-desktop{display:none !important}
+.visible-desktop{display:inherit !important}
+@media (min-width:768px) and (max-width:979px){.hidden-desktop{display:inherit !important} .visible-desktop{display:none !important} .visible-tablet{display:inherit !important} .hidden-tablet{display:none !important}}@media (max-width:767px){.hidden-desktop{display:inherit !important} .visible-desktop{display:none !important} .visible-phone{display:inherit !important} .hidden-phone{display:none !important}}.visible-print{display:none !important}
+@media print{.visible-print{display:inherit !important} .hidden-print{display:none !important}}@media (min-width:1200px){.row{margin-left:-30px;*zoom:1}.row:before,.row:after{display:table;content:"";line-height:0} .row:after{clear:both} [class*="span"]{float:left;min-height:1px;margin-left:30px} .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px} .span12{width:1170px} .span11{width:1070px} .span10{width:970px} .span9{width:870px} .span8{width:770px} .span7{width:670px} .span6{width:570px} .span5{width:470px} .span4{width:370px} .span3{width:270px} .span2{width:170px} .span1{width:70px} .offset12{margin-left:1230px} .offset11{margin-left:1130px} .offset10{margin-left:1030px} .offset9{margin-left:930px} .offset8{margin-left:830px} .offset7{margin-left:730px} .offset6{margin-left:630px} .offset5{margin-left:530px} .offset4{margin-left:430px} .offset3{margin-left:330px} .offset2{margin-left:230px} .offset1{margin-left:130px} .row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0} .row-fluid:after{clear:both} .row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.564102564102564%;*margin-left:2.5109110747408616%} .row-fluid [class*="span"]:first-child{margin-left:0} .row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.564102564102564%} .row-fluid .span12{width:100%;*width:99.94680851063829%} .row-fluid .span11{width:91.45299145299145%;*width:91.39979996362975%} .row-fluid .span10{width:82.90598290598291%;*width:82.8527914166212%} .row-fluid .span9{width:74.35897435897436%;*width:74.30578286961266%} .row-fluid .span8{width:65.81196581196582%;*width:65.75877432260411%} .row-fluid .span7{width:57.26495726495726%;*width:57.21176577559556%} .row-fluid .span6{width:48.717948717948715%;*width:48.664757228587014%} .row-fluid .span5{width:40.17094017094017%;*width:40.11774868157847%} .row-fluid .span4{width:31.623931623931625%;*width:31.570740134569924%} .row-fluid .span3{width:23.076923076923077%;*width:23.023731587561375%} .row-fluid .span2{width:14.52991452991453%;*width:14.476723040552828%} .row-fluid .span1{width:5.982905982905983%;*width:5.929714493544281%} .row-fluid .offset12{margin-left:105.12820512820512%;*margin-left:105.02182214948171%} .row-fluid .offset12:first-child{margin-left:102.56410256410257%;*margin-left:102.45771958537915%} .row-fluid .offset11{margin-left:96.58119658119658%;*margin-left:96.47481360247316%} .row-fluid .offset11:first-child{margin-left:94.01709401709402%;*margin-left:93.91071103837061%} .row-fluid .offset10{margin-left:88.03418803418803%;*margin-left:87.92780505546462%} .row-fluid .offset10:first-child{margin-left:85.47008547008548%;*margin-left:85.36370249136206%} .row-fluid .offset9{margin-left:79.48717948717949%;*margin-left:79.38079650845607%} .row-fluid .offset9:first-child{margin-left:76.92307692307693%;*margin-left:76.81669394435352%} .row-fluid .offset8{margin-left:70.94017094017094%;*margin-left:70.83378796144753%} .row-fluid .offset8:first-child{margin-left:68.37606837606839%;*margin-left:68.26968539734497%} .row-fluid .offset7{margin-left:62.393162393162385%;*margin-left:62.28677941443899%} .row-fluid .offset7:first-child{margin-left:59.82905982905982%;*margin-left:59.72267685033642%} .row-fluid .offset6{margin-left:53.84615384615384%;*margin-left:53.739770867430444%} .row-fluid .offset6:first-child{margin-left:51.28205128205128%;*margin-left:51.175668303327875%} .row-fluid .offset5{margin-left:45.299145299145295%;*margin-left:45.1927623204219%} .row-fluid .offset5:first-child{margin-left:42.73504273504273%;*margin-left:42.62865975631933%} .row-fluid .offset4{margin-left:36.75213675213675%;*margin-left:36.645753773413354%} .row-fluid .offset4:first-child{margin-left:34.18803418803419%;*margin-left:34.081651209310785%} .row-fluid .offset3{margin-left:28.205128205128204%;*margin-left:28.0987452264048%} .row-fluid .offset3:first-child{margin-left:25.641025641025642%;*margin-left:25.53464266230224%} .row-fluid .offset2{margin-left:19.65811965811966%;*margin-left:19.551736679396257%} .row-fluid .offset2:first-child{margin-left:17.094017094017094%;*margin-left:16.98763411529369%} .row-fluid .offset1{margin-left:11.11111111111111%;*margin-left:11.004728132387708%} .row-fluid .offset1:first-child{margin-left:8.547008547008547%;*margin-left:8.440625568285142%} input,textarea,.uneditable-input{margin-left:0} .controls-row [class*="span"]+[class*="span"]{margin-left:30px} input.span12,textarea.span12,.uneditable-input.span12{width:1156px} input.span11,textarea.span11,.uneditable-input.span11{width:1056px} input.span10,textarea.span10,.uneditable-input.span10{width:956px} input.span9,textarea.span9,.uneditable-input.span9{width:856px} input.span8,textarea.span8,.uneditable-input.span8{width:756px} input.span7,textarea.span7,.uneditable-input.span7{width:656px} input.span6,textarea.span6,.uneditable-input.span6{width:556px} input.span5,textarea.span5,.uneditable-input.span5{width:456px} input.span4,textarea.span4,.uneditable-input.span4{width:356px} input.span3,textarea.span3,.uneditable-input.span3{width:256px} input.span2,textarea.span2,.uneditable-input.span2{width:156px} input.span1,textarea.span1,.uneditable-input.span1{width:56px} .thumbnails{margin-left:-30px} .thumbnails>li{margin-left:30px} .row-fluid .thumbnails{margin-left:0}}@media (min-width:768px) and (max-width:979px){.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;content:"";line-height:0} .row:after{clear:both} [class*="span"]{float:left;min-height:1px;margin-left:20px} .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:724px} .span12{width:724px} .span11{width:662px} .span10{width:600px} .span9{width:538px} .span8{width:476px} .span7{width:414px} .span6{width:352px} .span5{width:290px} .span4{width:228px} .span3{width:166px} .span2{width:104px} .span1{width:42px} .offset12{margin-left:764px} .offset11{margin-left:702px} .offset10{margin-left:640px} .offset9{margin-left:578px} .offset8{margin-left:516px} .offset7{margin-left:454px} .offset6{margin-left:392px} .offset5{margin-left:330px} .offset4{margin-left:268px} .offset3{margin-left:206px} .offset2{margin-left:144px} .offset1{margin-left:82px} .row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0} .row-fluid:after{clear:both} .row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.7624309392265194%;*margin-left:2.709239449864817%} .row-fluid [class*="span"]:first-child{margin-left:0} .row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.7624309392265194%} .row-fluid .span12{width:100%;*width:99.94680851063829%} .row-fluid .span11{width:91.43646408839778%;*width:91.38327259903608%} .row-fluid .span10{width:82.87292817679558%;*width:82.81973668743387%} .row-fluid .span9{width:74.30939226519337%;*width:74.25620077583166%} .row-fluid .span8{width:65.74585635359117%;*width:65.69266486422946%} .row-fluid .span7{width:57.18232044198895%;*width:57.12912895262725%} .row-fluid .span6{width:48.61878453038674%;*width:48.56559304102504%} .row-fluid .span5{width:40.05524861878453%;*width:40.00205712942283%} .row-fluid .span4{width:31.491712707182323%;*width:31.43852121782062%} .row-fluid .span3{width:22.92817679558011%;*width:22.87498530621841%} .row-fluid .span2{width:14.3646408839779%;*width:14.311449394616199%} .row-fluid .span1{width:5.801104972375691%;*width:5.747913483013988%} .row-fluid .offset12{margin-left:105.52486187845304%;*margin-left:105.41847889972962%} .row-fluid .offset12:first-child{margin-left:102.76243093922652%;*margin-left:102.6560479605031%} .row-fluid .offset11{margin-left:96.96132596685082%;*margin-left:96.8549429881274%} .row-fluid .offset11:first-child{margin-left:94.1988950276243%;*margin-left:94.09251204890089%} .row-fluid .offset10{margin-left:88.39779005524862%;*margin-left:88.2914070765252%} .row-fluid .offset10:first-child{margin-left:85.6353591160221%;*margin-left:85.52897613729868%} .row-fluid .offset9{margin-left:79.8342541436464%;*margin-left:79.72787116492299%} .row-fluid .offset9:first-child{margin-left:77.07182320441989%;*margin-left:76.96544022569647%} .row-fluid .offset8{margin-left:71.2707182320442%;*margin-left:71.16433525332079%} .row-fluid .offset8:first-child{margin-left:68.50828729281768%;*margin-left:68.40190431409427%} .row-fluid .offset7{margin-left:62.70718232044199%;*margin-left:62.600799341718584%} .row-fluid .offset7:first-child{margin-left:59.94475138121547%;*margin-left:59.838368402492065%} .row-fluid .offset6{margin-left:54.14364640883978%;*margin-left:54.037263430116376%} .row-fluid .offset6:first-child{margin-left:51.38121546961326%;*margin-left:51.27483249088986%} .row-fluid .offset5{margin-left:45.58011049723757%;*margin-left:45.47372751851417%} .row-fluid .offset5:first-child{margin-left:42.81767955801105%;*margin-left:42.71129657928765%} .row-fluid .offset4{margin-left:37.01657458563536%;*margin-left:36.91019160691196%} .row-fluid .offset4:first-child{margin-left:34.25414364640884%;*margin-left:34.14776066768544%} .row-fluid .offset3{margin-left:28.45303867403315%;*margin-left:28.346655695309746%} .row-fluid .offset3:first-child{margin-left:25.69060773480663%;*margin-left:25.584224756083227%} .row-fluid .offset2{margin-left:19.88950276243094%;*margin-left:19.783119783707537%} .row-fluid .offset2:first-child{margin-left:17.12707182320442%;*margin-left:17.02068884448102%} .row-fluid .offset1{margin-left:11.32596685082873%;*margin-left:11.219583872105325%} .row-fluid .offset1:first-child{margin-left:8.56353591160221%;*margin-left:8.457152932878806%} input,textarea,.uneditable-input{margin-left:0} .controls-row [class*="span"]+[class*="span"]{margin-left:20px} input.span12,textarea.span12,.uneditable-input.span12{width:710px} input.span11,textarea.span11,.uneditable-input.span11{width:648px} input.span10,textarea.span10,.uneditable-input.span10{width:586px} input.span9,textarea.span9,.uneditable-input.span9{width:524px} input.span8,textarea.span8,.uneditable-input.span8{width:462px} input.span7,textarea.span7,.uneditable-input.span7{width:400px} input.span6,textarea.span6,.uneditable-input.span6{width:338px} input.span5,textarea.span5,.uneditable-input.span5{width:276px} input.span4,textarea.span4,.uneditable-input.span4{width:214px} input.span3,textarea.span3,.uneditable-input.span3{width:152px} input.span2,textarea.span2,.uneditable-input.span2{width:90px} input.span1,textarea.span1,.uneditable-input.span1{width:28px}}@media (max-width:767px){body{padding-left:20px;padding-right:20px} .navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top{margin-left:-20px;margin-right:-20px} .container-fluid{padding:0} .dl-horizontal dt{float:none;clear:none;width:auto;text-align:left} .dl-horizontal dd{margin-left:0} .container{width:auto} .row-fluid{width:100%} .row,.thumbnails{margin-left:0} .thumbnails>li{float:none;margin-left:0} [class*="span"],.uneditable-input[class*="span"],.row-fluid [class*="span"]{float:none;display:block;width:100%;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box} .span12,.row-fluid .span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box} .row-fluid [class*="offset"]:first-child{margin-left:0} .input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box} .input-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"]{display:inline-block;width:auto} .controls-row [class*="span"]+[class*="span"]{margin-left:0} .modal{position:fixed;top:20px;left:20px;right:20px;width:auto;margin:0}.modal.fade{top:-100px} .modal.fade.in{top:20px}}@media (max-width:480px){.nav-collapse{-webkit-transform:translate3d(0, 0, 0)} .page-header h1 small{display:block;line-height:20px} input[type="checkbox"],input[type="radio"]{border:1px solid #ccc} .form-horizontal .control-label{float:none;width:auto;padding-top:0;text-align:left} .form-horizontal .controls{margin-left:0} .form-horizontal .control-list{padding-top:0} .form-horizontal .form-actions{padding-left:10px;padding-right:10px} .media .pull-left,.media .pull-right{float:none;display:block;margin-bottom:10px} .media-object{margin-right:0;margin-left:0} .modal{top:10px;left:10px;right:10px} .modal-header .close{padding:10px;margin:-10px} .carousel-caption{position:static}}@media (max-width:979px){body{padding-top:0} .navbar-fixed-top,.navbar-fixed-bottom{position:static} .navbar-fixed-top{margin-bottom:20px} .navbar-fixed-bottom{margin-top:20px} .navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding:5px} .navbar .container{width:auto;padding:0} .navbar .brand{padding-left:10px;padding-right:10px;margin:0 0 0 -5px} .nav-collapse{clear:both} .nav-collapse .nav{float:none;margin:0 0 10px} .nav-collapse .nav>li{float:none} .nav-collapse .nav>li>a{margin-bottom:2px} .nav-collapse .nav>.divider-vertical{display:none} .nav-collapse .nav .nav-header{color:#777;text-shadow:none} .nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a{padding:9px 15px;font-weight:bold;color:#777;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px} .nav-collapse .btn{padding:4px 10px 4px;font-weight:normal;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px} .nav-collapse .dropdown-menu li+li a{margin-bottom:2px} .nav-collapse .nav>li>a:hover,.nav-collapse .nav>li>a:focus,.nav-collapse .dropdown-menu a:hover,.nav-collapse .dropdown-menu a:focus{background-color:#f2f2f2} .navbar-inverse .nav-collapse .nav>li>a,.navbar-inverse .nav-collapse .dropdown-menu a{color:#999} .navbar-inverse .nav-collapse .nav>li>a:hover,.navbar-inverse .nav-collapse .nav>li>a:focus,.navbar-inverse .nav-collapse .dropdown-menu a:hover,.navbar-inverse .nav-collapse .dropdown-menu a:focus{background-color:#111} .nav-collapse.in .btn-group{margin-top:5px;padding:0} .nav-collapse .dropdown-menu{position:static;top:auto;left:auto;float:none;display:none;max-width:none;margin:0 15px;padding:0;background-color:transparent;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none} .nav-collapse .open>.dropdown-menu{display:block} .nav-collapse .dropdown-menu:before,.nav-collapse .dropdown-menu:after{display:none} .nav-collapse .dropdown-menu .divider{display:none} .nav-collapse .nav>li>.dropdown-menu:before,.nav-collapse .nav>li>.dropdown-menu:after{display:none} .nav-collapse .navbar-form,.nav-collapse .navbar-search{float:none;padding:10px 15px;margin:10px 0;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1)} .navbar-inverse .nav-collapse .navbar-form,.navbar-inverse .nav-collapse .navbar-search{border-top-color:#111;border-bottom-color:#111} .navbar .nav-collapse .nav.pull-right{float:none;margin-left:0} .nav-collapse,.nav-collapse.collapse{overflow:hidden;height:0} .navbar .btn-navbar{display:block} .navbar-static .navbar-inner{padding-left:10px;padding-right:10px}}@media (min-width:979px + 1){.nav-collapse.collapse{height:auto !important;overflow:visible !important}}@font-face{font-family:'FontAwesome';src:url('../components/font-awesome/build/assets/font-awesome/font/fontawesome-webfont.eot?v=3.1.0');src:url('../components/font-awesome/build/assets/font-awesome/font/fontawesome-webfont.eot?#iefix&v=3.1.0') format('embedded-opentype'),url('../components/font-awesome/build/assets/font-awesome/font/fontawesome-webfont.woff?v=3.1.0') format('woff'),url('../components/font-awesome/build/assets/font-awesome/font/fontawesome-webfont.ttf?v=3.1.0') format('truetype'),url('../components/font-awesome/build/assets/font-awesome/font/fontawesome-webfont.svg#fontawesomeregular?v=3.1.0') format('svg');font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;*margin-right:.3em}
+[class^="icon-"]:before,[class*=" icon-"]:before{text-decoration:inherit;display:inline-block;speak:none}
+.icon-large:before{vertical-align:-10%;font-size:1.3333333333333333em}
+a [class^="icon-"],a [class*=" icon-"],a [class^="icon-"]:before,a [class*=" icon-"]:before{display:inline}
+[class^="icon-"].icon-fixed-width,[class*=" icon-"].icon-fixed-width{display:inline-block;width:1.2857142857142858em;text-align:center}[class^="icon-"].icon-fixed-width.icon-large,[class*=" icon-"].icon-fixed-width.icon-large{width:1.5714285714285714em}
+ul.icons-ul{list-style-type:none;text-indent:-0.7142857142857143em;margin-left:2.142857142857143em}ul.icons-ul>li .icon-li{width:.7142857142857143em;display:inline-block;text-align:center}
+[class^="icon-"].hide,[class*=" icon-"].hide{display:none}
+.icon-muted{color:#eee}
+.icon-light{color:#fff}
+.icon-dark{color:#333}
+.icon-border{border:solid 1px #eee;padding:.2em .25em .15em;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
+.icon-2x{font-size:2em}.icon-2x.icon-border{border-width:2px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
+.icon-3x{font-size:3em}.icon-3x.icon-border{border-width:3px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
+.icon-4x{font-size:4em}.icon-4x.icon-border{border-width:4px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
+.icon-5x{font-size:5em}.icon-5x.icon-border{border-width:5px;border-radius:7px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}
+.pull-right{float:right}
+.pull-left{float:left}
+[class^="icon-"].pull-left,[class*=" icon-"].pull-left{margin-right:.3em}
+[class^="icon-"].pull-right,[class*=" icon-"].pull-right{margin-left:.3em}
+[class^="icon-"],[class*=" icon-"]{display:inline;width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none;background-position:0 0;background-repeat:repeat;margin-top:0}
+.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"]{background-image:none}
+.btn [class^="icon-"].icon-large,.nav [class^="icon-"].icon-large,.btn [class*=" icon-"].icon-large,.nav [class*=" icon-"].icon-large{line-height:.9em}
+.btn [class^="icon-"].icon-spin,.nav [class^="icon-"].icon-spin,.btn [class*=" icon-"].icon-spin,.nav [class*=" icon-"].icon-spin{display:inline-block}
+.nav-tabs [class^="icon-"],.nav-pills [class^="icon-"],.nav-tabs [class*=" icon-"],.nav-pills [class*=" icon-"],.nav-tabs [class^="icon-"].icon-large,.nav-pills [class^="icon-"].icon-large,.nav-tabs [class*=" icon-"].icon-large,.nav-pills [class*=" icon-"].icon-large{line-height:.9em}
+.btn [class^="icon-"].pull-left.icon-2x,.btn [class*=" icon-"].pull-left.icon-2x,.btn [class^="icon-"].pull-right.icon-2x,.btn [class*=" icon-"].pull-right.icon-2x{margin-top:.18em}
+.btn [class^="icon-"].icon-spin.icon-large,.btn [class*=" icon-"].icon-spin.icon-large{line-height:.8em}
+.btn.btn-small [class^="icon-"].pull-left.icon-2x,.btn.btn-small [class*=" icon-"].pull-left.icon-2x,.btn.btn-small [class^="icon-"].pull-right.icon-2x,.btn.btn-small [class*=" icon-"].pull-right.icon-2x{margin-top:.25em}
+.btn.btn-large [class^="icon-"],.btn.btn-large [class*=" icon-"]{margin-top:0}.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x,.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-top:.05em}
+.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x{margin-right:.2em}
+.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-left:.2em}
+.icon-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:-35%}.icon-stack [class^="icon-"],.icon-stack [class*=" icon-"]{display:block;text-align:center;position:absolute;width:100%;height:100%;font-size:1em;line-height:inherit;*line-height:2em}
+.icon-stack .icon-stack-base{font-size:2em;*line-height:1em}
+.icon-spin{display:inline-block;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear}
+@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)} 100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)} 100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)} 100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)} 100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)} 100%{transform:rotate(359deg)}}.icon-rotate-90:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1)}
+.icon-rotate-180:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2)}
+.icon-rotate-270:before{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)}
+.icon-flip-horizontal:before{-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1)}
+.icon-flip-vertical:before{-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1)}
+.icon-glass:before{content:"\f000"}
+.icon-music:before{content:"\f001"}
+.icon-search:before{content:"\f002"}
+.icon-envelope:before{content:"\f003"}
+.icon-heart:before{content:"\f004"}
+.icon-star:before{content:"\f005"}
+.icon-star-empty:before{content:"\f006"}
+.icon-user:before{content:"\f007"}
+.icon-film:before{content:"\f008"}
+.icon-th-large:before{content:"\f009"}
+.icon-th:before{content:"\f00a"}
+.icon-th-list:before{content:"\f00b"}
+.icon-ok:before{content:"\f00c"}
+.icon-remove:before{content:"\f00d"}
+.icon-zoom-in:before{content:"\f00e"}
+.icon-zoom-out:before{content:"\f010"}
+.icon-off:before{content:"\f011"}
+.icon-signal:before{content:"\f012"}
+.icon-cog:before{content:"\f013"}
+.icon-trash:before{content:"\f014"}
+.icon-home:before{content:"\f015"}
+.icon-file:before{content:"\f016"}
+.icon-time:before{content:"\f017"}
+.icon-road:before{content:"\f018"}
+.icon-download-alt:before{content:"\f019"}
+.icon-download:before{content:"\f01a"}
+.icon-upload:before{content:"\f01b"}
+.icon-inbox:before{content:"\f01c"}
+.icon-play-circle:before{content:"\f01d"}
+.icon-repeat:before,.icon-rotate-right:before{content:"\f01e"}
+.icon-refresh:before{content:"\f021"}
+.icon-list-alt:before{content:"\f022"}
+.icon-lock:before{content:"\f023"}
+.icon-flag:before{content:"\f024"}
+.icon-headphones:before{content:"\f025"}
+.icon-volume-off:before{content:"\f026"}
+.icon-volume-down:before{content:"\f027"}
+.icon-volume-up:before{content:"\f028"}
+.icon-qrcode:before{content:"\f029"}
+.icon-barcode:before{content:"\f02a"}
+.icon-tag:before{content:"\f02b"}
+.icon-tags:before{content:"\f02c"}
+.icon-book:before{content:"\f02d"}
+.icon-bookmark:before{content:"\f02e"}
+.icon-print:before{content:"\f02f"}
+.icon-camera:before{content:"\f030"}
+.icon-font:before{content:"\f031"}
+.icon-bold:before{content:"\f032"}
+.icon-italic:before{content:"\f033"}
+.icon-text-height:before{content:"\f034"}
+.icon-text-width:before{content:"\f035"}
+.icon-align-left:before{content:"\f036"}
+.icon-align-center:before{content:"\f037"}
+.icon-align-right:before{content:"\f038"}
+.icon-align-justify:before{content:"\f039"}
+.icon-list:before{content:"\f03a"}
+.icon-indent-left:before{content:"\f03b"}
+.icon-indent-right:before{content:"\f03c"}
+.icon-facetime-video:before{content:"\f03d"}
+.icon-picture:before{content:"\f03e"}
+.icon-pencil:before{content:"\f040"}
+.icon-map-marker:before{content:"\f041"}
+.icon-adjust:before{content:"\f042"}
+.icon-tint:before{content:"\f043"}
+.icon-edit:before{content:"\f044"}
+.icon-share:before{content:"\f045"}
+.icon-check:before{content:"\f046"}
+.icon-move:before{content:"\f047"}
+.icon-step-backward:before{content:"\f048"}
+.icon-fast-backward:before{content:"\f049"}
+.icon-backward:before{content:"\f04a"}
+.icon-play:before{content:"\f04b"}
+.icon-pause:before{content:"\f04c"}
+.icon-stop:before{content:"\f04d"}
+.icon-forward:before{content:"\f04e"}
+.icon-fast-forward:before{content:"\f050"}
+.icon-step-forward:before{content:"\f051"}
+.icon-eject:before{content:"\f052"}
+.icon-chevron-left:before{content:"\f053"}
+.icon-chevron-right:before{content:"\f054"}
+.icon-plus-sign:before{content:"\f055"}
+.icon-minus-sign:before{content:"\f056"}
+.icon-remove-sign:before{content:"\f057"}
+.icon-ok-sign:before{content:"\f058"}
+.icon-question-sign:before{content:"\f059"}
+.icon-info-sign:before{content:"\f05a"}
+.icon-screenshot:before{content:"\f05b"}
+.icon-remove-circle:before{content:"\f05c"}
+.icon-ok-circle:before{content:"\f05d"}
+.icon-ban-circle:before{content:"\f05e"}
+.icon-arrow-left:before{content:"\f060"}
+.icon-arrow-right:before{content:"\f061"}
+.icon-arrow-up:before{content:"\f062"}
+.icon-arrow-down:before{content:"\f063"}
+.icon-share-alt:before,.icon-mail-forward:before{content:"\f064"}
+.icon-resize-full:before{content:"\f065"}
+.icon-resize-small:before{content:"\f066"}
+.icon-plus:before{content:"\f067"}
+.icon-minus:before{content:"\f068"}
+.icon-asterisk:before{content:"\f069"}
+.icon-exclamation-sign:before{content:"\f06a"}
+.icon-gift:before{content:"\f06b"}
+.icon-leaf:before{content:"\f06c"}
+.icon-fire:before{content:"\f06d"}
+.icon-eye-open:before{content:"\f06e"}
+.icon-eye-close:before{content:"\f070"}
+.icon-warning-sign:before{content:"\f071"}
+.icon-plane:before{content:"\f072"}
+.icon-calendar:before{content:"\f073"}
+.icon-random:before{content:"\f074"}
+.icon-comment:before{content:"\f075"}
+.icon-magnet:before{content:"\f076"}
+.icon-chevron-up:before{content:"\f077"}
+.icon-chevron-down:before{content:"\f078"}
+.icon-retweet:before{content:"\f079"}
+.icon-shopping-cart:before{content:"\f07a"}
+.icon-folder-close:before{content:"\f07b"}
+.icon-folder-open:before{content:"\f07c"}
+.icon-resize-vertical:before{content:"\f07d"}
+.icon-resize-horizontal:before{content:"\f07e"}
+.icon-bar-chart:before{content:"\f080"}
+.icon-twitter-sign:before{content:"\f081"}
+.icon-facebook-sign:before{content:"\f082"}
+.icon-camera-retro:before{content:"\f083"}
+.icon-key:before{content:"\f084"}
+.icon-cogs:before{content:"\f085"}
+.icon-comments:before{content:"\f086"}
+.icon-thumbs-up:before{content:"\f087"}
+.icon-thumbs-down:before{content:"\f088"}
+.icon-star-half:before{content:"\f089"}
+.icon-heart-empty:before{content:"\f08a"}
+.icon-signout:before{content:"\f08b"}
+.icon-linkedin-sign:before{content:"\f08c"}
+.icon-pushpin:before{content:"\f08d"}
+.icon-external-link:before{content:"\f08e"}
+.icon-signin:before{content:"\f090"}
+.icon-trophy:before{content:"\f091"}
+.icon-github-sign:before{content:"\f092"}
+.icon-upload-alt:before{content:"\f093"}
+.icon-lemon:before{content:"\f094"}
+.icon-phone:before{content:"\f095"}
+.icon-check-empty:before{content:"\f096"}
+.icon-bookmark-empty:before{content:"\f097"}
+.icon-phone-sign:before{content:"\f098"}
+.icon-twitter:before{content:"\f099"}
+.icon-facebook:before{content:"\f09a"}
+.icon-github:before{content:"\f09b"}
+.icon-unlock:before{content:"\f09c"}
+.icon-credit-card:before{content:"\f09d"}
+.icon-rss:before{content:"\f09e"}
+.icon-hdd:before{content:"\f0a0"}
+.icon-bullhorn:before{content:"\f0a1"}
+.icon-bell:before{content:"\f0a2"}
+.icon-certificate:before{content:"\f0a3"}
+.icon-hand-right:before{content:"\f0a4"}
+.icon-hand-left:before{content:"\f0a5"}
+.icon-hand-up:before{content:"\f0a6"}
+.icon-hand-down:before{content:"\f0a7"}
+.icon-circle-arrow-left:before{content:"\f0a8"}
+.icon-circle-arrow-right:before{content:"\f0a9"}
+.icon-circle-arrow-up:before{content:"\f0aa"}
+.icon-circle-arrow-down:before{content:"\f0ab"}
+.icon-globe:before{content:"\f0ac"}
+.icon-wrench:before{content:"\f0ad"}
+.icon-tasks:before{content:"\f0ae"}
+.icon-filter:before{content:"\f0b0"}
+.icon-briefcase:before{content:"\f0b1"}
+.icon-fullscreen:before{content:"\f0b2"}
+.icon-group:before{content:"\f0c0"}
+.icon-link:before{content:"\f0c1"}
+.icon-cloud:before{content:"\f0c2"}
+.icon-beaker:before{content:"\f0c3"}
+.icon-cut:before{content:"\f0c4"}
+.icon-copy:before{content:"\f0c5"}
+.icon-paper-clip:before{content:"\f0c6"}
+.icon-save:before{content:"\f0c7"}
+.icon-sign-blank:before{content:"\f0c8"}
+.icon-reorder:before{content:"\f0c9"}
+.icon-list-ul:before{content:"\f0ca"}
+.icon-list-ol:before{content:"\f0cb"}
+.icon-strikethrough:before{content:"\f0cc"}
+.icon-underline:before{content:"\f0cd"}
+.icon-table:before{content:"\f0ce"}
+.icon-magic:before{content:"\f0d0"}
+.icon-truck:before{content:"\f0d1"}
+.icon-pinterest:before{content:"\f0d2"}
+.icon-pinterest-sign:before{content:"\f0d3"}
+.icon-google-plus-sign:before{content:"\f0d4"}
+.icon-google-plus:before{content:"\f0d5"}
+.icon-money:before{content:"\f0d6"}
+.icon-caret-down:before{content:"\f0d7"}
+.icon-caret-up:before{content:"\f0d8"}
+.icon-caret-left:before{content:"\f0d9"}
+.icon-caret-right:before{content:"\f0da"}
+.icon-columns:before{content:"\f0db"}
+.icon-sort:before{content:"\f0dc"}
+.icon-sort-down:before{content:"\f0dd"}
+.icon-sort-up:before{content:"\f0de"}
+.icon-envelope-alt:before{content:"\f0e0"}
+.icon-linkedin:before{content:"\f0e1"}
+.icon-undo:before,.icon-rotate-left:before{content:"\f0e2"}
+.icon-legal:before{content:"\f0e3"}
+.icon-dashboard:before{content:"\f0e4"}
+.icon-comment-alt:before{content:"\f0e5"}
+.icon-comments-alt:before{content:"\f0e6"}
+.icon-bolt:before{content:"\f0e7"}
+.icon-sitemap:before{content:"\f0e8"}
+.icon-umbrella:before{content:"\f0e9"}
+.icon-paste:before{content:"\f0ea"}
+.icon-lightbulb:before{content:"\f0eb"}
+.icon-exchange:before{content:"\f0ec"}
+.icon-cloud-download:before{content:"\f0ed"}
+.icon-cloud-upload:before{content:"\f0ee"}
+.icon-user-md:before{content:"\f0f0"}
+.icon-stethoscope:before{content:"\f0f1"}
+.icon-suitcase:before{content:"\f0f2"}
+.icon-bell-alt:before{content:"\f0f3"}
+.icon-coffee:before{content:"\f0f4"}
+.icon-food:before{content:"\f0f5"}
+.icon-file-alt:before{content:"\f0f6"}
+.icon-building:before{content:"\f0f7"}
+.icon-hospital:before{content:"\f0f8"}
+.icon-ambulance:before{content:"\f0f9"}
+.icon-medkit:before{content:"\f0fa"}
+.icon-fighter-jet:before{content:"\f0fb"}
+.icon-beer:before{content:"\f0fc"}
+.icon-h-sign:before{content:"\f0fd"}
+.icon-plus-sign-alt:before{content:"\f0fe"}
+.icon-double-angle-left:before{content:"\f100"}
+.icon-double-angle-right:before{content:"\f101"}
+.icon-double-angle-up:before{content:"\f102"}
+.icon-double-angle-down:before{content:"\f103"}
+.icon-angle-left:before{content:"\f104"}
+.icon-angle-right:before{content:"\f105"}
+.icon-angle-up:before{content:"\f106"}
+.icon-angle-down:before{content:"\f107"}
+.icon-desktop:before{content:"\f108"}
+.icon-laptop:before{content:"\f109"}
+.icon-tablet:before{content:"\f10a"}
+.icon-mobile-phone:before{content:"\f10b"}
+.icon-circle-blank:before{content:"\f10c"}
+.icon-quote-left:before{content:"\f10d"}
+.icon-quote-right:before{content:"\f10e"}
+.icon-spinner:before{content:"\f110"}
+.icon-circle:before{content:"\f111"}
+.icon-reply:before,.icon-mail-reply:before{content:"\f112"}
+.icon-folder-close-alt:before{content:"\f114"}
+.icon-folder-open-alt:before{content:"\f115"}
+.icon-expand-alt:before{content:"\f116"}
+.icon-collapse-alt:before{content:"\f117"}
+.icon-smile:before{content:"\f118"}
+.icon-frown:before{content:"\f119"}
+.icon-meh:before{content:"\f11a"}
+.icon-gamepad:before{content:"\f11b"}
+.icon-keyboard:before{content:"\f11c"}
+.icon-flag-alt:before{content:"\f11d"}
+.icon-flag-checkered:before{content:"\f11e"}
+.icon-terminal:before{content:"\f120"}
+.icon-code:before{content:"\f121"}
+.icon-reply-all:before{content:"\f122"}
+.icon-mail-reply-all:before{content:"\f122"}
+.icon-star-half-full:before,.icon-star-half-empty:before{content:"\f123"}
+.icon-location-arrow:before{content:"\f124"}
+.icon-crop:before{content:"\f125"}
+.icon-code-fork:before{content:"\f126"}
+.icon-unlink:before{content:"\f127"}
+.icon-question:before{content:"\f128"}
+.icon-info:before{content:"\f129"}
+.icon-exclamation:before{content:"\f12a"}
+.icon-superscript:before{content:"\f12b"}
+.icon-subscript:before{content:"\f12c"}
+.icon-eraser:before{content:"\f12d"}
+.icon-puzzle-piece:before{content:"\f12e"}
+.icon-microphone:before{content:"\f130"}
+.icon-microphone-off:before{content:"\f131"}
+.icon-shield:before{content:"\f132"}
+.icon-calendar-empty:before{content:"\f133"}
+.icon-fire-extinguisher:before{content:"\f134"}
+.icon-rocket:before{content:"\f135"}
+.icon-maxcdn:before{content:"\f136"}
+.icon-chevron-sign-left:before{content:"\f137"}
+.icon-chevron-sign-right:before{content:"\f138"}
+.icon-chevron-sign-up:before{content:"\f139"}
+.icon-chevron-sign-down:before{content:"\f13a"}
+.icon-html5:before{content:"\f13b"}
+.icon-css3:before{content:"\f13c"}
+.icon-anchor:before{content:"\f13d"}
+.icon-unlock-alt:before{content:"\f13e"}
+.icon-bullseye:before{content:"\f140"}
+.icon-ellipsis-horizontal:before{content:"\f141"}
+.icon-ellipsis-vertical:before{content:"\f142"}
+.icon-rss-sign:before{content:"\f143"}
+.icon-play-sign:before{content:"\f144"}
+.icon-ticket:before{content:"\f145"}
+.icon-minus-sign-alt:before{content:"\f146"}
+.icon-check-minus:before{content:"\f147"}
+.icon-level-up:before{content:"\f148"}
+.icon-level-down:before{content:"\f149"}
+.icon-check-sign:before{content:"\f14a"}
+.icon-edit-sign:before{content:"\f14b"}
+.icon-external-link-sign:before{content:"\f14c"}
+.icon-share-sign:before{content:"\f14d"}
+.border-box-sizing{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
+.corner-all{border-radius:4px}
+.hbox{display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch}
+.hbox>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0}
+.vbox{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;width:100%}
+.vbox>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0}
+.reverse{-webkit-box-direction:reverse;-moz-box-direction:reverse;box-direction:reverse}
+.box-flex0{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0}
+.box-flex1{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1}
+.box-flex{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1}
+.box-flex2{-webkit-box-flex:2;-moz-box-flex:2;box-flex:2}
+.box-group1{-webkit-box-flex-group:1;-moz-box-flex-group:1;box-flex-group:1}
+.box-group2{-webkit-box-flex-group:2;-moz-box-flex-group:2;box-flex-group:2}
+.start{-webkit-box-pack:start;-moz-box-pack:start;box-pack:start}
+.end{-webkit-box-pack:end;-moz-box-pack:end;box-pack:end}
+.center{-webkit-box-pack:center;-moz-box-pack:center;box-pack:center}
+body{background-color:#fff;position:absolute;left:0;right:0;top:0;bottom:0;overflow:visible}
+div#header{display:none}
+#ipython_notebook{padding-left:16px}
+#noscript{width:auto;padding-top:16px;padding-bottom:16px;text-align:center;font-size:22px;color:#f00;font-weight:bold}
+#ipython_notebook img{font-family:Verdana,"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;height:24px;text-decoration:none;color:#000}
+#site{width:100%;display:none}
+.ui-button .ui-button-text{padding:.2em .8em;font-size:77%}
+input.ui-button{padding:.3em .9em}
+.navbar span{margin-top:3px}
+span#login_widget{float:right}
+.nav-header{text-transform:none}
+.navbar-nobg{background-color:transparent;background-image:none}
+#header>span{margin-top:10px}
+.modal-body{max-height:500px}
+.center-nav{display:inline-block;margin-bottom:-4px}
+.alternate_upload{background-color:none;display:inline}
+.alternate_upload.form{padding:0;margin:0}
+.alternate_upload input.fileinput{background-color:#f00;position:relative;opacity:0;z-index:2;width:295px;margin-left:163px;cursor:pointer}
+.list_toolbar{padding:5px;height:25px;line-height:25px}
+.toolbar_info{float:left}
+.toolbar_buttons{float:right}
+.list_header{font-weight:bold}
+.list_container{margin-top:16px;margin-bottom:16px;border:1px solid #ababab;border-radius:4px}
+.list_container>div{border-bottom:1px solid #ababab}.list_container>div:hover .list-item{background-color:#f00}
+.list_container>div:last-child{border:none}
+.list_item:hover .list_item{background-color:#ddd}
+.list_container>div>span,.list_container>div>div{padding:8px}
+.list_item a{text-decoration:none}
+input.nbname_input{height:15px}
+.highlight_text{color:#00f}
+#project_name>.breadcrumb{padding:0;margin-bottom:0;background-color:transparent;font-weight:bold}
+input.engine_num_input{height:20px;margin-bottom:2px;padding-top:0;padding-bottom:0;width:60px}
+.ansibold{font-weight:bold}
+.ansiblack{color:#000}
+.ansired{color:#8b0000}
+.ansigreen{color:#006400}
+.ansiyellow{color:#a52a2a}
+.ansiblue{color:#00008b}
+.ansipurple{color:#9400d3}
+.ansicyan{color:#4682b4}
+.ansigray{color:#808080}
+.ansibgblack{background-color:#000}
+.ansibgred{background-color:#f00}
+.ansibggreen{background-color:#008000}
+.ansibgyellow{background-color:#ff0}
+.ansibgblue{background-color:#00f}
+.ansibgpurple{background-color:#f0f}
+.ansibgcyan{background-color:#0ff}
+.ansibggray{background-color:#808080}
+div.cell{border:1px solid transparent;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;width:100%;padding:5px 5px 5px 0;margin:2px 0 2px 7px;outline:none}div.cell.selected{border-radius:4px;border:thin #ababab solid}
+div.prompt{width:11ex;padding:.4em;margin:0;font-family:monospace;text-align:right;line-height:1.231em}
+.celltoolbar{border:thin solid #cfcfcf;border-bottom:none;background:#eee;border-top-right-radius:3px;border-top-left-radius:3px;width:100%;-webkit-box-pack:end;height:22px}
+.no_input_radius{border-top-right-radius:0;border-top-left-radius:0}
+.text_cell .ctb_prompt{display:none}
+.code_cell .ctb_prompt{display:block}
+.ctb_hideshow{display:none;vertical-align:bottom;padding-right:2px}
+.celltoolbar>div{padding-top:0}
+.ctb_area{margin:0;padding:0;width:100%}
+.ctb_show.ctb_hideshow,.ctb_show .ctb_hideshow{display:block}
+.ctb_show .input_area,.ctb_show .ctb_hideshow+div.text_cell_input{border-top-right-radius:0;border-top-left-radius:0}
+.ctb_show>.celltoolbar{border-bottom-right-radius:0;border-bottom-left-radius:0}
+.button_container{margin-top:0;margin-bottom:0}
+.ui-button{min-width:30px}
+.celltoolbar .button_container select{margin:10px;margin-top:1px;margin-bottom:0;padding:0;font-size:87%;width:auto;display:inline-block;height:18px;line-height:18px;vertical-align:top}
+.celltoolbar label{display:inline-block;height:15px;line-height:15px;vertical-align:top}
+.celltoolbar label span{font-size:85%}
+.celltoolbar input[type=checkbox]{margin:0;margin-left:4px;margin-right:4px}
+.celltoolbar .ui-button{border:none;vertical-align:top;height:20px}
+div.input{page-break-inside:avoid;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch}
+div.input_area{border:1px solid #cfcfcf;border-radius:4px;background:#f7f7f7}
+div.input_prompt{color:#000080;border-top:1px solid transparent}
+div.output_wrapper{margin-top:5px;position:relative;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;width:100%}
+div.output_scroll{height:24em;width:100%;overflow:auto;border-radius:4px;-webkit-box-shadow:inset 0 2px 8px rgba(0,0,0,0.8);-moz-box-shadow:inset 0 2px 8px rgba(0,0,0,0.8);box-shadow:inset 0 2px 8px rgba(0,0,0,0.8)}
+div.output_collapsed{margin:0;padding:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;width:100%}
+div.out_prompt_overlay{height:100%;padding:0 .4em;position:absolute;border-radius:4px}
+div.out_prompt_overlay:hover{-webkit-box-shadow:inset 0 0 1px #000;-moz-box-shadow:inset 0 0 1px #000;box-shadow:inset 0 0 1px #000;background:rgba(240,240,240,0.5)}
+div.output_prompt{color:#8b0000}
+.CodeMirror{line-height:1.231em;height:auto;background:none;}
+.CodeMirror-scroll{overflow-y:hidden;overflow-x:auto}
+@-moz-document url-prefix(){.CodeMirror-scroll{overflow-x:hidden}}.CodeMirror-lines{padding:.4em}
+.CodeMirror-linenumber{padding:0 8px 0 4px}
+.CodeMirror-gutters{border-bottom-left-radius:4px;border-top-left-radius:4px}
+.CodeMirror pre{padding:0;border:0;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.completions{position:absolute;z-index:10;overflow:hidden;border:1px solid #ababab;border-radius:4px;-webkit-box-shadow:0 6px 10px -1px #adadad;-moz-box-shadow:0 6px 10px -1px #adadad;box-shadow:0 6px 10px -1px #adadad}
+.completions select{background:#fff;outline:none;border:none;padding:0;margin:0;overflow:auto;font-family:monospace;font-size:110%;color:#000}
+.completions select option.context{color:#0064cd}
+pre code{display:block;padding:.5em}
+.highlight-base,pre code,pre .subst,pre .tag .title,pre .lisp .title,pre .clojure .built_in,pre .nginx .title{color:#000}
+.highlight-string,pre .string,pre .constant,pre .parent,pre .tag .value,pre .rules .value,pre .rules .value .number,pre .preprocessor,pre .ruby .symbol,pre .ruby .symbol .string,pre .aggregate,pre .template_tag,pre .django .variable,pre .smalltalk .class,pre .addition,pre .flow,pre .stream,pre .bash .variable,pre .apache .tag,pre .apache .cbracket,pre .tex .command,pre .tex .special,pre .erlang_repl .function_or_atom,pre .markdown .header{color:#ba2121}
+.highlight-comment,pre .comment,pre .annotation,pre .template_comment,pre .diff .header,pre .chunk,pre .markdown .blockquote{color:#408080;font-style:italic}
+.highlight-number,pre .number,pre .date,pre .regexp,pre .literal,pre .smalltalk .symbol,pre .smalltalk .char,pre .go .constant,pre .change,pre .markdown .bullet,pre .markdown .link_url{color:#080}
+pre .label,pre .javadoc,pre .ruby .string,pre .decorator,pre .filter .argument,pre .localvars,pre .array,pre .attr_selector,pre .important,pre .pseudo,pre .pi,pre .doctype,pre .deletion,pre .envvar,pre .shebang,pre .apache .sqbracket,pre .nginx .built_in,pre .tex .formula,pre .erlang_repl .reserved,pre .prompt,pre .markdown .link_label,pre .vhdl .attribute,pre .clojure .attribute,pre .coffeescript .property{color:#88f}
+.highlight-keyword,pre .keyword,pre .id,pre .phpdoc,pre .aggregate,pre .css .tag,pre .javadoctag,pre .phpdoc,pre .yardoctag,pre .smalltalk .class,pre .winutils,pre .bash .variable,pre .apache .tag,pre .go .typename,pre .tex .command,pre .markdown .strong,pre .request,pre .status{color:#008000;font-weight:bold}
+.highlight-builtin,pre .built_in{color:#008000}
+pre .markdown .emphasis{font-style:italic}
+pre .nginx .built_in{font-weight:normal}
+pre .coffeescript .javascript,pre .javascript .xml,pre .tex .formula,pre .xml .javascript,pre .xml .vbscript,pre .xml .css,pre .xml .cdata{opacity:.5}
+.cm-s-ipython span.cm-variable{color:#000}
+.cm-s-ipython span.cm-keyword{color:#008000;font-weight:bold}
+.cm-s-ipython span.cm-number{color:#080}
+.cm-s-ipython span.cm-comment{color:#408080;font-style:italic}
+.cm-s-ipython span.cm-string{color:#ba2121}
+.cm-s-ipython span.cm-builtin{color:#008000}
+.cm-s-ipython span.cm-error{color:#f00}
+.cm-s-ipython span.cm-operator{color:#a2f;font-weight:bold}
+.cm-s-ipython span.cm-meta{color:#a2f}
+#menubar .navbar-inner{min-height:28px;border-top:1px;border-radius:0 0 4px 4px}
+#menubar .navbar{margin-bottom:8px}
+.nav-wrapper{border-bottom:1px solid #d4d4d4}
+#menubar li.dropdown{line-height:12px}
+body{background-color:#fff}
+body.notebook_app{overflow:hidden}
+span#notebook_name{height:1em;line-height:1em;padding:3px;border:none;font-size:146.5%}
+div#notebook_panel{margin:0 0 0 0;padding:0;-webkit-box-shadow:0 -1px 10px rgba(0,0,0,0.1);-moz-box-shadow:0 -1px 10px rgba(0,0,0,0.1);box-shadow:0 -1px 10px rgba(0,0,0,0.1)}
+div#notebook{overflow-y:scroll;overflow-x:auto;width:100%;padding:5px 5px 15px 5px;margin:0;border-top:1px solid #ababab}
+div.ui-widget-content{border:1px solid #ababab;outline:none}
+pre.dialog{background-color:#f7f7f7;border:1px solid #ddd;border-radius:4px;padding:.4em;padding-left:2em}
+p.dialog{padding:.2em}
+pre,code,kbd,samp{white-space:pre-wrap}
+#fonttest{font-family:monospace}
+p{margin-bottom:0}
+.end_space{height:200px}
+#notification_area{z-index:10}
+.notification_widget{color:#777;padding:1px 12px;margin:2px 4px;z-index:10;border:1px solid #ccc;border-radius:4px;background:rgba(240,240,240,0.5)}
+div.output_area{padding:0;page-break-inside:avoid;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch}
+div.output_area pre{font-family:monospace;margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;color:#000;background-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;line-height:inherit}
+div.output_subarea{padding:.44em .4em .4em 1px;margin-left:6px;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1}
+div.output_text{text-align:left;color:#000;font-family:monospace;line-height:1.231em}
+div.output_stream{padding-top:0;padding-bottom:0}
+div.output_stderr{background:#fdd;}
+div.output_latex{text-align:left}
+.js-error{color:#8b0000}
+div.raw_input{padding-top:0;padding-bottom:0;height:1em;line-height:1em;font-family:monospace}
+span.input_prompt{font-family:inherit}
+input.raw_input{font-family:inherit;font-size:inherit;color:inherit;width:auto;margin:-2px 0 0 1px;padding-left:1px;padding-top:2px;height:1em}
+p.p-space{margin-bottom:10px}
+div#pager_splitter{height:8px}
+#pager-container{position:relative;padding:15px 0}
+div#pager{overflow:auto;display:none}div#pager pre{font-size:13px;line-height:1.231em;color:#000;background-color:#f7f7f7;padding:.4em}
+.shortcut_key{display:inline-block;width:15ex;text-align:right;font-family:monospace}
+.shortcut_descr{display:inline-block}
+div.quickhelp{float:left;width:50%}
+.rendered_html{color:#000;}.rendered_html em{font-style:italic}
+.rendered_html strong{font-weight:bold}
+.rendered_html u{text-decoration:underline}
+.rendered_html :link{text-decoration:underline}
+.rendered_html :visited{text-decoration:underline}
+.rendered_html h1{font-size:197%;margin:.65em 0;font-weight:bold}
+.rendered_html h2{font-size:153.9%;margin:.75em 0;font-weight:bold}
+.rendered_html h3{font-size:123.1%;margin:.85em 0;font-weight:bold}
+.rendered_html h4{font-size:100%;margin:.95em 0;font-weight:bold}
+.rendered_html h5{font-size:85%;margin:1.5em 0;font-weight:bold}
+.rendered_html h6{font-size:77%;margin:1.65em 0;font-weight:bold}
+.rendered_html ul{list-style:disc;margin:1em 2em}
+.rendered_html ul ul{list-style:square;margin:0 2em}
+.rendered_html ul ul ul{list-style:circle;margin:0 2em}
+.rendered_html ol{list-style:decimal;margin:1em 2em}
+.rendered_html ol ol{list-style:upper-alpha;margin:0 2em}
+.rendered_html ol ol ol{list-style:lower-alpha;margin:0 2em}
+.rendered_html ol ol ol ol{list-style:lower-roman;margin:0 2em}
+.rendered_html ol ol ol ol ol{list-style:decimal;margin:0 2em}
+.rendered_html hr{color:#000;background-color:#000}
+.rendered_html pre{margin:1em 2em}
+.rendered_html pre,.rendered_html code{border:0;background-color:#fff;color:#000;font-size:100%;padding:0}
+.rendered_html blockquote{margin:1em 2em}
+.rendered_html table,.rendered_html tr,.rendered_html th,.rendered_html td{border:1px solid #000;border-collapse:collapse;margin:1em 2em}
+.rendered_html td,.rendered_html th{text-align:left;vertical-align:middle;padding:4px}
+.rendered_html th{font-weight:bold}
+.rendered_html p{text-align:justify}
+.rendered_html p+p{margin-top:1em}
+span#save_widget{padding:0 5px;margin-top:12px}
+span#checkpoint_status,span#autosave_status{font-size:small}
+@media (max-width:767px){span#save_widget{font-size:small} span#checkpoint_status,span#autosave_status{font-size:x-small}}@media (max-width:767px){span#checkpoint_status,span#autosave_status{display:none}}@media (min-width:768px) and (max-width:979px){span#checkpoint_status{display:none} span#autosave_status{font-size:x-small}}div.text_cell{padding:5px 5px 5px 5px}
+div.text_cell_input{color:#000;border:1px solid #cfcfcf;border-radius:4px;background:#f7f7f7}
+div.text_cell_render{outline:none;resize:none;width:inherit;border-style:none;padding:5px;color:#000}
+a.anchor-link:link{text-decoration:none;padding:0 20px;visibility:hidden}
+h1:hover .anchor-link,h2:hover .anchor-link,h3:hover .anchor-link,h4:hover .anchor-link,h5:hover .anchor-link,h6:hover .anchor-link{visibility:visible}
+.toolbar{padding:0 10px;margin-top:-5px}.toolbar select,.toolbar label{width:auto;height:26px;vertical-align:middle;margin-right:2px;margin-bottom:0;display:inline;font-size:92%;margin-left:.3em;margin-right:.3em;padding:0;padding-top:3px}
+.toolbar .btn{padding:2px 8px}
+.toolbar .btn-group{margin-top:0}
+.toolbar-inner{border:none !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important}
+#maintoolbar{margin-bottom:0}
+@-moz-keyframes fadeOut{from{opacity:1} to{opacity:0}}@-webkit-keyframes fadeOut{from{opacity:1} to{opacity:0}}@-moz-keyframes fadeIn{from{opacity:0} to{opacity:1}}@-webkit-keyframes fadeIn{from{opacity:0} to{opacity:1}}.bigtooltip{overflow:auto;height:200px;-webkit-transition-property:height;-webkit-transition-duration:500ms;-moz-transition-property:height;-moz-transition-duration:500ms;transition-property:height;transition-duration:500ms}
+.smalltooltip{-webkit-transition-property:height;-webkit-transition-duration:500ms;-moz-transition-property:height;-moz-transition-duration:500ms;transition-property:height;transition-duration:500ms;text-overflow:ellipsis;overflow:hidden;height:80px}
+.tooltipbuttons{position:absolute;padding-right:15px;top:0;right:0}
+.tooltiptext{padding-right:30px}
+.ipython_tooltip{max-width:700px;-webkit-animation:fadeOut 400ms;-moz-animation:fadeOut 400ms;animation:fadeOut 400ms;-webkit-animation:fadeIn 400ms;-moz-animation:fadeIn 400ms;animation:fadeIn 400ms;vertical-align:middle;background-color:#f7f7f7;overflow:visible;border:#ababab 1px solid;outline:none;padding:3px;margin:0;padding-left:7px;font-family:monospace;min-height:50px;-moz-box-shadow:0 6px 10px -1px #adadad;-webkit-box-shadow:0 6px 10px -1px #adadad;box-shadow:0 6px 10px -1px #adadad;border-radius:4px;position:absolute;z-index:2}.ipython_tooltip a{float:right}
+.ipython_tooltip .tooltiptext pre{border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;font-size:100%;background-color:#f7f7f7}
+.pretooltiparrow{left:0;margin:0;top:-16px;width:40px;height:16px;overflow:hidden;position:absolute}
+.pretooltiparrow:before{background-color:#f7f7f7;border:1px #ababab solid;z-index:11;content:"";position:absolute;left:15px;top:10px;width:25px;height:25px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}
+
+    </style>
+<style type="text/css">
+    .highlight .hll { background-color: #ffffcc }
+.highlight  { background: #f8f8f8; }
+.highlight .c { color: #408080; font-style: italic } /* Comment */
+.highlight .err { border: 1px solid #FF0000 } /* Error */
+.highlight .k { color: #008000; font-weight: bold } /* Keyword */
+.highlight .o { color: #666666 } /* Operator */
+.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
+.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
+.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
+.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
+.highlight .gd { color: #A00000 } /* Generic.Deleted */
+.highlight .ge { font-style: italic } /* Generic.Emph */
+.highlight .gr { color: #FF0000 } /* Generic.Error */
+.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
+.highlight .gi { color: #00A000 } /* Generic.Inserted */
+.highlight .go { color: #888888 } /* Generic.Output */
+.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
+.highlight .gs { font-weight: bold } /* Generic.Strong */
+.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
+.highlight .gt { color: #0044DD } /* Generic.Traceback */
+.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
+.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
+.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
+.highlight .kp { color: #008000 } /* Keyword.Pseudo */
+.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
+.highlight .kt { color: #B00040 } /* Keyword.Type */
+.highlight .m { color: #666666 } /* Literal.Number */
+.highlight .s { color: #BA2121 } /* Literal.String */
+.highlight .na { color: #7D9029 } /* Name.Attribute */
+.highlight .nb { color: #008000 } /* Name.Builtin */
+.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
+.highlight .no { color: #880000 } /* Name.Constant */
+.highlight .nd { color: #AA22FF } /* Name.Decorator */
+.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
+.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
+.highlight .nf { color: #0000FF } /* Name.Function */
+.highlight .nl { color: #A0A000 } /* Name.Label */
+.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
+.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
+.highlight .nv { color: #19177C } /* Name.Variable */
+.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
+.highlight .w { color: #bbbbbb } /* Text.Whitespace */
+.highlight .mb { color: #666666 } /* Literal.Number.Bin */
+.highlight .mf { color: #666666 } /* Literal.Number.Float */
+.highlight .mh { color: #666666 } /* Literal.Number.Hex */
+.highlight .mi { color: #666666 } /* Literal.Number.Integer */
+.highlight .mo { color: #666666 } /* Literal.Number.Oct */
+.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
+.highlight .sc { color: #BA2121 } /* Literal.String.Char */
+.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
+.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
+.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
+.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
+.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
+.highlight .sx { color: #008000 } /* Literal.String.Other */
+.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
+.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
+.highlight .ss { color: #19177C } /* Literal.String.Symbol */
+.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
+.highlight .vc { color: #19177C } /* Name.Variable.Class */
+.highlight .vg { color: #19177C } /* Name.Variable.Global */
+.highlight .vi { color: #19177C } /* Name.Variable.Instance */
+.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
+    </style>
+
+
+<style type="text/css">
+/* Overrides of notebook CSS for static HTML export */
+body {
+  overflow: visible;
+  padding: 8px;
+}
+.input_area {
+  padding: 0.2em;
+}
+
+pre {
+    padding: 0.2em;
+    border: none;
+    margin: 0px;
+    font-size: 13px;
+}
+</style>
+
+<!-- Custom stylesheet, it must be in the same directory as the html file -->
+<link rel="stylesheet" href="custom.css">
+
+<script src="https://c328740.ssl.cf1.rackcdn.com/mathjax/latest/MathJax.js?config=TeX-AMS_HTML" type="text/javascript"></script>
+<script type="text/javascript">
+init_mathjax = function() {
+    if (window.MathJax) {
+        // MathJax loaded
+        MathJax.Hub.Config({
+            tex2jax: {
+                inlineMath: [ ['$','$'], ["\\(","\\)"] ],
+                displayMath: [ ['$$','$$'], ["\\[","\\]"] ]
+            },
+            displayAlign: 'left', // Change this to 'center' to center equations.
+            "HTML-CSS": {
+                styles: {'.MathJax_Display': {"margin": 0}}
+            }
+        });
+        MathJax.Hub.Queue(["Typeset",MathJax.Hub]);
+    }
+}
+init_mathjax();
+</script>
+</head>
+<body>
+
+<div class="text_cell_render border-box-sizing rendered_html">
+<h1 id="The-chemical-oscillator-model-is-predefined-in-the-rdesigneur-prototypes">The chemical oscillator model is predefined in the rdesigneur prototypes<a class="anchor-link" href="#The-chemical-oscillator-model-is-predefined-in-the-rdesigneur-prototypes">&#182;</a></h1>
+</div>
+
+<div class="cell border-box-sizing code_cell vbox">
+<div class="input hbox">
+<div class="prompt input_prompt">
+In&nbsp;[2]:
+</div>
+<div class="input_area box-flex1">
+<div class="highlight"><pre><span class="kn">import</span> <span class="nn">moose</span>
+<span class="kn">import</span> <span class="nn">pylab</span>
+<span class="kn">import</span> <span class="nn">rdesigneur</span> <span class="kn">as</span> <span class="nn">rd</span>
+<span class="o">%</span><span class="k">matplotlib</span> <span class="n">inline</span>
+
+<span class="n">rdes</span> <span class="o">=</span> <span class="n">rd</span><span class="o">.</span><span class="n">rdesigneur</span><span class="p">(</span>
+    <span class="n">turnOffElec</span> <span class="o">=</span> <span class="bp">True</span><span class="p">,</span>
+    <span class="n">diffusionLength</span> <span class="o">=</span> <span class="mf">1e-3</span><span class="p">,</span> <span class="c"># Default diffusion length is 2 microns</span>
+    <span class="n">chemProto</span> <span class="o">=</span> <span class="p">[[</span><span class="s">&#39;makeChemOscillator()&#39;</span><span class="p">,</span> <span class="s">&#39;osc&#39;</span><span class="p">]],</span>
+    <span class="n">chemDistrib</span> <span class="o">=</span> <span class="p">[[</span><span class="s">&#39;osc&#39;</span><span class="p">,</span> <span class="s">&#39;soma&#39;</span><span class="p">,</span> <span class="s">&#39;install&#39;</span><span class="p">,</span> <span class="s">&#39;1&#39;</span> <span class="p">]],</span>
+    <span class="n">plotList</span> <span class="o">=</span> <span class="p">[[</span><span class="s">&#39;soma&#39;</span><span class="p">,</span> <span class="s">&#39;1&#39;</span><span class="p">,</span> <span class="s">&#39;dend/a&#39;</span><span class="p">,</span> <span class="s">&#39;conc&#39;</span><span class="p">,</span> <span class="s">&#39;a Conc&#39;</span><span class="p">],</span>
+        <span class="p">[</span><span class="s">&#39;soma&#39;</span><span class="p">,</span> <span class="s">&#39;1&#39;</span><span class="p">,</span> <span class="s">&#39;dend/b&#39;</span><span class="p">,</span> <span class="s">&#39;conc&#39;</span><span class="p">,</span> <span class="s">&#39;b Conc&#39;</span><span class="p">]]</span>
+<span class="p">)</span>
+
+<span class="n">rdes</span><span class="o">.</span><span class="n">buildModel</span><span class="p">()</span>
+<span class="n">b</span> <span class="o">=</span> <span class="n">moose</span><span class="o">.</span><span class="n">element</span><span class="p">(</span> <span class="s">&#39;/model/chem/dend/b&#39;</span> <span class="p">)</span>
+<span class="n">b</span><span class="o">.</span><span class="n">concInit</span> <span class="o">*=</span> <span class="mi">5</span>
+<span class="n">moose</span><span class="o">.</span><span class="n">reinit</span><span class="p">()</span>
+<span class="n">moose</span><span class="o">.</span><span class="n">start</span><span class="p">(</span> <span class="mi">200</span> <span class="p">)</span>
+
+<span class="n">rdes</span><span class="o">.</span><span class="n">display</span><span class="p">()</span>
+</pre></div>
+
+</div>
+</div>
+
+<div class="vbox output_wrapper">
+<div class="output vbox">
+
+
+<div class="hbox output_area"><div class="prompt"></div>
+<div class="box-flex1 output_subarea output_stream output_stdout">
+<pre>
+Rdesigneur: Elec model has 1 compartments and 0 spines on 1 compartments.
+Chem part of model has  1 dendrite voxels X 3 pools,
+    
+
+</pre>
+</div>
+</div>
+
+<div class="hbox output_area"><div class="prompt"></div>
+<div class="box-flex1 output_subarea output_display_data">
+
+
+<img src="data:image/png;base64,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
+AAAAAElFTkSuQmCC
+">
+
+</div>
+</div>
+
+<div class="hbox output_area"><div class="prompt"></div>
+<div class="box-flex1 output_subarea output_display_data">
+
+
+<img src="data:image/png;base64,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
+">
+
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+</body>
+</html>
diff --git a/docs/user/tutorials/_static/DeterministicSolver.html b/docs/user/tutorials/_static/DeterministicSolver.html
new file mode 100755
index 00000000..c087f794
--- /dev/null
+++ b/docs/user/tutorials/_static/DeterministicSolver.html
@@ -0,0 +1,986 @@
+<!DOCTYPE html>
+<html>
+<head>
+
+<meta charset="utf-8" />
+<title>DeterministicSolver</title>
+
+<script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
+
+<style type="text/css">
+    /*!
+*
+* Twitter Bootstrap
+*
+*//*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,*:before,*:after{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff !important}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000 !important}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}@font-face{font-family:'Glyphicons Halflings';src:url('../fonts/glyphicons-halflings-regular.eot');src:url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphicons-halflings-regular.woff') format('woff'),url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before,.glyphicon-eur:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:1.42857143;color:#000;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:hover,a:focus{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:3px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:2px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:18px;margin-bottom:18px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:normal;line-height:1;color:#777}h1,.h1,h2,.h2,h3,.h3{margin-top:18px;margin-bottom:9px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:9px;margin-bottom:9px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:33px}h2,.h2{font-size:27px}h3,.h3{font-size:23px}h4,.h4{font-size:17px}h5,.h5{font-size:13px}h6,.h6{font-size:12px}p{margin:0 0 9px}.lead{margin-bottom:18px;font-size:14px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:19.5px}}small,.small{font-size:92%}mark,.mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:8px;margin:36px 0 18px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:9px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:18px}dt,dd{line-height:1.42857143}dt{font-weight:bold}dd{margin-left:0}@media (min-width:541px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:9px 18px;margin:0 0 18px;font-size:inherit;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}address{margin-bottom:18px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:2px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:1px;box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)}kbd kbd{padding:0;font-size:100%;font-weight:bold;box-shadow:none}pre{display:block;padding:8.5px;margin:0 0 9px;font-size:12px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:2px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:0;padding-right:0}@media (min-width:768px){.container{width:768px}}@media (min-width:992px){.container{width:940px}}@media (min-width:1200px){.container{width:1140px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:0;padding-right:0}.row{margin-left:0;margin-right:0}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:0;padding-right:0}.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:18px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:13.5px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:18px;font-size:19.5px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:13px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:32px;padding:6px 12px;font-size:13px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:2px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{line-height:32px}input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm{line-height:30px}input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg{line-height:45px}}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:18px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.input-sm,.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:1px}select.input-sm,select.form-group-sm .form-control{height:30px;line-height:30px}textarea.input-sm,textarea.form-group-sm .form-control,select[multiple].input-sm,select[multiple].form-group-sm .form-control{height:auto}.input-lg,.form-group-lg .form-control{height:45px;padding:10px 16px;font-size:17px;line-height:1.33;border-radius:3px}select.input-lg,select.form-group-lg .form-control{height:45px;line-height:45px}textarea.input-lg,textarea.form-group-lg .form-control,select[multiple].input-lg,select[multiple].form-group-lg .form-control{height:auto}.has-feedback{position:relative}.has-feedback .form-control{padding-right:40px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:32px;height:32px;line-height:32px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback{width:45px;height:45px;line-height:45px}.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:23px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#404040}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:25px}.form-horizontal .form-group{margin-left:0;margin-right:0}@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{right:0}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.3px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px}}.btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:13px;line-height:1.42857143;border-radius:2px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus,.btn.focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default.focus,.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success.focus,.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info.focus,.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning.focus,.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger.focus,.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#337ab7;font-weight:normal;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#777;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:10px 16px;font-size:17px;line-height:1.33;border-radius:3px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:1px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:1px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none;visibility:hidden}.collapse.in{display:block;visibility:visible}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height, visibility;transition-property:height, visibility;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:13px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:2px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:8px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#337ab7}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#777}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media (min-width:541px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:2px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:2px;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:45px;padding:10px 16px;font-size:17px;line-height:1.33;border-radius:3px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:45px;line-height:45px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:1px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:13px;font-weight:normal;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:2px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:1px}.input-group-addon.input-lg{padding:10px 16px;font-size:17px;border-radius:3px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:8px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:2px 2px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:2px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:2px 2px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:2px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:2px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:2px 2px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none;visibility:hidden}.tab-content>.active{display:block;visibility:visible}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:30px;margin-bottom:18px;border:1px solid transparent}@media (min-width:541px){.navbar{border-radius:2px}}@media (min-width:541px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:0;padding-left:0;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:541px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block !important;visibility:visible !important;height:auto !important;padding-bottom:0;overflow:visible !important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media (max-device-width:540px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}@media (min-width:541px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:541px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width:541px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:6px 0;font-size:17px;line-height:18px;height:30px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:541px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:0}}.navbar-toggle{position:relative;float:right;margin-right:0;padding:9px 10px;margin-top:-2px;margin-bottom:-2px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:2px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:541px){.navbar-toggle{display:none}}.navbar-nav{margin:3px 0}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:18px}@media (max-width:540px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:18px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media (min-width:541px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:6px;padding-bottom:6px}}.navbar-form{margin-left:0;margin-right:0;padding:10px 0;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);margin-top:-1px;margin-bottom:-1px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:540px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:541px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-top-right-radius:2px;border-top-left-radius:2px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:-1px;margin-bottom:-1px}.navbar-btn.btn-sm{margin-top:0;margin-bottom:0}.navbar-btn.btn-xs{margin-top:4px;margin-bottom:4px}.navbar-text{margin-top:6px;margin-bottom:6px}@media (min-width:541px){.navbar-text{float:left;margin-left:0;margin-right:0}}@media (min-width:541px){.navbar-left{float:left !important;float:left}.navbar-right{float:right !important;float:right;margin-right:0}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555}@media (max-width:540px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#333}.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#080808;color:#fff}@media (max-width:540px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#fff}.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:18px;list-style:none;background-color:#f5f5f5;border-radius:2px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#5e5e5e}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:18px 0;border-radius:2px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#337ab7;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:2px;border-top-left-radius:2px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:2px;border-top-right-radius:2px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:17px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:1px;border-top-left-radius:1px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:1px;border-top-right-radius:1px}.pager{padding-left:0;margin:18px 0;list-style:none;text-align:center}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#777;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:hover,a.label:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:hover,.label-default[href]:focus{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge{top:0;padding:1px 5px}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px 15px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:20px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:3px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding:48px 0}.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px}.jumbotron h1,.jumbotron .h1{font-size:58.5px}}.thumbnail{display:block;padding:4px;margin-bottom:18px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:2px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-left:auto;margin-right:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#000}.alert{padding:15px;margin-bottom:18px;border:1px solid transparent;border-radius:2px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:18px;margin-bottom:18px;background-color:#f5f5f5;border-radius:2px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:18px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:40px 40px}.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-left,.media-right,.media-body{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:2px;border-top-left-radius:2px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:2px;border-bottom-left-radius:2px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;color:#555;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{background-color:#eee;color:#777;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,a.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,a.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,a.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,a.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:18px;background-color:#fff;border:1px solid transparent;border-radius:2px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:1px;border-top-left-radius:1px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:15px;color:inherit}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:1px;border-bottom-left-radius:1px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:1px;border-top-left-radius:1px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:1px;border-bottom-left-radius:1px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption{padding-left:15px;padding-right:15px}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-right-radius:1px;border-top-left-radius:1px}.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{border-top-left-radius:1px;border-top-right-radius:1px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:1px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:1px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:1px;border-bottom-left-radius:1px}.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:1px;border-bottom-right-radius:1px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:1px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:1px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:18px}.panel-group .panel{margin-bottom:0;border-radius:2px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:2px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-lg{padding:24px;border-radius:3px}.well-sm{padding:9px;border-radius:1px}.close{float:right;font-size:19.5px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);-o-transform:translate(0, -25%);transform:translate(0, -25%);-webkit-transition:-webkit-transform 0.3s ease-out;-moz-transition:-moz-transform 0.3s ease-out;-o-transition:-o-transform 0.3s ease-out;transition:transform 0.3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:3px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box;outline:0}.modal-backdrop{position:absolute;top:0;right:0;left:0;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857143px}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;visibility:visible;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-weight:normal;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:2px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;right:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1.42857143;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);border-radius:3px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);white-space:normal}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:13px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:2px 2px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,0.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{transition:transform .6s ease-in-out;backface-visibility:hidden;perspective:1000}.carousel-inner>.item.next,.carousel-inner>.item.active.right{transform:translate3d(100%, 0, 0);left:0}.carousel-inner>.item.prev,.carousel-inner>.item.active.left{transform:translate3d(-100%, 0, 0);left:0}.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active{transform:translate3d(0, 0, 0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-control.left{background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-image:linear-gradient(to right, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-image:linear-gradient(to right, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:hover,.carousel-control:focus{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-footer:before,.modal-footer:after,.item_buttons:before,.item_buttons:after{content:" ";display:table}.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-footer:after,.item_buttons:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important;visibility:hidden !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width:767px){.visible-xs-block{display:block !important}}@media (max-width:767px){.visible-xs-inline{display:inline !important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width:1200px){.visible-lg-block{display:block !important}}@media (min-width:1200px){.visible-lg-inline{display:inline !important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width:767px){.hidden-xs{display:none !important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media (min-width:1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}/*!
+*
+* Font Awesome
+*
+*//*!
+ *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
+ *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
+ */@font-face{font-family:'FontAwesome';src:url('../components/font-awesome/fonts/fontawesome-webfont.eot?v=4.3.0');src:url('../components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'),url('../components/font-awesome/fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'),url('../components/font-awesome/fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'),url('../components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'),url('../components/font-awesome/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0)}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-genderless:before,.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}/*!
+*
+* IPython base
+*
+*/.modal.fade .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}code{color:#000}pre{font-size:inherit;line-height:inherit}label{font-weight:normal}.border-box-sizing{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.corner-all{border-radius:2px}.no-padding{padding:0}.hbox{display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}.hbox>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;flex:none}.vbox{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch}.vbox>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;flex:none}.hbox.reverse,.vbox.reverse,.reverse{-webkit-box-direction:reverse;-moz-box-direction:reverse;box-direction:reverse;flex-direction:row-reverse}.hbox.box-flex0,.vbox.box-flex0,.box-flex0{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;flex:none;width:auto}.hbox.box-flex1,.vbox.box-flex1,.box-flex1{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;flex:1}.hbox.box-flex,.vbox.box-flex,.box-flex{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;flex:1}.hbox.box-flex2,.vbox.box-flex2,.box-flex2{-webkit-box-flex:2;-moz-box-flex:2;box-flex:2;flex:2}.box-group1{-webkit-box-flex-group:1;-moz-box-flex-group:1;box-flex-group:1}.box-group2{-webkit-box-flex-group:2;-moz-box-flex-group:2;box-flex-group:2}.hbox.start,.vbox.start,.start{-webkit-box-pack:start;-moz-box-pack:start;box-pack:start;justify-content:flex-start}.hbox.end,.vbox.end,.end{-webkit-box-pack:end;-moz-box-pack:end;box-pack:end;justify-content:flex-end}.hbox.center,.vbox.center,.center{-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;justify-content:center}.hbox.baseline,.vbox.baseline,.baseline{-webkit-box-pack:baseline;-moz-box-pack:baseline;box-pack:baseline;justify-content:baseline}.hbox.stretch,.vbox.stretch,.stretch{-webkit-box-pack:stretch;-moz-box-pack:stretch;box-pack:stretch;justify-content:stretch}.hbox.align-start,.vbox.align-start,.align-start{-webkit-box-align:start;-moz-box-align:start;box-align:start;align-items:flex-start}.hbox.align-end,.vbox.align-end,.align-end{-webkit-box-align:end;-moz-box-align:end;box-align:end;align-items:flex-end}.hbox.align-center,.vbox.align-center,.align-center{-webkit-box-align:center;-moz-box-align:center;box-align:center;align-items:center}.hbox.align-baseline,.vbox.align-baseline,.align-baseline{-webkit-box-align:baseline;-moz-box-align:baseline;box-align:baseline;align-items:baseline}.hbox.align-stretch,.vbox.align-stretch,.align-stretch{-webkit-box-align:stretch;-moz-box-align:stretch;box-align:stretch;align-items:stretch}div.error{margin:2em;text-align:center}div.error>h1{font-size:500%;line-height:normal}div.error>p{font-size:200%;line-height:normal}div.traceback-wrapper{text-align:left;max-width:800px;margin:auto}body{background-color:#fff;position:absolute;left:0;right:0;top:0;bottom:0;overflow:visible}#header{display:none;background-color:#fff;position:relative;z-index:100}#header #header-container{padding-bottom:5px;padding-top:5px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}#header .header-bar{width:100%;height:1px;background:#e7e7e7;margin-bottom:-1px}@media print{#header{display:none !important}}#header-spacer{width:100%;visibility:hidden}@media print{#header-spacer{display:none}}#ipython_notebook{padding-left:0;padding-top:1px;padding-bottom:1px}@media (max-width:991px){#ipython_notebook{margin-left:10px}}#noscript{width:auto;padding-top:16px;padding-bottom:16px;text-align:center;font-size:22px;color:red;font-weight:bold}#ipython_notebook img{height:28px}#site{width:100%;display:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;overflow:auto}@media print{#site{height:auto !important}}.ui-button .ui-button-text{padding:.2em .8em;font-size:77%}input.ui-button{padding:.3em .9em}span#login_widget{float:right}span#login_widget>.button,#logout{color:#333;background-color:#fff;border-color:#ccc}span#login_widget>.button:hover,#logout:hover,span#login_widget>.button:focus,#logout:focus,span#login_widget>.button.focus,#logout.focus,span#login_widget>.button:active,#logout:active,span#login_widget>.button.active,#logout.active,.open>.dropdown-togglespan#login_widget>.button,.open>.dropdown-toggle#logout{color:#333;background-color:#e6e6e6;border-color:#adadad}span#login_widget>.button:active,#logout:active,span#login_widget>.button.active,#logout.active,.open>.dropdown-togglespan#login_widget>.button,.open>.dropdown-toggle#logout{background-image:none}span#login_widget>.button.disabled,#logout.disabled,span#login_widget>.button[disabled],#logout[disabled],fieldset[disabled] span#login_widget>.button,fieldset[disabled] #logout,span#login_widget>.button.disabled:hover,#logout.disabled:hover,span#login_widget>.button[disabled]:hover,#logout[disabled]:hover,fieldset[disabled] span#login_widget>.button:hover,fieldset[disabled] #logout:hover,span#login_widget>.button.disabled:focus,#logout.disabled:focus,span#login_widget>.button[disabled]:focus,#logout[disabled]:focus,fieldset[disabled] span#login_widget>.button:focus,fieldset[disabled] #logout:focus,span#login_widget>.button.disabled.focus,#logout.disabled.focus,span#login_widget>.button[disabled].focus,#logout[disabled].focus,fieldset[disabled] span#login_widget>.button.focus,fieldset[disabled] #logout.focus,span#login_widget>.button.disabled:active,#logout.disabled:active,span#login_widget>.button[disabled]:active,#logout[disabled]:active,fieldset[disabled] span#login_widget>.button:active,fieldset[disabled] #logout:active,span#login_widget>.button.disabled.active,#logout.disabled.active,span#login_widget>.button[disabled].active,#logout[disabled].active,fieldset[disabled] span#login_widget>.button.active,fieldset[disabled] #logout.active{background-color:#fff;border-color:#ccc}span#login_widget>.button .badge,#logout .badge{color:#fff;background-color:#333}.nav-header{text-transform:none}#header>span{margin-top:10px}.modal_stretch .modal-dialog{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch;min-height:80%}.modal_stretch .modal-dialog .modal-body{max-height:none;flex:1}@media (min-width:768px){.modal .modal-dialog{width:700px}}@media (min-width:768px){select.form-control{margin-left:12px;margin-right:12px}}/*!
+*
+* IPython auth
+*
+*/.center-nav{display:inline-block;margin-bottom:-4px}/*!
+*
+* IPython tree view
+*
+*/.alternate_upload{background-color:none;display:inline}.alternate_upload.form{padding:0;margin:0}.alternate_upload input.fileinput{display:inline;opacity:0;z-index:2;width:12ex;margin-right:-12ex}.alternate_upload .input-overlay{display:inline-block;font-weight:bold;line-height:1em}ul#tabs{margin-bottom:4px}ul#tabs a{padding-top:6px;padding-bottom:4px}ul.breadcrumb a:focus,ul.breadcrumb a:hover{text-decoration:none}ul.breadcrumb i.icon-home{font-size:16px;margin-right:4px}ul.breadcrumb span{color:#5e5e5e}.list_toolbar{padding:4px 0 4px 0;vertical-align:middle}.list_toolbar .tree-buttons{padding-top:1px}.dynamic-buttons{display:inline-block}.list_toolbar [class*="span"]{min-height:24px}.list_header{font-weight:bold;background-color:#eee}.list_placeholder{font-weight:bold;padding-top:4px;padding-bottom:4px;padding-left:7px;padding-right:7px}.list_container{margin-top:4px;margin-bottom:20px;border:1px solid #ddd;border-radius:2px}.list_container>div{border-bottom:1px solid #ddd}.list_container>div:hover .list-item{background-color:red}.list_container>div:last-child{border:none}.list_item:hover .list_item{background-color:#ddd}.list_item a{text-decoration:none}.list_item:hover{background-color:#fafafa}.action_col{text-align:right}.list_header>div,.list_item>div{padding-top:4px;padding-bottom:4px;padding-left:7px;padding-right:7px;line-height:22px}.list_header>div input,.list_item>div input{margin-right:7px;margin-left:14px;vertical-align:baseline;line-height:22px;position:relative;top:-1px}.list_header>div .item_link,.list_item>div .item_link{margin-left:-1px;vertical-align:baseline;line-height:22px}.new-file input[type=checkbox]{visibility:hidden}.item_name{line-height:22px;height:24px}.item_icon{font-size:14px;color:#5e5e5e;margin-right:7px;margin-left:7px;line-height:22px;vertical-align:baseline}.item_buttons{padding-top:4px;line-height:1em;margin-left:-5px}.item_buttons .btn-group,.item_buttons .input-group{float:left}.item_buttons>.btn,.item_buttons>.btn-group,.item_buttons>.input-group{margin-left:5px}.item_buttons .btn{min-width:13ex}.item_buttons .running-indicator{color:#5cb85c}.toolbar_info{height:24px;line-height:24px}input.nbname_input,input.engine_num_input{padding-top:3px;padding-bottom:3px;height:22px;line-height:14px;margin:0}input.engine_num_input{width:60px}.highlight_text{color:blue}#project_name{display:inline-block;padding-left:7px;margin-left:-2px}#project_name>.breadcrumb{padding:0;margin-bottom:0;background-color:transparent;font-weight:bold}#tree-selector{display:inline-block;padding-right:0}#tree-selector input[type=checkbox]{margin-left:7px;vertical-align:baseline}.tab-content .row{margin-left:0;margin-right:0}.folder_icon:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f114"}.folder_icon:before.pull-left{margin-right:.3em}.folder_icon:before.pull-right{margin-left:.3em}.notebook_icon:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f02d";position:relative;top:-1px}.notebook_icon:before.pull-left{margin-right:.3em}.notebook_icon:before.pull-right{margin-left:.3em}.running_notebook_icon:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f02d";position:relative;top:-1px;color:#5cb85c}.running_notebook_icon:before.pull-left{margin-right:.3em}.running_notebook_icon:before.pull-right{margin-left:.3em}.file_icon:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f016";position:relative;top:-2px}.file_icon:before.pull-left{margin-right:.3em}.file_icon:before.pull-right{margin-left:.3em}#notebook_toolbar .pull-right{padding-top:0;margin-right:-1px}ul#new-menu{left:auto;right:0}.kernel-menu-icon{padding-right:12px;width:24px;content:"\f096"}.kernel-menu-icon:before{content:"\f096"}.kernel-menu-icon-current:before{content:"\f00c"}#tab_content{padding-top:20px}#running .panel-group .panel{margin-top:3px;margin-bottom:1em}#running .panel-group .panel .panel-heading{background-color:#eee;padding-top:4px;padding-bottom:4px;padding-left:7px;padding-right:7px;line-height:22px}#running .panel-group .panel .panel-heading a:focus,#running .panel-group .panel .panel-heading a:hover{text-decoration:none}#running .panel-group .panel .panel-body{padding:0}#running .panel-group .panel .panel-body .list_container{margin-top:0;margin-bottom:0;border:0;border-radius:0}#running .panel-group .panel .panel-body .list_container .list_item{border-bottom:1px solid #ddd}#running .panel-group .panel .panel-body .list_container .list_item:last-child{border-bottom:0}.delete-button{display:none}.duplicate-button{display:none}.rename-button{display:none}.shutdown-button{display:none}/*!
+*
+* IPython text editor webapp
+*
+*/.selected-keymap i.fa{padding:0 5px}.selected-keymap i.fa:before{content:"\f00c"}#mode-menu{overflow:auto;max-height:20em}.edit_app #header{-webkit-box-shadow:0 0 12px 1px rgba(87,87,87,0.2);box-shadow:0 0 12px 1px rgba(87,87,87,0.2)}.edit_app #menubar .navbar{margin-bottom:-1px}.dirty-indicator{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);width:20px}.dirty-indicator.pull-left{margin-right:.3em}.dirty-indicator.pull-right{margin-left:.3em}.dirty-indicator-dirty{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);width:20px}.dirty-indicator-dirty.pull-left{margin-right:.3em}.dirty-indicator-dirty.pull-right{margin-left:.3em}.dirty-indicator-clean{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);width:20px}.dirty-indicator-clean.pull-left{margin-right:.3em}.dirty-indicator-clean.pull-right{margin-left:.3em}.dirty-indicator-clean:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f00c"}.dirty-indicator-clean:before.pull-left{margin-right:.3em}.dirty-indicator-clean:before.pull-right{margin-left:.3em}#filename{font-size:16pt;display:table;padding:0 5px}#current-mode{padding-left:5px;padding-right:5px}#texteditor-backdrop{padding-top:20px;padding-bottom:20px}@media not print{#texteditor-backdrop{background-color:#eee}}@media print{#texteditor-backdrop #texteditor-container .CodeMirror-gutter,#texteditor-backdrop #texteditor-container .CodeMirror-gutters{background-color:#fff}}@media not print{#texteditor-backdrop #texteditor-container .CodeMirror-gutter,#texteditor-backdrop #texteditor-container .CodeMirror-gutters{background-color:#fff}}@media not print{#texteditor-backdrop #texteditor-container{padding:0;background-color:#fff;-webkit-box-shadow:0 0 12px 1px rgba(87,87,87,0.2);box-shadow:0 0 12px 1px rgba(87,87,87,0.2)}}/*!
+*
+* IPython notebook
+*
+*/.ansibold{font-weight:bold}.ansiblack{color:black}.ansired{color:darkred}.ansigreen{color:darkgreen}.ansiyellow{color:#c4a000}.ansiblue{color:darkblue}.ansipurple{color:darkviolet}.ansicyan{color:steelblue}.ansigray{color:gray}.ansibgblack{background-color:black}.ansibgred{background-color:red}.ansibggreen{background-color:green}.ansibgyellow{background-color:yellow}.ansibgblue{background-color:blue}.ansibgpurple{background-color:magenta}.ansibgcyan{background-color:cyan}.ansibggray{background-color:gray}div.cell{border:1px solid transparent;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch;border-radius:2px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border-width:thin;border-style:solid;width:100%;padding:5px;margin:0;outline:none}div.cell.selected{border-color:#ababab}@media print{div.cell.selected{border-color:transparent}}.edit_mode div.cell.selected{border-color:green}@media print{.edit_mode div.cell.selected{border-color:transparent}}.prompt{min-width:14ex;padding:.4em;margin:0;font-family:monospace;text-align:right;line-height:1.21429em}@media (max-width:540px){.prompt{text-align:left}}div.inner_cell{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;flex:1}@-moz-document url-prefix(){div.inner_cell{overflow-x:hidden}}div.input_area{border:1px solid #cfcfcf;border-radius:2px;background:#f7f7f7;line-height:1.21429em}div.prompt:empty{padding-top:0;padding-bottom:0}div.unrecognized_cell{padding:5px 5px 5px 0;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}div.unrecognized_cell .inner_cell{border-radius:2px;padding:5px;font-weight:bold;color:red;border:1px solid #cfcfcf;background:#eaeaea}div.unrecognized_cell .inner_cell a{color:inherit;text-decoration:none}div.unrecognized_cell .inner_cell a:hover{color:inherit;text-decoration:none}@media (max-width:540px){div.unrecognized_cell>div.prompt{display:none}}@media print{div.code_cell{page-break-inside:avoid}}div.input{page-break-inside:avoid;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}@media (max-width:540px){div.input{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch}}div.input_prompt{color:navy;border-top:1px solid transparent}div.input_area>div.highlight{margin:.4em;border:none;padding:0;background-color:transparent}div.input_area>div.highlight>pre{margin:0;border:none;padding:0;background-color:transparent}.CodeMirror{line-height:1.21429em;font-size:14px;height:auto;background:none}.CodeMirror-scroll{overflow-y:hidden;overflow-x:auto}.CodeMirror-lines{padding:.4em}.CodeMirror-linenumber{padding:0 8px 0 4px}.CodeMirror-gutters{border-bottom-left-radius:2px;border-top-left-radius:2px}.CodeMirror pre{padding:0;border:0;border-radius:0}.highlight-base{color:#000}.highlight-variable{color:#000}.highlight-variable-2{color:#1a1a1a}.highlight-variable-3{color:#333}.highlight-string{color:#ba2121}.highlight-comment{color:#408080;font-style:italic}.highlight-number{color:#080}.highlight-atom{color:#88f}.highlight-keyword{color:#008000;font-weight:bold}.highlight-builtin{color:#008000}.highlight-error{color:#f00}.highlight-operator{color:#a2f;font-weight:bold}.highlight-meta{color:#a2f}.highlight-def{color:#00f}.highlight-string-2{color:#f50}.highlight-qualifier{color:#555}.highlight-bracket{color:#997}.highlight-tag{color:#170}.highlight-attribute{color:#00c}.highlight-header{color:blue}.highlight-quote{color:#090}.highlight-link{color:#00c}.cm-s-ipython span.cm-keyword{color:#008000;font-weight:bold}.cm-s-ipython span.cm-atom{color:#88f}.cm-s-ipython span.cm-number{color:#080}.cm-s-ipython span.cm-def{color:#00f}.cm-s-ipython span.cm-variable{color:#000}.cm-s-ipython span.cm-operator{color:#a2f;font-weight:bold}.cm-s-ipython span.cm-variable-2{color:#1a1a1a}.cm-s-ipython span.cm-variable-3{color:#333}.cm-s-ipython span.cm-comment{color:#408080;font-style:italic}.cm-s-ipython span.cm-string{color:#ba2121}.cm-s-ipython span.cm-string-2{color:#f50}.cm-s-ipython span.cm-meta{color:#a2f}.cm-s-ipython span.cm-qualifier{color:#555}.cm-s-ipython span.cm-builtin{color:#008000}.cm-s-ipython span.cm-bracket{color:#997}.cm-s-ipython span.cm-tag{color:#170}.cm-s-ipython span.cm-attribute{color:#00c}.cm-s-ipython span.cm-header{color:blue}.cm-s-ipython span.cm-quote{color:#090}.cm-s-ipython span.cm-link{color:#00c}.cm-s-ipython span.cm-error{color:#f00}.cm-s-ipython span.cm-tab{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=);background-position:right;background-repeat:no-repeat}div.output_wrapper{position:relative;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch}div.output_scroll{height:24em;width:100%;overflow:auto;border-radius:2px;-webkit-box-shadow:inset 0 2px 8px rgba(0,0,0,0.8);box-shadow:inset 0 2px 8px rgba(0,0,0,0.8);display:block}div.output_collapsed{margin:0;padding:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch}div.out_prompt_overlay{height:100%;padding:0 .4em;position:absolute;border-radius:2px}div.out_prompt_overlay:hover{-webkit-box-shadow:inset 0 0 1px #000;box-shadow:inset 0 0 1px #000;background:rgba(240,240,240,0.5)}div.output_prompt{color:darkred}div.output_area{padding:0;page-break-inside:avoid;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}div.output_area .MathJax_Display{text-align:left !important}div.output_area .rendered_html table{margin-left:0;margin-right:0}div.output_area .rendered_html img{margin-left:0;margin-right:0}.output{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch}@media (max-width:540px){div.output_area{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch}}div.output_area pre{margin:0;padding:0;border:0;vertical-align:baseline;color:black;background-color:transparent;border-radius:0}div.output_subarea{padding:.4em;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;flex:1}div.output_text{text-align:left;color:#000;line-height:1.21429em}div.output_stderr{background:#fdd}div.output_latex{text-align:left}div.output_javascript:empty{padding:0}.js-error{color:darkred}div.raw_input_container{font-family:monospace;padding-top:5px}input.raw_input{font-family:inherit;font-size:inherit;color:inherit;width:auto;vertical-align:baseline;padding:0 .25em;margin:0 .25em}input.raw_input:focus{box-shadow:none}p.p-space{margin-bottom:10px}div.output_unrecognized{padding:5px;font-weight:bold;color:red}div.output_unrecognized a{color:inherit;text-decoration:none}div.output_unrecognized a:hover{color:inherit;text-decoration:none}.rendered_html{color:#000}.rendered_html em{font-style:italic}.rendered_html strong{font-weight:bold}.rendered_html u{text-decoration:underline}.rendered_html :link{text-decoration:underline}.rendered_html :visited{text-decoration:underline}.rendered_html h1{font-size:185.7%;margin:1.08em 0 0 0;font-weight:bold;line-height:1}.rendered_html h2{font-size:157.1%;margin:1.27em 0 0 0;font-weight:bold;line-height:1}.rendered_html h3{font-size:128.6%;margin:1.55em 0 0 0;font-weight:bold;line-height:1}.rendered_html h4{font-size:100%;margin:2em 0 0 0;font-weight:bold;line-height:1}.rendered_html h5{font-size:100%;margin:2em 0 0 0;font-weight:bold;line-height:1;font-style:italic}.rendered_html h6{font-size:100%;margin:2em 0 0 0;font-weight:bold;line-height:1;font-style:italic}.rendered_html h1:first-child{margin-top:.538em}.rendered_html h2:first-child{margin-top:.636em}.rendered_html h3:first-child{margin-top:.777em}.rendered_html h4:first-child{margin-top:1em}.rendered_html h5:first-child{margin-top:1em}.rendered_html h6:first-child{margin-top:1em}.rendered_html ul{list-style:disc;margin:0 2em;padding-left:0}.rendered_html ul ul{list-style:square;margin:0 2em}.rendered_html ul ul ul{list-style:circle;margin:0 2em}.rendered_html ol{list-style:decimal;margin:0 2em;padding-left:0}.rendered_html ol ol{list-style:upper-alpha;margin:0 2em}.rendered_html ol ol ol{list-style:lower-alpha;margin:0 2em}.rendered_html ol ol ol ol{list-style:lower-roman;margin:0 2em}.rendered_html ol ol ol ol ol{list-style:decimal;margin:0 2em}.rendered_html *+ul{margin-top:1em}.rendered_html *+ol{margin-top:1em}.rendered_html hr{color:black;background-color:black}.rendered_html pre{margin:1em 2em}.rendered_html pre,.rendered_html code{border:0;background-color:#fff;color:#000;font-size:100%;padding:0}.rendered_html blockquote{margin:1em 2em}.rendered_html table{margin-left:auto;margin-right:auto;border:1px solid black;border-collapse:collapse}.rendered_html tr,.rendered_html th,.rendered_html td{border:1px solid black;border-collapse:collapse;margin:1em 2em}.rendered_html td,.rendered_html th{text-align:left;vertical-align:middle;padding:4px}.rendered_html th{font-weight:bold}.rendered_html *+table{margin-top:1em}.rendered_html p{text-align:left}.rendered_html *+p{margin-top:1em}.rendered_html img{display:block;margin-left:auto;margin-right:auto}.rendered_html *+img{margin-top:1em}div.text_cell{display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}@media (max-width:540px){div.text_cell>div.prompt{display:none}}div.text_cell_render{outline:none;resize:none;width:inherit;border-style:none;padding:.5em .5em .5em .4em;color:#000;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}a.anchor-link:link{text-decoration:none;padding:0 20px;visibility:hidden}h1:hover .anchor-link,h2:hover .anchor-link,h3:hover .anchor-link,h4:hover .anchor-link,h5:hover .anchor-link,h6:hover .anchor-link{visibility:visible}.text_cell.rendered .input_area{display:none}.text_cell.unrendered .text_cell_render{display:none}.cm-header-1,.cm-header-2,.cm-header-3,.cm-header-4,.cm-header-5,.cm-header-6{font-weight:bold;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.cm-header-1{font-size:185.7%}.cm-header-2{font-size:157.1%}.cm-header-3{font-size:128.6%}.cm-header-4{font-size:110%}.cm-header-5{font-size:100%;font-style:italic}.cm-header-6{font-size:100%;font-style:italic}.widget-interact>div,.widget-interact>input{padding:2.5px}.widget-area{page-break-inside:avoid;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}.widget-area .widget-subarea{padding:.44em .4em .4em 1px;margin-left:6px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch;-webkit-box-flex:2;-moz-box-flex:2;box-flex:2;flex:2;-webkit-box-align:start;-moz-box-align:start;box-align:start;align-items:flex-start}.widget-area.connection-problems .prompt:after{content:"\f127";font-family:'FontAwesome';color:#d9534f;font-size:14px;top:3px;padding:3px}.slide-track{border:1px solid #ccc;background:#fff;border-radius:2px}.widget-hslider{padding-left:8px;padding-right:2px;overflow:visible;width:350px;height:5px;max-height:5px;margin-top:13px;margin-bottom:10px;border:1px solid #ccc;background:#fff;border-radius:2px;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}.widget-hslider .ui-slider{border:0;background:none;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;flex:1}.widget-hslider .ui-slider .ui-slider-handle{width:12px;height:28px;margin-top:-8px;border-radius:2px}.widget-hslider .ui-slider .ui-slider-range{height:12px;margin-top:-4px;background:#eee}.widget-vslider{padding-bottom:5px;overflow:visible;width:5px;max-width:5px;height:250px;margin-left:12px;border:1px solid #ccc;background:#fff;border-radius:2px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch}.widget-vslider .ui-slider{border:0;background:none;margin-left:-4px;margin-top:5px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;flex:1}.widget-vslider .ui-slider .ui-slider-handle{width:28px;height:12px;margin-left:-9px;border-radius:2px}.widget-vslider .ui-slider .ui-slider-range{width:12px;margin-left:-1px;background:#eee}.widget-text{width:350px;margin:0}.widget-listbox{width:350px;margin-bottom:0}.widget-numeric-text{width:150px;margin:0}.widget-progress{margin-top:6px;min-width:350px}.widget-progress .progress-bar{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}.widget-combo-btn{min-width:125px}.widget_item .dropdown-menu li a{color:inherit}.widget-hbox{display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}.widget-hbox input[type="checkbox"]{margin-top:9px;margin-bottom:10px}.widget-hbox .widget-label{min-width:10ex;padding-right:8px;padding-top:5px;text-align:right;vertical-align:text-top}.widget-hbox .widget-readout{padding-left:8px;padding-top:5px;text-align:left;vertical-align:text-top}.widget-vbox{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch}.widget-vbox .widget-label{padding-bottom:5px;text-align:center;vertical-align:text-bottom}.widget-vbox .widget-readout{padding-top:5px;text-align:center;vertical-align:text-top}.widget-box{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-box-align:start;-moz-box-align:start;box-align:start;align-items:flex-start}.widget-radio-box{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding-top:4px}.widget-radio-box label{margin-top:0}.widget-radio{margin-left:20px}/*!
+*
+* IPython notebook webapp
+*
+*/@media (max-width:767px){.notebook_app{padding-left:0;padding-right:0}}#ipython-main-app{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;height:100%}div#notebook_panel{margin:0;padding:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;height:100%}#notebook{font-size:14px;line-height:20px;overflow-y:hidden;overflow-x:auto;width:100%;padding-top:20px;margin:0;outline:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;min-height:100%}@media not print{#notebook-container{padding:15px;background-color:#fff;min-height:0;-webkit-box-shadow:0 0 12px 1px rgba(87,87,87,0.2);box-shadow:0 0 12px 1px rgba(87,87,87,0.2)}}div.ui-widget-content{border:1px solid #ababab;outline:none}pre.dialog{background-color:#f7f7f7;border:1px solid #ddd;border-radius:2px;padding:.4em;padding-left:2em}p.dialog{padding:.2em}pre,code,kbd,samp{white-space:pre-wrap}#fonttest{font-family:monospace}p{margin-bottom:0}.end_space{min-height:100px;transition:height .2s ease}.notebook_app #header{-webkit-box-shadow:0 0 12px 1px rgba(87,87,87,0.2);box-shadow:0 0 12px 1px rgba(87,87,87,0.2)}@media not print{.notebook_app{background-color:#eee}}.celltoolbar{border:thin solid #cfcfcf;border-bottom:none;background:#eee;border-radius:2px 2px 0 0;width:100%;height:29px;padding-right:4px;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch;-webkit-box-pack:end;-moz-box-pack:end;box-pack:end;justify-content:flex-end}@media print{.celltoolbar{display:none}}.ctb_hideshow{display:none;vertical-align:bottom}.ctb_global_show .ctb_show.ctb_hideshow{display:block}.ctb_global_show .ctb_show+.input_area,.ctb_global_show .ctb_show+div.text_cell_input,.ctb_global_show .ctb_show~div.text_cell_render{border-top-right-radius:0;border-top-left-radius:0}.ctb_global_show .ctb_show~div.text_cell_render{border:1px solid #cfcfcf}.celltoolbar{font-size:87%;padding-top:3px}.celltoolbar select{display:block;width:100%;height:32px;padding:6px 12px;font-size:13px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:2px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:1px;width:inherit;font-size:inherit;height:22px;padding:0;display:inline-block}.celltoolbar select:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6)}.celltoolbar select::-moz-placeholder{color:#999;opacity:1}.celltoolbar select:-ms-input-placeholder{color:#999}.celltoolbar select::-webkit-input-placeholder{color:#999}.celltoolbar select[disabled],.celltoolbar select[readonly],fieldset[disabled] .celltoolbar select{cursor:not-allowed;background-color:#eee;opacity:1}textarea.celltoolbar select{height:auto}select.celltoolbar select{height:30px;line-height:30px}textarea.celltoolbar select,select[multiple].celltoolbar select{height:auto}.celltoolbar label{margin-left:5px;margin-right:5px}.completions{position:absolute;z-index:10;overflow:hidden;border:1px solid #ababab;border-radius:2px;-webkit-box-shadow:0 6px 10px -1px #adadad;box-shadow:0 6px 10px -1px #adadad}.completions select{background:white;outline:none;border:none;padding:0;margin:0;overflow:auto;font-family:monospace;font-size:110%;color:#000;width:auto}.completions select option.context{color:#286090}#kernel_logo_widget{float:right !important;float:right}#kernel_logo_widget .current_kernel_logo{display:none;margin-top:-1px;margin-bottom:-1px;width:32px;height:32px}#menubar{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;margin-top:1px}#menubar .navbar{border-top:1px;border-radius:0 0 2px 2px;margin-bottom:0}#menubar .navbar-toggle{float:left;padding-top:7px;padding-bottom:7px;border:none}#menubar .navbar-collapse{clear:left}.nav-wrapper{border-bottom:1px solid #e7e7e7}i.menu-icon{padding-top:4px}ul#help_menu li a{overflow:hidden;padding-right:2.2em}ul#help_menu li a i{margin-right:-1.2em}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropdown-submenu>a:after{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);display:block;content:"\f0da";float:right;color:#333;margin-top:2px;margin-right:-10px}.dropdown-submenu>a:after.pull-left{margin-right:.3em}.dropdown-submenu>a:after.pull-right{margin-left:.3em}.dropdown-submenu:hover>a:after{color:#262626}.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px}#notification_area{float:right !important;float:right;z-index:10}.indicator_area{float:right !important;float:right;color:#777;margin-left:5px;margin-right:5px;width:11px;z-index:10;text-align:center;width:auto}#kernel_indicator{float:right !important;float:right;color:#777;margin-left:5px;margin-right:5px;width:11px;z-index:10;text-align:center;width:auto;border-left:1px solid}#kernel_indicator .kernel_indicator_name{padding-left:5px;padding-right:5px}#modal_indicator{float:right !important;float:right;color:#777;margin-left:5px;margin-right:5px;width:11px;z-index:10;text-align:center;width:auto}#readonly-indicator{float:right !important;float:right;color:#777;margin-left:5px;margin-right:5px;width:11px;z-index:10;text-align:center;width:auto;margin-top:2px;margin-bottom:0;margin-left:0;margin-right:0;display:none}.modal_indicator:before{width:1.28571429em;text-align:center}.edit_mode .modal_indicator:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f040"}.edit_mode .modal_indicator:before.pull-left{margin-right:.3em}.edit_mode .modal_indicator:before.pull-right{margin-left:.3em}.command_mode .modal_indicator:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:' '}.command_mode .modal_indicator:before.pull-left{margin-right:.3em}.command_mode .modal_indicator:before.pull-right{margin-left:.3em}.kernel_idle_icon:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f10c"}.kernel_idle_icon:before.pull-left{margin-right:.3em}.kernel_idle_icon:before.pull-right{margin-left:.3em}.kernel_busy_icon:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f111"}.kernel_busy_icon:before.pull-left{margin-right:.3em}.kernel_busy_icon:before.pull-right{margin-left:.3em}.kernel_dead_icon:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f1e2"}.kernel_dead_icon:before.pull-left{margin-right:.3em}.kernel_dead_icon:before.pull-right{margin-left:.3em}.kernel_disconnected_icon:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f127"}.kernel_disconnected_icon:before.pull-left{margin-right:.3em}.kernel_disconnected_icon:before.pull-right{margin-left:.3em}.notification_widget{color:#777;z-index:10;background:rgba(240,240,240,0.5);color:#333;background-color:#fff;border-color:#ccc}.notification_widget:hover,.notification_widget:focus,.notification_widget.focus,.notification_widget:active,.notification_widget.active,.open>.dropdown-toggle.notification_widget{color:#333;background-color:#e6e6e6;border-color:#adadad}.notification_widget:active,.notification_widget.active,.open>.dropdown-toggle.notification_widget{background-image:none}.notification_widget.disabled,.notification_widget[disabled],fieldset[disabled] .notification_widget,.notification_widget.disabled:hover,.notification_widget[disabled]:hover,fieldset[disabled] .notification_widget:hover,.notification_widget.disabled:focus,.notification_widget[disabled]:focus,fieldset[disabled] .notification_widget:focus,.notification_widget.disabled.focus,.notification_widget[disabled].focus,fieldset[disabled] .notification_widget.focus,.notification_widget.disabled:active,.notification_widget[disabled]:active,fieldset[disabled] .notification_widget:active,.notification_widget.disabled.active,.notification_widget[disabled].active,fieldset[disabled] .notification_widget.active{background-color:#fff;border-color:#ccc}.notification_widget .badge{color:#fff;background-color:#333}.notification_widget.warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.notification_widget.warning:hover,.notification_widget.warning:focus,.notification_widget.warning.focus,.notification_widget.warning:active,.notification_widget.warning.active,.open>.dropdown-toggle.notification_widget.warning{color:#fff;background-color:#ec971f;border-color:#d58512}.notification_widget.warning:active,.notification_widget.warning.active,.open>.dropdown-toggle.notification_widget.warning{background-image:none}.notification_widget.warning.disabled,.notification_widget.warning[disabled],fieldset[disabled] .notification_widget.warning,.notification_widget.warning.disabled:hover,.notification_widget.warning[disabled]:hover,fieldset[disabled] .notification_widget.warning:hover,.notification_widget.warning.disabled:focus,.notification_widget.warning[disabled]:focus,fieldset[disabled] .notification_widget.warning:focus,.notification_widget.warning.disabled.focus,.notification_widget.warning[disabled].focus,fieldset[disabled] .notification_widget.warning.focus,.notification_widget.warning.disabled:active,.notification_widget.warning[disabled]:active,fieldset[disabled] .notification_widget.warning:active,.notification_widget.warning.disabled.active,.notification_widget.warning[disabled].active,fieldset[disabled] .notification_widget.warning.active{background-color:#f0ad4e;border-color:#eea236}.notification_widget.warning .badge{color:#f0ad4e;background-color:#fff}.notification_widget.success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.notification_widget.success:hover,.notification_widget.success:focus,.notification_widget.success.focus,.notification_widget.success:active,.notification_widget.success.active,.open>.dropdown-toggle.notification_widget.success{color:#fff;background-color:#449d44;border-color:#398439}.notification_widget.success:active,.notification_widget.success.active,.open>.dropdown-toggle.notification_widget.success{background-image:none}.notification_widget.success.disabled,.notification_widget.success[disabled],fieldset[disabled] .notification_widget.success,.notification_widget.success.disabled:hover,.notification_widget.success[disabled]:hover,fieldset[disabled] .notification_widget.success:hover,.notification_widget.success.disabled:focus,.notification_widget.success[disabled]:focus,fieldset[disabled] .notification_widget.success:focus,.notification_widget.success.disabled.focus,.notification_widget.success[disabled].focus,fieldset[disabled] .notification_widget.success.focus,.notification_widget.success.disabled:active,.notification_widget.success[disabled]:active,fieldset[disabled] .notification_widget.success:active,.notification_widget.success.disabled.active,.notification_widget.success[disabled].active,fieldset[disabled] .notification_widget.success.active{background-color:#5cb85c;border-color:#4cae4c}.notification_widget.success .badge{color:#5cb85c;background-color:#fff}.notification_widget.info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.notification_widget.info:hover,.notification_widget.info:focus,.notification_widget.info.focus,.notification_widget.info:active,.notification_widget.info.active,.open>.dropdown-toggle.notification_widget.info{color:#fff;background-color:#31b0d5;border-color:#269abc}.notification_widget.info:active,.notification_widget.info.active,.open>.dropdown-toggle.notification_widget.info{background-image:none}.notification_widget.info.disabled,.notification_widget.info[disabled],fieldset[disabled] .notification_widget.info,.notification_widget.info.disabled:hover,.notification_widget.info[disabled]:hover,fieldset[disabled] .notification_widget.info:hover,.notification_widget.info.disabled:focus,.notification_widget.info[disabled]:focus,fieldset[disabled] .notification_widget.info:focus,.notification_widget.info.disabled.focus,.notification_widget.info[disabled].focus,fieldset[disabled] .notification_widget.info.focus,.notification_widget.info.disabled:active,.notification_widget.info[disabled]:active,fieldset[disabled] .notification_widget.info:active,.notification_widget.info.disabled.active,.notification_widget.info[disabled].active,fieldset[disabled] .notification_widget.info.active{background-color:#5bc0de;border-color:#46b8da}.notification_widget.info .badge{color:#5bc0de;background-color:#fff}.notification_widget.danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.notification_widget.danger:hover,.notification_widget.danger:focus,.notification_widget.danger.focus,.notification_widget.danger:active,.notification_widget.danger.active,.open>.dropdown-toggle.notification_widget.danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.notification_widget.danger:active,.notification_widget.danger.active,.open>.dropdown-toggle.notification_widget.danger{background-image:none}.notification_widget.danger.disabled,.notification_widget.danger[disabled],fieldset[disabled] .notification_widget.danger,.notification_widget.danger.disabled:hover,.notification_widget.danger[disabled]:hover,fieldset[disabled] .notification_widget.danger:hover,.notification_widget.danger.disabled:focus,.notification_widget.danger[disabled]:focus,fieldset[disabled] .notification_widget.danger:focus,.notification_widget.danger.disabled.focus,.notification_widget.danger[disabled].focus,fieldset[disabled] .notification_widget.danger.focus,.notification_widget.danger.disabled:active,.notification_widget.danger[disabled]:active,fieldset[disabled] .notification_widget.danger:active,.notification_widget.danger.disabled.active,.notification_widget.danger[disabled].active,fieldset[disabled] .notification_widget.danger.active{background-color:#d9534f;border-color:#d43f3a}.notification_widget.danger .badge{color:#d9534f;background-color:#fff}div#pager{background-color:#fff;font-size:14px;line-height:20px;overflow:hidden;display:none;position:fixed;bottom:0;width:100%;max-height:50%;padding-top:8px;-webkit-box-shadow:0 0 12px 1px rgba(87,87,87,0.2);box-shadow:0 0 12px 1px rgba(87,87,87,0.2);z-index:100;top:auto !important}div#pager pre{line-height:1.21429em;color:#000;background-color:#f7f7f7;padding:.4em}div#pager #pager-button-area{position:absolute;top:8px;right:20px}div#pager #pager-contents{position:relative;overflow:auto;width:100%;height:100%}div#pager #pager-contents #pager-container{position:relative;padding:15px 0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}div#pager .ui-resizable-handle{top:0;height:8px;background:#f7f7f7;border-top:1px solid #cfcfcf;border-bottom:1px solid #cfcfcf}div#pager .ui-resizable-handle::after{content:'';top:2px;left:50%;height:3px;width:30px;margin-left:-15px;position:absolute;border-top:1px solid #cfcfcf}.quickhelp{display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}.shortcut_key{display:inline-block;width:20ex;text-align:right;font-family:monospace}.shortcut_descr{display:inline-block;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;flex:1}span.save_widget{margin-top:6px}span.save_widget span.filename{height:1em;line-height:1em;padding:3px;margin-left:16px;border:none;font-size:146.5%;border-radius:2px}span.save_widget span.filename:hover{background-color:#e6e6e6}span.checkpoint_status,span.autosave_status{font-size:small}@media (max-width:767px){span.save_widget{font-size:small}span.checkpoint_status,span.autosave_status{display:none}}@media (min-width:768px) and (max-width:991px){span.checkpoint_status{display:none}span.autosave_status{font-size:x-small}}.toolbar{padding:0;margin-left:-5px;margin-top:2px;margin-bottom:5px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.toolbar select,.toolbar label{width:auto;vertical-align:middle;margin-right:2px;margin-bottom:0;display:inline;font-size:92%;margin-left:.3em;margin-right:.3em;padding:0;padding-top:3px}.toolbar .btn{padding:2px 8px}.toolbar .btn-group{margin-top:0;margin-left:5px}#maintoolbar{margin-bottom:-3px;margin-top:-8px;border:0;min-height:27px;margin-left:0;padding-top:11px;padding-bottom:3px}#maintoolbar .navbar-text{float:none;vertical-align:middle;text-align:right;margin-left:5px;margin-right:0;margin-top:0}.select-xs{height:24px}@-moz-keyframes fadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@-moz-keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}.bigtooltip{overflow:auto;height:200px;-webkit-transition-property:height;-webkit-transition-duration:500ms;-moz-transition-property:height;-moz-transition-duration:500ms;transition-property:height;transition-duration:500ms}.smalltooltip{-webkit-transition-property:height;-webkit-transition-duration:500ms;-moz-transition-property:height;-moz-transition-duration:500ms;transition-property:height;transition-duration:500ms;text-overflow:ellipsis;overflow:hidden;height:80px}.tooltipbuttons{position:absolute;padding-right:15px;top:0;right:0}.tooltiptext{padding-right:30px}.ipython_tooltip{max-width:700px;-webkit-animation:fadeOut 400ms;-moz-animation:fadeOut 400ms;animation:fadeOut 400ms;-webkit-animation:fadeIn 400ms;-moz-animation:fadeIn 400ms;animation:fadeIn 400ms;vertical-align:middle;background-color:#f7f7f7;overflow:visible;border:#ababab 1px solid;outline:none;padding:3px;margin:0;padding-left:7px;font-family:monospace;min-height:50px;-moz-box-shadow:0 6px 10px -1px #adadad;-webkit-box-shadow:0 6px 10px -1px #adadad;box-shadow:0 6px 10px -1px #adadad;border-radius:2px;position:absolute;z-index:1000}.ipython_tooltip a{float:right}.ipython_tooltip .tooltiptext pre{border:0;border-radius:0;font-size:100%;background-color:#f7f7f7}.pretooltiparrow{left:0;margin:0;top:-16px;width:40px;height:16px;overflow:hidden;position:absolute}.pretooltiparrow:before{background-color:#f7f7f7;border:1px #ababab solid;z-index:11;content:"";position:absolute;left:15px;top:10px;width:25px;height:25px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}.terminal-app{background:#eee}.terminal-app #header{background:#fff;-webkit-box-shadow:0 0 12px 1px rgba(87,87,87,0.2);box-shadow:0 0 12px 1px rgba(87,87,87,0.2)}.terminal-app .terminal{float:left;font-family:monospace;color:white;background:black;padding:.4em;border-radius:2px;-webkit-box-shadow:0 0 12px 1px rgba(87,87,87,0.4);box-shadow:0 0 12px 1px rgba(87,87,87,0.4)}.terminal-app .terminal,.terminal-app .terminal dummy-screen{line-height:1em;font-size:14px}.terminal-app .terminal-cursor{color:black;background:white}.terminal-app #terminado-container{margin-top:20px}/*# sourceMappingURL=style.min.css.map */
+    </style>
+<style type="text/css">
+    .highlight .hll { background-color: #ffffcc }
+.highlight  { background: #f8f8f8; }
+.highlight .c { color: #408080; font-style: italic } /* Comment */
+.highlight .err { border: 1px solid #FF0000 } /* Error */
+.highlight .k { color: #008000; font-weight: bold } /* Keyword */
+.highlight .o { color: #666666 } /* Operator */
+.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
+.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
+.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
+.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
+.highlight .gd { color: #A00000 } /* Generic.Deleted */
+.highlight .ge { font-style: italic } /* Generic.Emph */
+.highlight .gr { color: #FF0000 } /* Generic.Error */
+.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
+.highlight .gi { color: #00A000 } /* Generic.Inserted */
+.highlight .go { color: #888888 } /* Generic.Output */
+.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
+.highlight .gs { font-weight: bold } /* Generic.Strong */
+.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
+.highlight .gt { color: #0044DD } /* Generic.Traceback */
+.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
+.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
+.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
+.highlight .kp { color: #008000 } /* Keyword.Pseudo */
+.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
+.highlight .kt { color: #B00040 } /* Keyword.Type */
+.highlight .m { color: #666666 } /* Literal.Number */
+.highlight .s { color: #BA2121 } /* Literal.String */
+.highlight .na { color: #7D9029 } /* Name.Attribute */
+.highlight .nb { color: #008000 } /* Name.Builtin */
+.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
+.highlight .no { color: #880000 } /* Name.Constant */
+.highlight .nd { color: #AA22FF } /* Name.Decorator */
+.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
+.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
+.highlight .nf { color: #0000FF } /* Name.Function */
+.highlight .nl { color: #A0A000 } /* Name.Label */
+.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
+.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
+.highlight .nv { color: #19177C } /* Name.Variable */
+.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
+.highlight .w { color: #bbbbbb } /* Text.Whitespace */
+.highlight .mb { color: #666666 } /* Literal.Number.Bin */
+.highlight .mf { color: #666666 } /* Literal.Number.Float */
+.highlight .mh { color: #666666 } /* Literal.Number.Hex */
+.highlight .mi { color: #666666 } /* Literal.Number.Integer */
+.highlight .mo { color: #666666 } /* Literal.Number.Oct */
+.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
+.highlight .sc { color: #BA2121 } /* Literal.String.Char */
+.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
+.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
+.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
+.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
+.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
+.highlight .sx { color: #008000 } /* Literal.String.Other */
+.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
+.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
+.highlight .ss { color: #19177C } /* Literal.String.Symbol */
+.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
+.highlight .vc { color: #19177C } /* Name.Variable.Class */
+.highlight .vg { color: #19177C } /* Name.Variable.Global */
+.highlight .vi { color: #19177C } /* Name.Variable.Instance */
+.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
+    </style>
+
+
+<style type="text/css">
+/* Overrides of notebook CSS for static HTML export */
+body {
+  overflow: visible;
+  padding: 8px;
+}
+
+div#notebook {
+  overflow: visible;
+  border-top: none;
+}
+
+@media print {
+  div.cell {
+    display: block;
+    page-break-inside: avoid;
+  } 
+  div.output_wrapper { 
+    display: block;
+    page-break-inside: avoid; 
+  }
+  div.output { 
+    display: block;
+    page-break-inside: avoid; 
+  }
+}
+</style>
+
+<!-- Custom stylesheet, it must be in the same directory as the html file -->
+<link rel="stylesheet" href="custom.css">
+
+<!-- Loading mathjax macro -->
+<!-- Load mathjax -->
+    <script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML"></script>
+    <!-- MathJax configuration -->
+    <script type="text/x-mathjax-config">
+    MathJax.Hub.Config({
+        tex2jax: {
+            inlineMath: [ ['$','$'], ["\\(","\\)"] ],
+            displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
+            processEscapes: true,
+            processEnvironments: true
+        },
+        // Center justify equations in code and markdown cells. Elsewhere
+        // we use CSS to left justify single line equations in code cells.
+        displayAlign: 'center',
+        "HTML-CSS": {
+            styles: {'.MathJax_Display': {"margin": 0}},
+            linebreaks: { automatic: true }
+        }
+    });
+    </script>
+    <!-- End of mathjax configuration -->
+
+</head>
+<body>
+  <div tabindex="-1" id="notebook" class="border-box-sizing">
+    <div class="container" id="notebook-container">
+
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h1 id="This-example-illustrates-setting-up-of-Deterministic-solver,-loading,-running,-and-saving-a-kinetic-model-defined-in-kkit-format">This example illustrates setting up of Deterministic solver, loading, running, and saving a kinetic model defined in kkit format<a class="anchor-link" href="#This-example-illustrates-setting-up-of-Deterministic-solver,-loading,-running,-and-saving-a-kinetic-model-defined-in-kkit-format">&#182;</a></h1>
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[1]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython2"><pre><span class="kn">import</span> <span class="nn">moose</span>
+<span class="kn">import</span> <span class="nn">pylab</span>
+<span class="kn">import</span> <span class="nn">numpy</span>
+<span class="kn">import</span> <span class="nn">sys</span>
+<span class="o">%</span><span class="k">matplotlib</span> inline
+
+<span class="k">def</span> <span class="nf">main</span><span class="p">():</span>
+        <span class="sd">&quot;&quot;&quot; This example illustrates setting up of Deterministic solver, loading, running, and saving a kinetic model </span>
+<span class="sd">	defined in kkit format. &quot;&quot;&quot;</span>
+	<span class="n">solver</span> <span class="o">=</span> <span class="s">&quot;gsl&quot;</span>  <span class="c"># Setting up Deterministic solver</span>
+	<span class="n">mfile</span> <span class="o">=</span> <span class="s">&#39;../genesis/Kholodenko.g&#39;</span>
+	<span class="n">runtime</span> <span class="o">=</span> <span class="mf">6000.0</span>
+	<span class="n">modelId</span> <span class="o">=</span> <span class="n">moose</span><span class="o">.</span><span class="n">loadModel</span><span class="p">(</span> <span class="n">mfile</span><span class="p">,</span> <span class="s">&#39;model&#39;</span><span class="p">,</span> <span class="n">solver</span> <span class="p">)</span>
+
+	<span class="n">moose</span><span class="o">.</span><span class="n">reinit</span><span class="p">()</span>
+	<span class="n">moose</span><span class="o">.</span><span class="n">start</span><span class="p">(</span> <span class="n">runtime</span> <span class="p">)</span> 
+
+	<span class="c"># Display all plots.</span>
+	<span class="k">for</span> <span class="n">x</span> <span class="ow">in</span> <span class="n">moose</span><span class="o">.</span><span class="n">wildcardFind</span><span class="p">(</span> <span class="s">&#39;/model/#graphs/conc#/#&#39;</span> <span class="p">):</span>
+            <span class="n">t</span> <span class="o">=</span> <span class="n">numpy</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span> <span class="mi">0</span><span class="p">,</span> <span class="n">x</span><span class="o">.</span><span class="n">vector</span><span class="o">.</span><span class="n">size</span><span class="p">,</span> <span class="mi">1</span> <span class="p">)</span> <span class="o">*</span> <span class="n">x</span><span class="o">.</span><span class="n">dt</span>
+            <span class="n">pylab</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span> <span class="n">t</span><span class="p">,</span> <span class="n">x</span><span class="o">.</span><span class="n">vector</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="n">x</span><span class="o">.</span><span class="n">name</span> <span class="p">)</span>
+        <span class="n">pylab</span><span class="o">.</span><span class="n">legend</span><span class="p">()</span>
+        <span class="n">pylab</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
+
+	<span class="n">quit</span><span class="p">()</span>
+
+<span class="c"># Run the &#39;main&#39; if this script is executed standalone.</span>
+<span class="k">if</span> <span class="n">__name__</span> <span class="o">==</span> <span class="s">&#39;__main__&#39;</span><span class="p">:</span>
+	<span class="n">main</span><span class="p">()</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area"><div class="prompt"></div>
+
+
+<div class="output_png output_subarea ">
+<img src="data:image/png;base64,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
+Im4tnHCRzpmqdevWrWMwGERycnKobt7ffvvtTSaTiQuFQtnuAQMWbB43buX58+cnAvxbGajVas70
+6dNPvPjiizf1nVJ2JZ3pL937s7KyqgsODk7VvT8Gg0GQZ178/Pyyfvvttzf166ivrxctW7bsOw8P
+j0KhUCjz9vbOXb58+bfV1dV2dH0uDUGrSuXixYvj/Pz8snx8fHLIiGb6LF26dLuPj09Ov3797qem
+pga3VrampsY2IiIi1tfXN3vMmDGXpVKpNQBAbGxsBOkrJyQkJOXatWsjyDJ3794dGBgY+MDHxyfn
+/fff/74zN61GiMOpqrI22vIXAHUzFZp+edN1T8WCwWj0sLAozFYqfamWRR9DKZW2hBMGeOqocd++
+fXMDAwMf6EaJJBk6dOgtmUwmvFJcPFIwaVLDzJkzj5LPMolKpeJOnz79RH19vSg2NjaCdFVvDDq7
+XEjen1QqtX777bd/1b0/sVhcSp552bJly4p58+b9/FDn+Var1ZxRo0ZdefjwYZ9Lly6Nlclkwjt3
+7gy2t7eXJCcnh9LZiKaztKhUcBxnLl68eMfFixfHZWZm+h8+fHj2Q70X44ULFybk5uZ65+Tk+OzZ
+s2c+GXK0pbKbN29eGREREZudne07atSoK5s3b14JAODg4FB17ty5SWlpaUHR0dFRc+bM2U+28957
+7/3066+/vp2Tk+OTk5Pjc/HixXEdvWk1QTxd/vo7cpxR8PPLMiuV/0HX5S8A+i4ZGnL5qy3hhBMS
+EobV19eLvv/++/d///33WRo9QxMyb4BAkCkZNcpeqVTydJeZlEolb/LkyWcJgmCcP39+or4nZH2U
+SiXvzTff/M3W1rYmICAg488//3xB9/rmzZtXent754pEovqAgICMU6dOTSWv5ebmer/00kvXra2t
+pQ4ODlWzZs36XXeMxcbGRvj6+mbb2NjULl68eEdb+oi8PwzD0FtvvbVX//5IpkyZctrGxqZW9924
+b9++ucXFxT1Onjw5zc/PLwvg6fvt008//WL8+PExAQJBxs20tKHh4eHxNjY2tX379k0/e/bs5LbI
+RXdaVCrJycmh3t7euZ6engVsNlsza9as30+fPj1FN8+ZM2cio6KiogEABg0alCSVSq0rKiqcWyqr
+WyYqKiqaHBz9+/f/i4zm5u/vn6lUKnkajYZdXl7uIpPJhKGhockAAHPnzt2nO6DaiwrHLThMZiNw
+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
+"
+>
+</div>
+
+</div>
+
+</div>
+</div>
+
+</div>
+    </div>
+  </div>
+</body>
+</html>
diff --git a/docs/user/tutorials/_static/Electrical_Chemical_withinRdesigneur.html b/docs/user/tutorials/_static/Electrical_Chemical_withinRdesigneur.html
new file mode 100644
index 00000000..1561707e
--- /dev/null
+++ b/docs/user/tutorials/_static/Electrical_Chemical_withinRdesigneur.html
@@ -0,0 +1,3273 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset="UTF-8">
+<title>Electrical_Chemical_withinRdesigneur</title>
+<style type="text/css">
+    article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}
+audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
+audio:not([controls]){display:none}
+html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
+a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
+a:hover,a:active{outline:0}
+sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}
+sup{top:-0.5em}
+sub{bottom:-0.25em}
+img{max-width:100%;width:auto\9;height:auto;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}
+#map_canvas img,.google-maps img{max-width:none}
+button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}
+button,input{*overflow:visible;line-height:normal}
+button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}
+button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
+label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"]{cursor:pointer}
+input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}
+input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}
+textarea{overflow:auto;vertical-align:top}
+@media print{*{text-shadow:none !important;color:#000 !important;background:transparent !important;box-shadow:none !important} a,a:visited{text-decoration:underline} a[href]:after{content:" (" attr(href) ")"} abbr[title]:after{content:" (" attr(title) ")"} .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""} pre,blockquote{border:1px solid #999;page-break-inside:avoid} thead{display:table-header-group} tr,img{page-break-inside:avoid} img{max-width:100% !important} @page {margin:.5cm}p,h2,h3{orphans:3;widows:3} h2,h3{page-break-after:avoid}}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:20px;color:#000;background-color:#fff}
+a{color:#08c;text-decoration:none}
+a:hover,a:focus{color:#005580;text-decoration:underline}
+.img-rounded{border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
+.img-polaroid{padding:4px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1)}
+.img-circle{border-radius:500px;-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px}
+.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;content:"";line-height:0}
+.row:after{clear:both}
+[class*="span"]{float:left;min-height:1px;margin-left:20px}
+.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}
+.span12{width:940px}
+.span11{width:860px}
+.span10{width:780px}
+.span9{width:700px}
+.span8{width:620px}
+.span7{width:540px}
+.span6{width:460px}
+.span5{width:380px}
+.span4{width:300px}
+.span3{width:220px}
+.span2{width:140px}
+.span1{width:60px}
+.offset12{margin-left:980px}
+.offset11{margin-left:900px}
+.offset10{margin-left:820px}
+.offset9{margin-left:740px}
+.offset8{margin-left:660px}
+.offset7{margin-left:580px}
+.offset6{margin-left:500px}
+.offset5{margin-left:420px}
+.offset4{margin-left:340px}
+.offset3{margin-left:260px}
+.offset2{margin-left:180px}
+.offset1{margin-left:100px}
+.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0}
+.row-fluid:after{clear:both}
+.row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.127659574468085%;*margin-left:2.074468085106383%}
+.row-fluid [class*="span"]:first-child{margin-left:0}
+.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.127659574468085%}
+.row-fluid .span12{width:100%;*width:99.94680851063829%}
+.row-fluid .span11{width:91.48936170212765%;*width:91.43617021276594%}
+.row-fluid .span10{width:82.97872340425532%;*width:82.92553191489361%}
+.row-fluid .span9{width:74.46808510638297%;*width:74.41489361702126%}
+.row-fluid .span8{width:65.95744680851064%;*width:65.90425531914893%}
+.row-fluid .span7{width:57.44680851063829%;*width:57.39361702127659%}
+.row-fluid .span6{width:48.93617021276595%;*width:48.88297872340425%}
+.row-fluid .span5{width:40.42553191489362%;*width:40.37234042553192%}
+.row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%}
+.row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%}
+.row-fluid .span2{width:14.893617021276595%;*width:14.840425531914894%}
+.row-fluid .span1{width:6.382978723404255%;*width:6.329787234042553%}
+.row-fluid .offset12{margin-left:104.25531914893617%;*margin-left:104.14893617021275%}
+.row-fluid .offset12:first-child{margin-left:102.12765957446808%;*margin-left:102.02127659574467%}
+.row-fluid .offset11{margin-left:95.74468085106382%;*margin-left:95.6382978723404%}
+.row-fluid .offset11:first-child{margin-left:93.61702127659574%;*margin-left:93.51063829787232%}
+.row-fluid .offset10{margin-left:87.23404255319149%;*margin-left:87.12765957446807%}
+.row-fluid .offset10:first-child{margin-left:85.1063829787234%;*margin-left:84.99999999999999%}
+.row-fluid .offset9{margin-left:78.72340425531914%;*margin-left:78.61702127659572%}
+.row-fluid .offset9:first-child{margin-left:76.59574468085106%;*margin-left:76.48936170212764%}
+.row-fluid .offset8{margin-left:70.2127659574468%;*margin-left:70.10638297872339%}
+.row-fluid .offset8:first-child{margin-left:68.08510638297872%;*margin-left:67.9787234042553%}
+.row-fluid .offset7{margin-left:61.70212765957446%;*margin-left:61.59574468085106%}
+.row-fluid .offset7:first-child{margin-left:59.574468085106375%;*margin-left:59.46808510638297%}
+.row-fluid .offset6{margin-left:53.191489361702125%;*margin-left:53.085106382978715%}
+.row-fluid .offset6:first-child{margin-left:51.063829787234035%;*margin-left:50.95744680851063%}
+.row-fluid .offset5{margin-left:44.68085106382979%;*margin-left:44.57446808510638%}
+.row-fluid .offset5:first-child{margin-left:42.5531914893617%;*margin-left:42.4468085106383%}
+.row-fluid .offset4{margin-left:36.170212765957444%;*margin-left:36.06382978723405%}
+.row-fluid .offset4:first-child{margin-left:34.04255319148936%;*margin-left:33.93617021276596%}
+.row-fluid .offset3{margin-left:27.659574468085104%;*margin-left:27.5531914893617%}
+.row-fluid .offset3:first-child{margin-left:25.53191489361702%;*margin-left:25.425531914893618%}
+.row-fluid .offset2{margin-left:19.148936170212764%;*margin-left:19.04255319148936%}
+.row-fluid .offset2:first-child{margin-left:17.02127659574468%;*margin-left:16.914893617021278%}
+.row-fluid .offset1{margin-left:10.638297872340425%;*margin-left:10.53191489361702%}
+.row-fluid .offset1:first-child{margin-left:8.51063829787234%;*margin-left:8.404255319148938%}
+[class*="span"].hide,.row-fluid [class*="span"].hide{display:none}
+[class*="span"].pull-right,.row-fluid [class*="span"].pull-right{float:right}
+.container{margin-right:auto;margin-left:auto;*zoom:1}.container:before,.container:after{display:table;content:"";line-height:0}
+.container:after{clear:both}
+.container-fluid{padding-right:20px;padding-left:20px;*zoom:1}.container-fluid:before,.container-fluid:after{display:table;content:"";line-height:0}
+.container-fluid:after{clear:both}
+p{margin:0 0 10px}
+.lead{margin-bottom:20px;font-size:19.5px;font-weight:200;line-height:30px}
+small{font-size:85%}
+strong{font-weight:bold}
+em{font-style:italic}
+cite{font-style:normal}
+.muted{color:#999}
+a.muted:hover,a.muted:focus{color:#808080}
+.text-warning{color:#c09853}
+a.text-warning:hover,a.text-warning:focus{color:#a47e3c}
+.text-error{color:#b94a48}
+a.text-error:hover,a.text-error:focus{color:#953b39}
+.text-info{color:#3a87ad}
+a.text-info:hover,a.text-info:focus{color:#2d6987}
+.text-success{color:#468847}
+a.text-success:hover,a.text-success:focus{color:#356635}
+.text-left{text-align:left}
+.text-right{text-align:right}
+.text-center{text-align:center}
+h1,h2,h3,h4,h5,h6{margin:10px 0;font-family:inherit;font-weight:bold;line-height:20px;color:inherit;text-rendering:optimizelegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;line-height:1;color:#999}
+h1,h2,h3{line-height:40px}
+h1{font-size:35.75px}
+h2{font-size:29.25px}
+h3{font-size:22.75px}
+h4{font-size:16.25px}
+h5{font-size:13px}
+h6{font-size:11.049999999999999px}
+h1 small{font-size:22.75px}
+h2 small{font-size:16.25px}
+h3 small{font-size:13px}
+h4 small{font-size:13px}
+.page-header{padding-bottom:9px;margin:20px 0 30px;border-bottom:1px solid #eee}
+ul,ol{padding:0;margin:0 0 10px 25px}
+ul ul,ul ol,ol ol,ol ul{margin-bottom:0}
+li{line-height:20px}
+ul.unstyled,ol.unstyled{margin-left:0;list-style:none}
+ul.inline,ol.inline{margin-left:0;list-style:none}ul.inline>li,ol.inline>li{display:inline-block;*display:inline;*zoom:1;padding-left:5px;padding-right:5px}
+dl{margin-bottom:20px}
+dt,dd{line-height:20px}
+dt{font-weight:bold}
+dd{margin-left:10px}
+.dl-horizontal{*zoom:1}.dl-horizontal:before,.dl-horizontal:after{display:table;content:"";line-height:0}
+.dl-horizontal:after{clear:both}
+.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
+.dl-horizontal dd{margin-left:180px}
+hr{margin:20px 0;border:0;border-top:1px solid #eee;border-bottom:1px solid #fff}
+abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}
+abbr.initialism{font-size:90%;text-transform:uppercase}
+blockquote{padding:0 0 0 15px;margin:0 0 20px;border-left:5px solid #eee}blockquote p{margin-bottom:0;font-size:16.25px;font-weight:300;line-height:1.25}
+blockquote small{display:block;line-height:20px;color:#999}blockquote small:before{content:'\2014 \00A0'}
+blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}blockquote.pull-right p,blockquote.pull-right small{text-align:right}
+blockquote.pull-right small:before{content:''}
+blockquote.pull-right small:after{content:'\00A0 \2014'}
+q:before,q:after,blockquote:before,blockquote:after{content:""}
+address{display:block;margin-bottom:20px;font-style:normal;line-height:20px}
+code,pre{padding:0 3px 2px;font-family:monospace;font-size:11px;color:#333;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
+code{padding:2px 4px;color:#d14;background-color:#f7f7f9;border:1px solid #e1e1e8;white-space:nowrap}
+pre{display:block;padding:9.5px;margin:0 0 10px;font-size:12px;line-height:20px;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}pre.prettyprint{margin-bottom:20px}
+pre code{padding:0;color:inherit;white-space:pre;white-space:pre-wrap;background-color:transparent;border:0}
+.pre-scrollable{max-height:340px;overflow-y:scroll}
+form{margin:0 0 20px}
+fieldset{padding:0;margin:0;border:0}
+legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:19.5px;line-height:40px;color:#333;border:0;border-bottom:1px solid #e5e5e5}legend small{font-size:15px;color:#999}
+label,input,button,select,textarea{font-size:13px;font-weight:normal;line-height:20px}
+input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
+label{display:block;margin-bottom:5px}
+select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{display:inline-block;height:20px;padding:4px 6px;margin-bottom:10px;font-size:13px;line-height:20px;color:#555;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;vertical-align:middle}
+input,textarea,.uneditable-input{width:206px}
+textarea{height:auto}
+textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border linear .2s, box-shadow linear .2s;-moz-transition:border linear .2s, box-shadow linear .2s;-o-transition:border linear .2s, box-shadow linear .2s;transition:border linear .2s, box-shadow linear .2s}textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:rgba(82,168,236,0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6)}
+input[type="radio"],input[type="checkbox"]{margin:4px 0 0;*margin-top:0;margin-top:1px \9;line-height:normal}
+input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto}
+select,input[type="file"]{height:30px;*margin-top:4px;line-height:30px}
+select{width:220px;border:1px solid #ccc;background-color:#fff}
+select[multiple],select[size]{height:auto}
+select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
+.uneditable-input,.uneditable-textarea{color:#999;background-color:#fcfcfc;border-color:#ccc;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);cursor:not-allowed}
+.uneditable-input{overflow:hidden;white-space:nowrap}
+.uneditable-textarea{width:auto;height:auto}
+input:-moz-placeholder,textarea:-moz-placeholder{color:#999}
+input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999}
+input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}
+.radio,.checkbox{min-height:20px;padding-left:20px}
+.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-20px}
+.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px}
+.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle}
+.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px}
+.input-mini{width:60px}
+.input-small{width:90px}
+.input-medium{width:150px}
+.input-large{width:210px}
+.input-xlarge{width:270px}
+.input-xxlarge{width:530px}
+input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"]{float:none;margin-left:0}
+.input-append input[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"]{display:inline-block}
+input,textarea,.uneditable-input{margin-left:0}
+.controls-row [class*="span"]+[class*="span"]{margin-left:20px}
+input.span12,textarea.span12,.uneditable-input.span12{width:926px}
+input.span11,textarea.span11,.uneditable-input.span11{width:846px}
+input.span10,textarea.span10,.uneditable-input.span10{width:766px}
+input.span9,textarea.span9,.uneditable-input.span9{width:686px}
+input.span8,textarea.span8,.uneditable-input.span8{width:606px}
+input.span7,textarea.span7,.uneditable-input.span7{width:526px}
+input.span6,textarea.span6,.uneditable-input.span6{width:446px}
+input.span5,textarea.span5,.uneditable-input.span5{width:366px}
+input.span4,textarea.span4,.uneditable-input.span4{width:286px}
+input.span3,textarea.span3,.uneditable-input.span3{width:206px}
+input.span2,textarea.span2,.uneditable-input.span2{width:126px}
+input.span1,textarea.span1,.uneditable-input.span1{width:46px}
+.controls-row{*zoom:1}.controls-row:before,.controls-row:after{display:table;content:"";line-height:0}
+.controls-row:after{clear:both}
+.controls-row [class*="span"],.row-fluid .controls-row [class*="span"]{float:left}
+.controls-row .checkbox[class*="span"],.controls-row .radio[class*="span"]{padding-top:5px}
+input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#eee}
+input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent}
+.control-group.warning .control-label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853}
+.control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853}
+.control-group.warning input,.control-group.warning select,.control-group.warning textarea{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e}
+.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853}
+.control-group.error .control-label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48}
+.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48}
+.control-group.error input,.control-group.error select,.control-group.error textarea{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392}
+.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48}
+.control-group.success .control-label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847}
+.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847}
+.control-group.success input,.control-group.success select,.control-group.success textarea{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b}
+.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847}
+.control-group.info .control-label,.control-group.info .help-block,.control-group.info .help-inline{color:#3a87ad}
+.control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea{color:#3a87ad}
+.control-group.info input,.control-group.info select,.control-group.info textarea{border-color:#3a87ad;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus{border-color:#2d6987;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3}
+.control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on{color:#3a87ad;background-color:#d9edf7;border-color:#3a87ad}
+input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#b94a48;border-color:#ee5f5b}input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7}
+.form-actions{padding:19px 20px 20px;margin-top:20px;margin-bottom:20px;background-color:#f5f5f5;border-top:1px solid #e5e5e5;*zoom:1}.form-actions:before,.form-actions:after{display:table;content:"";line-height:0}
+.form-actions:after{clear:both}
+.help-block,.help-inline{color:#262626}
+.help-block{display:block;margin-bottom:10px}
+.help-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;padding-left:5px}
+.input-append,.input-prepend{display:inline-block;margin-bottom:10px;vertical-align:middle;font-size:0;white-space:nowrap}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input,.input-append .dropdown-menu,.input-prepend .dropdown-menu,.input-append .popover,.input-prepend .popover{font-size:13px}
+.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input{position:relative;margin-bottom:0;*margin-left:0;vertical-align:top;border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-append input:focus,.input-prepend input:focus,.input-append select:focus,.input-prepend select:focus,.input-append .uneditable-input:focus,.input-prepend .uneditable-input:focus{z-index:2}
+.input-append .add-on,.input-prepend .add-on{display:inline-block;width:auto;height:20px;min-width:16px;padding:4px 5px;font-size:13px;font-weight:normal;line-height:20px;text-align:center;text-shadow:0 1px 0 #fff;background-color:#eee;border:1px solid #ccc}
+.input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn,.input-append .btn-group>.dropdown-toggle,.input-prepend .btn-group>.dropdown-toggle{vertical-align:top;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.input-append .active,.input-prepend .active{background-color:#a9dba9;border-color:#46a546}
+.input-prepend .add-on,.input-prepend .btn{margin-right:-1px}
+.input-prepend .add-on:first-child,.input-prepend .btn:first-child{border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}
+.input-append input,.input-append select,.input-append .uneditable-input{border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-append input+.btn-group .btn:last-child,.input-append select+.btn-group .btn:last-child,.input-append .uneditable-input+.btn-group .btn:last-child{border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
+.input-append .add-on,.input-append .btn,.input-append .btn-group{margin-left:-1px}
+.input-append .add-on:last-child,.input-append .btn:last-child,.input-append .btn-group:last-child>.dropdown-toggle{border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
+.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-prepend.input-append input+.btn-group .btn,.input-prepend.input-append select+.btn-group .btn,.input-prepend.input-append .uneditable-input+.btn-group .btn{border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
+.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}
+.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
+.input-prepend.input-append .btn-group:first-child{margin-left:0}
+input.search-query{padding-right:14px;padding-right:4px \9;padding-left:14px;padding-left:4px \9;margin-bottom:0;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}
+.form-search .input-append .search-query,.form-search .input-prepend .search-query{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.form-search .input-append .search-query{border-radius:14px 0 0 14px;-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}
+.form-search .input-append .btn{border-radius:0 14px 14px 0;-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}
+.form-search .input-prepend .search-query{border-radius:0 14px 14px 0;-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}
+.form-search .input-prepend .btn{border-radius:14px 0 0 14px;-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}
+.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;*display:inline;*zoom:1;margin-bottom:0;vertical-align:middle}
+.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none}
+.form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group{display:inline-block}
+.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0}
+.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle}
+.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:left;margin-right:3px;margin-left:0}
+.control-group{margin-bottom:10px}
+legend+.control-group{margin-top:20px;-webkit-margin-top-collapse:separate}
+.form-horizontal .control-group{margin-bottom:20px;*zoom:1}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;content:"";line-height:0}
+.form-horizontal .control-group:after{clear:both}
+.form-horizontal .control-label{float:left;width:160px;padding-top:5px;text-align:right}
+.form-horizontal .controls{*display:inline-block;*padding-left:20px;margin-left:180px;*margin-left:0}.form-horizontal .controls:first-child{*padding-left:180px}
+.form-horizontal .help-block{margin-bottom:0}
+.form-horizontal input+.help-block,.form-horizontal select+.help-block,.form-horizontal textarea+.help-block,.form-horizontal .uneditable-input+.help-block,.form-horizontal .input-prepend+.help-block,.form-horizontal .input-append+.help-block{margin-top:10px}
+.form-horizontal .form-actions{padding-left:180px}
+table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0}
+.table{width:100%;margin-bottom:20px}.table th,.table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #ddd}
+.table th{font-weight:bold}
+.table thead th{vertical-align:bottom}
+.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0}
+.table tbody+tbody{border-top:2px solid #ddd}
+.table .table{background-color:#fff}
+.table-condensed th,.table-condensed td{padding:4px 5px}
+.table-bordered{border:1px solid #ddd;border-collapse:separate;*border-collapse:collapse;border-left:0;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.table-bordered th,.table-bordered td{border-left:1px solid #ddd}
+.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0}
+.table-bordered thead:first-child tr:first-child>th:first-child,.table-bordered tbody:first-child tr:first-child>td:first-child,.table-bordered tbody:first-child tr:first-child>th:first-child{-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px}
+.table-bordered thead:first-child tr:first-child>th:last-child,.table-bordered tbody:first-child tr:first-child>td:last-child,.table-bordered tbody:first-child tr:first-child>th:last-child{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px}
+.table-bordered thead:last-child tr:last-child>th:first-child,.table-bordered tbody:last-child tr:last-child>td:first-child,.table-bordered tbody:last-child tr:last-child>th:first-child,.table-bordered tfoot:last-child tr:last-child>td:first-child,.table-bordered tfoot:last-child tr:last-child>th:first-child{-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}
+.table-bordered thead:last-child tr:last-child>th:last-child,.table-bordered tbody:last-child tr:last-child>td:last-child,.table-bordered tbody:last-child tr:last-child>th:last-child,.table-bordered tfoot:last-child tr:last-child>td:last-child,.table-bordered tfoot:last-child tr:last-child>th:last-child{-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px}
+.table-bordered tfoot+tbody:last-child tr:last-child td:first-child{-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0}
+.table-bordered tfoot+tbody:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomright:0;border-bottom-right-radius:0}
+.table-bordered caption+thead tr:first-child th:first-child,.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child{-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px}
+.table-bordered caption+thead tr:first-child th:last-child,.table-bordered caption+tbody tr:first-child td:last-child,.table-bordered colgroup+thead tr:first-child th:last-child,.table-bordered colgroup+tbody tr:first-child td:last-child{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px}
+.table-striped tbody>tr:nth-child(odd)>td,.table-striped tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}
+.table-hover tbody tr:hover>td,.table-hover tbody tr:hover>th{background-color:#f5f5f5}
+table td[class*="span"],table th[class*="span"],.row-fluid table td[class*="span"],.row-fluid table th[class*="span"]{display:table-cell;float:none;margin-left:0}
+.table td.span1,.table th.span1{float:none;width:44px;margin-left:0}
+.table td.span2,.table th.span2{float:none;width:124px;margin-left:0}
+.table td.span3,.table th.span3{float:none;width:204px;margin-left:0}
+.table td.span4,.table th.span4{float:none;width:284px;margin-left:0}
+.table td.span5,.table th.span5{float:none;width:364px;margin-left:0}
+.table td.span6,.table th.span6{float:none;width:444px;margin-left:0}
+.table td.span7,.table th.span7{float:none;width:524px;margin-left:0}
+.table td.span8,.table th.span8{float:none;width:604px;margin-left:0}
+.table td.span9,.table th.span9{float:none;width:684px;margin-left:0}
+.table td.span10,.table th.span10{float:none;width:764px;margin-left:0}
+.table td.span11,.table th.span11{float:none;width:844px;margin-left:0}
+.table td.span12,.table th.span12{float:none;width:924px;margin-left:0}
+.table tbody tr.success>td{background-color:#dff0d8}
+.table tbody tr.error>td{background-color:#f2dede}
+.table tbody tr.warning>td{background-color:#fcf8e3}
+.table tbody tr.info>td{background-color:#d9edf7}
+.table-hover tbody tr.success:hover>td{background-color:#d0e9c6}
+.table-hover tbody tr.error:hover>td{background-color:#ebcccc}
+.table-hover tbody tr.warning:hover>td{background-color:#faf2cc}
+.table-hover tbody tr.info:hover>td{background-color:#c4e3f3}
+[class^="icon-"],[class*=" icon-"]{display:inline-block;width:14px;height:14px;*margin-right:.3em;line-height:14px;vertical-align:text-top;background-image:url("../img/glyphicons-halflings.png");background-position:14px 14px;background-repeat:no-repeat;margin-top:1px}
+.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:focus>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>li>a:focus>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:focus>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"],.dropdown-submenu:focus>a>[class*=" icon-"]{background-image:url("../img/glyphicons-halflings-white.png")}
+.icon-glass{background-position:0 0}
+.icon-music{background-position:-24px 0}
+.icon-search{background-position:-48px 0}
+.icon-envelope{background-position:-72px 0}
+.icon-heart{background-position:-96px 0}
+.icon-star{background-position:-120px 0}
+.icon-star-empty{background-position:-144px 0}
+.icon-user{background-position:-168px 0}
+.icon-film{background-position:-192px 0}
+.icon-th-large{background-position:-216px 0}
+.icon-th{background-position:-240px 0}
+.icon-th-list{background-position:-264px 0}
+.icon-ok{background-position:-288px 0}
+.icon-remove{background-position:-312px 0}
+.icon-zoom-in{background-position:-336px 0}
+.icon-zoom-out{background-position:-360px 0}
+.icon-off{background-position:-384px 0}
+.icon-signal{background-position:-408px 0}
+.icon-cog{background-position:-432px 0}
+.icon-trash{background-position:-456px 0}
+.icon-home{background-position:0 -24px}
+.icon-file{background-position:-24px -24px}
+.icon-time{background-position:-48px -24px}
+.icon-road{background-position:-72px -24px}
+.icon-download-alt{background-position:-96px -24px}
+.icon-download{background-position:-120px -24px}
+.icon-upload{background-position:-144px -24px}
+.icon-inbox{background-position:-168px -24px}
+.icon-play-circle{background-position:-192px -24px}
+.icon-repeat{background-position:-216px -24px}
+.icon-refresh{background-position:-240px -24px}
+.icon-list-alt{background-position:-264px -24px}
+.icon-lock{background-position:-287px -24px}
+.icon-flag{background-position:-312px -24px}
+.icon-headphones{background-position:-336px -24px}
+.icon-volume-off{background-position:-360px -24px}
+.icon-volume-down{background-position:-384px -24px}
+.icon-volume-up{background-position:-408px -24px}
+.icon-qrcode{background-position:-432px -24px}
+.icon-barcode{background-position:-456px -24px}
+.icon-tag{background-position:0 -48px}
+.icon-tags{background-position:-25px -48px}
+.icon-book{background-position:-48px -48px}
+.icon-bookmark{background-position:-72px -48px}
+.icon-print{background-position:-96px -48px}
+.icon-camera{background-position:-120px -48px}
+.icon-font{background-position:-144px -48px}
+.icon-bold{background-position:-167px -48px}
+.icon-italic{background-position:-192px -48px}
+.icon-text-height{background-position:-216px -48px}
+.icon-text-width{background-position:-240px -48px}
+.icon-align-left{background-position:-264px -48px}
+.icon-align-center{background-position:-288px -48px}
+.icon-align-right{background-position:-312px -48px}
+.icon-align-justify{background-position:-336px -48px}
+.icon-list{background-position:-360px -48px}
+.icon-indent-left{background-position:-384px -48px}
+.icon-indent-right{background-position:-408px -48px}
+.icon-facetime-video{background-position:-432px -48px}
+.icon-picture{background-position:-456px -48px}
+.icon-pencil{background-position:0 -72px}
+.icon-map-marker{background-position:-24px -72px}
+.icon-adjust{background-position:-48px -72px}
+.icon-tint{background-position:-72px -72px}
+.icon-edit{background-position:-96px -72px}
+.icon-share{background-position:-120px -72px}
+.icon-check{background-position:-144px -72px}
+.icon-move{background-position:-168px -72px}
+.icon-step-backward{background-position:-192px -72px}
+.icon-fast-backward{background-position:-216px -72px}
+.icon-backward{background-position:-240px -72px}
+.icon-play{background-position:-264px -72px}
+.icon-pause{background-position:-288px -72px}
+.icon-stop{background-position:-312px -72px}
+.icon-forward{background-position:-336px -72px}
+.icon-fast-forward{background-position:-360px -72px}
+.icon-step-forward{background-position:-384px -72px}
+.icon-eject{background-position:-408px -72px}
+.icon-chevron-left{background-position:-432px -72px}
+.icon-chevron-right{background-position:-456px -72px}
+.icon-plus-sign{background-position:0 -96px}
+.icon-minus-sign{background-position:-24px -96px}
+.icon-remove-sign{background-position:-48px -96px}
+.icon-ok-sign{background-position:-72px -96px}
+.icon-question-sign{background-position:-96px -96px}
+.icon-info-sign{background-position:-120px -96px}
+.icon-screenshot{background-position:-144px -96px}
+.icon-remove-circle{background-position:-168px -96px}
+.icon-ok-circle{background-position:-192px -96px}
+.icon-ban-circle{background-position:-216px -96px}
+.icon-arrow-left{background-position:-240px -96px}
+.icon-arrow-right{background-position:-264px -96px}
+.icon-arrow-up{background-position:-289px -96px}
+.icon-arrow-down{background-position:-312px -96px}
+.icon-share-alt{background-position:-336px -96px}
+.icon-resize-full{background-position:-360px -96px}
+.icon-resize-small{background-position:-384px -96px}
+.icon-plus{background-position:-408px -96px}
+.icon-minus{background-position:-433px -96px}
+.icon-asterisk{background-position:-456px -96px}
+.icon-exclamation-sign{background-position:0 -120px}
+.icon-gift{background-position:-24px -120px}
+.icon-leaf{background-position:-48px -120px}
+.icon-fire{background-position:-72px -120px}
+.icon-eye-open{background-position:-96px -120px}
+.icon-eye-close{background-position:-120px -120px}
+.icon-warning-sign{background-position:-144px -120px}
+.icon-plane{background-position:-168px -120px}
+.icon-calendar{background-position:-192px -120px}
+.icon-random{background-position:-216px -120px;width:16px}
+.icon-comment{background-position:-240px -120px}
+.icon-magnet{background-position:-264px -120px}
+.icon-chevron-up{background-position:-288px -120px}
+.icon-chevron-down{background-position:-313px -119px}
+.icon-retweet{background-position:-336px -120px}
+.icon-shopping-cart{background-position:-360px -120px}
+.icon-folder-close{background-position:-384px -120px;width:16px}
+.icon-folder-open{background-position:-408px -120px;width:16px}
+.icon-resize-vertical{background-position:-432px -119px}
+.icon-resize-horizontal{background-position:-456px -118px}
+.icon-hdd{background-position:0 -144px}
+.icon-bullhorn{background-position:-24px -144px}
+.icon-bell{background-position:-48px -144px}
+.icon-certificate{background-position:-72px -144px}
+.icon-thumbs-up{background-position:-96px -144px}
+.icon-thumbs-down{background-position:-120px -144px}
+.icon-hand-right{background-position:-144px -144px}
+.icon-hand-left{background-position:-168px -144px}
+.icon-hand-up{background-position:-192px -144px}
+.icon-hand-down{background-position:-216px -144px}
+.icon-circle-arrow-right{background-position:-240px -144px}
+.icon-circle-arrow-left{background-position:-264px -144px}
+.icon-circle-arrow-up{background-position:-288px -144px}
+.icon-circle-arrow-down{background-position:-312px -144px}
+.icon-globe{background-position:-336px -144px}
+.icon-wrench{background-position:-360px -144px}
+.icon-tasks{background-position:-384px -144px}
+.icon-filter{background-position:-408px -144px}
+.icon-briefcase{background-position:-432px -144px}
+.icon-fullscreen{background-position:-456px -144px}
+.dropup,.dropdown{position:relative}
+.dropdown-toggle{*margin-bottom:-3px}
+.dropdown-toggle:active,.open .dropdown-toggle{outline:0}
+.caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent;content:""}
+.dropdown .caret{margin-top:8px;margin-left:2px}
+.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}
+.dropdown-menu .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}
+.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:20px;color:#333;white-space:nowrap}
+.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.dropdown-submenu:hover>a,.dropdown-submenu:focus>a{text-decoration:none;color:#fff;background-color:#0081c2;background-image:-moz-linear-gradient(top, #08c, #0077b3);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0077b3));background-image:-webkit-linear-gradient(top, #08c, #0077b3);background-image:-o-linear-gradient(top, #08c, #0077b3);background-image:linear-gradient(to bottom, #08c, #0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0)}
+.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#0081c2;background-image:-moz-linear-gradient(top, #08c, #0077b3);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0077b3));background-image:-webkit-linear-gradient(top, #08c, #0077b3);background-image:-o-linear-gradient(top, #08c, #0077b3);background-image:linear-gradient(to bottom, #08c, #0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0)}
+.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}
+.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:default}
+.open{*z-index:1000}.open>.dropdown-menu{display:block}
+.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}
+.pull-right>.dropdown-menu{right:0;left:auto}
+.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000;content:""}
+.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}
+.dropdown-submenu{position:relative}
+.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;border-radius:0 6px 6px 6px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px}
+.dropdown-submenu:hover>.dropdown-menu{display:block}
+.dropup .dropdown-submenu>.dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px;border-radius:5px 5px 5px 0;-webkit-border-radius:5px 5px 5px 0;-moz-border-radius:5px 5px 5px 0;border-radius:5px 5px 5px 0}
+.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#ccc;margin-top:5px;margin-right:-10px}
+.dropdown-submenu:hover>a:after{border-left-color:#fff}
+.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;border-radius:6px 0 6px 6px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}
+.dropdown .dropdown-menu .nav-header{padding-left:20px;padding-right:20px}
+.typeahead{z-index:1051;margin-top:2px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
+.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}
+.well-large{padding:24px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
+.well-small{padding:9px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
+.fade{opacity:0;-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}
+.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}.collapse.in{height:auto}
+.close{float:right;font-size:20px;font-weight:bold;line-height:20px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}
+button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}
+.btn{display:inline-block;*display:inline;*zoom:1;padding:4px 12px;margin-bottom:0;font-size:13px;line-height:20px;text-align:center;vertical-align:middle;cursor:pointer;color:#333;text-shadow:0 1px 1px rgba(255,255,255,0.75);background-color:#f5f5f5;background-image:-moz-linear-gradient(top, #fff, #e6e6e6);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));background-image:-webkit-linear-gradient(top, #fff, #e6e6e6);background-image:-o-linear-gradient(top, #fff, #e6e6e6);background-image:linear-gradient(to bottom, #fff, #e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#e6e6e6;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border:1px solid #ccc;*border:0;border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*margin-left:.3em;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05)}.btn:hover,.btn:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333;background-color:#e6e6e6;*background-color:#d9d9d9}
+.btn:active,.btn.active{background-color:#ccc \9}
+.btn:first-child{*margin-left:0}
+.btn:hover,.btn:focus{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}
+.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
+.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05)}
+.btn.disabled,.btn[disabled]{cursor:default;background-image:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
+.btn-large{padding:11px 19px;font-size:16.25px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
+.btn-large [class^="icon-"],.btn-large [class*=" icon-"]{margin-top:4px}
+.btn-small{padding:2px 10px;font-size:11.049999999999999px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
+.btn-small [class^="icon-"],.btn-small [class*=" icon-"]{margin-top:0}
+.btn-mini [class^="icon-"],.btn-mini [class*=" icon-"]{margin-top:-1px}
+.btn-mini{padding:0 6px;font-size:9.75px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
+.btn-block{display:block;width:100%;padding-left:0;padding-right:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
+.btn-block+.btn-block{margin-top:5px}
+input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}
+.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255,255,255,0.75)}
+.btn-primary{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#006dcc;background-image:-moz-linear-gradient(top, #08c, #04c);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));background-image:-webkit-linear-gradient(top, #08c, #04c);background-image:-o-linear-gradient(top, #08c, #04c);background-image:linear-gradient(to bottom, #08c, #04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#04c;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#fff;background-color:#04c;*background-color:#003bb3}
+.btn-primary:active,.btn-primary.active{background-color:#039 \9}
+.btn-warning{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#faa732;background-image:-moz-linear-gradient(top, #fbb450, #f89406);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));background-image:-webkit-linear-gradient(top, #fbb450, #f89406);background-image:-o-linear-gradient(top, #fbb450, #f89406);background-image:linear-gradient(to bottom, #fbb450, #f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);border-color:#f89406 #f89406 #ad6704;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#f89406;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{color:#fff;background-color:#f89406;*background-color:#df8505}
+.btn-warning:active,.btn-warning.active{background-color:#c67605 \9}
+.btn-danger{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#da4f49;background-image:-moz-linear-gradient(top, #ee5f5b, #bd362f);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));background-image:-webkit-linear-gradient(top, #ee5f5b, #bd362f);background-image:-o-linear-gradient(top, #ee5f5b, #bd362f);background-image:linear-gradient(to bottom, #ee5f5b, #bd362f);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);border-color:#bd362f #bd362f #802420;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#bd362f;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{color:#fff;background-color:#bd362f;*background-color:#a9302a}
+.btn-danger:active,.btn-danger.active{background-color:#942a25 \9}
+.btn-success{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#5bb75b;background-image:-moz-linear-gradient(top, #62c462, #51a351);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));background-image:-webkit-linear-gradient(top, #62c462, #51a351);background-image:-o-linear-gradient(top, #62c462, #51a351);background-image:linear-gradient(to bottom, #62c462, #51a351);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);border-color:#51a351 #51a351 #387038;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#51a351;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{color:#fff;background-color:#51a351;*background-color:#499249}
+.btn-success:active,.btn-success.active{background-color:#408140 \9}
+.btn-info{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#49afcd;background-image:-moz-linear-gradient(top, #5bc0de, #2f96b4);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));background-image:-webkit-linear-gradient(top, #5bc0de, #2f96b4);background-image:-o-linear-gradient(top, #5bc0de, #2f96b4);background-image:linear-gradient(to bottom, #5bc0de, #2f96b4);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#2f96b4;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{color:#fff;background-color:#2f96b4;*background-color:#2a85a0}
+.btn-info:active,.btn-info.active{background-color:#24748c \9}
+.btn-inverse{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#363636;background-image:-moz-linear-gradient(top, #444, #222);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#222));background-image:-webkit-linear-gradient(top, #444, #222);background-image:-o-linear-gradient(top, #444, #222);background-image:linear-gradient(to bottom, #444, #222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);border-color:#222 #222 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#222;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-inverse:hover,.btn-inverse:focus,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{color:#fff;background-color:#222;*background-color:#151515}
+.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9}
+button.btn,input[type="submit"].btn{*padding-top:3px;*padding-bottom:3px}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0}
+button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px}
+button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px}
+button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px}
+.btn-link,.btn-link:active,.btn-link[disabled]{background-color:transparent;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
+.btn-link{border-color:transparent;cursor:pointer;color:#08c;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.btn-link:hover,.btn-link:focus{color:#005580;text-decoration:underline;background-color:transparent}
+.btn-link[disabled]:hover,.btn-link[disabled]:focus{color:#333;text-decoration:none}
+.btn-group{position:relative;display:inline-block;*display:inline;*zoom:1;font-size:0;vertical-align:middle;white-space:nowrap;*margin-left:.3em}.btn-group:first-child{*margin-left:0}
+.btn-group+.btn-group{margin-left:5px}
+.btn-toolbar{font-size:0;margin-top:10px;margin-bottom:10px}.btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group{margin-left:5px}
+.btn-group>.btn{position:relative;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.btn-group>.btn+.btn{margin-left:-1px}
+.btn-group>.btn,.btn-group>.dropdown-menu,.btn-group>.popover{font-size:13px}
+.btn-group>.btn-mini{font-size:9.75px}
+.btn-group>.btn-small{font-size:11.049999999999999px}
+.btn-group>.btn-large{font-size:16.25px}
+.btn-group>.btn:first-child{margin-left:0;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}
+.btn-group>.btn:last-child,.btn-group>.dropdown-toggle{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px}
+.btn-group>.btn.large:first-child{margin-left:0;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}
+.btn-group>.btn.large:last-child,.btn-group>.large.dropdown-toggle{-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px}
+.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active{z-index:2}
+.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}
+.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px;-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);*padding-top:5px;*padding-bottom:5px}
+.btn-group>.btn-mini+.dropdown-toggle{padding-left:5px;padding-right:5px;*padding-top:2px;*padding-bottom:2px}
+.btn-group>.btn-small+.dropdown-toggle{*padding-top:5px;*padding-bottom:4px}
+.btn-group>.btn-large+.dropdown-toggle{padding-left:12px;padding-right:12px;*padding-top:7px;*padding-bottom:7px}
+.btn-group.open .dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05)}
+.btn-group.open .btn.dropdown-toggle{background-color:#e6e6e6}
+.btn-group.open .btn-primary.dropdown-toggle{background-color:#04c}
+.btn-group.open .btn-warning.dropdown-toggle{background-color:#f89406}
+.btn-group.open .btn-danger.dropdown-toggle{background-color:#bd362f}
+.btn-group.open .btn-success.dropdown-toggle{background-color:#51a351}
+.btn-group.open .btn-info.dropdown-toggle{background-color:#2f96b4}
+.btn-group.open .btn-inverse.dropdown-toggle{background-color:#222}
+.btn .caret{margin-top:8px;margin-left:0}
+.btn-large .caret{margin-top:6px}
+.btn-large .caret{border-left-width:5px;border-right-width:5px;border-top-width:5px}
+.btn-mini .caret,.btn-small .caret{margin-top:8px}
+.dropup .btn-large .caret{border-bottom-width:5px}
+.btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret{border-top-color:#fff;border-bottom-color:#fff}
+.btn-group-vertical{display:inline-block;*display:inline;*zoom:1}
+.btn-group-vertical>.btn{display:block;float:none;max-width:100%;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.btn-group-vertical>.btn+.btn{margin-left:0;margin-top:-1px}
+.btn-group-vertical>.btn:first-child{border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}
+.btn-group-vertical>.btn:last-child{border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}
+.btn-group-vertical>.btn-large:first-child{border-radius:6px 6px 0 0;-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0}
+.btn-group-vertical>.btn-large:last-child{border-radius:0 0 6px 6px;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}
+.alert{padding:8px 35px 8px 14px;margin-bottom:20px;text-shadow:0 1px 0 rgba(255,255,255,0.5);background-color:#fcf8e3;border:1px solid #fbeed5;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
+.alert,.alert h4{color:#c09853}
+.alert h4{margin:0}
+.alert .close{position:relative;top:-2px;right:-21px;line-height:20px}
+.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847}
+.alert-success h4{color:#468847}
+.alert-danger,.alert-error{background-color:#f2dede;border-color:#eed3d7;color:#b94a48}
+.alert-danger h4,.alert-error h4{color:#b94a48}
+.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad}
+.alert-info h4{color:#3a87ad}
+.alert-block{padding-top:14px;padding-bottom:14px}
+.alert-block>p,.alert-block>ul{margin-bottom:0}
+.alert-block p+p{margin-top:5px}
+.nav{margin-left:0;margin-bottom:20px;list-style:none}
+.nav>li>a{display:block}
+.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}
+.nav>li>a>img{max-width:none}
+.nav>.pull-right{float:right}
+.nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:20px;color:#999;text-shadow:0 1px 0 rgba(255,255,255,0.5);text-transform:uppercase}
+.nav li+.nav-header{margin-top:9px}
+.nav-list{padding-left:15px;padding-right:15px;margin-bottom:0}
+.nav-list>li>a,.nav-list .nav-header{margin-left:-15px;margin-right:-15px;text-shadow:0 1px 0 rgba(255,255,255,0.5)}
+.nav-list>li>a{padding:3px 15px}
+.nav-list>.active>a,.nav-list>.active>a:hover,.nav-list>.active>a:focus{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.2);background-color:#08c}
+.nav-list [class^="icon-"],.nav-list [class*=" icon-"]{margin-right:2px}
+.nav-list .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}
+.nav-tabs,.nav-pills{*zoom:1}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;content:"";line-height:0}
+.nav-tabs:after,.nav-pills:after{clear:both}
+.nav-tabs>li,.nav-pills>li{float:left}
+.nav-tabs>li>a,.nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px}
+.nav-tabs{border-bottom:1px solid #ddd}
+.nav-tabs>li{margin-bottom:-1px}
+.nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:20px;border:1px solid transparent;border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover,.nav-tabs>li>a:focus{border-color:#eee #eee #ddd}
+.nav-tabs>.active>a,.nav-tabs>.active>a:hover,.nav-tabs>.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}
+.nav-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
+.nav-pills>.active>a,.nav-pills>.active>a:hover,.nav-pills>.active>a:focus{color:#fff;background-color:#08c}
+.nav-stacked>li{float:none}
+.nav-stacked>li>a{margin-right:0}
+.nav-tabs.nav-stacked{border-bottom:0}
+.nav-tabs.nav-stacked>li>a{border:1px solid #ddd;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.nav-tabs.nav-stacked>li:first-child>a{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px}
+.nav-tabs.nav-stacked>li:last-child>a{-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}
+.nav-tabs.nav-stacked>li>a:hover,.nav-tabs.nav-stacked>li>a:focus{border-color:#ddd;z-index:2}
+.nav-pills.nav-stacked>li>a{margin-bottom:3px}
+.nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px}
+.nav-tabs .dropdown-menu{border-radius:0 0 6px 6px;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}
+.nav-pills .dropdown-menu{border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
+.nav .dropdown-toggle .caret{border-top-color:#08c;border-bottom-color:#08c;margin-top:6px}
+.nav .dropdown-toggle:hover .caret,.nav .dropdown-toggle:focus .caret{border-top-color:#005580;border-bottom-color:#005580}
+.nav-tabs .dropdown-toggle .caret{margin-top:8px}
+.nav .active .dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}
+.nav-tabs .active .dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}
+.nav>.dropdown.active>a:hover,.nav>.dropdown.active>a:focus{cursor:pointer}
+.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover,.nav>li.dropdown.open.active>a:focus{color:#fff;background-color:#999;border-color:#999}
+.nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret,.nav li.dropdown.open a:focus .caret{border-top-color:#fff;border-bottom-color:#fff;opacity:1;filter:alpha(opacity=100)}
+.tabs-stacked .open>a:hover,.tabs-stacked .open>a:focus{border-color:#999}
+.tabbable{*zoom:1}.tabbable:before,.tabbable:after{display:table;content:"";line-height:0}
+.tabbable:after{clear:both}
+.tab-content{overflow:auto}
+.tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs{border-bottom:0}
+.tab-content>.tab-pane,.pill-content>.pill-pane{display:none}
+.tab-content>.active,.pill-content>.active{display:block}
+.tabs-below>.nav-tabs{border-top:1px solid #ddd}
+.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0}
+.tabs-below>.nav-tabs>li>a{border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.tabs-below>.nav-tabs>li>a:hover,.tabs-below>.nav-tabs>li>a:focus{border-bottom-color:transparent;border-top-color:#ddd}
+.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover,.tabs-below>.nav-tabs>.active>a:focus{border-color:transparent #ddd #ddd #ddd}
+.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none}
+.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px}
+.tabs-left>.nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd}
+.tabs-left>.nav-tabs>li>a{margin-right:-1px;border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}
+.tabs-left>.nav-tabs>li>a:hover,.tabs-left>.nav-tabs>li>a:focus{border-color:#eee #ddd #eee #eee}
+.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover,.tabs-left>.nav-tabs .active>a:focus{border-color:#ddd transparent #ddd #ddd;*border-right-color:#fff}
+.tabs-right>.nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd}
+.tabs-right>.nav-tabs>li>a{margin-left:-1px;border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
+.tabs-right>.nav-tabs>li>a:hover,.tabs-right>.nav-tabs>li>a:focus{border-color:#eee #eee #eee #ddd}
+.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover,.tabs-right>.nav-tabs .active>a:focus{border-color:#ddd #ddd #ddd transparent;*border-left-color:#fff}
+.nav>.disabled>a{color:#999}
+.nav>.disabled>a:hover,.nav>.disabled>a:focus{text-decoration:none;background-color:transparent;cursor:default}
+.navbar{overflow:visible;margin-bottom:20px;*position:relative;*z-index:2}
+.navbar-inner{min-height:36px;padding-left:20px;padding-right:20px;background-color:#fafafa;background-image:-moz-linear-gradient(top, #fff, #f2f2f2);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f2f2f2));background-image:-webkit-linear-gradient(top, #fff, #f2f2f2);background-image:-o-linear-gradient(top, #fff, #f2f2f2);background-image:linear-gradient(to bottom, #fff, #f2f2f2);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);border:1px solid #d4d4d4;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.065);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.065);box-shadow:0 1px 4px rgba(0,0,0,0.065);*zoom:1}.navbar-inner:before,.navbar-inner:after{display:table;content:"";line-height:0}
+.navbar-inner:after{clear:both}
+.navbar .container{width:auto}
+.nav-collapse.collapse{height:auto;overflow:visible}
+.navbar .brand{float:left;display:block;padding:8px 20px 8px;margin-left:-20px;font-size:20px;font-weight:200;color:#777;text-shadow:0 1px 0 #fff}.navbar .brand:hover,.navbar .brand:focus{text-decoration:none}
+.navbar-text{margin-bottom:0;line-height:36px;color:#777}
+.navbar-link{color:#777}.navbar-link:hover,.navbar-link:focus{color:#333}
+.navbar .divider-vertical{height:36px;margin:0 9px;border-left:1px solid #f2f2f2;border-right:1px solid #fff}
+.navbar .btn,.navbar .btn-group{margin-top:3px}
+.navbar .btn-group .btn,.navbar .input-prepend .btn,.navbar .input-append .btn,.navbar .input-prepend .btn-group,.navbar .input-append .btn-group{margin-top:0}
+.navbar-form{margin-bottom:0;*zoom:1}.navbar-form:before,.navbar-form:after{display:table;content:"";line-height:0}
+.navbar-form:after{clear:both}
+.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox{margin-top:3px}
+.navbar-form input,.navbar-form select,.navbar-form .btn{display:inline-block;margin-bottom:0}
+.navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"]{margin-top:3px}
+.navbar-form .input-append,.navbar-form .input-prepend{margin-top:5px;white-space:nowrap}.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0}
+.navbar-search{position:relative;float:left;margin-top:3px;margin-bottom:0}.navbar-search .search-query{margin-bottom:0;padding:4px 14px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}
+.navbar-static-top{position:static;margin-bottom:0}.navbar-static-top .navbar-inner{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0}
+.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{border-width:0 0 1px}
+.navbar-fixed-bottom .navbar-inner{border-width:1px 0 0}
+.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding-left:0;padding-right:0;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}
+.navbar-fixed-top{top:0}
+.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{-webkit-box-shadow:0 1px 10px rgba(0,0,0,.1);-moz-box-shadow:0 1px 10px rgba(0,0,0,.1);box-shadow:0 1px 10px rgba(0,0,0,.1)}
+.navbar-fixed-bottom{bottom:0}.navbar-fixed-bottom .navbar-inner{-webkit-box-shadow:0 -1px 10px rgba(0,0,0,.1);-moz-box-shadow:0 -1px 10px rgba(0,0,0,.1);box-shadow:0 -1px 10px rgba(0,0,0,.1)}
+.navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0}
+.navbar .nav.pull-right{float:right;margin-right:0}
+.navbar .nav>li{float:left}
+.navbar .nav>li>a{float:none;padding:8px 15px 8px;color:#777;text-decoration:none;text-shadow:0 1px 0 #fff}
+.navbar .nav .dropdown-toggle .caret{margin-top:8px}
+.navbar .nav>li>a:focus,.navbar .nav>li>a:hover{background-color:transparent;color:#333;text-decoration:none}
+.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus{color:#555;text-decoration:none;background-color:#e5e5e5;-webkit-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);-moz-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);box-shadow:inset 0 3px 8px rgba(0,0,0,0.125)}
+.navbar .btn-navbar{display:none;float:right;padding:7px 10px;margin-left:5px;margin-right:5px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#ededed;background-image:-moz-linear-gradient(top, #f2f2f2, #e5e5e5);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));background-image:-webkit-linear-gradient(top, #f2f2f2, #e5e5e5);background-image:-o-linear-gradient(top, #f2f2f2, #e5e5e5);background-image:linear-gradient(to bottom, #f2f2f2, #e5e5e5);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);border-color:#e5e5e5 #e5e5e5 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#e5e5e5;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075)}.navbar .btn-navbar:hover,.navbar .btn-navbar:focus,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled]{color:#fff;background-color:#e5e5e5;*background-color:#d9d9d9}
+.navbar .btn-navbar:active,.navbar .btn-navbar.active{background-color:#ccc \9}
+.navbar .btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);box-shadow:0 1px 0 rgba(0,0,0,0.25)}
+.btn-navbar .icon-bar+.icon-bar{margin-top:3px}
+.navbar .nav>li>.dropdown-menu:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);position:absolute;top:-7px;left:9px}
+.navbar .nav>li>.dropdown-menu:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;top:-6px;left:10px}
+.navbar-fixed-bottom .nav>li>.dropdown-menu:before{border-top:7px solid #ccc;border-top-color:rgba(0,0,0,0.2);border-bottom:0;bottom:-7px;top:auto}
+.navbar-fixed-bottom .nav>li>.dropdown-menu:after{border-top:6px solid #fff;border-bottom:0;bottom:-6px;top:auto}
+.navbar .nav li.dropdown>a:hover .caret,.navbar .nav li.dropdown>a:focus .caret{border-top-color:#333;border-bottom-color:#333}
+.navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle{background-color:#e5e5e5;color:#555}
+.navbar .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#777;border-bottom-color:#777}
+.navbar .nav li.dropdown.open>.dropdown-toggle .caret,.navbar .nav li.dropdown.active>.dropdown-toggle .caret,.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}
+.navbar .pull-right>li>.dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right{left:auto;right:0}.navbar .pull-right>li>.dropdown-menu:before,.navbar .nav>li>.dropdown-menu.pull-right:before{left:auto;right:12px}
+.navbar .pull-right>li>.dropdown-menu:after,.navbar .nav>li>.dropdown-menu.pull-right:after{left:auto;right:13px}
+.navbar .pull-right>li>.dropdown-menu .dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu{left:auto;right:100%;margin-left:0;margin-right:-1px;border-radius:6px 0 6px 6px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}
+.navbar-inverse .navbar-inner{background-color:#1b1b1b;background-image:-moz-linear-gradient(top, #222, #111);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#222), to(#111));background-image:-webkit-linear-gradient(top, #222, #111);background-image:-o-linear-gradient(top, #222, #111);background-image:linear-gradient(to bottom, #222, #111);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);border-color:#252525}
+.navbar-inverse .brand,.navbar-inverse .nav>li>a{color:#999;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.navbar-inverse .brand:hover,.navbar-inverse .nav>li>a:hover,.navbar-inverse .brand:focus,.navbar-inverse .nav>li>a:focus{color:#fff}
+.navbar-inverse .brand{color:#999}
+.navbar-inverse .navbar-text{color:#999}
+.navbar-inverse .nav>li>a:focus,.navbar-inverse .nav>li>a:hover{background-color:transparent;color:#fff}
+.navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:hover,.navbar-inverse .nav .active>a:focus{color:#fff;background-color:#111}
+.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover,.navbar-inverse .navbar-link:focus{color:#fff}
+.navbar-inverse .divider-vertical{border-left-color:#111;border-right-color:#222}
+.navbar-inverse .nav li.dropdown.open>.dropdown-toggle,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle{background-color:#111;color:#fff}
+.navbar-inverse .nav li.dropdown>a:hover .caret,.navbar-inverse .nav li.dropdown>a:focus .caret{border-top-color:#fff;border-bottom-color:#fff}
+.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#999;border-bottom-color:#999}
+.navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}
+.navbar-inverse .navbar-search .search-query{color:#fff;background-color:#515151;border-color:#111;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.navbar-inverse .navbar-search .search-query:-moz-placeholder{color:#ccc}
+.navbar-inverse .navbar-search .search-query:-ms-input-placeholder{color:#ccc}
+.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder{color:#ccc}
+.navbar-inverse .navbar-search .search-query:focus,.navbar-inverse .navbar-search .search-query.focused{padding:5px 15px;color:#333;text-shadow:0 1px 0 #fff;background-color:#fff;border:0;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.15);-moz-box-shadow:0 0 3px rgba(0,0,0,0.15);box-shadow:0 0 3px rgba(0,0,0,0.15);outline:0}
+.navbar-inverse .btn-navbar{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e0e0e;background-image:-moz-linear-gradient(top, #151515, #040404);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));background-image:-webkit-linear-gradient(top, #151515, #040404);background-image:-o-linear-gradient(top, #151515, #040404);background-image:linear-gradient(to bottom, #151515, #040404);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);border-color:#040404 #040404 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#040404;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.navbar-inverse .btn-navbar:hover,.navbar-inverse .btn-navbar:focus,.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active,.navbar-inverse .btn-navbar.disabled,.navbar-inverse .btn-navbar[disabled]{color:#fff;background-color:#040404;*background-color:#000}
+.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active{background-color:#000 \9}
+.breadcrumb{padding:8px 15px;margin:0 0 20px;list-style:none;background-color:#f5f5f5;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.breadcrumb>li{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 0 #fff}.breadcrumb>li>.divider{padding:0 5px;color:#ccc}
+.breadcrumb>.active{color:#999}
+.pagination{margin:20px 0}
+.pagination ul{display:inline-block;*display:inline;*zoom:1;margin-left:0;margin-bottom:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}
+.pagination ul>li{display:inline}
+.pagination ul>li>a,.pagination ul>li>span{float:left;padding:4px 12px;line-height:20px;text-decoration:none;background-color:#fff;border:1px solid #ddd;border-left-width:0}
+.pagination ul>li>a:hover,.pagination ul>li>a:focus,.pagination ul>.active>a,.pagination ul>.active>span{background-color:#f5f5f5}
+.pagination ul>.active>a,.pagination ul>.active>span{color:#999;cursor:default}
+.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover,.pagination ul>.disabled>a:focus{color:#999;background-color:transparent;cursor:default}
+.pagination ul>li:first-child>a,.pagination ul>li:first-child>span{border-left-width:1px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}
+.pagination ul>li:last-child>a,.pagination ul>li:last-child>span{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px}
+.pagination-centered{text-align:center}
+.pagination-right{text-align:right}
+.pagination-large ul>li>a,.pagination-large ul>li>span{padding:11px 19px;font-size:16.25px}
+.pagination-large ul>li:first-child>a,.pagination-large ul>li:first-child>span{-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}
+.pagination-large ul>li:last-child>a,.pagination-large ul>li:last-child>span{-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px}
+.pagination-mini ul>li:first-child>a,.pagination-small ul>li:first-child>a,.pagination-mini ul>li:first-child>span,.pagination-small ul>li:first-child>span{-webkit-border-top-left-radius:3px;-moz-border-radius-topleft:3px;border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-bottomleft:3px;border-bottom-left-radius:3px}
+.pagination-mini ul>li:last-child>a,.pagination-small ul>li:last-child>a,.pagination-mini ul>li:last-child>span,.pagination-small ul>li:last-child>span{-webkit-border-top-right-radius:3px;-moz-border-radius-topright:3px;border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-radius-bottomright:3px;border-bottom-right-radius:3px}
+.pagination-small ul>li>a,.pagination-small ul>li>span{padding:2px 10px;font-size:11.049999999999999px}
+.pagination-mini ul>li>a,.pagination-mini ul>li>span{padding:0 6px;font-size:9.75px}
+.pager{margin:20px 0;list-style:none;text-align:center;*zoom:1}.pager:before,.pager:after{display:table;content:"";line-height:0}
+.pager:after{clear:both}
+.pager li{display:inline}
+.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}
+.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#f5f5f5}
+.pager .next>a,.pager .next>span{float:right}
+.pager .previous>a,.pager .previous>span{float:left}
+.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;background-color:#fff;cursor:default}
+.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}
+.modal-backdrop,.modal-backdrop.fade.in{opacity:.8;filter:alpha(opacity=80)}
+.modal{position:fixed;top:10%;left:50%;z-index:1050;width:560px;margin-left:-280px;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;outline:none}.modal.fade{-webkit-transition:opacity .3s linear, top .3s ease-out;-moz-transition:opacity .3s linear, top .3s ease-out;-o-transition:opacity .3s linear, top .3s ease-out;transition:opacity .3s linear, top .3s ease-out;top:-25%}
+.modal.fade.in{top:10%}
+.modal-header{padding:9px 15px;border-bottom:1px solid #eee}.modal-header .close{margin-top:2px}
+.modal-header h3{margin:0;line-height:30px}
+.modal-body{position:relative;overflow-y:auto;max-height:400px;padding:15px}
+.modal-form{margin-bottom:0}
+.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff;*zoom:1}.modal-footer:before,.modal-footer:after{display:table;content:"";line-height:0}
+.modal-footer:after{clear:both}
+.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}
+.modal-footer .btn-group .btn+.btn{margin-left:-1px}
+.modal-footer .btn-block+.btn-block{margin-left:0}
+.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;font-size:11px;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.8;filter:alpha(opacity=80)}
+.tooltip.top{margin-top:-3px;padding:5px 0}
+.tooltip.right{margin-left:3px;padding:0 5px}
+.tooltip.bottom{margin-top:3px;padding:5px 0}
+.tooltip.left{margin-left:-3px;padding:0 5px}
+.tooltip-inner{max-width:200px;padding:8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
+.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}
+.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}
+.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}
+.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}
+.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}
+.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;background-color:#fff;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);white-space:normal}.popover.top{margin-top:-10px}
+.popover.right{margin-left:10px}
+.popover.bottom{margin-top:10px}
+.popover.left{margin-left:-10px}
+.popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.popover-title:empty{display:none}
+.popover-content{padding:9px 14px}
+.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}
+.popover .arrow{border-width:11px}
+.popover .arrow:after{border-width:10px;content:""}
+.popover.top .arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}
+.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,0.25)}.popover.right .arrow:after{left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}
+.popover.bottom .arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}
+.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25)}.popover.left .arrow:after{right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}
+.thumbnails{margin-left:-20px;list-style:none;*zoom:1}.thumbnails:before,.thumbnails:after{display:table;content:"";line-height:0}
+.thumbnails:after{clear:both}
+.row-fluid .thumbnails{margin-left:0}
+.thumbnails>li{float:left;margin-bottom:20px;margin-left:20px}
+.thumbnail{display:block;padding:4px;line-height:20px;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.055);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.055);box-shadow:0 1px 3px rgba(0,0,0,0.055);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
+a.thumbnail:hover,a.thumbnail:focus{border-color:#08c;-webkit-box-shadow:0 1px 4px rgba(0,105,214,0.25);-moz-box-shadow:0 1px 4px rgba(0,105,214,0.25);box-shadow:0 1px 4px rgba(0,105,214,0.25)}
+.thumbnail>img{display:block;max-width:100%;margin-left:auto;margin-right:auto}
+.thumbnail .caption{padding:9px;color:#555}
+.media,.media-body{overflow:hidden;*overflow:visible;zoom:1}
+.media,.media .media{margin-top:15px}
+.media:first-child{margin-top:0}
+.media-object{display:block}
+.media-heading{margin:0 0 5px}
+.media>.pull-left{margin-right:10px}
+.media>.pull-right{margin-left:10px}
+.media-list{margin-left:0;list-style:none}
+.label,.badge{display:inline-block;padding:2px 4px;font-size:10.998px;font-weight:bold;line-height:14px;color:#fff;vertical-align:baseline;white-space:nowrap;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#999}
+.label{border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
+.badge{padding-left:9px;padding-right:9px;border-radius:9px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px}
+.label:empty,.badge:empty{display:none}
+a.label:hover,a.label:focus,a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}
+.label-important,.badge-important{background-color:#b94a48}
+.label-important[href],.badge-important[href]{background-color:#953b39}
+.label-warning,.badge-warning{background-color:#f89406}
+.label-warning[href],.badge-warning[href]{background-color:#c67605}
+.label-success,.badge-success{background-color:#468847}
+.label-success[href],.badge-success[href]{background-color:#356635}
+.label-info,.badge-info{background-color:#3a87ad}
+.label-info[href],.badge-info[href]{background-color:#2d6987}
+.label-inverse,.badge-inverse{background-color:#333}
+.label-inverse[href],.badge-inverse[href]{background-color:#1a1a1a}
+.btn .label,.btn .badge{position:relative;top:-1px}
+.btn-mini .label,.btn-mini .badge{top:0}
+@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0} to{background-position:0 0}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0} to{background-position:0 0}}@-ms-keyframes progress-bar-stripes{from{background-position:40px 0} to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:0 0} to{background-position:40px 0}}@keyframes progress-bar-stripes{from{background-position:40px 0} to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f7f7f7;background-image:-moz-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));background-image:-webkit-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-o-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:linear-gradient(to bottom, #f5f5f5, #f9f9f9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
+.progress .bar{width:0;height:100%;color:#fff;float:left;font-size:12px;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e90d2;background-image:-moz-linear-gradient(top, #149bdf, #0480be);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));background-image:-webkit-linear-gradient(top, #149bdf, #0480be);background-image:-o-linear-gradient(top, #149bdf, #0480be);background-image:linear-gradient(to bottom, #149bdf, #0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width .6s ease;-moz-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}
+.progress .bar+.bar{-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);-moz-box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15)}
+.progress-striped .bar{background-color:#149bdf;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px}
+.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}
+.progress-danger .bar,.progress .bar-danger{background-color:#dd514c;background-image:-moz-linear-gradient(top, #ee5f5b, #c43c35);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));background-image:-webkit-linear-gradient(top, #ee5f5b, #c43c35);background-image:-o-linear-gradient(top, #ee5f5b, #c43c35);background-image:linear-gradient(to bottom, #ee5f5b, #c43c35);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0)}
+.progress-danger.progress-striped .bar,.progress-striped .bar-danger{background-color:#ee5f5b;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}
+.progress-success .bar,.progress .bar-success{background-color:#5eb95e;background-image:-moz-linear-gradient(top, #62c462, #57a957);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));background-image:-webkit-linear-gradient(top, #62c462, #57a957);background-image:-o-linear-gradient(top, #62c462, #57a957);background-image:linear-gradient(to bottom, #62c462, #57a957);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0)}
+.progress-success.progress-striped .bar,.progress-striped .bar-success{background-color:#62c462;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}
+.progress-info .bar,.progress .bar-info{background-color:#4bb1cf;background-image:-moz-linear-gradient(top, #5bc0de, #339bb9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));background-image:-webkit-linear-gradient(top, #5bc0de, #339bb9);background-image:-o-linear-gradient(top, #5bc0de, #339bb9);background-image:linear-gradient(to bottom, #5bc0de, #339bb9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0)}
+.progress-info.progress-striped .bar,.progress-striped .bar-info{background-color:#5bc0de;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}
+.progress-warning .bar,.progress .bar-warning{background-color:#faa732;background-image:-moz-linear-gradient(top, #fbb450, #f89406);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));background-image:-webkit-linear-gradient(top, #fbb450, #f89406);background-image:-o-linear-gradient(top, #fbb450, #f89406);background-image:linear-gradient(to bottom, #fbb450, #f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0)}
+.progress-warning.progress-striped .bar,.progress-striped .bar-warning{background-color:#fbb450;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}
+.accordion{margin-bottom:20px}
+.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
+.accordion-heading{border-bottom:0}
+.accordion-heading .accordion-toggle{display:block;padding:8px 15px}
+.accordion-toggle{cursor:pointer}
+.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5}
+.carousel{position:relative;margin-bottom:20px;line-height:1}
+.carousel-inner{overflow:hidden;width:100%;position:relative}
+.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-moz-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;line-height:1}
+.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}
+.carousel-inner>.active{left:0}
+.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}
+.carousel-inner>.next{left:100%}
+.carousel-inner>.prev{left:-100%}
+.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}
+.carousel-inner>.active.left{left:-100%}
+.carousel-inner>.active.right{left:100%}
+.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-align:center;background:#222;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;filter:alpha(opacity=50)}.carousel-control.right{left:auto;right:15px}
+.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}
+.carousel-indicators{position:absolute;top:15px;right:15px;z-index:5;margin:0;list-style:none}.carousel-indicators li{display:block;float:left;width:10px;height:10px;margin-left:5px;text-indent:-999px;background-color:#ccc;background-color:rgba(255,255,255,0.25);border-radius:5px}
+.carousel-indicators .active{background-color:#fff}
+.carousel-caption{position:absolute;left:0;right:0;bottom:0;padding:15px;background:#333;background:rgba(0,0,0,0.75)}
+.carousel-caption h4,.carousel-caption p{color:#fff;line-height:20px}
+.carousel-caption h4{margin:0 0 5px}
+.carousel-caption p{margin-bottom:0}
+.hero-unit{padding:60px;margin-bottom:30px;font-size:18px;font-weight:200;line-height:30px;color:inherit;background-color:#eee;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;color:inherit;letter-spacing:-1px}
+.hero-unit li{line-height:30px}
+.pull-right{float:right}
+.pull-left{float:left}
+.hide{display:none}
+.show{display:block}
+.invisible{visibility:hidden}
+.affix{position:fixed}
+.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}
+.clearfix:after{clear:both}
+.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
+.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
+@-ms-viewport{width:device-width}.hidden{display:none;visibility:hidden}
+.visible-phone{display:none !important}
+.visible-tablet{display:none !important}
+.hidden-desktop{display:none !important}
+.visible-desktop{display:inherit !important}
+@media (min-width:768px) and (max-width:979px){.hidden-desktop{display:inherit !important} .visible-desktop{display:none !important} .visible-tablet{display:inherit !important} .hidden-tablet{display:none !important}}@media (max-width:767px){.hidden-desktop{display:inherit !important} .visible-desktop{display:none !important} .visible-phone{display:inherit !important} .hidden-phone{display:none !important}}.visible-print{display:none !important}
+@media print{.visible-print{display:inherit !important} .hidden-print{display:none !important}}@media (min-width:1200px){.row{margin-left:-30px;*zoom:1}.row:before,.row:after{display:table;content:"";line-height:0} .row:after{clear:both} [class*="span"]{float:left;min-height:1px;margin-left:30px} .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px} .span12{width:1170px} .span11{width:1070px} .span10{width:970px} .span9{width:870px} .span8{width:770px} .span7{width:670px} .span6{width:570px} .span5{width:470px} .span4{width:370px} .span3{width:270px} .span2{width:170px} .span1{width:70px} .offset12{margin-left:1230px} .offset11{margin-left:1130px} .offset10{margin-left:1030px} .offset9{margin-left:930px} .offset8{margin-left:830px} .offset7{margin-left:730px} .offset6{margin-left:630px} .offset5{margin-left:530px} .offset4{margin-left:430px} .offset3{margin-left:330px} .offset2{margin-left:230px} .offset1{margin-left:130px} .row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0} .row-fluid:after{clear:both} .row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.564102564102564%;*margin-left:2.5109110747408616%} .row-fluid [class*="span"]:first-child{margin-left:0} .row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.564102564102564%} .row-fluid .span12{width:100%;*width:99.94680851063829%} .row-fluid .span11{width:91.45299145299145%;*width:91.39979996362975%} .row-fluid .span10{width:82.90598290598291%;*width:82.8527914166212%} .row-fluid .span9{width:74.35897435897436%;*width:74.30578286961266%} .row-fluid .span8{width:65.81196581196582%;*width:65.75877432260411%} .row-fluid .span7{width:57.26495726495726%;*width:57.21176577559556%} .row-fluid .span6{width:48.717948717948715%;*width:48.664757228587014%} .row-fluid .span5{width:40.17094017094017%;*width:40.11774868157847%} .row-fluid .span4{width:31.623931623931625%;*width:31.570740134569924%} .row-fluid .span3{width:23.076923076923077%;*width:23.023731587561375%} .row-fluid .span2{width:14.52991452991453%;*width:14.476723040552828%} .row-fluid .span1{width:5.982905982905983%;*width:5.929714493544281%} .row-fluid .offset12{margin-left:105.12820512820512%;*margin-left:105.02182214948171%} .row-fluid .offset12:first-child{margin-left:102.56410256410257%;*margin-left:102.45771958537915%} .row-fluid .offset11{margin-left:96.58119658119658%;*margin-left:96.47481360247316%} .row-fluid .offset11:first-child{margin-left:94.01709401709402%;*margin-left:93.91071103837061%} .row-fluid .offset10{margin-left:88.03418803418803%;*margin-left:87.92780505546462%} .row-fluid .offset10:first-child{margin-left:85.47008547008548%;*margin-left:85.36370249136206%} .row-fluid .offset9{margin-left:79.48717948717949%;*margin-left:79.38079650845607%} .row-fluid .offset9:first-child{margin-left:76.92307692307693%;*margin-left:76.81669394435352%} .row-fluid .offset8{margin-left:70.94017094017094%;*margin-left:70.83378796144753%} .row-fluid .offset8:first-child{margin-left:68.37606837606839%;*margin-left:68.26968539734497%} .row-fluid .offset7{margin-left:62.393162393162385%;*margin-left:62.28677941443899%} .row-fluid .offset7:first-child{margin-left:59.82905982905982%;*margin-left:59.72267685033642%} .row-fluid .offset6{margin-left:53.84615384615384%;*margin-left:53.739770867430444%} .row-fluid .offset6:first-child{margin-left:51.28205128205128%;*margin-left:51.175668303327875%} .row-fluid .offset5{margin-left:45.299145299145295%;*margin-left:45.1927623204219%} .row-fluid .offset5:first-child{margin-left:42.73504273504273%;*margin-left:42.62865975631933%} .row-fluid .offset4{margin-left:36.75213675213675%;*margin-left:36.645753773413354%} .row-fluid .offset4:first-child{margin-left:34.18803418803419%;*margin-left:34.081651209310785%} .row-fluid .offset3{margin-left:28.205128205128204%;*margin-left:28.0987452264048%} .row-fluid .offset3:first-child{margin-left:25.641025641025642%;*margin-left:25.53464266230224%} .row-fluid .offset2{margin-left:19.65811965811966%;*margin-left:19.551736679396257%} .row-fluid .offset2:first-child{margin-left:17.094017094017094%;*margin-left:16.98763411529369%} .row-fluid .offset1{margin-left:11.11111111111111%;*margin-left:11.004728132387708%} .row-fluid .offset1:first-child{margin-left:8.547008547008547%;*margin-left:8.440625568285142%} input,textarea,.uneditable-input{margin-left:0} .controls-row [class*="span"]+[class*="span"]{margin-left:30px} input.span12,textarea.span12,.uneditable-input.span12{width:1156px} input.span11,textarea.span11,.uneditable-input.span11{width:1056px} input.span10,textarea.span10,.uneditable-input.span10{width:956px} input.span9,textarea.span9,.uneditable-input.span9{width:856px} input.span8,textarea.span8,.uneditable-input.span8{width:756px} input.span7,textarea.span7,.uneditable-input.span7{width:656px} input.span6,textarea.span6,.uneditable-input.span6{width:556px} input.span5,textarea.span5,.uneditable-input.span5{width:456px} input.span4,textarea.span4,.uneditable-input.span4{width:356px} input.span3,textarea.span3,.uneditable-input.span3{width:256px} input.span2,textarea.span2,.uneditable-input.span2{width:156px} input.span1,textarea.span1,.uneditable-input.span1{width:56px} .thumbnails{margin-left:-30px} .thumbnails>li{margin-left:30px} .row-fluid .thumbnails{margin-left:0}}@media (min-width:768px) and (max-width:979px){.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;content:"";line-height:0} .row:after{clear:both} [class*="span"]{float:left;min-height:1px;margin-left:20px} .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:724px} .span12{width:724px} .span11{width:662px} .span10{width:600px} .span9{width:538px} .span8{width:476px} .span7{width:414px} .span6{width:352px} .span5{width:290px} .span4{width:228px} .span3{width:166px} .span2{width:104px} .span1{width:42px} .offset12{margin-left:764px} .offset11{margin-left:702px} .offset10{margin-left:640px} .offset9{margin-left:578px} .offset8{margin-left:516px} .offset7{margin-left:454px} .offset6{margin-left:392px} .offset5{margin-left:330px} .offset4{margin-left:268px} .offset3{margin-left:206px} .offset2{margin-left:144px} .offset1{margin-left:82px} .row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0} .row-fluid:after{clear:both} .row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.7624309392265194%;*margin-left:2.709239449864817%} .row-fluid [class*="span"]:first-child{margin-left:0} .row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.7624309392265194%} .row-fluid .span12{width:100%;*width:99.94680851063829%} .row-fluid .span11{width:91.43646408839778%;*width:91.38327259903608%} .row-fluid .span10{width:82.87292817679558%;*width:82.81973668743387%} .row-fluid .span9{width:74.30939226519337%;*width:74.25620077583166%} .row-fluid .span8{width:65.74585635359117%;*width:65.69266486422946%} .row-fluid .span7{width:57.18232044198895%;*width:57.12912895262725%} .row-fluid .span6{width:48.61878453038674%;*width:48.56559304102504%} .row-fluid .span5{width:40.05524861878453%;*width:40.00205712942283%} .row-fluid .span4{width:31.491712707182323%;*width:31.43852121782062%} .row-fluid .span3{width:22.92817679558011%;*width:22.87498530621841%} .row-fluid .span2{width:14.3646408839779%;*width:14.311449394616199%} .row-fluid .span1{width:5.801104972375691%;*width:5.747913483013988%} .row-fluid .offset12{margin-left:105.52486187845304%;*margin-left:105.41847889972962%} .row-fluid .offset12:first-child{margin-left:102.76243093922652%;*margin-left:102.6560479605031%} .row-fluid .offset11{margin-left:96.96132596685082%;*margin-left:96.8549429881274%} .row-fluid .offset11:first-child{margin-left:94.1988950276243%;*margin-left:94.09251204890089%} .row-fluid .offset10{margin-left:88.39779005524862%;*margin-left:88.2914070765252%} .row-fluid .offset10:first-child{margin-left:85.6353591160221%;*margin-left:85.52897613729868%} .row-fluid .offset9{margin-left:79.8342541436464%;*margin-left:79.72787116492299%} .row-fluid .offset9:first-child{margin-left:77.07182320441989%;*margin-left:76.96544022569647%} .row-fluid .offset8{margin-left:71.2707182320442%;*margin-left:71.16433525332079%} .row-fluid .offset8:first-child{margin-left:68.50828729281768%;*margin-left:68.40190431409427%} .row-fluid .offset7{margin-left:62.70718232044199%;*margin-left:62.600799341718584%} .row-fluid .offset7:first-child{margin-left:59.94475138121547%;*margin-left:59.838368402492065%} .row-fluid .offset6{margin-left:54.14364640883978%;*margin-left:54.037263430116376%} .row-fluid .offset6:first-child{margin-left:51.38121546961326%;*margin-left:51.27483249088986%} .row-fluid .offset5{margin-left:45.58011049723757%;*margin-left:45.47372751851417%} .row-fluid .offset5:first-child{margin-left:42.81767955801105%;*margin-left:42.71129657928765%} .row-fluid .offset4{margin-left:37.01657458563536%;*margin-left:36.91019160691196%} .row-fluid .offset4:first-child{margin-left:34.25414364640884%;*margin-left:34.14776066768544%} .row-fluid .offset3{margin-left:28.45303867403315%;*margin-left:28.346655695309746%} .row-fluid .offset3:first-child{margin-left:25.69060773480663%;*margin-left:25.584224756083227%} .row-fluid .offset2{margin-left:19.88950276243094%;*margin-left:19.783119783707537%} .row-fluid .offset2:first-child{margin-left:17.12707182320442%;*margin-left:17.02068884448102%} .row-fluid .offset1{margin-left:11.32596685082873%;*margin-left:11.219583872105325%} .row-fluid .offset1:first-child{margin-left:8.56353591160221%;*margin-left:8.457152932878806%} input,textarea,.uneditable-input{margin-left:0} .controls-row [class*="span"]+[class*="span"]{margin-left:20px} input.span12,textarea.span12,.uneditable-input.span12{width:710px} input.span11,textarea.span11,.uneditable-input.span11{width:648px} input.span10,textarea.span10,.uneditable-input.span10{width:586px} input.span9,textarea.span9,.uneditable-input.span9{width:524px} input.span8,textarea.span8,.uneditable-input.span8{width:462px} input.span7,textarea.span7,.uneditable-input.span7{width:400px} input.span6,textarea.span6,.uneditable-input.span6{width:338px} input.span5,textarea.span5,.uneditable-input.span5{width:276px} input.span4,textarea.span4,.uneditable-input.span4{width:214px} input.span3,textarea.span3,.uneditable-input.span3{width:152px} input.span2,textarea.span2,.uneditable-input.span2{width:90px} input.span1,textarea.span1,.uneditable-input.span1{width:28px}}@media (max-width:767px){body{padding-left:20px;padding-right:20px} .navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top{margin-left:-20px;margin-right:-20px} .container-fluid{padding:0} .dl-horizontal dt{float:none;clear:none;width:auto;text-align:left} .dl-horizontal dd{margin-left:0} .container{width:auto} .row-fluid{width:100%} .row,.thumbnails{margin-left:0} .thumbnails>li{float:none;margin-left:0} [class*="span"],.uneditable-input[class*="span"],.row-fluid [class*="span"]{float:none;display:block;width:100%;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box} .span12,.row-fluid .span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box} .row-fluid [class*="offset"]:first-child{margin-left:0} .input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box} .input-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"]{display:inline-block;width:auto} .controls-row [class*="span"]+[class*="span"]{margin-left:0} .modal{position:fixed;top:20px;left:20px;right:20px;width:auto;margin:0}.modal.fade{top:-100px} .modal.fade.in{top:20px}}@media (max-width:480px){.nav-collapse{-webkit-transform:translate3d(0, 0, 0)} .page-header h1 small{display:block;line-height:20px} input[type="checkbox"],input[type="radio"]{border:1px solid #ccc} .form-horizontal .control-label{float:none;width:auto;padding-top:0;text-align:left} .form-horizontal .controls{margin-left:0} .form-horizontal .control-list{padding-top:0} .form-horizontal .form-actions{padding-left:10px;padding-right:10px} .media .pull-left,.media .pull-right{float:none;display:block;margin-bottom:10px} .media-object{margin-right:0;margin-left:0} .modal{top:10px;left:10px;right:10px} .modal-header .close{padding:10px;margin:-10px} .carousel-caption{position:static}}@media (max-width:979px){body{padding-top:0} .navbar-fixed-top,.navbar-fixed-bottom{position:static} .navbar-fixed-top{margin-bottom:20px} .navbar-fixed-bottom{margin-top:20px} .navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding:5px} .navbar .container{width:auto;padding:0} .navbar .brand{padding-left:10px;padding-right:10px;margin:0 0 0 -5px} .nav-collapse{clear:both} .nav-collapse .nav{float:none;margin:0 0 10px} .nav-collapse .nav>li{float:none} .nav-collapse .nav>li>a{margin-bottom:2px} .nav-collapse .nav>.divider-vertical{display:none} .nav-collapse .nav .nav-header{color:#777;text-shadow:none} .nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a{padding:9px 15px;font-weight:bold;color:#777;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px} .nav-collapse .btn{padding:4px 10px 4px;font-weight:normal;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px} .nav-collapse .dropdown-menu li+li a{margin-bottom:2px} .nav-collapse .nav>li>a:hover,.nav-collapse .nav>li>a:focus,.nav-collapse .dropdown-menu a:hover,.nav-collapse .dropdown-menu a:focus{background-color:#f2f2f2} .navbar-inverse .nav-collapse .nav>li>a,.navbar-inverse .nav-collapse .dropdown-menu a{color:#999} .navbar-inverse .nav-collapse .nav>li>a:hover,.navbar-inverse .nav-collapse .nav>li>a:focus,.navbar-inverse .nav-collapse .dropdown-menu a:hover,.navbar-inverse .nav-collapse .dropdown-menu a:focus{background-color:#111} .nav-collapse.in .btn-group{margin-top:5px;padding:0} .nav-collapse .dropdown-menu{position:static;top:auto;left:auto;float:none;display:none;max-width:none;margin:0 15px;padding:0;background-color:transparent;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none} .nav-collapse .open>.dropdown-menu{display:block} .nav-collapse .dropdown-menu:before,.nav-collapse .dropdown-menu:after{display:none} .nav-collapse .dropdown-menu .divider{display:none} .nav-collapse .nav>li>.dropdown-menu:before,.nav-collapse .nav>li>.dropdown-menu:after{display:none} .nav-collapse .navbar-form,.nav-collapse .navbar-search{float:none;padding:10px 15px;margin:10px 0;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1)} .navbar-inverse .nav-collapse .navbar-form,.navbar-inverse .nav-collapse .navbar-search{border-top-color:#111;border-bottom-color:#111} .navbar .nav-collapse .nav.pull-right{float:none;margin-left:0} .nav-collapse,.nav-collapse.collapse{overflow:hidden;height:0} .navbar .btn-navbar{display:block} .navbar-static .navbar-inner{padding-left:10px;padding-right:10px}}@media (min-width:979px + 1){.nav-collapse.collapse{height:auto !important;overflow:visible !important}}@font-face{font-family:'FontAwesome';src:url('../components/font-awesome/build/assets/font-awesome/font/fontawesome-webfont.eot?v=3.1.0');src:url('../components/font-awesome/build/assets/font-awesome/font/fontawesome-webfont.eot?#iefix&v=3.1.0') format('embedded-opentype'),url('../components/font-awesome/build/assets/font-awesome/font/fontawesome-webfont.woff?v=3.1.0') format('woff'),url('../components/font-awesome/build/assets/font-awesome/font/fontawesome-webfont.ttf?v=3.1.0') format('truetype'),url('../components/font-awesome/build/assets/font-awesome/font/fontawesome-webfont.svg#fontawesomeregular?v=3.1.0') format('svg');font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;*margin-right:.3em}
+[class^="icon-"]:before,[class*=" icon-"]:before{text-decoration:inherit;display:inline-block;speak:none}
+.icon-large:before{vertical-align:-10%;font-size:1.3333333333333333em}
+a [class^="icon-"],a [class*=" icon-"],a [class^="icon-"]:before,a [class*=" icon-"]:before{display:inline}
+[class^="icon-"].icon-fixed-width,[class*=" icon-"].icon-fixed-width{display:inline-block;width:1.2857142857142858em;text-align:center}[class^="icon-"].icon-fixed-width.icon-large,[class*=" icon-"].icon-fixed-width.icon-large{width:1.5714285714285714em}
+ul.icons-ul{list-style-type:none;text-indent:-0.7142857142857143em;margin-left:2.142857142857143em}ul.icons-ul>li .icon-li{width:.7142857142857143em;display:inline-block;text-align:center}
+[class^="icon-"].hide,[class*=" icon-"].hide{display:none}
+.icon-muted{color:#eee}
+.icon-light{color:#fff}
+.icon-dark{color:#333}
+.icon-border{border:solid 1px #eee;padding:.2em .25em .15em;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
+.icon-2x{font-size:2em}.icon-2x.icon-border{border-width:2px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
+.icon-3x{font-size:3em}.icon-3x.icon-border{border-width:3px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
+.icon-4x{font-size:4em}.icon-4x.icon-border{border-width:4px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
+.icon-5x{font-size:5em}.icon-5x.icon-border{border-width:5px;border-radius:7px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}
+.pull-right{float:right}
+.pull-left{float:left}
+[class^="icon-"].pull-left,[class*=" icon-"].pull-left{margin-right:.3em}
+[class^="icon-"].pull-right,[class*=" icon-"].pull-right{margin-left:.3em}
+[class^="icon-"],[class*=" icon-"]{display:inline;width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none;background-position:0 0;background-repeat:repeat;margin-top:0}
+.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"]{background-image:none}
+.btn [class^="icon-"].icon-large,.nav [class^="icon-"].icon-large,.btn [class*=" icon-"].icon-large,.nav [class*=" icon-"].icon-large{line-height:.9em}
+.btn [class^="icon-"].icon-spin,.nav [class^="icon-"].icon-spin,.btn [class*=" icon-"].icon-spin,.nav [class*=" icon-"].icon-spin{display:inline-block}
+.nav-tabs [class^="icon-"],.nav-pills [class^="icon-"],.nav-tabs [class*=" icon-"],.nav-pills [class*=" icon-"],.nav-tabs [class^="icon-"].icon-large,.nav-pills [class^="icon-"].icon-large,.nav-tabs [class*=" icon-"].icon-large,.nav-pills [class*=" icon-"].icon-large{line-height:.9em}
+.btn [class^="icon-"].pull-left.icon-2x,.btn [class*=" icon-"].pull-left.icon-2x,.btn [class^="icon-"].pull-right.icon-2x,.btn [class*=" icon-"].pull-right.icon-2x{margin-top:.18em}
+.btn [class^="icon-"].icon-spin.icon-large,.btn [class*=" icon-"].icon-spin.icon-large{line-height:.8em}
+.btn.btn-small [class^="icon-"].pull-left.icon-2x,.btn.btn-small [class*=" icon-"].pull-left.icon-2x,.btn.btn-small [class^="icon-"].pull-right.icon-2x,.btn.btn-small [class*=" icon-"].pull-right.icon-2x{margin-top:.25em}
+.btn.btn-large [class^="icon-"],.btn.btn-large [class*=" icon-"]{margin-top:0}.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x,.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-top:.05em}
+.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x{margin-right:.2em}
+.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-left:.2em}
+.icon-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:-35%}.icon-stack [class^="icon-"],.icon-stack [class*=" icon-"]{display:block;text-align:center;position:absolute;width:100%;height:100%;font-size:1em;line-height:inherit;*line-height:2em}
+.icon-stack .icon-stack-base{font-size:2em;*line-height:1em}
+.icon-spin{display:inline-block;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear}
+@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)} 100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)} 100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)} 100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)} 100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)} 100%{transform:rotate(359deg)}}.icon-rotate-90:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1)}
+.icon-rotate-180:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2)}
+.icon-rotate-270:before{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)}
+.icon-flip-horizontal:before{-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1)}
+.icon-flip-vertical:before{-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1)}
+.icon-glass:before{content:"\f000"}
+.icon-music:before{content:"\f001"}
+.icon-search:before{content:"\f002"}
+.icon-envelope:before{content:"\f003"}
+.icon-heart:before{content:"\f004"}
+.icon-star:before{content:"\f005"}
+.icon-star-empty:before{content:"\f006"}
+.icon-user:before{content:"\f007"}
+.icon-film:before{content:"\f008"}
+.icon-th-large:before{content:"\f009"}
+.icon-th:before{content:"\f00a"}
+.icon-th-list:before{content:"\f00b"}
+.icon-ok:before{content:"\f00c"}
+.icon-remove:before{content:"\f00d"}
+.icon-zoom-in:before{content:"\f00e"}
+.icon-zoom-out:before{content:"\f010"}
+.icon-off:before{content:"\f011"}
+.icon-signal:before{content:"\f012"}
+.icon-cog:before{content:"\f013"}
+.icon-trash:before{content:"\f014"}
+.icon-home:before{content:"\f015"}
+.icon-file:before{content:"\f016"}
+.icon-time:before{content:"\f017"}
+.icon-road:before{content:"\f018"}
+.icon-download-alt:before{content:"\f019"}
+.icon-download:before{content:"\f01a"}
+.icon-upload:before{content:"\f01b"}
+.icon-inbox:before{content:"\f01c"}
+.icon-play-circle:before{content:"\f01d"}
+.icon-repeat:before,.icon-rotate-right:before{content:"\f01e"}
+.icon-refresh:before{content:"\f021"}
+.icon-list-alt:before{content:"\f022"}
+.icon-lock:before{content:"\f023"}
+.icon-flag:before{content:"\f024"}
+.icon-headphones:before{content:"\f025"}
+.icon-volume-off:before{content:"\f026"}
+.icon-volume-down:before{content:"\f027"}
+.icon-volume-up:before{content:"\f028"}
+.icon-qrcode:before{content:"\f029"}
+.icon-barcode:before{content:"\f02a"}
+.icon-tag:before{content:"\f02b"}
+.icon-tags:before{content:"\f02c"}
+.icon-book:before{content:"\f02d"}
+.icon-bookmark:before{content:"\f02e"}
+.icon-print:before{content:"\f02f"}
+.icon-camera:before{content:"\f030"}
+.icon-font:before{content:"\f031"}
+.icon-bold:before{content:"\f032"}
+.icon-italic:before{content:"\f033"}
+.icon-text-height:before{content:"\f034"}
+.icon-text-width:before{content:"\f035"}
+.icon-align-left:before{content:"\f036"}
+.icon-align-center:before{content:"\f037"}
+.icon-align-right:before{content:"\f038"}
+.icon-align-justify:before{content:"\f039"}
+.icon-list:before{content:"\f03a"}
+.icon-indent-left:before{content:"\f03b"}
+.icon-indent-right:before{content:"\f03c"}
+.icon-facetime-video:before{content:"\f03d"}
+.icon-picture:before{content:"\f03e"}
+.icon-pencil:before{content:"\f040"}
+.icon-map-marker:before{content:"\f041"}
+.icon-adjust:before{content:"\f042"}
+.icon-tint:before{content:"\f043"}
+.icon-edit:before{content:"\f044"}
+.icon-share:before{content:"\f045"}
+.icon-check:before{content:"\f046"}
+.icon-move:before{content:"\f047"}
+.icon-step-backward:before{content:"\f048"}
+.icon-fast-backward:before{content:"\f049"}
+.icon-backward:before{content:"\f04a"}
+.icon-play:before{content:"\f04b"}
+.icon-pause:before{content:"\f04c"}
+.icon-stop:before{content:"\f04d"}
+.icon-forward:before{content:"\f04e"}
+.icon-fast-forward:before{content:"\f050"}
+.icon-step-forward:before{content:"\f051"}
+.icon-eject:before{content:"\f052"}
+.icon-chevron-left:before{content:"\f053"}
+.icon-chevron-right:before{content:"\f054"}
+.icon-plus-sign:before{content:"\f055"}
+.icon-minus-sign:before{content:"\f056"}
+.icon-remove-sign:before{content:"\f057"}
+.icon-ok-sign:before{content:"\f058"}
+.icon-question-sign:before{content:"\f059"}
+.icon-info-sign:before{content:"\f05a"}
+.icon-screenshot:before{content:"\f05b"}
+.icon-remove-circle:before{content:"\f05c"}
+.icon-ok-circle:before{content:"\f05d"}
+.icon-ban-circle:before{content:"\f05e"}
+.icon-arrow-left:before{content:"\f060"}
+.icon-arrow-right:before{content:"\f061"}
+.icon-arrow-up:before{content:"\f062"}
+.icon-arrow-down:before{content:"\f063"}
+.icon-share-alt:before,.icon-mail-forward:before{content:"\f064"}
+.icon-resize-full:before{content:"\f065"}
+.icon-resize-small:before{content:"\f066"}
+.icon-plus:before{content:"\f067"}
+.icon-minus:before{content:"\f068"}
+.icon-asterisk:before{content:"\f069"}
+.icon-exclamation-sign:before{content:"\f06a"}
+.icon-gift:before{content:"\f06b"}
+.icon-leaf:before{content:"\f06c"}
+.icon-fire:before{content:"\f06d"}
+.icon-eye-open:before{content:"\f06e"}
+.icon-eye-close:before{content:"\f070"}
+.icon-warning-sign:before{content:"\f071"}
+.icon-plane:before{content:"\f072"}
+.icon-calendar:before{content:"\f073"}
+.icon-random:before{content:"\f074"}
+.icon-comment:before{content:"\f075"}
+.icon-magnet:before{content:"\f076"}
+.icon-chevron-up:before{content:"\f077"}
+.icon-chevron-down:before{content:"\f078"}
+.icon-retweet:before{content:"\f079"}
+.icon-shopping-cart:before{content:"\f07a"}
+.icon-folder-close:before{content:"\f07b"}
+.icon-folder-open:before{content:"\f07c"}
+.icon-resize-vertical:before{content:"\f07d"}
+.icon-resize-horizontal:before{content:"\f07e"}
+.icon-bar-chart:before{content:"\f080"}
+.icon-twitter-sign:before{content:"\f081"}
+.icon-facebook-sign:before{content:"\f082"}
+.icon-camera-retro:before{content:"\f083"}
+.icon-key:before{content:"\f084"}
+.icon-cogs:before{content:"\f085"}
+.icon-comments:before{content:"\f086"}
+.icon-thumbs-up:before{content:"\f087"}
+.icon-thumbs-down:before{content:"\f088"}
+.icon-star-half:before{content:"\f089"}
+.icon-heart-empty:before{content:"\f08a"}
+.icon-signout:before{content:"\f08b"}
+.icon-linkedin-sign:before{content:"\f08c"}
+.icon-pushpin:before{content:"\f08d"}
+.icon-external-link:before{content:"\f08e"}
+.icon-signin:before{content:"\f090"}
+.icon-trophy:before{content:"\f091"}
+.icon-github-sign:before{content:"\f092"}
+.icon-upload-alt:before{content:"\f093"}
+.icon-lemon:before{content:"\f094"}
+.icon-phone:before{content:"\f095"}
+.icon-check-empty:before{content:"\f096"}
+.icon-bookmark-empty:before{content:"\f097"}
+.icon-phone-sign:before{content:"\f098"}
+.icon-twitter:before{content:"\f099"}
+.icon-facebook:before{content:"\f09a"}
+.icon-github:before{content:"\f09b"}
+.icon-unlock:before{content:"\f09c"}
+.icon-credit-card:before{content:"\f09d"}
+.icon-rss:before{content:"\f09e"}
+.icon-hdd:before{content:"\f0a0"}
+.icon-bullhorn:before{content:"\f0a1"}
+.icon-bell:before{content:"\f0a2"}
+.icon-certificate:before{content:"\f0a3"}
+.icon-hand-right:before{content:"\f0a4"}
+.icon-hand-left:before{content:"\f0a5"}
+.icon-hand-up:before{content:"\f0a6"}
+.icon-hand-down:before{content:"\f0a7"}
+.icon-circle-arrow-left:before{content:"\f0a8"}
+.icon-circle-arrow-right:before{content:"\f0a9"}
+.icon-circle-arrow-up:before{content:"\f0aa"}
+.icon-circle-arrow-down:before{content:"\f0ab"}
+.icon-globe:before{content:"\f0ac"}
+.icon-wrench:before{content:"\f0ad"}
+.icon-tasks:before{content:"\f0ae"}
+.icon-filter:before{content:"\f0b0"}
+.icon-briefcase:before{content:"\f0b1"}
+.icon-fullscreen:before{content:"\f0b2"}
+.icon-group:before{content:"\f0c0"}
+.icon-link:before{content:"\f0c1"}
+.icon-cloud:before{content:"\f0c2"}
+.icon-beaker:before{content:"\f0c3"}
+.icon-cut:before{content:"\f0c4"}
+.icon-copy:before{content:"\f0c5"}
+.icon-paper-clip:before{content:"\f0c6"}
+.icon-save:before{content:"\f0c7"}
+.icon-sign-blank:before{content:"\f0c8"}
+.icon-reorder:before{content:"\f0c9"}
+.icon-list-ul:before{content:"\f0ca"}
+.icon-list-ol:before{content:"\f0cb"}
+.icon-strikethrough:before{content:"\f0cc"}
+.icon-underline:before{content:"\f0cd"}
+.icon-table:before{content:"\f0ce"}
+.icon-magic:before{content:"\f0d0"}
+.icon-truck:before{content:"\f0d1"}
+.icon-pinterest:before{content:"\f0d2"}
+.icon-pinterest-sign:before{content:"\f0d3"}
+.icon-google-plus-sign:before{content:"\f0d4"}
+.icon-google-plus:before{content:"\f0d5"}
+.icon-money:before{content:"\f0d6"}
+.icon-caret-down:before{content:"\f0d7"}
+.icon-caret-up:before{content:"\f0d8"}
+.icon-caret-left:before{content:"\f0d9"}
+.icon-caret-right:before{content:"\f0da"}
+.icon-columns:before{content:"\f0db"}
+.icon-sort:before{content:"\f0dc"}
+.icon-sort-down:before{content:"\f0dd"}
+.icon-sort-up:before{content:"\f0de"}
+.icon-envelope-alt:before{content:"\f0e0"}
+.icon-linkedin:before{content:"\f0e1"}
+.icon-undo:before,.icon-rotate-left:before{content:"\f0e2"}
+.icon-legal:before{content:"\f0e3"}
+.icon-dashboard:before{content:"\f0e4"}
+.icon-comment-alt:before{content:"\f0e5"}
+.icon-comments-alt:before{content:"\f0e6"}
+.icon-bolt:before{content:"\f0e7"}
+.icon-sitemap:before{content:"\f0e8"}
+.icon-umbrella:before{content:"\f0e9"}
+.icon-paste:before{content:"\f0ea"}
+.icon-lightbulb:before{content:"\f0eb"}
+.icon-exchange:before{content:"\f0ec"}
+.icon-cloud-download:before{content:"\f0ed"}
+.icon-cloud-upload:before{content:"\f0ee"}
+.icon-user-md:before{content:"\f0f0"}
+.icon-stethoscope:before{content:"\f0f1"}
+.icon-suitcase:before{content:"\f0f2"}
+.icon-bell-alt:before{content:"\f0f3"}
+.icon-coffee:before{content:"\f0f4"}
+.icon-food:before{content:"\f0f5"}
+.icon-file-alt:before{content:"\f0f6"}
+.icon-building:before{content:"\f0f7"}
+.icon-hospital:before{content:"\f0f8"}
+.icon-ambulance:before{content:"\f0f9"}
+.icon-medkit:before{content:"\f0fa"}
+.icon-fighter-jet:before{content:"\f0fb"}
+.icon-beer:before{content:"\f0fc"}
+.icon-h-sign:before{content:"\f0fd"}
+.icon-plus-sign-alt:before{content:"\f0fe"}
+.icon-double-angle-left:before{content:"\f100"}
+.icon-double-angle-right:before{content:"\f101"}
+.icon-double-angle-up:before{content:"\f102"}
+.icon-double-angle-down:before{content:"\f103"}
+.icon-angle-left:before{content:"\f104"}
+.icon-angle-right:before{content:"\f105"}
+.icon-angle-up:before{content:"\f106"}
+.icon-angle-down:before{content:"\f107"}
+.icon-desktop:before{content:"\f108"}
+.icon-laptop:before{content:"\f109"}
+.icon-tablet:before{content:"\f10a"}
+.icon-mobile-phone:before{content:"\f10b"}
+.icon-circle-blank:before{content:"\f10c"}
+.icon-quote-left:before{content:"\f10d"}
+.icon-quote-right:before{content:"\f10e"}
+.icon-spinner:before{content:"\f110"}
+.icon-circle:before{content:"\f111"}
+.icon-reply:before,.icon-mail-reply:before{content:"\f112"}
+.icon-folder-close-alt:before{content:"\f114"}
+.icon-folder-open-alt:before{content:"\f115"}
+.icon-expand-alt:before{content:"\f116"}
+.icon-collapse-alt:before{content:"\f117"}
+.icon-smile:before{content:"\f118"}
+.icon-frown:before{content:"\f119"}
+.icon-meh:before{content:"\f11a"}
+.icon-gamepad:before{content:"\f11b"}
+.icon-keyboard:before{content:"\f11c"}
+.icon-flag-alt:before{content:"\f11d"}
+.icon-flag-checkered:before{content:"\f11e"}
+.icon-terminal:before{content:"\f120"}
+.icon-code:before{content:"\f121"}
+.icon-reply-all:before{content:"\f122"}
+.icon-mail-reply-all:before{content:"\f122"}
+.icon-star-half-full:before,.icon-star-half-empty:before{content:"\f123"}
+.icon-location-arrow:before{content:"\f124"}
+.icon-crop:before{content:"\f125"}
+.icon-code-fork:before{content:"\f126"}
+.icon-unlink:before{content:"\f127"}
+.icon-question:before{content:"\f128"}
+.icon-info:before{content:"\f129"}
+.icon-exclamation:before{content:"\f12a"}
+.icon-superscript:before{content:"\f12b"}
+.icon-subscript:before{content:"\f12c"}
+.icon-eraser:before{content:"\f12d"}
+.icon-puzzle-piece:before{content:"\f12e"}
+.icon-microphone:before{content:"\f130"}
+.icon-microphone-off:before{content:"\f131"}
+.icon-shield:before{content:"\f132"}
+.icon-calendar-empty:before{content:"\f133"}
+.icon-fire-extinguisher:before{content:"\f134"}
+.icon-rocket:before{content:"\f135"}
+.icon-maxcdn:before{content:"\f136"}
+.icon-chevron-sign-left:before{content:"\f137"}
+.icon-chevron-sign-right:before{content:"\f138"}
+.icon-chevron-sign-up:before{content:"\f139"}
+.icon-chevron-sign-down:before{content:"\f13a"}
+.icon-html5:before{content:"\f13b"}
+.icon-css3:before{content:"\f13c"}
+.icon-anchor:before{content:"\f13d"}
+.icon-unlock-alt:before{content:"\f13e"}
+.icon-bullseye:before{content:"\f140"}
+.icon-ellipsis-horizontal:before{content:"\f141"}
+.icon-ellipsis-vertical:before{content:"\f142"}
+.icon-rss-sign:before{content:"\f143"}
+.icon-play-sign:before{content:"\f144"}
+.icon-ticket:before{content:"\f145"}
+.icon-minus-sign-alt:before{content:"\f146"}
+.icon-check-minus:before{content:"\f147"}
+.icon-level-up:before{content:"\f148"}
+.icon-level-down:before{content:"\f149"}
+.icon-check-sign:before{content:"\f14a"}
+.icon-edit-sign:before{content:"\f14b"}
+.icon-external-link-sign:before{content:"\f14c"}
+.icon-share-sign:before{content:"\f14d"}
+.border-box-sizing{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
+.corner-all{border-radius:4px}
+.hbox{display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch}
+.hbox>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0}
+.vbox{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;width:100%}
+.vbox>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0}
+.reverse{-webkit-box-direction:reverse;-moz-box-direction:reverse;box-direction:reverse}
+.box-flex0{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0}
+.box-flex1{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1}
+.box-flex{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1}
+.box-flex2{-webkit-box-flex:2;-moz-box-flex:2;box-flex:2}
+.box-group1{-webkit-box-flex-group:1;-moz-box-flex-group:1;box-flex-group:1}
+.box-group2{-webkit-box-flex-group:2;-moz-box-flex-group:2;box-flex-group:2}
+.start{-webkit-box-pack:start;-moz-box-pack:start;box-pack:start}
+.end{-webkit-box-pack:end;-moz-box-pack:end;box-pack:end}
+.center{-webkit-box-pack:center;-moz-box-pack:center;box-pack:center}
+body{background-color:#fff;position:absolute;left:0;right:0;top:0;bottom:0;overflow:visible}
+div#header{display:none}
+#ipython_notebook{padding-left:16px}
+#noscript{width:auto;padding-top:16px;padding-bottom:16px;text-align:center;font-size:22px;color:#f00;font-weight:bold}
+#ipython_notebook img{font-family:Verdana,"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;height:24px;text-decoration:none;color:#000}
+#site{width:100%;display:none}
+.ui-button .ui-button-text{padding:.2em .8em;font-size:77%}
+input.ui-button{padding:.3em .9em}
+.navbar span{margin-top:3px}
+span#login_widget{float:right}
+.nav-header{text-transform:none}
+.navbar-nobg{background-color:transparent;background-image:none}
+#header>span{margin-top:10px}
+.modal-body{max-height:500px}
+.center-nav{display:inline-block;margin-bottom:-4px}
+.alternate_upload{background-color:none;display:inline}
+.alternate_upload.form{padding:0;margin:0}
+.alternate_upload input.fileinput{background-color:#f00;position:relative;opacity:0;z-index:2;width:295px;margin-left:163px;cursor:pointer}
+.list_toolbar{padding:5px;height:25px;line-height:25px}
+.toolbar_info{float:left}
+.toolbar_buttons{float:right}
+.list_header{font-weight:bold}
+.list_container{margin-top:16px;margin-bottom:16px;border:1px solid #ababab;border-radius:4px}
+.list_container>div{border-bottom:1px solid #ababab}.list_container>div:hover .list-item{background-color:#f00}
+.list_container>div:last-child{border:none}
+.list_item:hover .list_item{background-color:#ddd}
+.list_container>div>span,.list_container>div>div{padding:8px}
+.list_item a{text-decoration:none}
+input.nbname_input{height:15px}
+.highlight_text{color:#00f}
+#project_name>.breadcrumb{padding:0;margin-bottom:0;background-color:transparent;font-weight:bold}
+input.engine_num_input{height:20px;margin-bottom:2px;padding-top:0;padding-bottom:0;width:60px}
+.ansibold{font-weight:bold}
+.ansiblack{color:#000}
+.ansired{color:#8b0000}
+.ansigreen{color:#006400}
+.ansiyellow{color:#a52a2a}
+.ansiblue{color:#00008b}
+.ansipurple{color:#9400d3}
+.ansicyan{color:#4682b4}
+.ansigray{color:#808080}
+.ansibgblack{background-color:#000}
+.ansibgred{background-color:#f00}
+.ansibggreen{background-color:#008000}
+.ansibgyellow{background-color:#ff0}
+.ansibgblue{background-color:#00f}
+.ansibgpurple{background-color:#f0f}
+.ansibgcyan{background-color:#0ff}
+.ansibggray{background-color:#808080}
+div.cell{border:1px solid transparent;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;width:100%;padding:5px 5px 5px 0;margin:2px 0 2px 7px;outline:none}div.cell.selected{border-radius:4px;border:thin #ababab solid}
+div.prompt{width:11ex;padding:.4em;margin:0;font-family:monospace;text-align:right;line-height:1.231em}
+.celltoolbar{border:thin solid #cfcfcf;border-bottom:none;background:#eee;border-top-right-radius:3px;border-top-left-radius:3px;width:100%;-webkit-box-pack:end;height:22px}
+.no_input_radius{border-top-right-radius:0;border-top-left-radius:0}
+.text_cell .ctb_prompt{display:none}
+.code_cell .ctb_prompt{display:block}
+.ctb_hideshow{display:none;vertical-align:bottom;padding-right:2px}
+.celltoolbar>div{padding-top:0}
+.ctb_area{margin:0;padding:0;width:100%}
+.ctb_show.ctb_hideshow,.ctb_show .ctb_hideshow{display:block}
+.ctb_show .input_area,.ctb_show .ctb_hideshow+div.text_cell_input{border-top-right-radius:0;border-top-left-radius:0}
+.ctb_show>.celltoolbar{border-bottom-right-radius:0;border-bottom-left-radius:0}
+.button_container{margin-top:0;margin-bottom:0}
+.ui-button{min-width:30px}
+.celltoolbar .button_container select{margin:10px;margin-top:1px;margin-bottom:0;padding:0;font-size:87%;width:auto;display:inline-block;height:18px;line-height:18px;vertical-align:top}
+.celltoolbar label{display:inline-block;height:15px;line-height:15px;vertical-align:top}
+.celltoolbar label span{font-size:85%}
+.celltoolbar input[type=checkbox]{margin:0;margin-left:4px;margin-right:4px}
+.celltoolbar .ui-button{border:none;vertical-align:top;height:20px}
+div.input{page-break-inside:avoid;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch}
+div.input_area{border:1px solid #cfcfcf;border-radius:4px;background:#f7f7f7}
+div.input_prompt{color:#000080;border-top:1px solid transparent}
+div.output_wrapper{margin-top:5px;position:relative;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;width:100%}
+div.output_scroll{height:24em;width:100%;overflow:auto;border-radius:4px;-webkit-box-shadow:inset 0 2px 8px rgba(0,0,0,0.8);-moz-box-shadow:inset 0 2px 8px rgba(0,0,0,0.8);box-shadow:inset 0 2px 8px rgba(0,0,0,0.8)}
+div.output_collapsed{margin:0;padding:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;width:100%}
+div.out_prompt_overlay{height:100%;padding:0 .4em;position:absolute;border-radius:4px}
+div.out_prompt_overlay:hover{-webkit-box-shadow:inset 0 0 1px #000;-moz-box-shadow:inset 0 0 1px #000;box-shadow:inset 0 0 1px #000;background:rgba(240,240,240,0.5)}
+div.output_prompt{color:#8b0000}
+.CodeMirror{line-height:1.231em;height:auto;background:none;}
+.CodeMirror-scroll{overflow-y:hidden;overflow-x:auto}
+@-moz-document url-prefix(){.CodeMirror-scroll{overflow-x:hidden}}.CodeMirror-lines{padding:.4em}
+.CodeMirror-linenumber{padding:0 8px 0 4px}
+.CodeMirror-gutters{border-bottom-left-radius:4px;border-top-left-radius:4px}
+.CodeMirror pre{padding:0;border:0;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.completions{position:absolute;z-index:10;overflow:hidden;border:1px solid #ababab;border-radius:4px;-webkit-box-shadow:0 6px 10px -1px #adadad;-moz-box-shadow:0 6px 10px -1px #adadad;box-shadow:0 6px 10px -1px #adadad}
+.completions select{background:#fff;outline:none;border:none;padding:0;margin:0;overflow:auto;font-family:monospace;font-size:110%;color:#000}
+.completions select option.context{color:#0064cd}
+pre code{display:block;padding:.5em}
+.highlight-base,pre code,pre .subst,pre .tag .title,pre .lisp .title,pre .clojure .built_in,pre .nginx .title{color:#000}
+.highlight-string,pre .string,pre .constant,pre .parent,pre .tag .value,pre .rules .value,pre .rules .value .number,pre .preprocessor,pre .ruby .symbol,pre .ruby .symbol .string,pre .aggregate,pre .template_tag,pre .django .variable,pre .smalltalk .class,pre .addition,pre .flow,pre .stream,pre .bash .variable,pre .apache .tag,pre .apache .cbracket,pre .tex .command,pre .tex .special,pre .erlang_repl .function_or_atom,pre .markdown .header{color:#ba2121}
+.highlight-comment,pre .comment,pre .annotation,pre .template_comment,pre .diff .header,pre .chunk,pre .markdown .blockquote{color:#408080;font-style:italic}
+.highlight-number,pre .number,pre .date,pre .regexp,pre .literal,pre .smalltalk .symbol,pre .smalltalk .char,pre .go .constant,pre .change,pre .markdown .bullet,pre .markdown .link_url{color:#080}
+pre .label,pre .javadoc,pre .ruby .string,pre .decorator,pre .filter .argument,pre .localvars,pre .array,pre .attr_selector,pre .important,pre .pseudo,pre .pi,pre .doctype,pre .deletion,pre .envvar,pre .shebang,pre .apache .sqbracket,pre .nginx .built_in,pre .tex .formula,pre .erlang_repl .reserved,pre .prompt,pre .markdown .link_label,pre .vhdl .attribute,pre .clojure .attribute,pre .coffeescript .property{color:#88f}
+.highlight-keyword,pre .keyword,pre .id,pre .phpdoc,pre .aggregate,pre .css .tag,pre .javadoctag,pre .phpdoc,pre .yardoctag,pre .smalltalk .class,pre .winutils,pre .bash .variable,pre .apache .tag,pre .go .typename,pre .tex .command,pre .markdown .strong,pre .request,pre .status{color:#008000;font-weight:bold}
+.highlight-builtin,pre .built_in{color:#008000}
+pre .markdown .emphasis{font-style:italic}
+pre .nginx .built_in{font-weight:normal}
+pre .coffeescript .javascript,pre .javascript .xml,pre .tex .formula,pre .xml .javascript,pre .xml .vbscript,pre .xml .css,pre .xml .cdata{opacity:.5}
+.cm-s-ipython span.cm-variable{color:#000}
+.cm-s-ipython span.cm-keyword{color:#008000;font-weight:bold}
+.cm-s-ipython span.cm-number{color:#080}
+.cm-s-ipython span.cm-comment{color:#408080;font-style:italic}
+.cm-s-ipython span.cm-string{color:#ba2121}
+.cm-s-ipython span.cm-builtin{color:#008000}
+.cm-s-ipython span.cm-error{color:#f00}
+.cm-s-ipython span.cm-operator{color:#a2f;font-weight:bold}
+.cm-s-ipython span.cm-meta{color:#a2f}
+#menubar .navbar-inner{min-height:28px;border-top:1px;border-radius:0 0 4px 4px}
+#menubar .navbar{margin-bottom:8px}
+.nav-wrapper{border-bottom:1px solid #d4d4d4}
+#menubar li.dropdown{line-height:12px}
+body{background-color:#fff}
+body.notebook_app{overflow:hidden}
+span#notebook_name{height:1em;line-height:1em;padding:3px;border:none;font-size:146.5%}
+div#notebook_panel{margin:0 0 0 0;padding:0;-webkit-box-shadow:0 -1px 10px rgba(0,0,0,0.1);-moz-box-shadow:0 -1px 10px rgba(0,0,0,0.1);box-shadow:0 -1px 10px rgba(0,0,0,0.1)}
+div#notebook{overflow-y:scroll;overflow-x:auto;width:100%;padding:5px 5px 15px 5px;margin:0;border-top:1px solid #ababab}
+div.ui-widget-content{border:1px solid #ababab;outline:none}
+pre.dialog{background-color:#f7f7f7;border:1px solid #ddd;border-radius:4px;padding:.4em;padding-left:2em}
+p.dialog{padding:.2em}
+pre,code,kbd,samp{white-space:pre-wrap}
+#fonttest{font-family:monospace}
+p{margin-bottom:0}
+.end_space{height:200px}
+#notification_area{z-index:10}
+.notification_widget{color:#777;padding:1px 12px;margin:2px 4px;z-index:10;border:1px solid #ccc;border-radius:4px;background:rgba(240,240,240,0.5)}
+div.output_area{padding:0;page-break-inside:avoid;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch}
+div.output_area pre{font-family:monospace;margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;color:#000;background-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;line-height:inherit}
+div.output_subarea{padding:.44em .4em .4em 1px;margin-left:6px;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1}
+div.output_text{text-align:left;color:#000;font-family:monospace;line-height:1.231em}
+div.output_stream{padding-top:0;padding-bottom:0}
+div.output_stderr{background:#fdd;}
+div.output_latex{text-align:left}
+.js-error{color:#8b0000}
+div.raw_input{padding-top:0;padding-bottom:0;height:1em;line-height:1em;font-family:monospace}
+span.input_prompt{font-family:inherit}
+input.raw_input{font-family:inherit;font-size:inherit;color:inherit;width:auto;margin:-2px 0 0 1px;padding-left:1px;padding-top:2px;height:1em}
+p.p-space{margin-bottom:10px}
+div#pager_splitter{height:8px}
+#pager-container{position:relative;padding:15px 0}
+div#pager{overflow:auto;display:none}div#pager pre{font-size:13px;line-height:1.231em;color:#000;background-color:#f7f7f7;padding:.4em}
+.shortcut_key{display:inline-block;width:15ex;text-align:right;font-family:monospace}
+.shortcut_descr{display:inline-block}
+div.quickhelp{float:left;width:50%}
+.rendered_html{color:#000;}.rendered_html em{font-style:italic}
+.rendered_html strong{font-weight:bold}
+.rendered_html u{text-decoration:underline}
+.rendered_html :link{text-decoration:underline}
+.rendered_html :visited{text-decoration:underline}
+.rendered_html h1{font-size:197%;margin:.65em 0;font-weight:bold}
+.rendered_html h2{font-size:153.9%;margin:.75em 0;font-weight:bold}
+.rendered_html h3{font-size:123.1%;margin:.85em 0;font-weight:bold}
+.rendered_html h4{font-size:100%;margin:.95em 0;font-weight:bold}
+.rendered_html h5{font-size:85%;margin:1.5em 0;font-weight:bold}
+.rendered_html h6{font-size:77%;margin:1.65em 0;font-weight:bold}
+.rendered_html ul{list-style:disc;margin:1em 2em}
+.rendered_html ul ul{list-style:square;margin:0 2em}
+.rendered_html ul ul ul{list-style:circle;margin:0 2em}
+.rendered_html ol{list-style:decimal;margin:1em 2em}
+.rendered_html ol ol{list-style:upper-alpha;margin:0 2em}
+.rendered_html ol ol ol{list-style:lower-alpha;margin:0 2em}
+.rendered_html ol ol ol ol{list-style:lower-roman;margin:0 2em}
+.rendered_html ol ol ol ol ol{list-style:decimal;margin:0 2em}
+.rendered_html hr{color:#000;background-color:#000}
+.rendered_html pre{margin:1em 2em}
+.rendered_html pre,.rendered_html code{border:0;background-color:#fff;color:#000;font-size:100%;padding:0}
+.rendered_html blockquote{margin:1em 2em}
+.rendered_html table,.rendered_html tr,.rendered_html th,.rendered_html td{border:1px solid #000;border-collapse:collapse;margin:1em 2em}
+.rendered_html td,.rendered_html th{text-align:left;vertical-align:middle;padding:4px}
+.rendered_html th{font-weight:bold}
+.rendered_html p{text-align:justify}
+.rendered_html p+p{margin-top:1em}
+span#save_widget{padding:0 5px;margin-top:12px}
+span#checkpoint_status,span#autosave_status{font-size:small}
+@media (max-width:767px){span#save_widget{font-size:small} span#checkpoint_status,span#autosave_status{font-size:x-small}}@media (max-width:767px){span#checkpoint_status,span#autosave_status{display:none}}@media (min-width:768px) and (max-width:979px){span#checkpoint_status{display:none} span#autosave_status{font-size:x-small}}div.text_cell{padding:5px 5px 5px 5px}
+div.text_cell_input{color:#000;border:1px solid #cfcfcf;border-radius:4px;background:#f7f7f7}
+div.text_cell_render{outline:none;resize:none;width:inherit;border-style:none;padding:5px;color:#000}
+a.anchor-link:link{text-decoration:none;padding:0 20px;visibility:hidden}
+h1:hover .anchor-link,h2:hover .anchor-link,h3:hover .anchor-link,h4:hover .anchor-link,h5:hover .anchor-link,h6:hover .anchor-link{visibility:visible}
+.toolbar{padding:0 10px;margin-top:-5px}.toolbar select,.toolbar label{width:auto;height:26px;vertical-align:middle;margin-right:2px;margin-bottom:0;display:inline;font-size:92%;margin-left:.3em;margin-right:.3em;padding:0;padding-top:3px}
+.toolbar .btn{padding:2px 8px}
+.toolbar .btn-group{margin-top:0}
+.toolbar-inner{border:none !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important}
+#maintoolbar{margin-bottom:0}
+@-moz-keyframes fadeOut{from{opacity:1} to{opacity:0}}@-webkit-keyframes fadeOut{from{opacity:1} to{opacity:0}}@-moz-keyframes fadeIn{from{opacity:0} to{opacity:1}}@-webkit-keyframes fadeIn{from{opacity:0} to{opacity:1}}.bigtooltip{overflow:auto;height:200px;-webkit-transition-property:height;-webkit-transition-duration:500ms;-moz-transition-property:height;-moz-transition-duration:500ms;transition-property:height;transition-duration:500ms}
+.smalltooltip{-webkit-transition-property:height;-webkit-transition-duration:500ms;-moz-transition-property:height;-moz-transition-duration:500ms;transition-property:height;transition-duration:500ms;text-overflow:ellipsis;overflow:hidden;height:80px}
+.tooltipbuttons{position:absolute;padding-right:15px;top:0;right:0}
+.tooltiptext{padding-right:30px}
+.ipython_tooltip{max-width:700px;-webkit-animation:fadeOut 400ms;-moz-animation:fadeOut 400ms;animation:fadeOut 400ms;-webkit-animation:fadeIn 400ms;-moz-animation:fadeIn 400ms;animation:fadeIn 400ms;vertical-align:middle;background-color:#f7f7f7;overflow:visible;border:#ababab 1px solid;outline:none;padding:3px;margin:0;padding-left:7px;font-family:monospace;min-height:50px;-moz-box-shadow:0 6px 10px -1px #adadad;-webkit-box-shadow:0 6px 10px -1px #adadad;box-shadow:0 6px 10px -1px #adadad;border-radius:4px;position:absolute;z-index:2}.ipython_tooltip a{float:right}
+.ipython_tooltip .tooltiptext pre{border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;font-size:100%;background-color:#f7f7f7}
+.pretooltiparrow{left:0;margin:0;top:-16px;width:40px;height:16px;overflow:hidden;position:absolute}
+.pretooltiparrow:before{background-color:#f7f7f7;border:1px #ababab solid;z-index:11;content:"";position:absolute;left:15px;top:10px;width:25px;height:25px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}
+
+    </style>
+<style type="text/css">
+    .highlight .hll { background-color: #ffffcc }
+.highlight  { background: #f8f8f8; }
+.highlight .c { color: #408080; font-style: italic } /* Comment */
+.highlight .err { border: 1px solid #FF0000 } /* Error */
+.highlight .k { color: #008000; font-weight: bold } /* Keyword */
+.highlight .o { color: #666666 } /* Operator */
+.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
+.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
+.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
+.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
+.highlight .gd { color: #A00000 } /* Generic.Deleted */
+.highlight .ge { font-style: italic } /* Generic.Emph */
+.highlight .gr { color: #FF0000 } /* Generic.Error */
+.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
+.highlight .gi { color: #00A000 } /* Generic.Inserted */
+.highlight .go { color: #888888 } /* Generic.Output */
+.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
+.highlight .gs { font-weight: bold } /* Generic.Strong */
+.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
+.highlight .gt { color: #0044DD } /* Generic.Traceback */
+.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
+.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
+.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
+.highlight .kp { color: #008000 } /* Keyword.Pseudo */
+.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
+.highlight .kt { color: #B00040 } /* Keyword.Type */
+.highlight .m { color: #666666 } /* Literal.Number */
+.highlight .s { color: #BA2121 } /* Literal.String */
+.highlight .na { color: #7D9029 } /* Name.Attribute */
+.highlight .nb { color: #008000 } /* Name.Builtin */
+.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
+.highlight .no { color: #880000 } /* Name.Constant */
+.highlight .nd { color: #AA22FF } /* Name.Decorator */
+.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
+.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
+.highlight .nf { color: #0000FF } /* Name.Function */
+.highlight .nl { color: #A0A000 } /* Name.Label */
+.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
+.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
+.highlight .nv { color: #19177C } /* Name.Variable */
+.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
+.highlight .w { color: #bbbbbb } /* Text.Whitespace */
+.highlight .mb { color: #666666 } /* Literal.Number.Bin */
+.highlight .mf { color: #666666 } /* Literal.Number.Float */
+.highlight .mh { color: #666666 } /* Literal.Number.Hex */
+.highlight .mi { color: #666666 } /* Literal.Number.Integer */
+.highlight .mo { color: #666666 } /* Literal.Number.Oct */
+.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
+.highlight .sc { color: #BA2121 } /* Literal.String.Char */
+.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
+.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
+.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
+.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
+.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
+.highlight .sx { color: #008000 } /* Literal.String.Other */
+.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
+.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
+.highlight .ss { color: #19177C } /* Literal.String.Symbol */
+.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
+.highlight .vc { color: #19177C } /* Name.Variable.Class */
+.highlight .vg { color: #19177C } /* Name.Variable.Global */
+.highlight .vi { color: #19177C } /* Name.Variable.Instance */
+.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
+    </style>
+
+
+<style type="text/css">
+/* Overrides of notebook CSS for static HTML export */
+body {
+  overflow: visible;
+  padding: 8px;
+}
+.input_area {
+  padding: 0.2em;
+}
+
+pre {
+    padding: 0.2em;
+    border: none;
+    margin: 0px;
+    font-size: 13px;
+}
+</style>
+
+<!-- Custom stylesheet, it must be in the same directory as the html file -->
+<link rel="stylesheet" href="custom.css">
+
+<script src="https://c328740.ssl.cf1.rackcdn.com/mathjax/latest/MathJax.js?config=TeX-AMS_HTML" type="text/javascript"></script>
+<script type="text/javascript">
+init_mathjax = function() {
+    if (window.MathJax) {
+        // MathJax loaded
+        MathJax.Hub.Config({
+            tex2jax: {
+                inlineMath: [ ['$','$'], ["\\(","\\)"] ],
+                displayMath: [ ['$$','$$'], ["\\[","\\]"] ]
+            },
+            displayAlign: 'left', // Change this to 'center' to center equations.
+            "HTML-CSS": {
+                styles: {'.MathJax_Display': {"margin": 0}}
+            }
+        });
+        MathJax.Hub.Queue(["Typeset",MathJax.Hub]);
+    }
+}
+init_mathjax();
+</script>
+</head>
+<body>
+
+<div class="text_cell_render border-box-sizing rendered_html">
+<h1 id="In-this-toy-model-we-have-an-HH-squid-type-single-compartment-electrical-model,-cohabiting-with-a-chemical-oscillator.">In this toy model we have an HH-squid type single compartment electrical model, cohabiting with a chemical oscillator.<a class="anchor-link" href="#In-this-toy-model-we-have-an-HH-squid-type-single-compartment-electrical-model,-cohabiting-with-a-chemical-oscillator.">&#182;</a></h1>
+</div>
+
+<div class="cell border-box-sizing code_cell vbox">
+<div class="input hbox">
+<div class="prompt input_prompt">
+In&nbsp;[2]:
+</div>
+<div class="input_area box-flex1">
+<div class="highlight"><pre><span class="kn">import</span> <span class="nn">moose</span>
+<span class="kn">import</span> <span class="nn">pylab</span>
+<span class="kn">import</span> <span class="nn">rdesigneur</span> <span class="kn">as</span> <span class="nn">rd</span>
+<span class="n">rdes</span> <span class="o">=</span> <span class="n">rd</span><span class="o">.</span><span class="n">rdesigneur</span><span class="p">(</span>
+	<span class="c"># We want just one compartment so we set diffusion length to be</span>
+	<span class="c"># bigger than the 0.5 mm HH axon compartment default. </span>
+    <span class="n">diffusionLength</span> <span class="o">=</span> <span class="mf">1e-3</span><span class="p">,</span> 
+    <span class="n">chanProto</span> <span class="o">=</span> <span class="p">[[</span><span class="s">&#39;make_HH_Na()&#39;</span><span class="p">,</span> <span class="s">&#39;Na&#39;</span><span class="p">],</span> <span class="p">[</span><span class="s">&#39;make_HH_K()&#39;</span><span class="p">,</span> <span class="s">&#39;K&#39;</span><span class="p">]],</span>
+    <span class="n">chanDistrib</span> <span class="o">=</span> <span class="p">[</span> 
+        <span class="p">[</span><span class="s">&#39;Na&#39;</span><span class="p">,</span> <span class="s">&#39;soma&#39;</span><span class="p">,</span> <span class="s">&#39;Gbar&#39;</span><span class="p">,</span> <span class="s">&#39;1200&#39;</span> <span class="p">],</span> 
+        <span class="p">[</span><span class="s">&#39;K&#39;</span><span class="p">,</span> <span class="s">&#39;soma&#39;</span><span class="p">,</span> <span class="s">&#39;Gbar&#39;</span><span class="p">,</span> <span class="s">&#39;360&#39;</span> <span class="p">]],</span>
+    <span class="n">chemProto</span> <span class="o">=</span> <span class="p">[[</span><span class="s">&#39;makeChemOscillator()&#39;</span><span class="p">,</span> <span class="s">&#39;osc&#39;</span><span class="p">]],</span>
+    <span class="n">chemDistrib</span> <span class="o">=</span> <span class="p">[[</span><span class="s">&#39;osc&#39;</span><span class="p">,</span> <span class="s">&#39;soma&#39;</span><span class="p">,</span> <span class="s">&#39;install&#39;</span><span class="p">,</span> <span class="s">&#39;1&#39;</span> <span class="p">]],</span>
+	<span class="c"># These adaptor parameters give interesting-looking but not</span>
+	<span class="c"># particularly physiological behaviour.</span>
+    <span class="n">adaptorList</span> <span class="o">=</span> <span class="p">[</span>
+        <span class="p">[</span> <span class="s">&#39;dend/a&#39;</span><span class="p">,</span> <span class="s">&#39;conc&#39;</span><span class="p">,</span> <span class="s">&#39;Na&#39;</span><span class="p">,</span> <span class="s">&#39;modulation&#39;</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="o">-</span><span class="mf">5.0</span> <span class="p">],</span>
+        <span class="p">[</span> <span class="s">&#39;dend/b&#39;</span><span class="p">,</span> <span class="s">&#39;conc&#39;</span><span class="p">,</span> <span class="s">&#39;K&#39;</span><span class="p">,</span> <span class="s">&#39;modulation&#39;</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="o">-</span><span class="mf">0.2</span><span class="p">],</span>
+        <span class="p">[</span> <span class="s">&#39;dend/b&#39;</span><span class="p">,</span> <span class="s">&#39;conc&#39;</span><span class="p">,</span> <span class="s">&#39;.&#39;</span><span class="p">,</span> <span class="s">&#39;inject&#39;</span><span class="p">,</span> <span class="o">-</span><span class="mf">1.0e-7</span><span class="p">,</span> <span class="mf">4e-7</span> <span class="p">],</span>
+        <span class="p">[</span> <span class="s">&#39;.&#39;</span><span class="p">,</span> <span class="s">&#39;Vm&#39;</span><span class="p">,</span> <span class="s">&#39;dend/s&#39;</span><span class="p">,</span> <span class="s">&#39;conc&#39;</span><span class="p">,</span> <span class="mf">2.5</span><span class="p">,</span> <span class="mf">20.0</span> <span class="p">]</span>
+    <span class="p">],</span>
+    <span class="n">plotList</span> <span class="o">=</span> <span class="p">[[</span><span class="s">&#39;soma&#39;</span><span class="p">,</span> <span class="s">&#39;1&#39;</span><span class="p">,</span> <span class="s">&#39;dend/a&#39;</span><span class="p">,</span> <span class="s">&#39;conc&#39;</span><span class="p">,</span> <span class="s">&#39;a Conc&#39;</span><span class="p">],</span>
+        <span class="p">[</span><span class="s">&#39;soma&#39;</span><span class="p">,</span> <span class="s">&#39;1&#39;</span><span class="p">,</span> <span class="s">&#39;dend/b&#39;</span><span class="p">,</span> <span class="s">&#39;conc&#39;</span><span class="p">,</span> <span class="s">&#39;b Conc&#39;</span><span class="p">],</span>
+        <span class="p">[</span><span class="s">&#39;soma&#39;</span><span class="p">,</span> <span class="s">&#39;1&#39;</span><span class="p">,</span> <span class="s">&#39;dend/s&#39;</span><span class="p">,</span> <span class="s">&#39;conc&#39;</span><span class="p">,</span> <span class="s">&#39;s Conc&#39;</span><span class="p">],</span>
+        <span class="p">[</span><span class="s">&#39;soma&#39;</span><span class="p">,</span> <span class="s">&#39;1&#39;</span><span class="p">,</span> <span class="s">&#39;Na&#39;</span><span class="p">,</span> <span class="s">&#39;Gk&#39;</span><span class="p">,</span> <span class="s">&#39;Na Gk&#39;</span><span class="p">],</span>
+        <span class="p">[</span><span class="s">&#39;soma&#39;</span><span class="p">,</span> <span class="s">&#39;1&#39;</span><span class="p">,</span> <span class="s">&#39;.&#39;</span><span class="p">,</span> <span class="s">&#39;Vm&#39;</span><span class="p">,</span> <span class="s">&#39;Membrane potential&#39;</span><span class="p">]</span>
+    <span class="p">]</span>
+<span class="p">)</span>
+
+<span class="n">rdes</span><span class="o">.</span><span class="n">buildModel</span><span class="p">()</span>
+<span class="n">moose</span><span class="o">.</span><span class="n">reinit</span><span class="p">()</span>
+<span class="n">moose</span><span class="o">.</span><span class="n">start</span><span class="p">(</span> <span class="mi">250</span> <span class="p">)</span> <span class="c"># Takes a few seconds to run this.</span>
+
+<span class="n">rdes</span><span class="o">.</span><span class="n">display</span><span class="p">()</span>
+</pre></div>
+
+</div>
+</div>
+
+<div class="vbox output_wrapper">
+<div class="output vbox">
+
+
+<div class="hbox output_area"><div class="prompt"></div>
+<div class="box-flex1 output_subarea output_stream output_stdout">
+<pre>
+Rdesigneur: Elec model has 1 compartments and 0 spines on 1 compartments.
+Chem part of model has  1 dendrite voxels X 3 pools,
+    
+
+</pre>
+</div>
+</div>
+
+<div class="hbox output_area"><div class="prompt"></div>
+<div class="box-flex1 output_subarea output_display_data">
+
+
+<img src="data:image/png;base64,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
+">
+
+</div>
+</div>
+
+<div class="hbox output_area"><div class="prompt"></div>
+<div class="box-flex1 output_subarea output_display_data">
+
+
+<img src="data:image/png;base64,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
+">
+
+</div>
+</div>
+
+<div class="hbox output_area"><div class="prompt"></div>
+<div class="box-flex1 output_subarea output_display_data">
+
+
+<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZEAAAEZCAYAAABWwhjiAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
+AAALEgAACxIB0t1+/AAAIABJREFUeJzt3XlcVPX+P/DXsLilmCvojEmxCIOIiqKWC6a4kJIrXyEX
+XKqrlXpd0uh2U0uhxVK7civTNOyXmN0EU0lTcQcU3Md0VEgYFnMHQYfl/P74MCPbMNs5M4fh/Xw8
+eMicOXPOZ8bDvM9ne38kHMdxIIQQQkxgZ+0CEEIIqb8oiBBCCDEZBRFCCCEmoyBCCCHEZBRECCGE
+mIyCCCGEEJNRECGEEGIyCiKE8CA1NRXBwcFo1aoV2rRpgz59+mDz5s3WLhYhgqMgQoiZTp48iSFD
+hmDw4MG4fv067ty5g//+979ITEy0dtEIERwFEUJ0+OSTTyCTyeDk5AQvLy8cPHiw1v0WL16MiIgI
+LF68GK1btwYA9OzZE9u2bdPus2HDBnh4eKBNmzZ49dVXkZubq33Ozs4O33zzDTw9PdGqVSu8/fbb
+VY6/YcMGyOVyODk5wcfHB2fOnBHg3RJiIo4QUsOff/7JderUicvNzeU4juP++usv7vr16zX2e/To
+EWdvb88lJSXpPNaBAwe4tm3bcmfOnOGePHnCvfPOO9zAgQO1z0skEm706NHcgwcPuJs3b3Lt2rXj
+EhMTOY7juO3bt3NSqZQ7ffo0x3Ecd/36de6vv/7i860SYhYHawcxQsTI3t4eT548waVLl9CmTRs8
+99xzte537949lJeXo0OHDjqP9eOPP2LmzJno3r07ACAqKgqtWrXCzZs3tcddunQpnJyc4OTkhMGD
+B+PcuXMYPnw4vvvuOyxZsgT+/v4AgBdeeIHnd0qIeag5i5BauLu7Y82aNVi2bBmcnZ0RFhZWpQlK
+o1WrVrCzs6v1OY3c3Fx07txZ+/iZZ55BmzZtoFKptNtcXFy0vzdr1gyFhYUAgOzsbLi5ufHxlggR
+BAURQnQICwvD0aNH8ddff0EikWDJkiU19mnWrBn69euHHTt26DxOx44dkZmZqX386NEj3LlzB1Kp
+VG8ZOnXqhGvXrplUfkIsgYIIIbW4evUqDh48iCdPnqBx48Zo0qQJ7O3ta933008/xebNm/H555/j
+zp07AIBz584hLCwMAAtG33//Pc6dO4cnT54gMjISffv21dlExnEcuIoVGmbNmoXPP/8c6enp4DgO
+165dw82bNwV4x4SYhoIIIbV48uQJ3nvvPbRr1w4dOnTA7du3ERUVVeu+/fr1w8GDB3Hw4EG4ubmh
+TZs2ePPNN/HKK68AAIYMGYKPPvoI48ePR8eOHZGRkVFl5JZEIqlyPIlEot02YcIEvP/++wgPD4eT
+kxPGjRuHe/fuCfSuCTGehOOEWZQqKysLU6dOxa1btyCRSPDGG29g7ty52udXr16NxYsX4/bt29ph
+kVFRUdi0aRPs7e2xbt06DBs2DACQlpaGiIgIPH78GMHBwVi7dq0QRSaEEGIkwWoijo6O+PLLL3Hp
+0iUkJydj/fr1uHz5MgAWYPbv31+ls1GhUCAuLg4KhQKJiYmYM2eOtko/e/ZsbNy4EUqlEkqlkiZx
+EUKISAgWRFxcXLRDGps3bw5vb2/k5OQAABYsWIBPP/20yv7x8fEICwuDo6MjXF1d4e7ujpSUFOTm
+5qKgoAABAQEAgKlTp2Lnzp1CFZsQQogRLNInkpmZiTNnzqBPnz6Ij4+HTCZDt27dquyTk5MDmUym
+fSyTyaBSqWpsl0qlVYZGEkIIsR7BJxsWFhZiwoQJWLt2Lezs7LBq1Srs379f+7xAXTKEEEIsQNAg
+UlJSgvHjx2Py5MkYM2YMLly4gMzMTPj5+QFgE6n8/f2RkpICqVSKrKws7Wuzs7Mhk8kglUqRnZ1d
+ZXtt4+vd3d1x/fp1Id8OIYTYHDc3N/PmIgmVT6W8vJybMmUKN3/+fJ37uLq6cnfu3OE4juMuXbrE
++fn5cU+ePOFu3LjBvfDCC1x5eTnHcRwXEBDAJScnc+Xl5dzIkSO5vXv31jiWgG+l3vnwww+tXQTR
+oM/iKfosnqLP4ilzvzsFq4kcP34cW7duRbdu3dCjRw8AwKpVqzBy5EjtPpXHx8vlcoSGhkIul8PB
+wQExMTHa52NiYhAREYHi4mIEBwdjxIgRQhWbEEKIEQQLIv3790d5eXmd+9y4caPK48jISERGRtbY
+z9/fHxcuXOC1fIQQQsxHM9ZtUGBgoLWLIBr0WTxFn8VT9FnwR7AZ65YmkUhopBchhBjJ3O9OqokQ
+QggxGQURQgghJqMgQgghxGQURAghhJiMggghRlCrgX/9CwgPB44ft3ZpCLE+CiKEGOGjj4CTJ4EB
+A4CJE4EvvgBoUCBpyGiILyEGKioCZDLgzBmgc2fg5k1g5EgWTJYts3bpCDGNud+dgmfxJcRW/P47
+0LMnCyAA8NxzwMGDwKBBQLNmwLvvWrd8hFgDBRFCDHTkCDBkSNVtzs7AgQOsecvFBZg61TplI8Ra
+qE+EEAMdO8aCRXVSKbBrF7BoEZCaavlyEWJN1CdCiAHKy4EWLYC8PPZvbeLjgblzgYsXde9DiNhQ
+2hNCLCArC2jVqu7g8OqrrLlr6VLLlYsQa6MgQogB/vwT8PLSv9/q1cDPPwNXrghfJkLEgIIIIQa4
+cgXw9NS/X6tWwPz5wIoVwpepsoICYO1aYOVKwJyVTgkxlmBBJCsrC4MHD4aPjw+6du2KdevWAQAW
+L14Mb29v+Pn5Ydy4cXjw4IH2NVFRUfDw8ICXlxf27dun3Z6WlgZfX194eHhg3rx5QhWZEJ1UKjak
+1xBvvw3s2QPk5wtbJo1794A+fYATJ4Dbt4F+/YC4OMucmxDBFibPzc3lzpw5w3EcxxUUFHCenp6c
+QqHg9u3bx5WVlXEcx3FLlizhlixZwnHc0zXW1Wo1l5GRwbm5uWnXWO/duzeXkpLCcRxHa6wTq3jt
+NY7bssXw/SMiOO6zz4QrT2VTpnDc228/fXz+PMc5O3NcUpJlzk/qN3O/OwWribi4uKB79+4AgObN
+m8Pb2xs5OTkICgqCnR07bZ8+fZCdnQ0AiI+PR1hYGBwdHeHq6gp3d3ekpKQgNzcXBQUFCAgIAABM
+nToVO3fuFKrYhNQqJwfo2NHw/adMAbZvF648GpcvA4mJrBlLw9cX2LgRiIgAHj0SvgzWFBsLvPSS
+tUvRsFmkTyQzMxNnzpxBnz59qmzftGkTgoODAQA5OTmQyWTa52QyGVQqVY3tUqkUKpXKEsUmRMvY
+IDJgAKBUsiHBQtq0CZg1C3Byqrr9lVeAXr2A9euFPb+17dzJmvGI9Qg+Y72wsBATJkzA2rVr0bx5
+c+32lStXolGjRggPD+ftXMsqJTAKDAykdZQJb3Jy2KRCQzk6AkFBrJYQESFMmcrLgZ9+Aip1H1ax
+YgVLyfLOO0DTpsKUgdQ/SUlJSEpK4u14ggaRkpISjB8/HpMnT8aYMWO02zdv3ow9e/bgwIED2m1S
+qRRZWVnax9nZ2ZDJZJBKpdomL812qY6/5mWUBY8IoKgIKCmpebevT2Agm+UuVBA5exZo3hyQy2t/
+3tsb8PcHduxgzWu2SCKxdgnqn+o32MuXLzfreII1Z3Ech5kzZ0Iul2P+/Pna7YmJifjss88QHx+P
+Jk2aaLeHhIRg27ZtUKvVyMjIgFKpREBAAFxcXODk5ISUlBRwHIfY2NgqAYkQod29C7RubfwXVt++
+LG28UA4dAl5+ue59Xn8d+O474cpAiGA1kePHj2Pr1q3o1q0bevToAQBYtWoV5s6dC7VajaCgIABA
+v379EBMTA7lcjtDQUMjlcjg4OCAmJgaSir/amJgYREREoLi4GMHBwRgxYoRQxSakhnv32PwPY3Xr
+xtLF378PPPss/+VKStKf8PGVV4AZM4C//wbateO/DNZGNRHro9xZhOhx+DBbzfDoUeNf++KLQHQ0
+MHAgv2XiOKB9e+DcOf0d/hMnsmAiVLOaNU2cyJrr6E/fdJQ7ixCBmVoTAQAfH0Ch4Lc8AOvol0iA
+Dh307zt6NPDbb/yXQQyoJmJ9FEQI0cOcICKXCxNEzp0D/PwM+xINDGS1KLpbJ0KgIEKIHmIOIoZ4
+7jmgcWPg+nX+y2FtVBOxPgoihOhhThDp0kWYjL4XLrCZ6Ybq39+0Ph2xoyBifRRECNHj/n3Tg4hU
+yhIxlpTwW6br1wEPD8P3DwgA0tP5LUN9dO4c8MMPwJkz1i6J7aAgQogeBQWmr1To6MjWXq80X5YX
+N24AL7xg+P6+vsD58/yWQQwMrYmo1Wx02iuvsCwCr74KTJ4MPHkiaPGqKCkBKiUttxkURAjRo6gI
+aNbM9Nd37gz89Rd/5Xn4kJXJ2dnw13TrxoJIQ+xc5zhg5kzgzh3WtPj//h/798kTFkiE/kzUaiAy
+ks3TkUqBHj1YJgNL4DgWNP/5T+DDD4VZa4aCCCF6PHoEPPOM6a/nO4hoaiHG9Ae0awc0acJ/jcja
+DPkM4uJYU9727U//H5s2BbZuBTIyhJ3RX1ICTJjAUtRcusRuAD74ABg3Dti7V7jzAix4hYcDCxaw
+2nBREcui8MMP/J5H8ASMhNR35tZEnnuOrdHOl+vXjWvK0tDMWenUib+yiF1REfsS/fXXmkkoGzdm
+AWT4cDZpUYisAh99BBQXA7t3A40asW3jxrEv9TFjgJQU4Pnn+T8vx7HszkVFrP+ncWO2feZMYOhQ
+1sc3ejQ/56KaCCF6mFsTcXYGbt3irzw3b7LajbHc3GxvmK++msg337C772qrUGh17w6MHAl89RX/
+ZTt/np3/hx+eBhCNF19kTUxCLdT6449AWhrL8qwJIADg5QX8/DMLMHxdkxRECNHD3JpI+/b8BpHc
+XMNmqlf3wgusKayhKC0FVq9mzUd1WbQIiInhv5P9vfdYX4iu/6sFC9iiYgcP8nveggLg3XeBLVtq
+v2779QNee42VjQ8URAjRw9yaiFiCSEOrifz+O2u6q8j/qlPXruzn11/5K1dqKnDxIvCPf+jep3Fj
+9kX+ySf8nRcAvviCZXfu1Uv3Ph9+CMTH83M9UBAhRA9zayJ8N2eZE0QaUk3ku+9Ys40hpk5lTUB8
++eorYO7cqk1JtQkPZ8HmwgV+zltUBPznPyxI1KVlS+DNN1lNzVwURAjRw1ZqIs8/b3tBRFdN5N49
+1kwUGmrYccaMAY4cAW7fNr9Mt26xhJfTp+vft3Fjtt/mzeafF2CBsG9fwyaizp3Lhjubi4IIIXXg
+OPNrIm3asC+1sjJ+ymRqEGnZkr2fggJ+yiEGuoLInj0s8aShk0RbtGDLGe/ebX6ZYmPZZMbWrQ3b
+f8oU9uVfWmreeTmO1YAM7axv3x4YNsy8cwIURAip0+PHbGSNvb3px7C3Z1/gd+/yU57CQhaYjKVJ
+HZ+TY345xG7nTla7MEZwMAs+5oqLY81UhurSBXB1BSqtFm6SCxfYjHh9q11WZubKuAAEDCJZWVkY
+PHgwfHx80LVrV6xbtw4AcPfuXQQFBcHT0xPDhg3D/fv3ta+JioqCh4cHvLy8sG/fPu32tLQ0+Pr6
+wsPDA/OEGhNHSC3MrYVotGzJT8qL/Hx2B2ln4l9ux46sJmMraquJPH4M7NsHjBpl3LFGjAD27zev
+RnDjBpCZadwXOcACXkKC6ecFWNNUWJhx14a3t3nnBAQMIo6Ojvjyyy9x6dIlJCcnY/369bh8+TKi
+o6MRFBSEq1evYsiQIYiOjgYAKBQKxMXFQaFQIDExEXPmzNGutjV79mxs3LgRSqUSSqUSiYmJQhWb
+kCrUav2do4bgK4jcvWtaLUSjIdREjh1jKfiNXQ64Y0c2MTQ11fRzb98OjB8POBg5jXv0aGDXLtNT
+sJSXszkhr71m2uvNIVgQcXFxQffu3QEAzZs3h7e3N1QqFRISEjBt2jQAwLRp07Bz504AQHx8PMLC
+wuDo6AhXV1e4u7sjJSUFubm5KCgoQEBAAABg6tSp2tcQIjS1miVRNNezz/ITRO7dM7ytvTYNoSZy
+6BAwZIhpxxs8mHWwmyohgc1IN5Zczq4zU5NkpqQAzZsbtzwAXyzSJ5KZmYkzZ86gT58+yM/Ph3NF
+5jhnZ2fk5+cDAHJyciCTybSvkclkUKlUNbZLpVKoVCpLFJsQqNU1ZxubomVLllLeXHfvmp6WHmgY
+NZFDh1gwMMVLLwHHj5v22rt32XDdAQOMf61EwmbOV2rFN8pvvwEhIaa91lyC584qLCzE+PHjsXbt
+WrSoNlRCIpFAwuOqMsuWLdP+HhgYiMDAQN6OTRqmkhL+gogYaiIuLmxNDVtR/eujoIDdzb/4omnH
+e+kl4I03WPOQsf1O+/cDAweyRJemCAxkQ30XLzb+tbt3A+vXG7ZvUlISkpKSjD+JDoIGkZKSEowf
+Px5TpkzBmIqhEs7OzsjLy4OLiwtyc3PRvn17AKyGkVUpS112djZkMhmkUimyK6Uezc7OhlQqrfV8
+lYMIIXzgsybCV5+IOTWR1q35GSUmVseOsZna1ZMtGqpDB/YZXb7MElYaIzGRdc6bauBANjmytNS4
+PpXsbPbTt69h+1e/wV5u5hAtwZqzOI7DzJkzIZfLMX/+fO32kJAQbNmyBQCwZcsWbXAJCQnBtm3b
+oFarkZGRAaVSiYCAALi4uMDJyQkpKSngOA6xsbHa1xAiNL6CiFj6RNq0Yetq2IrqNZFjx9iXsTn6
+9QOSk417jWbdDnOCSPv2gEzG0sYbY88elonYnGHo5hAsiBw/fhxbt27FoUOH0KNHD/To0QOJiYlY
+unQp9u/fD09PTxw8eBBLly4FAMjlcoSGhkIul2PkyJGIiYnRNnXFxMRg1qxZ8PDwgLu7O0aY8z9F
+iBFsrU/E1msiqam6M/YaqmdP45fP/fNPNorP3d28cwcGAocPG/eaPXvYio3WIlhzVv/+/VFeXl7r
+c3/88Uet2yMjIxFZS2pJf39/XOAruQwhRuAriDRvztKnmOvuXfNqIrYWRCrXRMrLgVOn2Hry5ujR
+A9ixw7jXJCeb3g9T2YsvGpcIsqyMBZ2vvzb/3KaiGeuE1IGvINKsGZu4aK5798yribRqxZrV+ErB
+IiZKJQuSxs4Pqa57d9Y5b8xndPKk4X0SdQkIMG6eyvnzbLCEi4v55zYVBRFC6sDXPBG+gkhhoeH5
+oGpjb89ez0f/jBhUromkpppfCwFY/1W7dsatR56czPpSzOXmxkaY5eUZtv/hw8CgQeaf1xwURAip
+g9hqIoWFrGnMHK1b207neuUgkpLCTxABWJNWerph+xYUsHU5/PzMP69EAvTuzZrlDEFBhBCR42ue
+CF9BxNy09IDt9YtonDrFvoD54OfHJg4aIjWVBR0+rhPA8Cat8nI2u56CCCEiZos1kRYt2HFsgaYm
+Ul4OXLoEdOvGz3G9vQGFwrB9k5P56Q/RMDSIXLzIhmx37MjfuU1BQYSQOvAVRJo2FU9NpEUL21pT
+BGDZc9u2ZUOp+eDtzSYcGuLkSX76QzQ0zVn6kjGKoSkLoCBCSJ34rIkUF5t3jLIyVh5TZ2NrNG9u
+O0FEUxM5f57f5IMeHiylu1pd934cx39NxMWF3SjoW4UyKYmCCCGiJ6bRWY8eseOYm27OlpqzNC5c
+4K8pC2ATBzt3ZsOG63LtGgvqOjIxmaxXL+D0ad3Pc5w4+kMACiKE1KmszPi1IWrDRxDhoz8EoJqI
+oQxp0uJraG91+oKIQgE4OQGdOvF/bmNRECGkDmVlpq8iWJmmT8TURYcAVhPhI4jYak2E7yAil+vv
+XOdrkmF1+ob5iqUpC6AgQkidTEkJXhsHB3bXbM7Sq4WF5neqA7bVsa6piWRnA56e/B7bkBFaQtVE
+/P3ZPBUdmaNE06kOGJA769KlSzhy5AgyMzMhkUjg6uqKAQMGwMfYPMmE1EPl5fxlR23UyLw+Fj5G
+ZgG21Zyl8cIL/PRdVebtDaxerfv5R4+AK1fYHBG+tWnDZs1fuVJzHXSOY0Hk00/5P68pdN5jxcbG
+IiAgAIsWLUJeXh5eeOEFuLq6Ijc3F4sWLULv3r2xdetWS5aVEIvjqyYCsCBSUmL664uLzR+ZBdhW
+c5amJtKlC//H9vICrl7VnUPr9GnWhGbqIlT66OoX+fNPdh24ugpzXmPprIncu3cPBw4cqLEaocbD
+hw+xefNmocpFiCjw1ScCPK2JmOrJEzZqyFy21JylwXdTFsBqbG3aADdvAs8/X/N5vof2Vte7Nwsi
+U6ZU3Z6UxFLGi4XOP4+5c+fqDCAA4OTkhLlz5wpSKELEgs/mLEdH84KIWs1PEGnaFHj82PzjiIkQ
+QQSoe4QW35MMq+vVq/bO9cOHxRVEdNZE3nnnHUgkEnC1DCeRSCRYt26doAUjRAz4bs4ytybCx8TH
+xo1tJ4homrOEDiLBwVW3ayYZrl0rzHkBtjjWuXNVl8vlOFYTiY4W7rzG0vnn8fXXX+Po0aPo2LEj
+evXqhV69esHf31/7Y4gZM2bA2dkZvpXG3qWmpiIgIAA9evRA7969capSqI2KioKHhwe8vLywb98+
+7fa0tDT4+vrCw8MD8+bNM+V9EmISMfWJ8NWc1aSJ7QQRDaGCiJcX64OoLjOTXRfPPSfMeQE2D+S5
+51hOMI0rV9g1IJb+EKCOIJKbm4s33ngD+/btQ2xsLNRqNcaMGYOIiAhMmzbNoINPnz4diYmJVba9
+++67+Oijj3DmzBmsWLEC7777LgBAoVAgLi4OCoUCiYmJmDNnjrYWNHv2bGzcuBFKpRJKpbLGMQkR
+ii32idhSENHURNq2Feb4upqzNP0h5mYP0Kd65/revcCwYcKe01g6/zzatm2L2bNn49ChQ9i8eTMe
+PHgAuVyO2NhYgw8+YMAAtKq2DFuHDh3woGJFnPv370NakS8gPj4eYWFhcHR0hKurK9zd3ZGSkoLc
+3FwUFBQgoGKhgKlTp2Lnzp1Gv1FCTCG2PhE+mrOaNGEByRZoJl8K9WWuCSLVW/WFmh9SnaZzXWP3
+bmDUKOHPawy980TS0tKwbds27N+/HyNHjjS4KUuX6Oho9O/fH4sWLUJ5eTlOnjwJAMjJyUHfSkMd
+ZDIZVCoVHB0dIZPJtNulUilUKpVZZSDEUNScJW5+fsD48cIdv317dg3cvl112d2TJ+ueQ8KX3r2B
+jRvZ7/fusYW3xHYPrTOIfPDBB9izZw+8vb0xadIkrFq1Co48zOaZOXMm1q1bh7Fjx+Lnn3/GjBkz
+sH//frOPCwDLli3T/h4YGIhAMQ1hIPUSNWeJm0TCT26zuo6vqY1ogkhxMeunMPN+2iABAUB+Ppuv
+sn8/8Mor5qe+SUpKQlJSEi/lA+oIIitXrsTzzz+Pc+fO4dy5c3jvvfe0z0kkEpw/f96kE6ampuKP
+P/4AAEyYMAGzZs0CwGoYWVlZ2v2ys7Mhk8kglUqRnZ1dZbtUR8rMykGEED7YYnOWLY3OsgRN5/rA
+gezxqVOAjw9Lqik0e3vgtdeAZctY7WfLFvOPWf0Ge/ny5WYdT2cQuaEvmb2J3N3dcfjwYQwaNAgH
+Dx6EZ8WwipCQEISHh2PBggVQqVRQKpUICAiARCKBk5MTUlJSEBAQgNjYWJqfQixGbEN8+Vh0yZZq
+IpZQvXP9+HHgpZcsd/733wcmTAAmTXoayMREZxBx5WEMWVhYGA4fPozbt2+jU6dOWLFiBb799lu8
+9dZbePLkCZo2bYpvv/0WACCXyxEaGgq5XA4HBwfExMRAUtFbFhMTg4iICBQXFyM4OBgjRowwu2yE
+GEJsQYSP5iwHB9ZRXHn+AdHN2xs4cODp4+PHgYgIy52/dWvg4EHLnc9Yei+h5s2ba7/M1Wo1SkpK
+0Lx5czx8+FDvwX/66adat6ekpNS6PTIyEpGRkTW2+/v748KFC3rPRwjf+OwTsbfXnZXVEHzNWJdI
+no7QoiCiX+W5IuXlwIkTwIYN1i2TmOi9hAorZWorLy9HQkICkpOTBS0UIWLBZ5+InZ15QYSvGevA
+034RPrIC27rnn2ed248esWDSvj3QoYO1SyUeRt1j2dnZYcyYMTTZjzQYfDZnmRtESkr4S3fu6Gje
+2iYNib09S0Fy4gSbp1E9BUpDp7cm8ssvv2h/Ly8vR1paGprykY+akHqA7yCiK624oWXhq1Zkb09B
+xBjDh7PZ4omJwNdfW7s04qI3iOzatUvbJ+Lg4ABXV1fEx8cLXjBCxEBMfSJ8lsXBwbyA1tCEhwMe
+HqxGMmCAtUsjLnqDCK0ZQhoyMfWJUE3Eetzd2Truzs7C58uqb3Te1yxbtgz5+fk6X5ibm4sPP/xQ
+kEIRIhZi6hPhsyxUEzFe165VU58QRmdNpFevXpg0aRLUajV69uyJDh06gOM45OXlIT09HY0bN8ai
+RYssWVZCLI7PJiQxBRGqiRC+6Awio0aNwqhRo5CVlYXjx4/j5s2bAID+/ftjyZIlVZIiEmKrxNSc
+RX0iRIz09ol06tQJkyZNskRZCBEdsTVnUZ8IERue/jwIsU1iG+JLNREiNhRECKmDmIb4Up8IESMK
+IoTUgfpECKmb3j6RW7duYcOGDcjMzERpxa2LRCLBpk2bBC8cIdZGfSKE1E1vEHn11VcxcOBABAUF
+wa7ir0lCs21IAyG2IMJnTYSCCOGD3iBSXFyMTz75xBJlIUR0+GxCkkjEE0Ts7NiaIoSYS+8lOWrU
+KOzevdukg8+YMQPOzs7w9fWtsv2rr76Ct7c3unbtiiVLlmi3R0VFwcPDA15eXti3b592e1paGnx9
+feHh4YF58+aZVBZCTMFnE5K5FXg+AxohfNF7Sa5ZswajR49GkyZN0KJFC7Ro0QJOTk4GHXz69Ok1
+0sYfOnQICQkJOH/+PC5evKid9a5QKBAXFweFQoHExETMmTMHXMWt0uzZs7Fx40YolUoolUpKRU8s
+hs+7f3PxGdAAqokQfuj98ygsLER5eTkeP36MgoICFBQUGLSqIQAMGDAArVq1qrLtv//9L9577z04
+ViyM0K4iGU18fDzCwsLg6OgIV1dXuLu7IyUlBbm5uSgoKEBAQAAAYOrUqdi5c6dRb5IQU4np7p/P
+gEbdmoRS1M3AAAAgAElEQVQvBl2S8fHxWLhwIRYtWoRdu3aZdUKlUokjR46gb9++CAwMxOnTpwEA
+OTk5VVKpyGQyqFSqGtulUilUKpVZZSDEUHzf/ZuD71oR1UQIH/R2rC9duhSnTp3Ca6+9Bo7jsG7d
+Opw4cQJRUVEmnbC0tBT37t1DcnIyTp06hdDQUNy4ccOkYxEitPJy8dy1893JTwgf9AaR3bt34+zZ
+s7CvuB2LiIhA9+7dTQ4iMpkM48aNAwD07t0bdnZ2uH37NqRSKbKysrT7ZWdnQyaTQSqVIjs7u8p2
+qVRa67GXLVum/T0wMBCBgYEmlZEQDbHVRKhPhJgrKSkJSUlJvB1PbxCRSCS4f/8+2rRpAwC4f/++
+WfNExowZg4MHD2LQoEG4evUq1Go12rZti5CQEISHh2PBggVQqVRQKpUICAiARCKBk5MTUlJSEBAQ
+gNjYWMydO7fWY1cOIoTwQUxNSNQnQvhQ/QZ7+fLlZh1PbxB577330LNnT+1JDx8+jOjoaIMOHhYW
+hsOHD+POnTvo1KkTVqxYgRkzZmDGjBnw9fVFo0aN8MMPPwAA5HI5QkNDIZfL4eDggJiYGG2wiomJ
+QUREBIqLixEcHIwRI0aY+HYJ0a+kBDh9GujbV1xf3GIKaIRo6A0iYWFhGDRoEE6dOgWJRIJPPvkE
+Li4uBh38p59+qnV7bGxsrdsjIyMRGRlZY7u/vz8uXLhg0DkJMde77wJr1rAfsQ3xFUtAI0RD5yV5
++fJlAGyiX15enrZ/IicnB+np6RYrICGW9OABsHkzsHMnEBMjriG+fJeFaiKEDzprIl988QU2bNiA
+hQsX1toHcujQIUELRog1HDgA9OkDhIQAs2cDOTniCSJimj1PiIbOILJhwwYAQGJiIpo0aVLluceP
+HwtbKkKs5NAhYMgQ9iX74ovAL7+I5wtXTE1rhGjovSRffPFFg7YRYguSkgDNwJWKJAmi+eKmIELE
+SGdNJDc3Fzk5OSgqKkJ6ejo4joNEIsHDhw9RVFRkyTISYhGPHwPXrgF+fuyxjw/7Vyz9EGLqnyFE
+Q2cQ2bdvHzZv3gyVSoWFCxdqt7do0QKrVq2ySOEIsSSFAvDwABo1Yo+9vdm/YhkRJaaJj4Ro6Awi
+06ZNw7Rp07Bjxw5MmDDBkmUixCrOnwe6dXv6uHNn9u+jR9YpT3U0T4SIkd55IhMmTMBvv/0GhUJR
+pUP93//+t6AFI8TSqgcRe3tg7lzA3d16ZaqM5okQMdJ7Sb755pvYvn071q1bB47jsH37dvz111+W
+KBshFnX+PFBt/TSsXQsYuHyO4KhPhIiR3kvyxIkT+OGHH9C6dWt8+OGHSE5OxpUrVyxRNkIs6urV
+p/0gYkR9IjVRk5z16Q0iTZs2BQA0a9YMKpUKDg4OyMvLE7xghFhScTFw6xbQqZO1S6IbDfGtHTXN
+WZfePpHRo0fj3r17WLx4Mfz9/QEAr7/+uuAFI8SSMjJYR7rQd/o0xJfYmjqDSHl5OV5++WW0atUK
+48ePxyuvvILHjx/j2WeftVT5CLGIa9eE70A39465rIyas4j41HlfY2dnh7feekv7uEmTJhRAiE2y
+RBAxF99BhPoTCB/0Vo6HDh2KHTt2gKMrjtiw69cbVhChfgTCF71B5Ouvv0ZoaCgaNWqEFi1aoEWL
+FnASy5hHQnhy7Rrg5mbtUtSNOtZrontb69N7SRYWFqK8vBwlJSUoKChAQUEBHj58aNDBZ8yYAWdn
+Z/hWH3wPYPXq1bCzs8Pdu3e126KiouDh4QEvLy/s27dPuz0tLQ2+vr7w8PDAvHnzDDo3IcZoiM1Z
+toJqVdalN4gMGTLEoG21mT59OhITE2tsz8rKwv79+9FZk1cCgEKhQFxcHBQKBRITEzFnzhxtE9rs
+2bOxceNGKJVKKJXKWo9JiKnUaiA7G3B1tXZJ6kZBhIiRziBSXFyMO3fu4O+//8bdu3e1P5mZmVCp
+VAYdfMCAAWjVqlWN7QsWLMCnn35aZVt8fDzCwsLg6OgIV1dXuLu7IyUlBbm5uSgoKEBARV7uqVOn
+YufOnca8R0LqdPcu8OyzTxMvCsnU5pfycvYvNWcRsdE5xPebb77B2rVrkZOTo50fArAsvm+//bbJ
+J4yPj4dMJkO3ykmKAOTk5KBv377axzKZDCqVCo6OjpDJZNrtUqnU4CBGiCEs1ddgTrOLELUQ6k8g
+fNAZRObPn4/58+dj3bp1mDt3Li8nKyoqwqpVq7B//37tNhr1RayN48Tfrs53EBH7+yX1h94Z63Pn
+zsWJEyeQmZmJ0tJS7fapU6cafbLr168jMzMTfhWr/mRnZ8Pf3x8pKSmQSqXIysrS7pudnQ2ZTAap
+VIrs7Owq26VSaa3HX7Zsmfb3wMBABGqWqCOkDg0xiJCGKykpCUlJSbwdT28QmTx5Mm7cuIHu3bvD
+vtJVbEoQ8fX1RX5+vvbx888/j7S0NLRu3RohISEIDw/HggULoFKpoFQqERAQAIlEAicnJ6SkpCAg
+IACxsbE6a0aVgwghhqoPQaS0FHDQ+9fa8FBDhvGq32AvX77crOPpvSzT0tKgUCggMeGvLCwsDIcP
+H8adO3fQqVMnrFixAtOnT9c+X/mYcrkcoaGhkMvlcHBwQExMjPb5mJgYREREoLi4GMHBwRgxYoTR
+ZSFEl/oQRIqLgYpcqKQasf/f2Tq9QaRr167Izc1Fx44djT74Tz/9VOfzN27cqPI4MjISkZGRNfbz
+9/fHhQsXjD4/IYYS8xeRWk1BhIiX3iDy999/Qy6XIyAgAI0bNwbAahAJCQmCF44QS7Bkk4gx5+I4
+YPp0IDYWWLqU/yBCTUGED3qDiKafQSKRaEdSmdK0RYhYWao5y9hz7NwJpKcDKSlA796Ap6f1ykKI
+LnqDSGBgIDIzM3Ht2jUMHToURUVFVUZpEVLfibVP5MsvgX/9C+jVC2jblq28SIjY6J1i9e2332Li
+xIl48803AbAhtmPHjhW8YIRYihiDyM2bgEIBaP7UFi+2bnkI0UVvEFm/fj2OHTumzdzr6emJW7du
+CV4wQixFjEFk1y7glVcAR0f2ePFi4PFj65ZJjKhfx/r0BpHGjRtrO9QBoLS0lPpEiE0RYxBJSABC
+Qp4+lkiASn+GpAJNwrQ+vUFk0KBBWLlyJYqKirB//35MnDgRo0ePtkTZCLEYMQURtRo4fhwYOlTY
+89jCXXx5OQURa9MbRKKjo9GuXTv4+vrim2++QXBwMD7++GNLlI0QixDbEN8zZ9jaJi1bClcOMQVN
+c5SVUWZja9M7Ouvx48eYOXMm3njjDQBAWVkZiouL0axZM8ELR4gliG2I77FjQP/+wpbFVlBzlvXp
+jeEvv/wyiouLtY+LioowVOh6NiEWJLY+EQoihqMgYn16g8iTJ0/QvHlz7eMWLVqgqKhI0EIRYkli
+CiIcx4LISy9ZuyT1w6NHwDPPWLsUDZveIPLMM88gLS1N+/j06dNoSkl8iA0RUxDJyGArLHbqZO2S
+1A8PHwIVsw+IlejtE1mzZg1CQ0PRoUMHAEBubi7i4uIELxghliKmIHLmDNCzp2XOZQujsx4+BJ5/
+3tqlaNj0BpHevXvj8uXLuHLlCiQSCbp06QJHzQwoQmyA2IJIjx7Cn0cs79dcWVnUf2RtBi1zc/r0
+aWRkZKC0tBTp6ekATFuUihCxstSXqr67//R0oGIgJDFARgbVRKzNoisbEiJGlmrWMSRQWaomYgse
+PwaUSsDLy9oladgEXdlwxowZ2L17N9q3b69dVGrx4sX47bff0KhRI7i5ueH7779Hy4pZVVFRUdi0
+aRPs7e2xbt06DBs2TFuGiIgIPH78GMHBwVi7dq3RZSFEF7E0Z+XlAU+eAM89Z+2S1A+pqYC3N1Bp
+8CixAr2jszQrG5pi+vTpSExMrLJt2LBhuHTpEs6dOwdPT09ERUUBABQKBeLi4qBQKJCYmIg5c+Zo
+1y+ZPXs2Nm7cCKVSCaVSWeOYhJhDLEFEUwsRQ1nETqUCtm4FXn3V2iUhgq5sOGDAAGRmZlbZFhQU
+pP29T58++OWXXwAA8fHxCAsLg6OjI1xdXeHu7o6UlBR07twZBQUFCAgIAMCa0Xbu3EnrrBPeiC2I
+WEp9HJ1VUgJMmwbs3Qvcvw9UW2GbWIFRKxsCAMdxvGXx3bRpE8LCwgAAOTk56Nu3r/Y5mUwGlUoF
+R0dHyGQy7XapVAqVSsXL+QkBxBVExoyxzLnE8H5NERUF3LoF5OayiYZt2li7RMSglQ3z8vJw6tQp
+SCQSBAQEoH379mafeOXKlWjUqBHCw8PNPpaGJuABrNyBgYG8HZvYLrEEkfR0YMUKa5dCvLKzgTVr
+gPPngSZN2A8xXlJSEpKSkng7nt4gsn37dixevBiDBg0CALz99tv47LPPMHHiRJNPunnzZuzZswcH
+DhzQbpNKpcjKytI+zs7Ohkwmg1QqRXZ2dpXtUqm01uNWDiKEGMPaQ3wfPADy8/ldR93WfPEFa8qq
+1DBBTFD9Bnv58uVmHU9vEPn4449x6tQpbe3j77//xpAhQ0wOIomJifjss89w+PBhNKl0KxESEoLw
+8HAsWLAAKpUKSqUSAQEBkEgkcHJyQkpKCgICAhAbG4u5c+eadG5CaiOGIb5nzwK+vpRMUJfCQuD7
+74GKQZ5ERPQGEY7j0K5dO+3jNm3aaEdN6RMWFobDhw/j9u3b6NSpE5YvX46oqCio1WptB3u/fv0Q
+ExMDuVyO0NBQyOVyODg4ICYmRtv3EhMTg4iICBQXFyM4OJg61QmvxNCcde4c0L27dcsgZr/+ypJS
+Ui1EfPQGkREjRmD48OEIDw8Hx3GIi4vDyJEjDTr4Tz/9VGPbjBkzdO4fGRmJyMjIGtv9/f2180wI
+4ZtYgkjv3pY9Z30anfXDD8Drr1u7FKQ2eoPIZ599hl9++QXHjx8HALz55psYO3as4AUjxFLEEETO
+ngVmzbLc+az9fo2hUgFpaWzdeSI+OoOIUqlEfn4++vfvj/Hjx2P8+PEAgGPHjuH69etwc3OzWCEJ
+EZK1g0hpKXD5MusTITX9+iswejRAK1CIk84Z6/Pnz4dTLYn6nZycMH/+fEELRYglWTuIXLnC2vop
+fUftEhJoZrqY6Qwi+fn56NatW43t3bp1Q0ZGhqCFIrbl77+BXbuAlBSgvNzapanp4UPrDvE9dw7w
+87PM+eubhw+B5GSgIo0eESGdQeT+/fs6X/T48WNBCkNsC8cBq1ezLKvr17Mx/oGBQE6OtUv2VGEh
+sGABMGWK8OfSFajOnqUgosvvv7P1QqiWJl46g0ivXr3w7bff1ti+YcMG+Pv7C1ooYhuWLwc2b2ad
+oomJwKVLwNCh7Evh2jVrl45ZupStJPjWW9Yrg7WG99aH0VkJCUBIiLVLQeqis2N9zZo1GDt2LH78
+8Udt0EhLS8OTJ0/w66+/WqyApG4cx1JiX73K0mL7+4tj5M2ePcDGjSyAaLLk2NsD//434OICDBnC
+vjyffdZ6ZTxzBtixA1AorPuZWaM5SwzXiD6lpew6qkj0TURKZxBxcXHBiRMncOjQIVy8eBESiQSj
+Ro3Cyy+/bMnykTpkZQGvvcbWoejVi935u7oC33wDWHPwXFER8I9/sLH9taVZe+MN1oTz/vusmcta
+VqwA/vUvoHVr65UhPx9Qq2kSXW2OH2erFtJnI251zhORSCR4+eWXKXCIUFYWm8H71lvA4sWAnR27
+c1uzBujXj3Vk9+ljnbJ98QXQty8weLDufZYvB7p0Ad57zzpfEn/+CZw4Afz4o+XPXZmmFlIfagaW
+lpDAhvYScTNojXUiLmo1ayeeOxdYtOjpdgcH9rhLF2D8eNZcUyljjUUUFQFr17K7yLq0awdMmgRs
+2cJqJJa2fj3w5ptAs2aWP3dlZ8+KL93J1ausme/uXXYjMnYsu7Ysbfdu6wd5op/elQ0Jc/cuS9Ut
+hpFFK1eyu/eFC2t/fvRoYMIE4IMPLFsugDVhvfiiYdlop01jQcTSHbwlJUBcHBARYdnzAjXfq5iG
+96rVwD//yQY+5OezQL92LXucl2fZsly/zjIb03rz4kdBRI/MTHZX7+oKzJjBZhV7elrvDumvv4D/
+/If1e9TVBPLvf7O7SUuv/BYTA8ybZ9i+AQFsTfE//xS2TNX9/jvg4QG88IJlz1vb/5c1g0jlgPbw
+ITB8OLteLl9mwWPJEuDoUTYIIjiYDYe2lN272Tnt6BtK9Oi/qA5Hj7LqvL8/uxM7exa4fZuNOlq5
+kt21WfouesUKYPZsoGPHuvdr3Zrd6dcySlswFy4A9+6xuSCGkEiAESPYl7ol/fwzwONaaCZ79Ih9
+afv4WP7clQPa48dsRrinJ/C//1VdLVAiAT7+mJXx3XctV77du4FXXrHc+YjpKIjokJbGaiBbtwKR
+kU/bziUSYMAA4ORJ4OBBdsdmKTdvAjt3Vu0Hqcubb7I1GEpLhS2Xxk8/AWFhxt09jhjB5pBYSnk5
+O58YvqDOngW6dgUaNbJeGTiO3Wy0a8dqkbWtZyKRAF99xQZrHDsmfJkKC9nfV8VqEUTkKIjU4v59
+YOJE9kel60Ju2RKIj2d3aZcvW6Zc337LhvQaOrfC0xPo1Ak4ckTYcgHsy2j7dtZZboz+/VlaC0ul
+Q0lPZ7U0V1fLnK8up0+zodnWtHYtkJEBxMbWvSDWs88Cq1axkYBC174PHGBNnS1aCHsewg8KIrV4
++23WHjthQt37ubqyeQaG1gzMoVYD330HzJlj3OvGjmVZUIV27RpQXGx8R2i7dkDbtpbrF0lMBAxc
+Dkdwp05ZN4gkJ7OJfNu3A40b698/PJyNvouPF7Zcmv4QUj8IGkRmzJgBZ2dn+FbKcX337l0EBQXB
+09MTw4YNq5KjKyoqCh4eHvDy8sK+ffu029PS0uDr6wsPDw/MM7TX1kRJSazK/umnhu0/ezbrCzh5
+UtBiYc8eNnTXy8u41736KvDbb8KUqbLff2dJ8kyZ79CnD0vOaAmHDwNimfZ0+rTlF6LSuHMH+Owz
+YMMGw2tl9vZsfs+qVcLVRjiOXetiaG4khhE0iEyfPh2J1Rq8o6OjERQUhKtXr2LIkCGIjo4GACgU
+CsTFxUGhUCAxMRFz5szRLsM7e/ZsbNy4EUqlEkqlssYx+VJayuZefP654fMHGjdmHY5ffCFIkbTi
+4lh/g7F8fNjdY2Ym70Wq4vffWf+GKSwVRMrKWIqYvn2FP5cumi/fhw+B7GyWqsYacnNZU62xealC
+QtjQW6GaSM+dA5o0MWyIOBEHQYPIgAED0KpVqyrbEhISMG3aNADAtGnTsHPnTgBAfHw8wsLC4Ojo
+CFdXV7i7uyMlJQW5ubkoKChAQEAAAGDq1Kna1/Btxw7WDlux/pbBpk4F/viD/WEKoagI2LsXGDfO
++NdKJGy01OHDvBdLq7SUHX/oUNNe7+fHanNCu3SJ5e1q21b4c9Wmci0tPZ29b2tM4gPY512psm8w
+OzvWfGtoTd1Y//sfMGYMzeCvTyzeJ5Kfnw9nZ2cAgLOzM/Lz8wEAOTk5kFXKfyGTyaBSqWpsl0ql
+UKlUvJeL41j1fskS4y9gJyfWEf/997wXCwALIL17156HyhCBgcChQ7wWqYo//wQ6dKg6NNQYPj7A
+xYvCd9ieOMEmQoqBtTvVDekD0WXKFBYEL17krzwaO3awvyVSf1g17YlEIoGEx1uOZcuWaX8PDAxE
+oKETFsDupAsLgVGjTDv35MnAO++w4cB827WLdZCbqn9/llNLKOZ+IbZty5oPs7PZaDKhJCeLJ4gk
+J5v3f2pNTZqwnG1ffAFs2sTfcS9dYn+DFY0ORCBJSUlISkri7XgWDyLOzs7Iy8uDi4sLcnNz0b7i
+9loqlSIrK0u7X3Z2NmQyGaRSKbKzs6tsl0qltR67chAx1urVLI2IqTNkX3qJreB35QrrAOcLx7Fm
+B3NSmHh7AyoVa8tu2ZK/smnwcVfdtSu7sxUyiJw9a911QzQ4juUW+/xza5fEdLNns1n/q1axJkI+
+7NjBRkRSU5awqt9gL1++3KzjWbw5KyQkBFu2bAEAbNmyBWPGjNFu37ZtG9RqNTIyMqBUKhEQEAAX
+Fxc4OTkhJSUFHMchNjZW+xq+XL7MOlzNWd3O3p5Vw7dv569cALs7a9LEvNTuDg6s/T09nb9yVcbH
+UNWuXYXtFykpYQHeGrPDq7txg10vnTtbuySma9OGDfT4z3/4O+bPP+sfVk/ER9AgEhYWhhdffBFX
+rlxBp06d8P3332Pp0qXYv38/PD09cfDgQSxduhQAIJfLERoaCrlcjpEjRyImJkbb1BUTE4NZs2bB
+w8MD7u7uGGHqMCAdvvySzb9o2tS844wbx9JX82n/fn7Wl+7dm9UY+KZWsy9/cxPl+fiwxaGEolSy
+pJXWztoLsFrISy/V/zvuf/6T5XB79Mj8YykUbJKvNUfOEdNIOK4+LJKpn0QigSlvJT+fzb24etX8
+tOklJazz+88/gYqxA2YbORJ4/XXTRmZVtnUr61uJi+OnXBpnzrD+oEuXzDvO8ePsSyk1lZ9yVRcX
+x37+9z9hjm+IDz4AHB1Z30/Xrmw4eX03diwblWduM6FmQEvFiH9iQaZ+d2o0+Bnr69ezVB18rLvh
+6MgynvI1jeXxY/blysfkuF69WLMT3/gaZeTtzYKvULc0Fy6wDMzWpKl5HDvGBjvYgoULWU2+rMz0
+Y5SWsrQrFSP/ST3ToINIURHw9dfsDpgvwcFsxi0fjh9nzTx8rEPu4cE6/u/dM/9YlfE167p1a9bU
+JMDobQDiCCIAcOsWW5OmWzdrl4QfL73E+kfMacbdvx947jnrTbwk5mnQQWTLFsMXUDLUiBHsj4KP
+zLn79vHTHwKwjlw/PzZCiU98znfw9hauX0QsQeSPP9i8HWtNMuSbRMImH65ebfoxvvvOOguEEX40
+2CBSVsbGuetaHdBUHTuyXER85NLiq1Ndo2dPfkdoPX7MRrbxtaiSXC5MRuSCArYejLs7/8c21pUr
+tpfifOxYVoM0JXVNZiabozV5Mu/FIhbSYIPIr7+yfhAh2qaDg9ksc3PcusWGgvI58YrvIHLhAqvF
+mTuqTcPbW5ggcukSC1B1pTq3BE1/j60FEQcH1iS8apXxr/3qK2D6dKB5c/7LRSyjQQYRjmOjQExJ
+cWIIPvpFDhwABg1infV84TuI8J26Q6jmLLE0ZWnS3Xt4WLccQnjjDZY80ZjEjHfuAJs3s6UXSP1l
+U0Hkzh3D9tu/n3Wqjx4tTDn69AGysszrJOazP0TD25utjsjXWtl8BxGhmrPEEkTy89kqhvV9fkht
+mjRha5MsXGj4AmPR0WyCbn2edElsLIj8+9/69ykrYzWQZctMT3Gij709MHy46U1aHMcCHd/NHo6O
+bLTX+fP8HI/vIOLiwuba/P03f8cExBNEfv2VjcyyVf/3f+wa+/pr/ftmZLC8W4b8zRJxs6kgsmOH
+/uaaH35gbfhCZwodOdL0Jq0//2SBSIhmjx49+GnSKipis8D5/HKWSPjvF+E4FkS6duXvmKZq08b0
+TMf1gZ3d08CgVOrej+PYBNolS9hAFFK/2VQQ+fJLtoSnruaa7Gx24X71lfBNCsOHs34Ntdr412pq
+IUKUka9+kbNnWfOTOSnFa8N3k1ZeHvuXrySBpG5eXsDHH7MVNXXNSVq5kqVKWbDAsmUjwrCpIBIe
+zuZ9TJ7MmkUqe/SIJXebPx/w9xe+LO3bsz+oY8eMf+3evSwICYGvIHLqlDApu/muiVy8yGpLttgP
+IVb/+AeriQ8ZwvrgNDRr9nz3HUs/YytzZRo6mwoiAGuPLS9nF/G1a2ybQsFSh/j4AO+9Z7mymDJK
+68EDNlOd5xyTWr6+LE/Y48fmHSc1VbggwucILbH0hzQ0n3/Osvz26MFGbv373+x62bGD3Vh16GDt
+EhK+2FwQadSI3eUMHgz06we0asV+f+01dgdkyTvSkBBWFmPyQe3dCwwYwJbpFUKTJqyvxdxV6VJT
++Ul3Uh3fzVli6Q9paCQSYPFilqDTx4c9/vBDNgm30kKlxAbYdBbfsjLWLtumjXWaMziOfSlu3Gj4
+inr/93+sP2TWLOHKNX06C7BvvGHa6+/eZbPy793jfwJfeTkLoHl5/ATS3r2BdevY+yWE1ERZfOtg
+b8+WXrVWe7hEwmpAP/5o2P4PHgC//846JYVkbr/I6dOsX0mIGeB2dmxlSM3EPHOUlbFaDdVECBGO
+TQcRMQgPZ6sdPnmif9/t21nfDR9p6etibhBJSRGmKUuDr36Rq1fZui5CNQ0SQqwURKKiouDj4wNf
+X1+Eh4fjyZMnuHv3LoKCguDp6Ylhw4bh/v37Vfb38PCAl5cX9u3bZ40im+yFF1jn4rZt+vfduJE1
+NQnNz4/1iVQfwWaoI0eAgQP5LVNlfI3Q4itNPSFEN4sHkczMTGzYsAHp6em4cOECysrKsG3bNkRH
+RyMoKAhXr17FkCFDEF2xxJlCoUBcXBwUCgUSExMxZ84clBuaV0Ek/vlPNoelrmbHo0fZTO2RI4Uv
+T/PmLNWEKasRqtVAcrKwiyrx1bnOx9rvhJC6WTyIODk5wdHREUVFRSgtLUVRURE6duyIhIQETKtY
+2mzatGnYuXMnACA+Ph5hYWFwdHSEq6sr3N3dkSrUGqoCGT6cdRhXvKVarVzJJkJaauz8gAFAUpLx
+rzt1imXu5WOhLF34as6imgghwrN4EGndujUWLlyI5557Dh07dsSzzz6LoKAg5Ofnw7liYXJnZ2fk
+5+cDAHJyciCrNCZQJpNBJdTydwKxs2OL9ixaBBQX13w+IYHlErLk8qBDhrAZ9cZKSmKLKgnJ3Z0l
+sDRnLktJCcsq26MHf+UihNRk8Tmj169fx5o1a5CZmYmWLVti4sSJ2Lp1a5V9JBIJJHUMqdL13LJl
+y7S/BwYGIlDobzsjBAWx7L5vvcX6PjRvITsbmD2brTHNdwqRurz8MhviW1JiXLr5fftYjUlIjo6s
+L6QVsQYAAAyeSURBVMmc3FyXLrElV52c+C0bIfVdUlISkkxphtDB4kHk9OnTePHFF9GmIhPduHHj
+cPLkSbi4uCAvLw8uLi7Izc1F+/btAQBSqRRZWVna12dnZ0MqldZ67MpBRIy+/ZbdxU+dCkRGspQQ
+s2ezHEIvv2zZsrRrBzz/PGueMnQOy507LGeWJcrq68vOZWoQOXJE2H4bQuqr6jfYy5cvN+t4Fm/O
+8vLyQnJyMoqLi8FxHP744w/I5XKMHj0aW7ZsAQBs2bIFY8aMAQCEhIRg27ZtUKvVyMjIgFKpRIAQ
++TYsoHlz1hzUrh3wyivABx+wXEJ8L9FrqJEjgV27DN9/zx7WDNakiXBl0njpJdPyjmkcPix8sxsh
+xEoz1j/99FNs2bIFdnZ26NmzJ7777jsUFBQgNDQUN2/ehKurK7Zv345nK3pvV61ahU2bNsHBwQFr
+167F8FqyE5o767IhSksDJk1i8ykMmZA5fjwwapRlhiGnp7NEmqZ0sJeXswSYZ89Sig1C9DH3u9Om
+056QunEc63v49Vege/e6971zB3BzAzIzhR2ZpVFWBrRuDVy/zrIOGOPiRTbr//p1YcpGiC2htCfE
+ZBIJq4nExurf96efWFZiSwQQgKVU6dfPtCat338Hhg7lv0yEkJooiDRwb7wBbNnC1lvRpbwciIkR
+NilkbYYOZQHBWAkJLIMyIUR4FEQauOefZ53YFWMaapWQADRrxlLqW9KoUcBvvxmXSv/uXcuNICOE
+UBAhYKPEPv4YKCio+VxJCfD++2wfS2dD7tKFzZ05d87w1+zaxYJd06bClYsQ8hQFEYJevdhkyNom
+Ea5cyfJsWaN5SCJhHeS//GL4a374gY3qIoRYBo3OIgDYWia9ewMzZgDvvsu+wL/5hgWR1FTrLWd6
+7hwwejRLC6Nv/ZK//mLrnKhUlp39T0h9RkN8K1AQMV92NjBxInDrFksE2bQp8PPPbDlda/L3B1at
+Yoks67J0KctNtnatZcpFiC2gIFKBggg/OA44f57N0+jenSWPtLaNG4G4OJa3S5cHD9icl7Q0tnQv
+IcQwFEQqUBCxXWo1Sz//449sJFlt3nsPyM0FNm+2aNEIqfcoiFSgIGLbtm5lecZOnQIaNar63MWL
+LE/W+fNAx45WKR4h9RbNWCcNwmuvsWaqt96qOm8kLw8YNw744gsKIIRYA9VESL1RUACMGAG0bAn8
+4x9sAMBHHwGvvw7861/WLh0h9RM1Z1WgINIwqNUsBcvevSyYvPkmS09PCDENBZEKFEQIIcR41CdC
+CCHEaqwWRO7fv48JEybA29sbcrkcKSkpuHv3LoKCguDp6Ylhw4bh/v372v2joqLg4eEBLy8v7Ktr
+wgAhhBCLsVoQmTdvHoKDg3H58mWcP38eXl5eiI6ORlBQEK5evYohQ4YgOjoaAKBQKBAXFweFQoHE
+xETMmTMH5eXl1iq66CUlJVm7CKJBn8VT9Fk8RZ8Ff6wSRB48eICjR49ixowZAAAHBwe0bNkSCQkJ
+mDZtGgBg2rRp2LlzJwAgPj4eYWFhcHR0hKurK9zd3ZGammqNotcL9AfyFH0WT9Fn8RR9FvyxShDJ
+yMhAu3btMH36dPTs2ROvv/46Hj16hPz8fDg7OwMAnJ2dkZ+fDwDIycmBrNJi2TKZDCqVyhpFJ4QQ
+UolVgkhpaSnS09MxZ84cpKen45lnntE2XWlIJBJI6ljAoq7nCCGEWAhnBbm5uZyrq6v28dGjR7ng
+4GDOy8uLy83N5TiO43JycrguXbpwHMdxUVFRXFRUlHb/4cOHc8nJyVWO6ebmxgGgH/qhH/qhHyN+
+3NzczPo+t9o8kYEDB+K7776Dp6cnli1bhqKiIgBAmzZtsGTJEkRHR+P+/fuIjo6GQqFAeHg4UlNT
+oVKpMHToUFy7do1qI4QQYmUO1jrxV199hddeew1qtRpubm74/vvvUVZWhtDQUGzcuBGurq7Yvn07
+AEAulyM0NBRyuRwODg6IiYmhAEIIISJgMzPWCSGEWJ5NzFhPTEyEl5cXPDw88Mknn1i7OBbn6uqK
+bt26oUePHggICACAOidu2ooZM2bA2dkZvr6+2m0NdcJqbZ/FsmXLIJPJ0KNHD/To0QN79+7VPmfL
+n0VWVhYGDx4MHx8fdO3aFevWrQPQMK8NXZ8Fr9eGWT0qIlBaWsq5ublxGRkZnFqt5vz8/DiFQmHt
+YlmUq6srd+fOnSrbFi9ezH3yySccx3FcdHQ0t2TJEmsUTVBHjhzh0tPTua5du2q36Xrfly5d4vz8
+/Di1Ws1lZGRwbm5uXFlZmVXKLYTaPotly5Zxq1evrrGvrX8Wubm53JkzZziO47iCggLO09OTUygU
+DfLa0PVZ8Hlt1PuaSGpqKtzd3eHq6gpHR0dMmjQJ8fHx1i6WxXHVWiV1Tdy0JQMGDECrVq2qbGuo
+E1Zr+yyAmtcFYPufhYuLC7p37w4AaN68Oby9vaFSqRrktaHrswD4uzbqfRBRqVTo1KmT9nFDnIgo
+kUgwdOhQ9OrVCxs2bAAAnRM3bR1NWK3qq6++gp+fH2bOnKltvmlIn0VmZibOnDmDPn36NPhrQ/NZ
+9O3bFwB/10a9DyI0Sgs4fvw4zpw5g71792L9+vU4evRolef1Tdy0VQ19wurs2bORkZGBs2fPokOH
+Dli4cKHOfW3xsygsLMT48eOxdu1atGjRospzDe3aKCwsxIQJE7B27Vo0b96c12uj3gcRqVSKrKws
+7eOsrKwqkbQh6NChAwCgXbt2GDt2LFJTU+Hs7Iy8vDwAQG5uLtq3b2/NIlqMrvdd/TrJzs6GVCq1
+ShktpX379tovy1mzZmmbJRrCZ1FSUoLx48djypQpGDNmDICGe21oPovJkydrPws+r416H0R69eoF
+pVKJzMxMqNVqxMXFISQkxNrFspiioiIUFBQAAB49eoR9+/bB19cXISEh2LJlCwBgy5Yt2ovH1ul6
+3yEhIdi2bRvUajUyMjKgVCq1I9lsVW5urvb3X3/9VTtyy9Y/C47jMHPmTMjlcsyfP1+7vSFeG7o+
+C16vDb5HA1jDnj17OE9PT87NzY1btWqVtYtjUTdu3OD8/Pw4Pz8/zsfHR/v+79y5ww0ZMoTz8PDg
+goKCuHv37lm5pPybNGkS16FDB87R0ZGTyWTcpk2b6nzfK1eu5Nzc3LguXbpwiYmJViw5/6p/Fhs3
+buSmTJnC+fr6ct26deNeffVVLi8vT7u/LX8WR48e5SQSCefn58d1796d6969O7d3794GeW3U9lns
+2bOH12uDJhsSQggxWb1vziKEEGI9FEQIIYSYjIIIIYQQk1EQIYQQYjIKIoQQQkxGQYQQQojJKIgQ
+Uos7d+5o02R36NBBmza7RYsWePvttwU553/+8x9s3rxZ5/MJCQn46KOPBDk3IaaieSKE6LF8+XK0
+aNECCxYsEOwcHMehZ8+eOHXqFBwcal9wlOM49OjRA6dOnYKjo6NgZSHEGFQTIcQAmnutpKQkjB49
+GgBb2GfatGkYOHAgXF1d8b///Q+LFi1Ct27dMHLkSJSWlgIA0tLSEBgYiF69emHEiBHa/E2VHT9+
+HF5eXtoAsm7dOvj4+MDPzw9hYWEAWCK8fv362dSiSaT+oyBCiBkyMjJw6NAhJCQkYPLkyQgKCsL5
+8+fRtGlT7N69GyUlJXjnnXfwyy+/4PTp05g+fTref//9Gsc5duwYevXqpX38ySef4OzZszh37hy+
++eYb7faAgAAcOXLEIu+NEEPUXm8mhOglkUgwcuRI2Nvbo2vXrigvL8fw4cMBAL6+vsjMzMTVq1dx
+6dIlDB06FABQVlaGjh071jjWzZs30b9/f+3jbt26ITw8HGPGjKmSPLNjx45ITEwU+J0RYjgKIoSY
+oVGjRgAAOzu7Kv0UdnZ2KC0tBcdx8PHxwYkTJ/Qeq3L35O7du3HkyBHs2rULK1euxMWLF2FnZ4fy
+8nKbW+uC1G/UnEWIiQwZk9KlSxf8/fffSE5OBsDWdlAoFDX269y5s7avhOM43Lx5E4GBgYiOjsaD
+Bw9QWFgIgKXw7ty5M4/vghDzUBAhxACau//KK+JVXx2veg1BIpHA0dERO3bswJIlS9C9e3f06NED
+J0+erHH8/v374/Tp0wCA0tJSTJkyBd26dUPPnj0xb948ODk5AQBSU1MxcOBAQd4jIaagIb6EiIBm
+iG9KSoq2iay68vJy9OzZE6dPn9Y5DJgQS6OaCCEiIJFI8Prrr+PHH3/Uuc9vv/2GCRMmUAAhokI1
+EUIIISajmgghhBCTURAhhBBiMgoihBBCTEZBhBBCiMkoiBBCCDEZBRFCCCEm+//ypXQUlaDgggAA
+AABJRU5ErkJggg==
+">
+
+</div>
+</div>
+
+<div class="hbox output_area"><div class="prompt"></div>
+<div class="box-flex1 output_subarea output_display_data">
+
+
+<img src="data:image/png;base64,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
++JKDVZScewAAAABJRU5ErkJggg==
+">
+
+</div>
+</div>
+
+<div class="hbox output_area"><div class="prompt"></div>
+<div class="box-flex1 output_subarea output_display_data">
+
+
+<img src="data:image/png;base64,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
+">
+
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+</body>
+</html>
diff --git a/docs/user/tutorials/_static/Neuro_Morophy_a.png b/docs/user/tutorials/_static/Neuro_Morophy_a.png
new file mode 100644
index 0000000000000000000000000000000000000000..7d2f1ab425de1fdebbdb9ebf093acc6a92c16b51
GIT binary patch
literal 36163
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

literal 0
HcmV?d00001

diff --git a/docs/user/tutorials/_static/Neuro_Morophy_activeChanA.png b/docs/user/tutorials/_static/Neuro_Morophy_activeChanA.png
new file mode 100644
index 0000000000000000000000000000000000000000..198a14035debdd50b2cc6095f567c44f7763d0fd
GIT binary patch
literal 33967
zcmXtf1yGw^({`Y=Sh3<(q`12UcPZ}f6u02+F2%iAad&qsP~6?!-2(jS^ZwstGMU^n
z*>ldywb$;Rge%BNAR*u(0000aDM?W!007Dc^4@~`1bI>by6}g5K!KDbgaMV~1V@lB
zpNwQAL;>&rUO62_36Ll7_L7<)006oF-y15478xJ%5Y|abRt$C%8WjQh6Gh}hJLD0r
zlbD8+h@Fj%sjU-0#L?8y$<&0{)xyb~SVBrxLERr28vq~%NQnxmxGkS%xq6}By$|WT
zrZ~yx2;vr4o5-VS29VN3<dGt)U^qnj=n8P=<upS%u$V*==ddJpNGv6)<~U7vxF+nM
z`}pcCm&-UxrE^$pObmUCm3VHEXGoDh*YiH`zJQtv#2p*Q!iTQ1hmY8A@O&Y6xJ=7p
z=vc@M?+{hQ7|3^ZYFxZO^HY;MyD74%ipZmixOwxL+FCd#oYNzN%eyz&>N(xs=)<rj
zYR`)9&5zh8_pSl7_8Q&3f#PN^?tHC`p#Z*x7+TgZ8{upNFWgM6B4ePW2(byFDaq&w
zhetQkR~6!aa`;{WDc9ewYL83R868XQVHk_YY16gch(AGPt+d_xylmhHS238h)yHx`
z9j6~;Mhw`X+z+W&RXMu}WDo64tBRvWOVvXe_*b$PmVN2)$Yl((!WfHuH$V=$M!41C
z*f@GXxJ!X?JxGngTIuYniO%y@xy*|*2bnLl1osUwQ`3CzBH!g4K|G<j_x;Tvx`Sy0
zNUgGpwJ1f`Ynyy|(sYXe7Mt5n)y%-1&W#;Cv?l8!0KzUCoMcxC(2C884kBof^2Tb+
z=UMu<c2cLl<xS~n5T>n2>4pu`F9WI-I8lw8t2$h2B7c^fukWb~1ZfoXAqk8*9DD1%
zzm}V<;ltap%X)K(y*&2+>F9N!o9(m=jm@u?Hm}E4!<q4)4JMxY<VOh3&}&=7e;i`+
z*UmM!T?!tB!<`%|d5{{R?@PzF>&=IydzYe0QZ(+t7Db~Q<?<rnyl9^{XQU&72_TlN
zzl+-2_c#lHB~eN<=cj)XZS&&mD|t9t;=ur1u655-?6~7)ZF`@#i?x!_Adu3GupxK6
z*Y?=p-vz7s^D1Enh_<EMfUVrpfxAhFodI1)YfG?6nk(vGP&u4_Dqke1mwp69g@5M2
zjips$=p+pAvJ?eU=KslkAex@-Qq<QN-uC$?WF?gxtWXtAg*)z(W3D%ydC^lm7v^DF
z+ILa2XZ;C4+%`R1tA|sy3OyUH1T#G1-e&*wy;S7Fm#r!fBINzL>Srsetv{NW;_W^P
zlWtPjQ|mp_J>qf4z4~LLrT<RfxwDtepp&?g4#%4mz2k8QCsOPnA8h>PI!f$zU5eVw
zoG_}1MccTSt|#vp;Z^I7S~^o=rwNjVudirS+t}8F+v&bbZNRHeidlr-`zSm0AP-Av
zxX6X);e3pfDH=?8qjU152vfkzWLb>6e`Q^sd&~P-$i4^9a>rd>-^Es+l>S8z@cYI|
z+#!=#)kdb?XF&7%-KWs?rV_@5V#d;%RoCBi5Gj0>5g8rlsrstq)afZV4;;n9frRVt
zn%=K*g5$SVwuCvn`yQiV=JxzCb13dtCLZ~n#acV!N>~sDe#PyzSRH%aRvqG%$F4Bf
zTaMqz9sWD$r+Y%M{GKQ_1ORx}Ny`q-MO~+!*phSt5+{5+tXNMuJi7+PiD%*yA-<$`
z3;N}YJYmnQ=lr*-BvH(C_q7T3xKNg0{XM2hLQCa=c8+>N#RQ;|M2mv%)oGj{?yJab
zAc#t~jG)<%GFVn>QpLUA!ec5$MSX*nOT$R?%Aswh@)g%&&BzXI8xip6-E27CptMJt
zsZl5<=I=PlU8l5g$XIH0#Y2rKly{c8lAE=SV_T4133Qio)|_e&SPR|6o?AB3`KA%O
z{GBmzddf58X)ek}hEdVWx-35OXLfP>-;=O4_~^I12sE1?r(X~8;RA@LIE*_h`3mjt
z>!$aQmyIwUEIPiPFbiqo&Ic`la%pMAF9g1OKQs|kzl|DQ`5a}d$McJP0r<3+w-2&E
z%+NNs-jwIH_##K=(IRw{8wQS@(R*`gkp+lq#}t6!>J38|v#|ZY-g#sW1ruGCAJ^x#
z1c%0a%PBJ@xP4mLHO^lklo@!4eHh~N%&hYZ)DAK9$gEAhUeEP$5~J?UCeP*+%Co@~
z2wKjnOYYKlc+6^(#7vq~YIz>FhD*Y`eH^=`e4O$+vDo=`JIt1l*Jm~O)+(lnRU+@l
z7{Z36z~<`eqM6^7!&B$F^gdLE{!jgCVc2iVD#)r95MhrgzPKnLUkFTkv0w>x$fE20
z;!cV|QlmMsaF-%mKejcOo)q&9oc@{_i@=XS-*-TGD72(-G|Fr0IzDhsqx2QxOIY|%
zLs#X;zt`NQ?ciDwKaF^0IWTr0Dh}nZ1WbG%T>12evgb510q+{m8CB$`^pd)7GaG^h
z=Diq&+2?}F4}vhp8*}%Q1J+tp{~WXH_|u}ZKRD+kLTYu;130+x)W#g~B09BNE2ECa
zQd~8>NU4^7*x4f98uyr@NEk1@?vqu`aM1;ms}$Ka6LB`qKGAAjUR?47C6uS@`FBRl
zxOL<nsfBdb4$c6U>VzKWecYOfE^<7(OP#fmIv<8oeE6mGp^FnCJA0z^30U&oN<R!J
z5x8K^e4vC(;o!TJxpLE0=EM$F9AMM+mOvk99tZcuMk2N9#BZo2ORedBNPftwG|>at
zIRKW8*tcM*Q}kg+GyEo-Z#-Q=)|BdME>OH#n9IWpqZ%CV%>VlVQSHEcx$L8^lt*p9
zM#jp8<rl$7(VynP5rlP@w3(LH=V(r~V{Q4TbL?t<esjLFn)I4038kwmq-5PmbVstd
z%Ja!LDeFS$Ddb=d8ON3=8;cHux!=VKt?{?z2Skl69r@W2SmDG|E+OluCK)S5)Xfe@
z3_g?2s%%w<kGLun1$lGm=(2+scBa(T7nML*Kp3ssuio*G&-u5tiJ9o;JA-@95g`iS
zo727CAt0mNk3h>D_cC*QAKVI+Izm{{v{QHBSw#W5`&8{;DA2+=^1Ecn6k{hAJJewM
z?RR>OsS68^W)gz>0hsRfv`JCf<o1_nYdl6?UOOJdzV7o^DBJEycNk~N+r1vZ#-~=~
zh<#I=MTD`t@1IxOI?b#H3kXixX;4*VW9LZ#el3B&pUJ)ZY&bVeRYJ0_VIB9pH?<{1
z7miv_JBLAS?I^|@b-*IOFIEtvEIev13|UfbS{OQXtS72GueW40iC|hDtKTO{g$*xA
zM6DJ+$aCH`oa@`XJbI&k4D2R|O?ro&m)fZ5s5C$8;orLdOVtLFOEwpRgb4$SJa%-7
zs=7(j+<~l=_C?2^Vx`qPeRbiCq(CU(!h96c(vPFs#nP^))ciOd!lZWRGRA5dPdL25
zZn(*<zOQ5S`!<d_Mg}&U2R+U};WQVQgYV8c8rVWV%~v2C1M%zrTin_`OjFx>j8*G#
z`l%bJjz7vBcrQdaHEVKuYOahunmLwoIY_8`HIu{(5EKt~7H}4H(uTu}jx$%^^5-DI
zx>@H+$bGDv72l4pV5z^0MtE}~K_gps9>()&KYeucVbfF5Eln|gR(BI~@$&lX%u8r$
zKA8a?n<yS(6y4}bnUBg!2*+?Yx7RM0r2zmkM;M!)JC83>%|VE=bZ7Q;@p+VX7rT=`
z!qIiH&zzzUI5dj|e~q10H5E)sLQ?sBOSreJ3s_<e>CTZ?J-EV6&sol8WydVpZmaX#
zrJbF9$#?#^kb)0dX@8j^PJ4XChMz}>Ae+2Z#2ZVqYvrE6O|X+%wq0Jmx_8&S2~j_p
zL+seuw-P6MNa(&0VD4`#+D4u>KGSS?XeP>&5IHa2itjbVc7;^_#^~^QFERVuK6ux1
za!t5AwgvW9B*0g{X~HT98)l_{Uv|}AE2^w2F(zvLX1(+N0|X?WhuGBCh+P1gv6w+4
zYGOughv9sPN8lG9IMgkEg|_YNkNr%BzL<m@X|?u`KE|LR=!7$QFpaahK#sie`^euf
zRUwKcKbs9&;>=T06ZKvjvqAKA;*P93T9F?(ba;Nr5laXyLjq>yQEEYCzV=?|6$4Bi
z>NVSgTBl~LzMcs$lrQukwgCWOkz;NaYxV^a+Qs(Y?kL?XDbfd&M>H~PNsf6-oE&Vd
z(JYosOa<d!Tx)qPbhN1dQpU)Y{b}Bo=H6=Fp2K6ua*zEk+TrA>KO_+5*|LG5xkCPf
zk+j)PzHh?}o{(OcEM+)-YpS+p`RrF3jN%WEzADl0umG=hZ5rexm1CV_4?ucLJC;a>
zn_l7|*EwYysCMie9u=~4ZMyScSXp-aN6T}gHC~r*(o0vG>fiIR82BErM1=$w-0J`U
zV`K_rC47-xVe#DEjB~Vo*cJc}wfG9#H5qoiZ(Fe5uHD9g&T%VXAzvWf!{9Y0`OwZ4
zQXJ54!9g4bYw3@GEwh=e|H8*W{-xk(#tm!gPnrc-^Dgc>yux-YaKjR7pRvv(`lcC!
zcUkDKO@$A^D~&-47I+15Gz6tJ%dRx1jMNe(saw}PTzCyi*f1<;E(d?58Gc7X0I!l(
z+@X$+?vk>Z&)J7yO*{Bcj2(MfY}Vz~f`JAWp;<c=U@^&fvGdxV#m6mAppZzu&ooWL
z*4d4UZRwhMs0fh;4Kv5(`EkafcaOdJwi^aNj&~lSmLD~t@7=<`t9I<Oh$I#s-ul22
zFIrK)9^BaPc$msG@{;0D4P<N`uULTY+q$$xw*G2wjRP}Dswo2pug-S!AHy4uUZfP5
zzBmo^phO7!WvCKz3_eH-pvSP;I7pr2&txEl=%!M0JeI{mp*q92OAkRh`s5ptZHgs@
z*@Caur}+ukxC9~?gG-4If=Qj{e^OrQ9|lV2sCXGR{7qFNiM`wy%JjNI6U6Xhft+#?
zjdr5zIHxk$sE{Zk`j<$LX!>NEpQ)&v4_skQhqC!H!so;t7Cyej<gjofRb(gO@wdCp
zPga<{V-Ck-0eGis!iRlu8W5<vh8OUB@9I3OeVsx*UXj;lTvHy%7!Z7ySHGI7(S|_E
zfs>yQ>g=ZG+`4~JvKq(Z{Z5-kF8O@Suw?UQmKL*w-zbPl<_ssGsNkQFPuAn@eTNI^
z7AP5Ts|^&Y|B$EUud0cinj^@*+`2jQ$q%-rA^JS?s>t>ZCfwz<TJ{3_O?9D)!orkU
z0A`|8Ztlpz>#53%Xc&H|a;JkKL^3Wa=_FTbqTi2CDIw^$qln5M{|9ly`IhhKXtvC6
z9B_Ci{Kg@M3d3zK->SK1`t~Ne>g8o(xhYQ@DnIbv>{AQntx@54l3{A!ae{4^Gs5id
zvi`UtUd$gkfSX_NDt%cYV0LI$csAtNbRNK?6EWjMywB5lLJzMO)+y2!tLWjZkYaxM
zZxta_hur4r0%P?BVKs{l)QKxJSL5?0AZ3e^1U3r93i_+gY?v9aO;7;yyH6_Z)ksw(
zN+-8mYD0gzHf+p-e=GUwAlSHkeYVp!COr;+#xgP$$4%&@|JJRpfxTDjNZ;9!c`)s8
zqHuKm14Z34Cbk*ZxC?r>H|k5P{XZ@eZt`M?`eIaZdUBq6^7z9Zza7Mn2n>-9rw2LP
zFbBL8kMmEgSQ$H<MFLHm(kNGUFL(gi$x6_FMotC*ez^Drc^V5*BUz<=BDrI=>$(Lw
z#a}`zZX;EsI}bga1=j=Hk@(^2fj@NRa7&ON#G49II}l*|^mCmbXf16#rk*Ui8RJKB
zCq~^gxxfJGd%JmFzf&e4m<){}O8r;L2aw(_Rm14(4iEIiO>t!?g*7lD^|*YaRUpJN
zVi(5;RFX-m-6LbylA`yYG5DT;L9zU)t^0ix?*sK}EQH5I(}Qo^{Ir#6U()SQdFD|p
zqkpwkl2};(DBl_~Zl%c`=N}ajARGwRY@)4gL_`_v?lP{w4P93{Tc?3R+;(J=-^k5^
zAh)jqzm<c+#{8pK4-`O90vqpn5bj3zZS_~8K?3>U^6Hz)D6!H%ilRDygR;YHs}0eo
z|Bl6@v4NGSU0Xy@O%{{BdXvLni;vgAVe7H14XHZ<kI=%J+#Z!WeuggzWUir|A}<xs
z$Y)XMBFoDawJ-SWWXpf}6uaKS13zMZb!J$~Q_n&94+k{{Vh2<h3f1n}k3{j*kj;aU
zSGH?>McMS!=5*ClR=T+T5?F2Pa5l1(&6dcv7A;_$FAxA+u2!(%q6yn}rE;OgZao8y
zQG74MD6)AQZCsj<dd@Xx>iYN8DSGdF4PI5;6I#y-Mi6W1TG8#pW{{0E_wFVfJyz(G
zt@CF`SIcqk2%X3Byb$mRtq;A(7nXG0U0V?e7nce@=y&#p_e%d=cS5^Z_5RQr@|?Fs
zA4o4<3oVE)e!b8X#<Xg$ovE=oeRXgA%YyAd10X{P;a+E2d+NGfTC@$%vqzu5M<a+K
z>W^DC;kq(C&a5ro9xFs%O;qh0hAQS#0jPjPp_^|Vm$So8<zHv<9#G7q4KT~9@@*`H
zLIpj%75uh-ym??ph(if7p+g*A&#pjKOP2*wET3nR{-ObVAzN-3mv8+=F_5EUxSaOc
zp7ip3vg)`#N96}?MPFsI>Xw&pV7G4SGY@gZ;q%&eC!}ltbYsQg$V&?>WZiI6^K?eC
zrm$>H<7L^t{F6K2$uU&twhNAh>-gR^O=~wKo?MAB15301#9|w>I+W%>Ge+U5{utUg
z>#%v;8-}VK`toC5rSVi6S~&D`zq<O314#wku&GvY->yvUGm8?E9SG&SD|YRdQL%+c
z{$O`O*bIe1AME@WMw6KVF-R7VgfQNQ`487~AkD=@J*6UNDccUA&LjE{#8O1_umCAg
zCv5(<{q5B7p(8gwENCPL0bW?lG9;=%mwvgh^em!`1F?p|S53b7AQyVT0G(|4Zk$&a
zm~dTIdAT2KU4P*S`)mKW(6E<Y|Gcl`mCm~Zg+RWKCcnIW`o^JHQc|e@vF6X*H4c9x
zEe>X=%!QBXl@|N&`iB7FncEu^Y@d4~v`&|&x_yh24Rsx;6-Bz(#vB|QNPdc;JHK}m
z!_=pJ@pv%e7!NP22Bp5>L+ej44z)`>kJ#d4;6}~7e&z(sq?ALQT!a>B-3=0*81<B@
zJQ|DE51epGcJ7?=D*Ha9V;tCt??+T_2uR-g!DPTVgpQrLdKw(KK^Ez`?x;l9Q`0R;
z@+QRg>E6$WJ>G5pVHci2*!3z&GZG!)visJApFYc0?`=w>cQy%Q;CG(u!;(ke0vI1i
zb18q~=C9K0%I0(5yYq=T-Q1{c=}72GXMj}WZ48<@Cjluc4h^+cEv-~^M;C8Q4Z$y8
zep(h-)8ZdTE=?J-`yPPn2unAKtw-pDe8N$bM(S&m@B7<4Hy2bX=^N>1)PYVRo-G9o
z-sAf1Ic@IB?7BvfOqF#LSgBnx;BX<(R#@mB0MvBQcr!cx`C&NKI*}})ao5$HrS9tB
zL0~(Qvv9LQ8MiiX?H~jTf)2}clSjr;CZC$Y+(Z_HN_GcgT*mL7D$I!*B0tR+5Cx7r
zwsFr>M_)8YV!LYtGaSzD<!}t=%X2u~?Oxr<yr}gX?-c7i7Tw>^{9C1PdS?kn*1Ztr
z)9<28a#^GdIR_VlQNIWTwSc*^EtP%q_!1j79`h6=!r38v?x+dtLX&rV(OI9sd$V;~
z{TgffL2Jv9Q!7GZd+!^*C}yN+{$*F<Q=~#tMl7sRWnY!CXZv(R+7c~JkOnnl`hM@2
zAfXQ9Glps`|4#CumFsw#61^@LM6!2n6jAt4v#;*5gnw$-f(o^H7yZ`@*T`;svt%2a
ztHmnjW-ib2fyXVdBLOu>1#^7Y0qXMCwGehhfnalzrOyH7CPcQ*x!+`R4?Q$Y0qVZz
zp@71)HEwy2|9Qw%O+*(uiUYpR@{o=$#`)%c?n0#%&N3Zpoo!fkYF)lIYf3EpfOOD+
zg<gNmuTKKb+o$f6n3y|`;aC}WSvFB(84cT?p8A8WyCB8JXtum^EWNep&yzsnse8Qn
z>jz`rrhaxAq<96pQHFuec1N$JKDG>p?>Y>XEsM_J7(0~B*`Z`p?XHN4Ix5`sjuR^W
zcOPz2`f~M8dC{kRb}!uO;G-O-p}h+d5oKQ_5aIw?#)`fbx->QdBymcC`vjtyS5xG=
zd_KHW>8X<Mr1V4cq7%k+u}CvF6<H*T57nimZj3kJyQI^&N7}n$+FiRIh0g#+jqIBR
zTw;#QYb#d8Ij?}XNEpX~GIxipdOaIvpci_>#BI5s=AHz=$0p`P@0Fv4i5V%)_=FhU
zAuvCEHCqFmz&%GpWk!k4OM1xP_2_p!A_ze`ZlO!?AbZko6q-G%W-38N>kNtTfp(&z
zs`Z&+l2r9Anp%!hisj?vc~tzDNY3I2zI2Kb-NP5@zvoFGNATOrlfHG9(09sEb#Hfm
zO6kjAxOOOLva*e*qCJ`&t&>%r3BE=+&3yVeBF#pTmz8SNaU|4;$Ph8qLdf7<soU~v
zWsf&C{~xxj7<1FoNsz4&c`s2Tcil_qqVSHNL72pf3+75_<G?H{u7+VE-x4_ox^^3n
zuW{`Q>`Kk9#i-mB5jl4H>^C$T8vBY;MmBN&(@|ah{-KTYhSrNf?(w38P?jl%s@J~^
zW5?i^^C5m4*BHr^kC3A*nZOm<i)%!*H4_o|(toDjK5H7-*)2wP1FP`7;h5X&6M&|C
zfxQvUNw{JLI-OY1)pX*NrOduR6Z81ZL?tp_yw99k5h-&<_MC}!2Fb{+oD2t7vJ$k#
zrpO`nf_in5FZ=_jjKE_|?(O}1>+0vl1V6D?ZNuqsHtTl9FB7pd5e_x#h()nwGr;$)
zs|<QtB;?4k{)4HlX(IAqK%ZaBD_RtClI`z?==yBHt<S^09HBBff{xw=+(xTi=1Ss`
zrRz9Dol+wV<Saebn?!y2t7@Totm@dN*RBzrdUrv_3pINbCGy4(AWg2R{Fa%ayJ2rW
zlOdw$N$s+MCqQ37xOJ?^GtNcw*x5pmPjv+-EvqH(+DPZYVbpYJ?oMH&5BA=wvOVLc
zJT^3B4cYSj3&-ZC9u<Z`;%W!(MPAV_*A5cOHL@Ey54v@`*b;8OfnHl>q1(SXjEx-l
z0cddWL*YvF^GLSF(~}E$vR;{WF7n}BG{08jk0^naC85Y1T8Y!}5TE4~O}^v=&e~ct
z3*gMCP+GoqzDOdB$D9KI|Cl*2MAT41k=!WLNur!TJz%zqezb8g(fqdu*}@J~#ivV@
z-rh3zFl2>3eIf5yXv(%fWbmGt6L*1LwbIgjY$AWYOf0YR*DbG!LQ4Pjp{mw5Hz8-a
zEAWS2x`eKmQ#rxu#c_ZivxHLh$v)NR&eUj`j;tFyM($KHpii^L2eKh3RXk!r=~VX{
zuf{R!KbA3jZCxb($k+Va%4W_g#{qZXZyZf1$hrOhSYz3f)PjryYcSUqV|$@AJ8tB<
z3ud@65DH++ml?n(l5a0!ovb{>vQvd93BG2Cyc%LSFamxdm&r)T<Jm{H4g9Hpzp{2v
zH#C!}m*KD~AF+=a27hgpp|k6-;p)V<N<c1IAFj0ztIPRaot!EisJ?*pVd+42aM><$
zC@xNE>s2vSsoKsQ2tF}6y?-0Mo;yf?sTR~^?yfbU><Z53-jl3SNakg2E&=7b+N6>|
zhHT+&dqbmqRp1f<i4-hIEkyjUrKzqu9I-z#04?A`ill#Zk`Tq47?l$y*bh`xIUXJu
za*!&twz^Qp6$~c{*bPoqF_Alr<OFgyv`x6nVZ|W$)%x;=!kjqkVYQ?(AH#iX!F4&9
z9U4;%5Y4bhzi~Qa(lzZ$zO{T~h>W>}H`T&Xmm>6G!qp_{)R<kr!q*R1Q|hid%Y<k8
zjJi%BLPQWG6Bp-3I^r|Xn(Q-9KB6)w%o_BT>wF+$8wx4=b*hGr17X5Bwy+}G`1BNY
z>wp)Yx|ESMoa3g36ZRtUe<wc-A8v`RRJ3&h!)91awNp%zq<qf&i0dy_kS$VJuO!l6
z&0q`U>gPQ)oiPWDN=Hv{D=UFSj&SIZ=Js_t3(qk8m$Q(;ht?Q3P3M7gUXT?&K%7u=
zaA4*0(Vhr0**7!M`o1BB%02o)vj!Z$1jO@?&;e*)aU-1T-g{1)2~NMRkMDPmbHzbD
zHeHe_IY?f4NuVdM`Xk&|JQt*qI|V?<8&cfIRtA@R>COe`UKrbg0k?;&1xsNlD1*y4
zG6GkH=1`wTSl|ZRYYQX6M(`IsnAuJ^8{6v5SIw28(cSzQ?Y||xhA{aJ+fTBoa<x0;
z&WnOg(C!>f5Ab>R0ua(81mPz5dJ0)h+(ii20!{f%x?;T=fj?hyvqKZU(Fc2yHjN*5
zY6m@QMy;_t{qW)dedgCTtnLpzm2nz9h&A~{^=nj!AIRE*jBdR>@NR9Jz049OX9*FU
zdy`N}`D-gid#y9gcl>uwA~Rv*fboUBRB@Liqrbk-$MMzab(3)(A0yc(b&!X5GvR2_
znmLb#j-M17lmV&igK}1uMYOj|<LFgnW$boK($CmoejNo@2#LG8SYBNR{t1;chpfX~
z9Yz#Hy~<y<GKMIPdn2WTygoN%{lJy-k-3SW#;mskGDF;H8K|uyGMY!zqZ=RcPI2@P
zQ!C7~p?qPY>29&5M*+Q4rKd2CY<zg+<)7GksK1y0tE%<%Uvac%t}znZZ=89Ty)jWT
z{wL;QoLVGNG5TlG7sN?VJ5oqP2J_tav81-@0zB^P_N4aB*TMGFxVJCrm2a0V%SAZ4
zg~n=E(%cS+gTIA(Mr^8G!@;zoqM_q!tRtJULi}8ILCin4m2ZUU3;T7OL(75uc0hSm
zXvu~#bGVzNL*V6m8WwDuM9#rinXS&~go}W;)+t%p-#VY_@dy%Y%3p$?H2Ll$<>sLj
zd*r9uM|(HanqCcevZZX8gS<!2Gr#;wCxRebbW8&nW_9$HqK#f|)%?y`<bix^1ZUXj
zs|z!%x<^wz>iNuBKI;G71;_#eYjZ(WRpAxx3<Rq%Di%z8S-v%+<yXC{ZYR!pzD~We
zP?805+3EwW^=6#2{){c;r!N~-YX4Ih)l-Hq0%QzLHy8`Iq0vDN572e#|0YGGI1S0p
z6YMC$6MW%ZKgd?gp4#YEnS8UPMMf6HgMVMMK*^Gm{%x&bl&9`jWc76)6A1c#aQyus
zTwQ^Rf;t_T>aFU+t5X4X`ueAHbJpRR^?v5*f-hT)k`aPT8cRK0!MUgJno%pQkQJv^
zw$V7nr8{wpTz}lMpr5OP330mle_XffNB2EP+(0P`cE#CgpLR7zG(E4cRKT^;Gen$J
zhY(en+cKKfwl|#n33RZsj+b1Bz_jo~>b+j%&>+UiQ15A@)pWbIbX#Dh;mf28jxRa(
z)pLOKey=X{Onhk_hpzCodVB-DSpgsbz-AZuTc{A8sfno8_Q=(-SJpxAkr059RE1<h
zYBF>~X#RU8=;(CTRgr2rMl~A;O_GvMC{GsfBiJ;|<Ru^WMPY2w4$Q=BSJcvLM;#ph
zbI{DFfxo<J;g@Ltaqvq-^%Cid<IsTh(QpGuNd%?~K$qy?snaamDbq&#@jQOO+vNc6
zXVY~8fn>Gf^p0W-CKzX>GS1`hv;0qU^smw(_6XQP4HQ1-zClGco%;{7q;y17n#1nm
zCF>mzWb^$FcDs~2@Z$<)&uJTSo7X>#NeG@$sA!?U&`iJvxF2KERkow?5BftXJlH}k
zncgTFPY0*tw3w`>Ll3*u7r&ID9@y5-POA#hlZdA%zC(<oI+Mn$%Vj&YH<(E&_nTxt
z`QDAZ1=T^Ee#GN~9qs`#h&Vq`Td;0ZqW`lu0AU~AwpbDF%IME`Ak9aa4f6F=Q>kD%
z?@HU#4}e`nlQi&6uhh~N5uw`#+f}M|XGS4S>u-pighRR>DKFug;QeOz#2H5VQ+qto
z<G32pTL;Xx!W5MajJMXi1+-XwCfY@~fS}L)rzd_?eimrKTQzBq)8)3Vv}t(DU6eq|
z<+(A`7({`^%m*TYwd2ONblS3)nsDF2t(}tzxw;FN|MGc8_3`uOMM(=TF2W1@uNAvU
ziS0$X$F*{JyNix+t}^WNxYZ%{9WhK*K{XoUOF?@az$OW6_8FwfQhRaNl*Ll%2=~)#
zS|a!&Q!gPUuWz++Ju9v4Y@B*l(Fq>n3X7YZJ~+Qrv--2aWMVdd|7CGjzVsby`I(?J
zevhs7AzvM3Sd;$Djzy4&SF}Dp;Jn#jS^HW#{1c^wCRX?{?)Jgu59WJS+7ecVmnX2Q
zt@eo-g3_7sXuXpXq(c&9<1>fUeNzfbEmAgHyI)W88-=p$*FrmI2fKaWZ~Or0g`O33
zhtIkH2z;XNPqK<L$9hX4p3z7F^~(JG6qx;FXBaWoveQCdyCa0)HR9?Zz|$~p`4NpW
zfpKpVUJBx6_fMJ&h>RuMmwCtWc~7A?w3FHtpen6q_3I{Mj0fuHzl;7!X@~$Jz>KtG
z?kOWnG;$gah_EgSybJiLbnfPTa@L;9rCMr_gWim(cF<__X(Wc0T4N63L#CE7QZYWH
z;E<gq6*z454@CL8_tpS(we|Wsk766x!72I&;UP_Xc>&{v2$c{y40=*jdeZ$`x>AfU
z-t#ZQdsUa->Ggrd_-$kB7|L~YR2^IU+Uq9`sqq?#WViYKdv&eQNhwLl31Y4~D!-AY
zo=5ESqk;%Y;(8<xXQqv`H#))>*+>Z=>=CDIWT|tgtFEj*2(q$r_S;bxj=}Hi4m&^9
zEn3Fp)J^yBRnB(GFD<D!?HuB9i-$f<!T%?hRek|kTfVc*-1dD9p6Zu7cBeHy4ee?+
z^84r5tn895TwFMpW)-5}6GxvBM_+R^eMdHIt#>YK1iCAjpH{ezhH$KocJVPV%4<_1
z&glrLYC<4kmbsU&K5w*>%ZWL5=DG1DD(&45+}IKB=Do-|Jti6Q@j1GD$xJV{e>H=5
zHJpcFEKQHXw``LU$SAe?4cN)P(rLaTBj%cH5Mxvi4}m->IfBlRgi!R$ljk3pV;7u;
z@J93e)Ll0Er2Uy})t^xsgL9|4<#7w4xxIYjhc`Oq$kHFXXE{5Ah)97KkOKFZfBkUs
z_x!>Q);T&)$v+V7`0HWy0Vla<W=4WKy~}duqxGA69(Yh@h$I=y-(va8DjD^+tH=|v
zF!nNuFP>#2X26c=E4VL&bojT+v=OG`9rTu6(|Q;oOIafSS`-{xEHf0~00;CJ+H|1r
z0Q_&$B!hXYZ}g4up^boWY$!z-P=0QcQLZLm{EoQpl&eWHw^zGkv?t;KOz8d8^nypg
z81X%M(L8gI1*AJcLaANB-506?oh+JR-ptDc#<%9aipgu47<)wd;8~xzMggvaF%m*f
z-DE1(d%*%Qk#eBx<IjCd^PnN5y;c1vz?E`zSu+^9LN_>n`7knGQQ2V>L*MlM$38>R
zyuwHQHjrLRx;o{?LGK>}uXJT`N{(=jsh?>;5G@CRo5<8Eu<+IYo7JysjI-TQRK{#b
zerL+^z<Z-ko%?q5)!IDZ(s@HNH0GwcTF^zOl3N&^)?zP-<BN4~nw(sPKKC{6ejCB&
zpo%wyM_;14SVs)BD3@qlzNm=Z_<FeWje|`!%QEyiBuc>t*nqhgL?}T1glWd#r^9#>
z@t5&G#3?Z^LbikeV$IdE#b?=y`gM(krF~fSfiaGz347yQ8qhN(#w5IKo-ErZv-Vaj
zArhZv-)n<5P|88Fzb|AAV&^qtl;O5d++X{JsiGhwCOk=%;!d*BB$-%TpPfl#fZHpx
zV`<3h*ZZ&xr#R=$g!bPVLH?8L?+yiX-oO>G0m^&s*cs=?m-%5=H!hw`Ig>9odCbhF
zt0->Z;H?p#5dA-cAlAmMZkieKR<J;%e?5#~L5OAYESF(6#JmLFJnk{#2aglJ;+>w+
z?w}yAtJ2eU{jplsXb1J1K=ZCv2hHDyZam>q_2GkqLAm<IHx8zp6tM$^#s^zu){k#K
z2@YF_9NusSWX<7>#v@5OryQjcjt_Adywe;Qp`cMh{!W9!q~Q&DkOV;Exosk{Yqaw%
zB3i}eM><ixf#*sVx&mxCJCP{N_Lf%hkuU^0^#0^sxNJ?lj@W)jUcn5lji712tM92G
zJ$;9jjJHK*2`u>BM`3m+xqdPIxhhlI^+|*MC(jmSplt*h(~LceZONBaJuQ{zB+;(+
zgD1`jYzTwQ1ym#$aQ+!s@J-8`K%L?DPMfLxau$$+0h_amC#I%PHiHmOTV0UuFBCcf
z@?4pIZWTm1NVrPWGp=JJjm!Dp*(#(uBD(7KpA7EV#a?hQv^)ng{wkmBNiMW**h~RQ
zvgLICG3uLj#IAgIlj6J<!U?nO<G=6r;0fwaQ!%l@ZhLeJ1yD0mrGI|t#O~%tE-iY1
zFen-w%1tb=#x>UNn+%@i2emc^?Hl%xCLLBM<SG&b(jga<#>X6HfGfdM@G=nHbQ?EK
z3~flPE3t7V8Z#aC6j0>)f$i!@_J7X>0erG;m#K2XQ9=tlW5j+E#Fx-s!!#iRe$o*1
ze8}ucS&NNBF*GsJ`5Sk5F^dOZ?aS&cg!hyV0j#{3X4gOJix@Y)E(d%b^h6L|E4uNL
zygB<xgenKe6NifN<4oy?PAOV(YhMxJF<DP^#lxJwCc#1{njaVmYf&w^`|iZwF4`D&
z=r>sXEcR!g7issF`6h=dHYQ$4I-AFakslzSGbN~5_lP=wUgO(WA!AM9;$#(qazNC5
zUJxree?O>CQb-A~Br4|DjfSr4l@d-md0XFb6X_|`ck)JhXDVl7lT5a7-M798Oah;A
zGzsA2p3YyGnX#6#{&O0$^5;9^cy!0Bf!?9haXy{Wf#i-WE+2mM(fw6=c%#3_VWwgR
z>0(AsDX^C|up(dn6nq&%q+T0+g>?85GF9Z;zW<G1^Z8w^6!%dd{}$fK?j}&r=|emu
zH|)Au9V3V~G+hX%I&|P*dp2~xdw0MJL0R4&PZNOGqeD=;Gi--~C_+5QV!z7w1@O}o
z@+3<R);^uTu0k%tX1n;}0Dk%_*H&edE4Nz|WI){h-dW#hES+Q4^`Cs}%Re?Zm$A_A
zF8}&TOZnViQ#;W%e2K$ztG$u>^LUwhws1VgXQ96?vvue0{IpuNIvpJ^kJlj#4VqYO
z{rX|?;B5Tr$6AWUjN;go)Iavnh%4}j2=>0UX}jT<Odu7rbvMF<zzkk*0XpiAF_bQ*
zW9Pc1QtU1)Y$U-j`}rCJj#2$XvNS`A(Uiyac&SeuLsf9RQe{E=3yak!awP{UNZ=@R
zCpQ#TJFd`j9Dubo{PUmt(|pjAH*W`vdKjN!jO2JWvHkeOefHkhCO?OYi_`k}a=(M(
ztE={(RuHCJJn>9X*Z*{G&+@P}D80?4S|#x`dBF~?DF09PpQ?>>Q9T!UGp~o7F?UYg
zzv4O<$?Uz}mVL^o6NFGS(pRfiz6P=US-g!3ACMSneBQ|%QcfRjGD$*SZsy~=9=_V<
zp03(AY~7ysuO7|v6dP_-fF4@t{;jckJK+b>G9FbGe<#M;OJfbNO52)(;>dgcMm@7X
z8F&M6J81q+xP^spY3?NW`6v{$J{KarDYZL<(fzJosfnfQ=`D&bwn>VtLH33D%2qi-
zQXS>50m(gX)cHYj!vDH2QBwK)G^KD{VjCT1M}rzVvLi#BtDnLO#Bgp;E$tr!Lb<%7
zPayMKrz1C`;63(<z&lRBEAfVRNA<|2l}qE3P_o<L{{71;h6o><pe&_6UpG_K8Z0DB
zU$tLOl7gKVT}ofFQb1@`C?}q#^T<vS2p{4ZKYR|fDp6WU>Bt8f*i~Aw^Tfby;J~P6
z_kVMp`2vWi`3%o7&LObay%M9HJxSM1Z?zt4RQHdaXeyzDYV20Tz>P;@88<vxWBs+r
z@pHiQ7UxCJ9g8qA_eX{fn9>w}i8cVc9)CtSJ7=TfZD&FYB<P4H7sePc5=@#d##qDL
z({Xl^8;-U^e4=4XfU+H$i+NPb-m^^&kX%Q#-Ik`UpjbIjMzoCVKNJ2*;JR8ueOq*a
z{_&~<iOYM})BKKqKL&vnt}pezc4wk&915T(pTsju7Wraw;GJy(m$K3?4;pP1Z6=A~
zNx?o0`X*Tqzu@jLP5Qa5B4dnO86DBSrHSOF=E7UXzI@JdSMBO>O2V@B^7QC?FlA9Y
zW(L)HxjTQEGaNEp-P*Og1nB<ZM0+%xy@~^=+q*=}sTOjTOZ1G%VYg|~<61WZ)H-Ok
zZSWA5-Ua*i)o-PUerUm0vI?lH;lGo=yy9IY{f9EydIu@E;=FF=bo0W$BI~W(hI#fp
zQ&{&*Yhb1qd`Je_VfgZ1pZZ((poraaX5A8mTk5v~jLcZpJ?zj`Sk(c5O7+E9p>Z_E
z<t%igB2MEXLH6@~ABSVmC)WFq?*ZT0h13t-qiqG}VF%wVJy8@fPVO|M>fuAV-MOGB
zQ7AW4?k2RdSSdSTu%n*YB8u(<(405(fFA%91hNB&gz1Z3+34G`YE67q5g!32C-iGl
ztNPb@l}1z3!~3uVrwhYAk47#P6(`BX3Op^mqU|<(f2Jwg<2CJU0HZ8!*9CEE2e(`)
z!K{4bTl??YNX)Ds6-u^P4^RNzh-WrUlhT;T+H1+Q(wHAnj=xE!GhcV!OACntW@bw!
zH2m9nbY~Qj86^IN!?%Cj@(Kl|o^OaMK!g{BnpgP6d<qLt%`*3drR#f*0<rbXM!mAo
zI(BBo7D;yt#pe_;<rBW%;t^s%`)up|NMQ`ZZBI2B4Kie=i*CE`zqMg73V(u|FeKB!
z<re6qtkm>|P0ac+s)}efn{FsY-Lb}41DNsBmGH8D&g`{HgQJx=V%w%v*s#Lz7w_d!
z{`*^uk$5VYuNBJ<&u4)&OpXGw&tm-j@zsbs*!AjG@5KTFow-mbgaczh#i#El$N)d$
z@q22VfzNfV^c-4_RlKPCvAkCir<q-KBd3js$`LJyg@O8K<n!fprN7aKKPbf4$_=vz
zEz}t+(~W0K4+PA~YiG@HbD&=|Ao$zf>4a%6^uWLfzxD`!Uiz_ufGij^XY=%2>Yqyx
zD6^ei3wj%IsytMpou58K|2$(Jub_IS!#}DOx_Q#>$P>paSk6cP5(m*NKC7N?WR8OG
z>dPPEGLS7od>(U9b3%Lr;Tk5u-pmQMtg56|NgW2@Go@X`%>#81G^chT8;JmVyjlID
zF~4yidW1B#+?wh6tmF#ms%I3#7Dl~5DeE<Um1TL8W~jWkg<rD+5$~J$!GHFDe#hF3
zLRt{4NwsudxfoD-NEdmA`@;RHZstmocBrj@^M{94RGK<Mc}0IZ6ui@iY2_<Xs|<)x
zRf^BAcp0&p7tBi#1)T7(CoRXTT68;|hEr3{T$Lrw8&Go@+`P)wBlbCY!$>jSD@L9X
zrU56H;Wz4ZTGZK%X_hIi!F3AKpPh@Y@U|Lh*J;K(P$0miOPAh;?|bgMc6?7qh~o3g
zh<a1k0~0Fr+GWSYw5soNuICdn_Aq?}BIFPIJSaF=i(tq#gXSYQ3yWruRzux8Tl>p}
zdttAkwRG<&=nB=a(NxtlKK9?1o&U!QO*U5w<VS3Mxl2&7zqyBnr})v(r&fAj4PYL8
z(VRc2SPS3sfiu$@Ze?Q&*wM6hGz{3!JEPHWfa~3@H{vnGL-5J;B!ct@fbJK;8&i2n
zclD>XHJY1El|dSbuoPSbCl{G9-@dH?!TkDrGK$!S1c=>AnY2G+Pvma35)sj7BSJJT
zQI>;S+Qpk-pC`k&{jr+9L}t?2<Oy9bp50tMpq&ufCI7{PW4?oQMGRh|1>@w_RhhzH
zR`y>AVh}`r$qA;V8rRUvM)hdEBFU(iupRq=Kw(v*FDD{v7I>)z6^<8ykkcZX`G5e~
z<n%w+I83L%z<Is}Xehx^Ksw@0i5IEsQAd_Hd|=#7`!uXHE}I$~bO9up$^|*^W1apv
zUb_n;qp{9ICLV6M+Iskjo!M*&hpi3PRNRNG)B8ChXaCe+WLZ()&U=Da=<wgQ%4n6w
zeD_q{xC`JygScx~Cb-QlP>l9gO3!wY6q(-`I0TAw_Suk7^ppPSO;oq$I9TkD{P+OA
zC;c}einSZopwu(eQR(g=&Y^wCl_gTG#c@k7P6<maurQ*ss|cL&q1cnn!+u0;6FR79
zjhhF1HC;aRX(uL8n1{I?L)w@U@8iwjxVT^f@pte&e58$U2Re0<%^sK6<8G{mKy$_L
zJ?~ZN+Utb{euR|lclztN@~!OtONzIM*arBSrSr_cGzTJg>*mMul%gU*Udy5)J2UHc
zxf3197U$Vxi_llMK4D3F2BccK6`G+pplzDA7vvwfK_I$82Z4pC22uS$)Uu@PW6Qd~
z65Jdu3bemrAs#JxqIs0xNis!ooY*Cx5x5jy2q~us+C#eZ5usU>01b>G(abi*o>Cfi
zu3Zwe&VLr*&HGkWSobH`SThfib*%9gW3%2!2U;>R@K+#VTw6a30r9Y%E+XO8aZsxJ
z@a^DkI_3~bCJ<W1!taj@7xzd_>e)e^w8QUmgf}L*1_w3ck5%At{r@-z1JwACdXw4|
z`9V0&kiK#oa{!a^K)t?#Js-;Z%3ZFZ^_8KukJP_Z5Ty^OOiJVU+mYtIa_$3!gLV>E
zg^I4jOQ21pT!c(X>sC2|gO@0z(=8z%*Su7lnd2fv*fqd&=iU$qzZ+g<u0vhr#dz?(
zmmFKXufQhO;X*cNPX(`DxD}Q4Sf2Oro497j(O`)gIgV`%YDP;S>RPc(hT!VlwA=jz
zCEu6M_uLM6`VXAl5;(@9B4x>Ybc73`Z0OuPG=Un8Pe9O+&I%J$k6V8+Y<`6q+?>w*
zwd5fGk_~HBv)U>(Oh{PreCIg%{3-LxognJ&SCaM^S)!`GQ<%Q!VRU9GREBJ*dOUEv
zNth{?f&S%JX~v$2^R8AW-ccZ193khq*3NgMv0k+vH`cPm&dZP}#)I{L^bDRrx05L4
zA+xH5`Dq;=|8ip%A<R8Z1HAP06dw%<K!wSQamJ{>k-AB7&mL(b^HN{`@;t6KJ>zX)
zZ<BZvQ^bl~Jm3=#qqz*DSVfop%!<H@aJhVs0suH*vk>b685_uECR$=}#9kt(Q|PW^
z{%S<pcw=I?M^t}V+cKU7kVx&g&2_)cW)0HXQ_E#Q{L^^5Z7Q3XjODZIgc~ZOKpg_O
zumBa&k!k-aTA}Ni+~v}aW?7y#%P)L28_t;SMJ}Z5?7`@^Vf%U0p!w+$)M{)S(>FDn
z6+$eNVeaQOeIolg%@Gk`FooSmOrihDjZp5_yXF=DU=ilGfFr}H2{eG)N0P>1H65Zs
zB-FPNde9-r^styGu}Nd`-l*Qjr7AZ-QPkMvq#P+V>yq!6&n_n%a9)^hT;jVAxr%&y
zfg6z}Ob&E%$@cuQGd^fan%A|#Jk|<tbMoMciWC)PR>?vG@(&^k-WZWc*PY`xna9WN
zCJpW~l>QTVx2HSb>dRgl-tN~*b0V!oQrY@je@be}>NE_-jr($?M6YQS4$${{%1<xT
zDa#r;yLfpuwN4|kRKpCtXd8v7$hQ6(YC(D=o#x}WYPZi`S2P?~GjxLwEeg9O(DCN3
zND9E)R=xkPiqBr4(eFV`77;79`^09yH+>IkWqZ%9(I{;b3A3#zgTZ&n^AFk7zn}r4
zRLyCcW8*Fmn`krLtFL%!jD?Y9b4)F!E!`kRd2P9bQ9h9F-&D9cElS#RZWul|L#7sP
z`QbZ|zFmlhyu1Lh7sV^I3vrG3*re-W#kTCne7Ihzw~QNX{$HG^MrH`L>^$}l{1vC$
zbu67eg0y8-M>)iN9SVkIfBI1cqQ2*yvqd9}gpt7+yiWk_&n8XV-vyDsrZ#?(i5*k9
zZ5=9K1)SoUucad^8HnkZDyRwUion`we1W*2Xy8^8B~}hw70g8AVo<J)$kxpfLR*!^
z;BfYGE(gyd)zcR6O1Lr4_-$^WG$4pmYk7BuA`Fks_e^5u5YFl71!;2GCol+FsJoX_
zT<ct-nqlmzArYpoP!<krH)SSeKUe{RF2&@X?`GJx43d3OibdUzu)?oXq!~Bz5#4^{
zV|0U{`gwF~<P=Mr^P6Bbl8Bgwgb!#GK|jLTO+~+m(mUQNK)ZN#NYRjC&JFCZmJA1P
znwB4zaad}}%O`g^EJh~rEUn_57aelJ{-ZZ^HUR)L@P@wId)!x45KA{qh~LTl#6I|8
zW7(RykzBjeR?>>-B<>sitrQ<2Mxr|3`Y#A#X+bD4oD9RS2|zr9A6jY7+eQk<!MH7!
zUsX1~5zD<qt5?yTx;Bi~nmp5QrXGclvhIwQ?$7c6vSHp}@YSj1Wg7=T%w5o)YgW0O
z6KpeHgR{O;d(|Vt(s}g8Aq@3l3L0QAq1=&U%Jl0yZ6V_@Vo6ezB+>r}j`q{j>pE(s
z{s$Z^>y2Es159{muK8;W-@=Ll^QOBRhG9$Zv;|=xp;ZXCMoJKIroRU<n%+?Tu*_BO
zqLcy92^QUuukT8fJl3zC^fMcN>~#}{y7tl0oUWBzisjV8pu=6kw!+uIib-DWl0$}q
zl9#zL0UOB9t4x+aB&Z-(KyvU!(WuD*Z<c02)%>pknTLBeT$G<^hY0vrD^Z<COUe%O
zz*eH1bGEPF=I@0cR<S^`oTTu*Jh5wCsKVfnIns!Qs`Yd3lvTT%TT_IxgEXcvJYrTI
z^Nq#C>a`k>-~A$+Z&bhlo%KMHg5KydETVreFEKG3f7RdQEOd0t5I~)<!VycfyZWx0
zhBuMk>^2|1soMJj8(>GN7$}<`YAgCB$Y$N=P99Fm0dke+Y+m0*Zn(7QXS~gF7-yq~
zF|%DubZ0E)pP?}ho)&qen|#LnUk;7drL0vYb|;yT{-0K*-Z-?ceVK_(sDvQ<^;emm
zisIf<U3J;P<h0;D*=l9aHW&*IbSn?NeEgp<e~M&LrBf$!aUhY`&9pfvU$gitLpws?
zf!yGM^OKN(g_^&eaH`EzCxvZ7hdVq#J5TsX#vDKuK2aE;2&0GyZrO(kx*771aAX=I
zrEk>lObq_Yr%m#g&fQELTZFk}++})(5zfl+jKfqphJi#lHXZbjp_x<h&hQ``86t1)
zAZEK_r&?=wfN|a)?rr|iF?CG2Nd)Ce2?Yh*-s+^?-qr|pHit)uxF;5rJ5_QI@;g{^
zilf@@7rA?q3}(Z+eYJMtOt7IIb~m5lAXtehN{^DjS&M#9ovbnQ^fy%w<Q^*lMsv1u
zuZC1D|0CIXBt3R7BKomppO1?+n3oEbYEqlF2pYYa$C+HlC;bQYJa_<Ji6$0`c8$uu
z8O6YI&E6QT5ox-k=f*}zi#UX2d4WMtG8$F`%Q`zlwoz40n!P>)f6cy}t@V;Y_0amf
zt>gRhOYJ<#BU4)x)-R^odTNg#Vgg~V8f+?R7<5Aq5f*u(z$|qmdj~RHQ!##w>>tkA
zHcKRKHLBGEZjAcJayv+BO_?(N=-_D+3v?L3+V~wLx&a}<7uF&-8>0?s0KeBCtd@f@
zs?;(-yWpNfY!l7K24Cnkzgv~Rqs8fw^=;tgfC$jZKRu_;yMVb%2sKSq#uk_7C~M50
z&>u|(q^wi9u>hBfC5f0%9wyaeuk40AITf0CU`5F4Q^GbjtIFHu5Y`3vtu*<sKZM#p
z!uI@lJ^=VVmUZaa#r)r0fF<)8wJ*!aW~6*9i$nWw0h1$n)>e*~&P609<9tL(+W#1D
zpxF0jvaD5Iq`4~9XN}W%1QFv6F%qA{O)Fr{Ad&3%kw%|2Qn-XlWmmk|*K<rKWlEV0
zV&2bh-DcEaMqcPr;MY$86*XxzQs$J;xjr9e=>kss&CAfj5~W3)hR^)@>$|_w%}XD&
z4os_oZ2vJaB=vgv^U%~^baUTuS<wJLvnj=Xwm;pVf$#6B0D@e7ixr6#W{?|sqYC8J
zoDjC^(Y{tCdo~#MDcqjnlaA9ux{Jvi8W~`+$ynI}*$+DFjOq&-wA!(lr@j-8I0feP
z_LuAAM)|cr)R2tQ*Y3x`5TNn%!@N3D7m81Rh;vbm{nE}fhxaFw8mevcw6pTT-#<y%
zC!9$u$~ZM=#(&p%iX;itLfmMy0VHUG&ve$hIUW2N+~&yx*gS3EU4<hK$G(au9Cgp@
zte$1vdecx*_<yavWmH^E&@PGwcXzko39iB2f?KfQ?h-7x6CgMQ7(#F#+y@H~WN-#|
zclSHI-??Xf_y1+h4|?xCySuBNs(z|kM#BEU@^8P*$UU&UUoX0A5h7Nm<(c9llg0-&
z1v}~^)^cGfyAb<BCko#`kLK8}9`!B}IS&LP7JOTV`;C7ycf_MeEuvPj9X4b5D4A@7
z7Y`?P|Gsb9XFuX=9?b;lbwqoMoYI!^UMSWImAyL^`<3LYv6%ism?O~ce^j`MePZz~
zc#@V2C+Y7vKfaH-{ySD3O1ZAiO2^KXJj<E_M`pql`!Fb_qFz#)sfx$0n}Ut#2i_Ul
z4Qx*RKG|2vny-pB?nARF2aNPB)_Br^vljcByMGo|BL%;27_NLXN-%X_9uhFslx}f-
zt_Zs6e(uox{KewAXTg@ptEe3{v_v?5ZbMnr(fZ^2a;=>IkX0zr=7ZS>@b4DKuFgpo
zTFhzAi5EtaE2x=hT%;>&k0JbV#>~8xXhS~h1!8c)sqFST)cv?~+DjwY-$)Qp_c;<4
z=>NsmY>rp^y<!zjltHL?4S~4^Wd<XTIz}5F%#R%Hn2Zd1|EqP1x@uqF^{M&uX?CE`
ze_VEMF990={*y74%$5vz)q?3hZQD%JHHv;@x=IR&H~B#|8_*a{SdBw7w=HYCOGd#k
zhb?_fn<M^C>*oxR&aml}RLtKW2GqNaXZ-{hU<*c0e6v*^o4IGyE$iUx+sN0!E*Ka|
z_~|vh`;lNxO)7ckx*xgF4G)3wzTZA<Vt;DkUbs{$a{JH3f1VMk!5d)A-x$NfklYh6
z*WgM3E@;3vgbutH4UA`v=2fC37q)ousG|Tu<cua*hwPiPAZM{(@k%nqpL}nlV%Qw3
z@trNuAhS6JuMBcvI)rt~u=3BBCXMcD{}x>^<t&oV&*i*_o8|ugp@EWzC_lN!T}c=I
zEBGk@#?#6ZuAHnaU9D|Nk&Wg<>zv_ImBAjSOk$0vd*_6{0*{!I@TJgQpTH+w#FL1?
zzpPb1<Eg>i9=<%Xwft)Ox4?mJsFRDwU7qD#6S{@Nqx|j~*=F(Bt=PhvK^UX{f|lS9
zL0Fdsclw}89`Js`&u?|bM@1V^s7I*|hNcb9QEyjNObgpWP#i;|l^P~gsb?6C1oHIW
z2x8M`PZzSVIQ$xN_&jbru1gCk1ck$@By0p+$2aP9#vHc!jk@s==8wM8Rf2=|M@k$D
zSjX@*!YK8)G`c)KiDrsXaaNk&OraX3XFkKnyqhWpkp*SRcD8uX7KaTM2>T*CEMl4(
zG?tQ}ITK*AL&K%0A{8;mkP<rkZ_AR%`z)sZ{y2C2ZZN??HB>y7qz2^w)hm5h&uzL0
zL|Uv$p@&EWGXG-(gwy<dHK&8x&p|@j@ga1^I}~i<6W9a2M+*%Op!N|0(`{W0Z^-~N
z0(!l_T_f6x4C-7_M3Z8c9dUCC(2_dA37McHB!W>!s?o^JziE?4lN1O`pt(hsm}X}{
zG$qDyuwkB=bfV7C-E;rb7GErp#<xyjgnTQP7=qf=8TljiotAAk0)m800}urXJeyRc
zV$HZtFf9{nEXDvkVb_E3F0@d`0s{o%<1DgUy48rb<d6$Uw`Kq{wudl~Qi!=X*_enR
zYLvrnQpum-;QD5}Z|@|jWmCu9RkWijg)ZAWUoMb9^Bgc~J^%VsfqP+clF%0LE>(GT
z#nTWHg_!BpXi(VpphQk27pY+XG1^!@Rl<)&`<>TKV+LG%v$=KDCc>6gOPa6N@`1<Q
zrUqxSVGRSFjXQ78qY4o1oX$R9md?Rc;@`;mG$HHC#bk&(EIaTxZ?N9JIVN)I?$H*U
zr=t1?<YX8F2M~?N+f_Eb%I#%V2vk!_mj$1rk$s*J4bI+~yM9Y9Qii(MlDit^Sd$R{
zbEDEnJLA}POl;UjeKhD3QKCfA^;+LQ(4t7DwFN9a!6(hZ0+0vB^9b8ukv$wwL!oy-
z5*xlamCN_<geZfN2L{s#v(*D3(@9O4P>v=f+bVdaRxznKiyz%MXE^VsQ=4<`=-8RV
z+HZV90Ck5F?tK5K0#KJVuhpit6rmD5eiz+_pv&62P+a+HA_b-k)5Sd+o9H41-xP%3
zn4484OzD{0E@qwDzR}Jhzxs(Tx#rOZ?;iW>6Cx=8MPhgK7K6?&RPR)NU>C#U(F3Vu
zRy8m|NaM9{|9WWCvUd`x=RVs!E&2RQ3wIKmONtwA4fcnG&3#yyGY$9}Z4Kj5l}mBB
zOlMm9r?IK<O7?fh9J2(|XIXlQdHVj6gH`BCO?Csw3_vA4l0UYA_x$>%LjH|+TbAhW
zts*!f@?9jRK(izvX;90n8D}Xh3#!cQX|O0t#fKHaijZDBOe(+FJ^oRo;={WxJ7?PI
zL-2_x{gwrPM{3Ix|6+IB97FHcwyjqNfX70YOnp>W6f-#Tuv>ob+F)TzL?C}HrzdV;
zD#>k7;3S<L_=@vobfn0jog}~N{u|qE?qQmj25k2wj8r<(x-Zlz`G{8EkpyyiSs67o
z-dA`;2~l*{ol*F)vU3$6=XSSVLl+P65Pv`n4XTq?uFlQ95aMD(YSec(Fa;G-=kcvy
zqjT_ty|8aOm-2$&ji}QhK<oW3`GPFTEeAs9$B=WOYHk-#+ATWaT_3e^MR^OH8l!n)
zx{mvsf0@GPPIpAa$oewP&;-oBe`x8S+<7Bf{YMqJcE8eN1*=YLTDOUzsEFm~y<tGc
z+RFTl@#{i!vuXJK6T31j_9>+QOHsHy`(Qier8KFx&i<4}4xfa;fZR(mMl$CBT@1xR
zmW}QlRY8UPo40Ynx~HA^^7=&SRckL?uc4WJhKWX2b7i7CH_~Y3$Xcpme%xR{@n&Dx
zYN>YizjR|{8ot`5*zgl3RTH{@OMKuE`j2Qt&798@9YiL{q|UPjBAd3^12ELV%#z&D
z5E+>%YKNY6FRNy`fx@=*58rwwRE<2$m^vsn#X&EC1Khyr<+a~M?DxP@8~lR1SCM-l
z3dog`6>QpG{WVsrU}^tZ>k(LrBe~f<Z{m0=5g&j8NV``xDdUyRKr;<@CvtTy=zKwr
zZfuI-TJw?p%^FfMqX7k;fK2I2Yb=3|KnGSq$)_@LNs0v&tWfBn&~x79#_n~PCtfTR
z3Y}V~XqvWbox7U~;e&~7<Cu7JOF0%zX@fWFr3X~-yXJP`Ab)7fTI7(iLdWC*5|b)a
z58ks1L@0T=uo|aRHx!;s>^5|R%_(gSTUqZZ4rif>F>t<MRZ7_l1$47pAQKe8W<45o
z2%u0XI>6Mv`Ffg{{_lxG`=3miq@fGK{;))QS=9VC&ebg{&%W}4ns<*I?-Erm+WWN;
z1mSBxjaB6DC@4k!4r>{a$XTo1Jd{lbl%)W&B!qR`neD==s8@j|_<#}ava7k~zD1Ft
zfvoO1BIp=|k(Rlwt%qjH^qP<YP+=cLMv4o2qcX_pdgWj<_bB`a{_w@!=9!|(lP^-K
zFQn!D$0$X5P_&T}1ZYhn67@+71+ITqafBOQrt$QoOMXkkyDLIFud=k$ce<>2@I}gp
z{H>m>Z`TDu&|{AT9HGd-gYpG-nM7>qN*6(+GO7=m?iJ9i2N(t$HZ_Z|7IxiM%npip
z5bC-z(%_f;QUq!B=cIRx6DOz(<z=+cVRagHRr>%2W(Z(`L(j`ks{riyToF%3=;OwN
z427ZDz&L^SJoZLxkWah?pmGKV@M+l|*)oj}3L3yovj#)%L843c&sZ<lf}aEm02L_I
zusuigbEEiRvOX;1cgZrp4=$PdetunuNPh%UhnmJT<z@^klo@R(Y(w3E*mX4h8;5z=
z_}nZ$dr2_Nehh+x=38Sl?B7CRr&{%s%{105=cSGT=c52%@E2*%-}2Y)n`Hsl#zl!x
zgHr#Cl`8ZP5t_IKJjn=A5T_w3E!($$>06G+f;L~H?H@GSKJDrJi?{i+D{2>(%QTy>
z81V}3sNeM4w>Um%%ur|%meo)9Bs$E_^9AV>0v@(}tlT`ICX}&6L3TwrpOq;`0?H>Q
zXEnggoV7Kncjd>H(xi`_m2Xp-Q9@rGlJFnqGFzaBZz-`4mi+PRC3?2g(EXt6^eZvq
z&EC<7K+hU%UvznNr|swu<67siDdFB~?Ir4V3j}@u&uYO@-y#=$Qihs2UYMa?MN-)d
zhV^QbxPD<ln#F(YHqZadmvGCT&b`rr_w_&-oVctdx?jo-i3=;E^7f1ICe>FR|4Lc&
z-qxrwlN4IjHi?jZ(p@Af=~ScF@+kF*^;yLI!T@F%+t5@P;zd~J<2a`c+>Bhz(_40n
zJ4l4KClgD$a7!m(&xC#v3%VKnFiqEUgc~{tWLF&f;b^i$EfG|igLXUkd}O-_2Zay<
z6p3$&zE*_^R;-<9v`NR8*zz<LNFc1hF+IUbuZL7F|I^ZR!;olBPbH-k?tiTplw<xk
zH#f})X8ez_TFSN%CP_4IR`&zo4!%r9u{pS-L6RO8p)!!B;2MkUk1bQ0Wp~6qmW}Vg
z20a9iNdq+S#$!t)GiQ$dz1~SvKuvr-Xq?`lMwV^qrq8g_^(~7*4HL&!)@Qb^w3u?0
z#>Xp3Edu*Sw13UeWFN)y!8DRYdr39^ft{ON8iHcWQ<@82q*%z}Ib_EdMvJG6JG!az
z_<ET*18R5R%VM1ac-#1iJFm6LQ0fDxf_~cnV7hbsfn60X_G=R_)h!}5YI4ysOcn@t
z<qd1FrUCP`Fsp_y<b-9^F(EIU&<R8#F@m=)<tBk*Glu*1V)#rDkwdh8r9zPb{hXmk
z5Newj9fWMZlR%1UUzuPei>yg-W#fHAE>d4KnI*d;)Z<zG6_tDw_pjdM9}6&ITm+8L
zr$e+pXD`u(u`9JDLm9b7u|wGgcle^U&|h5zFdcLhfVLKS+}y8}kh8o>PY)8Yhg0W@
zO!hx^d(!gWiI?E`U=OEI;5fgkX-X334SY;z3TMJFUq0eG#^a09!p*osDx8to@y%>)
zbw4M{hm^R#BhoSd&_u!NJCsG(u+0mm^V@!RNTiG=qqnB1!GHS3db#Lw_SG+qO5V>E
z*OD3YKwo?PpBs@)ZbtgVqyTL216S2H!p^3%If8IK8Qwa|8Fw4hveQz+&M*CAkJT;t
z+kcU(NR(|6sR+msbowNUT{cW}A@pg@p3O1hvOtFRE1Tn6gy>huGF3S+8KG`@FlRM1
z`xXl!C(;^=yvzRxypOhVUG?wyChh#@BHhyX-a@`-oIw$dOCz3oAV~rgEl|QK5)&&#
z`6%_w1t|G!cVv$*DtVF=5t|G!o%NHR)xJW`4L~ppXHF=s1<F_`WkWYK$227W>6jI2
zOnHO<zwhs1!ND|s()3E%HJJTSMT=hgM8CuH*Omp-dC(=71nnKsA(Q!2<PXHR|1{Ek
z4$Y9x{$cUwt@4B1&tPW1-w;trFdasM9aRG>KkXqZ)boX53=m;`h@qrW$}S0lQbf?Z
zAy8nP@Q0NW5!OA~ukcOH$D%J?9hc~FfCJE(@W<>Gyvaqz0(u(6WEhkmijt=t{7LWo
zRW&7!m}!xtsAHJlhrq>zT&;Xlke8&+rvl)A$Cj^a+kH#|F)mv1Wxu<<htF*B9$wD$
z9?KEDC1-@7%d!t<+N*!=*r_dYB!XmOpcl%TGQx+N1;2umF2o!YtOXlL{!LnO*|8du
zzN+)J?4<8r!X{Yk>ys!0N#Y<eWz19^oz4-H$rj`SI>_I9q_cZUD%H)z@O`v4XeDZk
zMxhtpu63l{Jgmr3$^CF47eF)Q<3fL{+pz%{dzn}Q-GEM5K57aWHJvtBYBPGlNw9$a
z|5nsNb>0sCnHc-%Mn1?m&y`{Gk+^~6efoZ)J|r$Hv=G9@nbK3zpRwrM1M12gxOm*<
ztLZV*68>jo%7t#aP5O?>mtSwj9zC;xRbD#`)TX=8&1HwMLutlE{8s<F(4MzixQL-$
zc`HEM`F{)1e9)W!RS3QFKLxNA^lR_%9N)gi^<UwCzvKVB@PEI<3|9}@1}QX^jUcwi
zE|~&B)G;TCBnM8P6?9C;FJIyNO1Smn<=;sqnx?y*j-j08kO-`hi#WeaNT=Bpz;l+p
z?p>lok3c@k1(;gxqkcqV`umT9`tK1o;Ugj$v24SCcVSuEj;y%r;Rlb%-$9`s*9wd0
zAY0jtnW>iDgKh1|N`Uq0H%t<)w4#x~hhG?kg%Gn7oOe?6GT}`Uzrz$Wu{e0rFp!}-
zKmCR-i>P{hTv&T_6QA4sx=NBUcoQOH6vQWwZe<G<yLR*O6W%&59|B+1x`Qe4f0z)y
zb@#59_)i!IxVn7tk`jMUxu`q|d?`(6FWbBv)c-${ebe6m73TjG{<kpyk7WN-$p0VO
zi4%&6!+;H?N%(pA4Lj*qto@GnJXE7aP*_=k3ZEx<_+WHXtz0}B`r{J)>LtwHRBFd6
zHNd!5kcc!Pg8L#-Rnt)4eWdnS{~d}cavU782&P1})`+!-XSlDc!-MDIr|TET{(Q``
z6YmGGYK>{t$CoL0)?u5iHe+(OySjBW!hRq-yO49aFL^uUzllPddTUv7&CVjhZ+3?Z
zPvEZ)CV4O%LxFmM<d*`tCaU)?!d=LMO_xdcr|?H(Ezi>N5^Y>qJQu*wu6kZ0hf$63
zS#rL#4|<s>f3dD3ln11WXt80X!;r9IYpl<|WOP6%e7!02xtd`eI89_Nu<YY(x?t)F
zuR>dj(5K{rMmV^jB9=WimCdG}_O6YHZ6I;@XZhp2Kg8ts=YmfX%vxn{^?Oqiu0M3Z
z8MUS+ZU$*rdQ$D#g<8F+mYiCl1rf0d7-sh_43J~$e9-&rqxTm9KVQ#B8-ZCntPLyH
z<x~U5&3VUS@<0<Nc%im4%B%i+TZ14Bs9!jd%SS0~;AMv*BYMOtq1kiaIZPP-q)al-
z0h($%gS3m))Hd}^Yn0FTgP;~!(k8M9A_A}6xYY867N+WF&clED{yAI{aXs)m9JGCC
zFAG7G)SzC>PL5fZrjL>J4T5Zf-IG12aN`oCpCt-t@mWy3FVI|fC2&5x4)u06>~bLn
z^9Q5D<a!!Se$0N%Z)sx}as1aE+FSH3apJZ~Idm6%*nbmsOc_pAwIa~qht=xo6vnzZ
z*1fn&!ijDG3zNau#FTTmu(6F}Qcv|uqp0Rbm(ak`CnjbTb=-V7f>)(rTn0kRp$jBM
zP*Ei6(c`IE1C@p34>Ul>F%F$~NLw!A(lMK<1x>diV>c)+Qc^*^M61~(AHll|CTNGq
z404*8d{djXIe{Kb6ihTD-5NO5RW1FEZfuHBtZ@fh08{srXswbiC~Z*|_&0zz!8z(^
zQ+I7*hzLv75>(+$ESA+tS?=AXH@mZ(9t4VYZ`~+N?LFV9sh$rXHcjIzv?89LM#K5y
zb>>>jQXg3P&j$*jHGxkB^!TO7uPdD0;=bYYxdCWsw?=&TuKzX!JYd(5*Q{YUON|@H
z`L8AIIfd^agpUW+;>?nR82gNiw}X*idM|6;xvnpEeK<{dbd3Co=*U!hm#QN-A7+Fz
z_}!)S7tf~_3nfaJeo;L!wE4XG3t~0@{EvVDa_kLTq$b?Mxmly&qD&Yi-ox83-{GLm
z=)3Pa-7LB$s(ILYm39>Wy=9^)!#U_mzJh=av!(`9uP6=qbtwz?Duip^UVF6lE)1cu
zcTm4+_}bA9<Vwa<E=-#ef&*@25E>^#fl+_24LyKRbI#&q*lZiZ8EE}cR@F8X5%e*G
zXARA3og3<Zf?*kEtE=mIp{iMPC|rJc-VKC(X)%d1UTCV(HOH5aBo(M0kK~cr;4fB(
zSu>56_r@md#^csw7yiyD;pm#^lm?^>-GK=<)b>;E8HIPX*;JUe-$P6-)2m38QG_0r
z_4<f45}2D0w(fsACKeE)6cI-qzcw7>(0hk>%oIKgI~H~B`KhMZIQn#sym9A)%HeGi
z-0K#>#?tkpk7X~SKNI-jSW{^{$SwPUc;X*YRpZWlrZ1j&6=hWD6I_OCV-$vK|KF>i
z^ES6+gT(Baz&NjKhx4g+_Ptskbo|5^7?>Db@VnsW#Si)FalOqaO2gNN&-Y)hh$rE?
znMI6(&^d#=V~o$BzP2HHMWr2k-w~^&p5RRyfYAqS+?OHN?)XQ<`Ako=7u~MjF5T}z
zo=)1A?!DAz?gV)#+6%Kc!Z!mOut_$1X0bsh1o?xx{uOs;7WBM!ks7<NJtc16iC$;#
zoP`d0UrMO9P1sg`jj7|~$9k>g`p5Y<@#`oX##Zk*50+7k+aJGPmi58}OA*J6jy%%b
zy};+Z9#a0P77U%zeYN1n=w+Ud{EI66C`7As62+zVt$8t%=rNEzhRMXHK5+cyl=91R
z#*1`9I2ttIGSU<PQSs#<RjeU=oClHftx@Ou*kP)NAu&seozN03rcRAGT71cK0b+QD
zc3%?T%(yBy@Jfx>^B+L**Y-^CRA(cM`Q$;)ax4k9*}-Ou&Wk9rf@^dqpT&nBvsh1r
z1vBXC6R>2LyXa@;;~sZJ@I8R(McPJ#W=oLYwe3@Mb-k0>N@mwW{GchIGI7Ki2(AgN
zUS;hbtH{=C6>l2L%M;Io;ScLcy9~w<F~uay=p}?>>;8^}go!F5Npo=y!+*w~+s!hg
z%edgZN=zk^j*rYKr<Bv`Mbwc_S(RczjJ+Pas~gw%J7b|==W>i?FG++7re<3C(??bk
zzzM<629t(oUv%5c+MeSo;|X{-PNcpo4$9M;PRtCdT{Kpb#1#HZ@N=TWA4T*XN^moc
zwKM0fcj;*p<J7BwyTsWRU>#Y|K~PN(gtAi;F6f}dW<ZI6h?<lLx71IuWm<i~Ub#4|
zeO#Jm@e8^~(`!tpd36a(BQW9a)Qo19{2Mu%aTlfu9mOEy=F2e>^nivsO`Eo&c1H`t
zi!_ax?HxS57fq!&1CLLqUf<LnNMKx?R1KE`^uk8xPQ(J|;pV41VL>^SE=}suyn^0m
zv(c~Ispecti$CwqE7v2C=Uso*eE*g?fy%{MZ-<tYNGsB9Y}D_yJuT$>Yus<KFgBLA
zogKm9!sAmqGS<A|@Y!>17njBJJ=2MIK+v34d)5_Y`<+dD10$+%({GEJx&X_x#_aH5
zO5gBps<gaYxQ-_H3-a^(#_E81l&;)oG7BBbxz-o|Jg)g{l=&`RvU=wRsn!D~uPJV@
z6?B+d+i+>>hv6r?GZ=PJD*%!C%4Ez462EZFHoLJ>l~SF41B?gFmOHv^RiSnTG~#J~
z)lF(W#Pe`^)>wFeVrl@N1q@d1cD75RuasJ<JzLnRF=)o>N$*Fy%{s4*x^S0#F6}yW
zY?|*UrKtSpl8$_NLeTxP?(2em7VNafNe;5w#`ik^aErXDP@EgfE9<*J)BQO@gn?$i
z@3m$}ma>zWG`!~BH8rc2>1hsyTG&W0_IP}Z)T)!24bFC~{&T0Kvl#}QiAl5}e*m!Y
zRy{Sy=UA!hd!f59&D{k>&Xspxg&|fgO?CH~l-oHCO!tDIW0Fb!r`RSh8%O>Z9ap%j
zUCSWzA`p^X$I%+inSfEg^l8w=Fa+_!R(`{(H^My<7qM9--R1l2T3ieR&>T7tse(a0
zxZ{sP)PEHt<laj@oe#c1*H7_%%Cm8vuIC=yxqLMRY2xcHH5m#FpmY8zvv55ZGEjTQ
zfZ>vyPXxxVnwu8)Z$r`zAmc+H&PxFWe?~0yo$tij2(#OdleB+>@OdQ&q)wI+<~`3%
z&<z8%oZE)#jQj!2m<msS7f3}bM_uxeV^4@o_eGbnVoyMGXFFL^!H5_8CQn#{XW4Ed
zZ4%IN!7ka9%>CaFVcK~Jy3Bh}yZvpAj*7@Z+k&~-D>9EuegAb^BDT2qxTc^g(&|2p
zOc<v_U6sXQ>7kG3cCC52VOsbqyrJ1joy1<+U9ArIgu_4ndboge(MX5`v+9O$@BW2@
z&8;asFHSDK>qJ4QYR1AKUnc+K1BYPPrtVdn0ppNc%_kf^rv(}{;k#iUa&~n<TVLdW
ziy8ls098qTcaR4Ok*%n3!&LYGyA~j!RLp{(0M9X^^sMoxnO86#t;4?pxSDe-u@$ge
zVbCNeoGpzLHB7v<<F~TGqr^E)aQ76Zrfwd{5I!5w(>zFZmvu3|_WJ;>y*{7Q;h2rf
zw(or<pmNUOrJd+Wt{NVOUO(HSs+>1#TQN`FeP@&h|Gid}uX~%>Z35=Vt0NODI*@x1
zo|bK#weP7dF^;lH6@+`|dd?M!LAgQr@+W1!+z;(lgQE>6)8?Z`ZHb0x-@JbCZt$@;
zrMX?>O*?I<!JWC0B#a0-n=2G~=norvn&MvK9XU}}*M~jc|Ag2m$zr!$)WVeS^vf5`
zjvE#Ba$7%5CF|fFCxHSh)Eg&TtI^O}X*?!3(S!G4Rgqg9j2LcR>n`tNG0h4uNJ1S4
zM<#3aZ~*SlVrs$&e|>V;v;dd!A}I-{>Sn^^0)oizmkRCw0#pP_9-@|kj9~#$72E&p
z*FyBZq3K<a-z)`$v1B%Jt#53SlaIa!nh5_vqzxc<Ih3I36!kx@72aZ@8tfl${4~hy
zytU#V{L9_j;xWg|=4iKsX1+IE^iDA|7;~BK{OI@B(8Y!wBhRX~T;1TF=<jz{-k31d
zTNf0{KaD|>GC#I9O#n7=n&-J(8fj4;29b`#x}JIEv<Mh?3G&;kgSaxy0}r!vr$k)^
zuo?R{;Yp1<KJsDOSg7YKL5c5q$4pokOP*(7J}EAk*n*4@+-z%tMJd-goF;6^3lN*D
zgnFDjtZe60R#4nz?U9t`hkVF8b%Se3A}*cVmqqb&L87J>9KDZ*A8P$q3HW~4wa*H}
z^`^kP3f+odJ(&{0tW7^v=>^@rx3ayThiK}>=lz7Qy~|$ztN2Pr)zzV2U9>E9_fDJ@
z>2T?F#<FAm_6XuO5=Y<!^H(1A(^=KX9xdCT%5b;DOr+mp(}szJMW?u!u5>iyWoJk1
ztTwr4K)D;f2vzW2=I;7b#Q&G!b<5{>XohQjh~ME8zg-b=Sde+KTGz*BM0*{t#ltYs
z3+jV37}u1)&_o#D$!T@{G}ZlgM2s$O&1%%16sd}aRns#KirRX}n62k_+9sfNGH`vm
z{INydKFg1bF=(5Y|3StJ<C35gCivqjmV|WBF^$_Pf`D18JpW)@Xd(9EUxJ}(N0ui4
ziX(I}O=)6JC&8ib$V-`_wRIn{O}__}dAk@ie0I+B0{Q#Uyfb-k7`rmwf*|;!Su*j^
ztqq+pPNKBg|B5I~l8B^8z#+;E;^e=mX(vSx)$oDGXyK>{`H1R5^*ZUBlRxe%(-0fY
zS7=8}@6Zzqrb|k#{?z3@iOU$kD?(ZsV&w9wfdg1s8G5IQmE>k!ku#4AH%RjoZbE4|
zxM@gRP}>$Eymemw7&%|&j{?J0<xT(aoA1-`d;>uGTUd=+HL(@@$@h1gytl%i=EF{Z
z=Eez)kFb14p4T|?%A_Cpj;iROg)yi-6WH<WhqBs>I(8?!pfmYWmjdr{Hb#do=xKcT
zFit0mZAiQ4%Mj9eE=#GirK85z`yIsC>=NHC6#-RE=k$5*_h>#TrXdhH&(6apr%)IP
zytw4Q_vfzTQxJa1ab`||#SF7vsDoS|tatb%Q*&DB<>Fo=-5X6d%)WZ<^{pi8#|QV=
zu}-|NBznK0zqWF8SJ9-}Gs_5R1@KL`0Dm)u0QK%rK!@{%{!=BF9m%-JzR@o5pP<86
zdoywTnYiN>5no6?2y6Hx`KF~Vn#n*=f1@x*SdaGek97WXX*4FKdDQ-pU(fl-WUphr
z>1?8vuGqa_<F>FSZPw{=a2)q2C50a%q7UZ&E~f?NO()mw{03JM8P<RQ`PX?$b8k4A
z(qJw(Yc=)De(9?>F#|d4s`WK>$MI^KaN1)V(raap#gY(f{0bFrk$Zsf3tr*av!dIl
zmaaU41Uwut{d!%=OXz*&bm;3qNx*6RWl>7yGwbzY0Jtx7jB$viScN)QA$h9RYK3Qd
z?w9ejpDDl?rS-CWPmrekDSSyhr}KDz!gLk!nQjkMp(S+bhe{?-XR~7^bqL|lUm6F-
zUjLnb=i%y#6}spuiGA-@IsEeC;wDn*Tb)7=PPq2Q_x#tQ^o<l>-J&@QH@~(*3&@1l
z0%+t8Syjuu8;^St<)FWtIvs6Sc_0f~fHo-=`C(sLurl@>KqIC+k!hnuokOO)8IH#D
zbG5YgWPVLP3xB(`{<KCw9CGUhXF0A=$Qi+B8ET7ww)wm-y~;IANv@C*#wxVPo;{Jw
z;SVvM=3|Y4gzqc7d(^@|jy`uI9XsWoclLjj_1Npc^jnN07$f23n*$>A<7kKnisIm?
z;Jn~B<bpv8iW}Bs&t&np-oKTGV1XsIhN)lBShM{mTYd+BkT4<JlnMQXD`5?A45oSF
z%cA~zU=(DP;RO3)>wq@w|1tiiE4lmKB=S20WZ=|FNF6!5ZP2(nWOi6>bMy~w+lrG~
z&_7kY=RaCWT`S6|Y!E6Bls_mS8I4DgOIM;$M@H0iWh+-a9E{!DeSi6V^BkA&=FR7+
z56^)KHvlvgw}S)dA+vL%{2ISJ#9H(w)EI`LXFqU~u03xd3*jB3{=RVE7o<snT%vh4
z?$4D_79~zxsdY|?{#5NslO(CvEVcackxV%n0fqe8!CEylA<biYC?+Zju3~i0=QB(^
z-k7Gl6JX_~SbYDzZ4lkP)V47KyT9#XnBEZJ`T576>6F(m?ahHJBc^0hSWL!7im2Gv
zI@}t6aT+?HeL!9J(|u?XU4Y~zG+vaS+dFvvWHMIAyW-{kGQGN(5bb3QO0`!m470dG
z59%{rBw_d8tH`p<CESn|HnCCBcb~Lbo+niHj9=3v`zW+)qd>x;Gd(AHGe3#u0=RU9
zvlZwnJ|ZwFRw@Xf(|9>_t3H=(9jL3^w6JY=k*KqIy>a+xHyn@KamvfdFj05zN^3+=
z97j48C*AVGPaIgk71`@9Nx0B6Lf>`YFD>|7GMK8T=}&d6tvV4Dbpz=9(x5hxrwBgj
ztuERPa{wQwH&v<)zLUen0S~W(f8JY>QskydqwlwyJId1ChyFY^msy1v+Ekd#PN$6h
zMo@=BD4tN2cxfdjx^nNSc$uC;ig`}%@FHhUQ#x8t2E4*ws}~%3-X=rUO8`&BptNtl
z_Pr>!{`|#n4r}MN<P3WRyTQ1Yu$6cx0(va;7EG2#*G*SyRrERF3Rglrleze`u%ko`
z14YO^anH<n&NOSKfaa}53(iI0#bv35e0lmF<$R7Ow=6cJBBv)^k5b1UvtHR7{`=~H
z9LQx})D70DZ?Wj}i)`7J#pDgn<(#x&k(wHA!)Xj4U}yX8gKmhP0b(0CI#DRrj%=jk
z(}~gVtxFLwq(<1h&ZTl`bu;WzHqp#-9s-ISBlek?)|nmf(U3)yINjFw3>lMdgERYb
z1GIE={dbkHtN#zk9p)BbQ{j>@fLu(~Rab0BbV#S*W<YW*Gujf(Qxp=s2O96s8Y7JY
zO*op_VU^pTni*~+3$W+|Iol1M3R;M|WG8FM@AC_P-{jsEC6C{_D7glHy^bnjTyi0$
z%fXpZJ91_WcSm^vvd->CHxmWg?WmBjBqBby*>E1{D?rUtMLPDK^yh&iEg{~I;eYsU
z&ERR1njHVxa=jv{;8sBwi(g&<l9-FD3r8L$ksju!7Jh!BrFGi`$*3XF&}L0`;#m66
zgZC_s$DOD3X2(~P68;c~YeigsV~D-!w~dyT<_UgPxj5hYr;suo$lN7$A=cQ0?X7aV
z$^SEmZ0(P&vPhZgIV0_`YVuS%&WYMqKz(N>zp*k({)i*ozBC|5N6z=NH&$;FpIVVk
zqTR6?(ifJ5%r7F;$*Ne6pr5*M@a&d92ZH2N!i`A(IZr`$ngmRQeyG2M&dZrOc~q&G
zF04LCvNY7%8C8G@y=qz4%Dn7>jsdMpr9P5B8@WD70Rn7g&u`=9odhtpy%mK1Fq<Gf
zI0W;|Md}gB3Vx5e`QVoWInRso%OGe|;m{r8y*1WUYt3LTPEs3k7>Xb5V5!%dz}vcV
z{K@3Wj&oJac>6cv+!gt{t~VZ<yL<>0-NW4q!NT1})^~j>RW_Lz8lg19Bs^>23(XEk
z=OBcuK%~@x!y-W{fhmb{X_60L42SN6>4wj}W2gxZT>%12q<v||7ElWoIa1jlS!Rg>
zbw2bRwWGrj(+S5LLBdCehX4uJqDmyKLq1_!1f&6-ETF~tf}8?RW7%C<<d<u6R}f1e
zvub(gY+Geai`--}1MSxGGT`!u*4FgZR~}zE1KJvex)Hs6<R8=4+IVVDF3)0t1p0St
zB<s|j>H{RH4rL$qtub6nQmNQ{Fja2Fa%bFr>49JJb%}+-TBHWtk$pE^Z7b8W?oFjL
z$Vh|qoA9ceDy&0Y<dk@7cq7}2(47cB=#2>Ip^32hR7rb$_qVLw+u0&8pNxLpCkmmq
z2D&zUZ%ReKR|J8csX*EG2~$@DUhhrj7QO8X{fL>oLtfJ=>MSEu;9QQ)aQvuV@L;&K
z=1~Y@q^&a^dxp^qL?XvgRV|W!DYBVoFpmsKhFh^jB?8*l=r_49{^kLiv^9Wgo%o4=
zs7?@Jt_Wt$;_K44HkE=3F(j>=)2DX@^$Eqad7yoF%@D2<`@Gh1WC(!V;&u)O`e6l?
ztClikLtx;}LhG`7UhuvW)yjiQhEGD{e#02~sYj{Gy_y4zci9GAu-Yf9VB0AwU9N^H
z&`Z>Z9_oP)HYc``CDm%PF`JI2*58?#Si^+%@MEir&@rvxD#Fdzi*Uj0S~yNb@6T@w
zY0-tBiid8*h5HEDb1T;!IM%ER;Er!hWXNA>0r#~&@=a&qA9SX@l8qc|K0wf3vSa&&
zMn?&$!rN%fA2*NO1Hu|y)=6W=s5%A*$kSj5MImrxV-&Fj1*t-F8Xz1tUB0>26aQk_
znw{WaT%|=~u$Vv#!G;)%YP21*N;!uW&^e6kmdflt&~|o{ctL?pn<sU8H$LLpl-0#Y
z@Yw_$z&KL1h8NzxRM!L25$RK@(8T1L4{AS>EDDnAkd+D`iaU4jjv({RaC@N=8Je~Q
zzuaV6*>HG+j-MofKHllGeBxdh5lxkd232B?7tc-CHBw=P3{RD#Yfks`{if_^*waSn
zO=#N9nkC)m!ii^N;RhZ0Pmcf26$6N*g$%l7*OCIeVBlvel9NCZ^Uwp~q}Mrp7t<lL
zauZYw{gT)lF|cAc$SV)??8)!j6S1q(b<mn<;r}7Dn{!Z0$;|6C6BXMskP8MmXsT9T
z5&uSZHj8xoGjJijj&Y<jHc&84-B;G){yXLdvJT#R)~?NV%&$SQsu@tUtlQfBmysG{
zN{7mEi!-|+XX&gE5OF6!z0i+Jr}oNTx@xna;QwWvhFfwz((rGe?6!PIK;b>N&43zL
z>s_c`pyN*bC;N{g-Y+Ic&G*64UMd%U#ikz48;IXnNp>7Z1~!ZZg%+Jo$r4^EStjf)
zTF3af$7XFdY@#E)2+wMM_AGyHi=|O3=sT8Vm^>v|(~c(c^_-ktCZu~J$Np-82{RwS
zO2wJSZsJl9TSG2kB)m20)L~h7<x0bgoM+S;UzC2j)@HS0^A!rfhW0U)d+Q&6$KRL3
z6(-)YTkaWbRG)A@g`B1ubLrhlxg`f0D<>KE`-kVvdLD<}-;KKpVXh9R14m;3&l*kY
z?ak|O!RC2BBI25L&_mOHVYm-AzfJsGr*Cy~KM5?!aMWpaDI7G34UjD-D!8+I;C1#9
zK#DZjt${}ZZZ_E~52-NN<7#qTb9f^^xwQk;a#Vh779>yjzou-yR?PsGr^j)quF$1E
ziQ0dCy@WX?I-0AYwaBT&UN=QiD>nzTdvTxD5H^1x>ZQ}JHQ~RNz!{+Y_QBs|98r*N
zX6Buk&Ib{7T-;kDFofghX}EMCA9C0@5Z^Zyw1Ob$MDQN`Ji&XEkWOb(DjAvlSqr)i
z%h#g0Mr|6Yj#tMDd0j9}oLM@V3#|&dH*t7HHsJ4+jP5#G?#u|&|73f{hN}h<HyJJE
z36Ep0@B#<0hACw!E@Nmkh+Bs5PT7~kQ}wFJ8B51!3B}|;g0A@#yim}9{to1vZNZvl
z1Ole{ftE<?n$2|NCM<a6+rNesQM;qRA?{hPEvi-)H-@+R^Oc}jc4o>lS<x#Ucpso(
zE`AejrgXI3mm5rmvvF542|Y$SH&hm~INl``^Pm+BmON(LlXioFZY6`%?&-(PT6z41
z#6?9Nt*g-8!&@E>pjxYtK}zWcd<44EF@N@P?0PwAH7==3zIUVvIu0@BWjZ)Rd+)iV
zU;mkPCMY9{r<Sx!siGSEI7JX5@a1nlvQtUVOUE6RO+F6y$v_?bzxcY8tt+>D&D`lw
zQlewmXjqT48R_9)DYBOjVM+&Nrxt3vk#eHk8%Gulg@`yOK>n3HReGcee(nu(d(Hb6
z9{s;XG*4bBl;eZzCm!6qQH)4}ntpcqm}Vl1#`gq%O?YO`5=^*TSMf#4hxADTCk%E&
z9p;l3bE)aAEc`J-tp?&^n7purtc?eN=g)5WvyqaPfw7(xWRoX~V*?aSwCAa^?S2e(
zXGIsMnrKdSvz~Zi|J=eEJ-~Ud;SXo_<=4L!Ne-oo59hD$NpX%%82dD4b9f-n=It8K
zdG-eiyODFpl5h&w75j_CoI*Lw#l6vPekPKWK3E(vzX%dYa=jO@H{o;k3?3hVw8JT?
z4EAc*3%MpT&-W%*PP_fo){4~=T_3yRpr=KYMc=BXPz7PnsqVI}JSAG{+yF{0u=+cn
z#*<~fNhGRQZqPAcMf35+Cstkw5Pt+0)xrI72K}6;ca*w2p3Z%3g`5suqPzgC6UEK}
z&t}zJLbtMHLbra|!}@_kupZ{}%kH6ZC@#PA4DTku^n%A9>i&G;d_l@$+xq<BRVS6g
zI)Kc*b%`&Euj#62S;%Px*$G(%`@@y0;Y({NQ*Ol%N+8Xgj74MqG)a;<ICU>5<cGqh
zKgIA%=X9wVVpB*nTL4tVg=zd9Tu#9~9(55mpU1P@R+KBR^oTFdnr)~X>^()5WiOCe
zkL^B0So>2j3oEFO*zaH6zsEUtO8N!dE%JH8g$ZVP`=hyMv8;!UsdO&(US|9OI4!Lc
z@I2mX)1&eSMe>g<;H8ZABYRW=!_a;`Bc-2Hqq%rX)m4r#l#FAscY>3iB;qZL5N%Xc
zf?jkhN0i*<snqL#t7`ofV4f|m;(!FjIexM18j6Npzk2@2ow}01ZBbdBA*n5H#2ZJs
z&eO1CJ^lB&oo_hh1MW6YGof}Tcd3mv)W(pM^$hIYs|T*!n|>IuPF(gb+p0ys`f7V@
z<Mk!3-DZny7fG1OW9Bm?Q9dj)*u8*bW?f5i1#{(pOtBh>soK@^;oa+N`-wsPhkhCH
z;NWyr>8O-Qg!k$6?`Cr71F=+WOB+<a1=3)ElhS2SALBe|bbd3v=5C1z4#Cd2VZ^BL
z@qUp{*K&aVtbpUT+@Rr{|8=fGCfC7PzI;|XzPf!vaZx=%faXS!*iYtSZxt;d5U=Ye
zBbsh0(yL=b-qfs4AaJHTvbg6-M{!$Ry?&mOh`~o}LZR2hSP|-+50Mxw0Hn(25Ydp;
zYBS5zna^q(4g^G=V6pOEd6Kcya-d0el#Q(-wdJTP@6a9kw)bb|Io;2BtV1*2R0oQC
zMWfqze~V^H7{AgF+e*dh#virmMBfY<tW{I)pUR7CPrg>f${O*LvgYvm+GOK*#-9KA
z$nxOahyP+s%0SNE<bd539u?I&xlzq=iYl0YDO)~?R1O&&y_nT^l}YpMxgKWknk`C7
zv%uHwkTC{M6*Jm7P9?6E@M2VOqeq?pN&FU>`PC3Focy3Ch^|!4$?cj{-8^9BbD5ep
zfjepI#P$}9Ul-{5S~}M2cR5CGd5`>$QHGb@Ro3;O*}+eN?hS1sKyKl_)VisVt43E@
zcntAEG9uaBdrP3`SbF2Yy`r0v2;qg)j7y<?LTzh9S7oMmi|3Ri&t`f5PyTXdNaj>S
zdTxpxm~>;weu!~#)+JD_1@+jxIqUPYbEo;Lzp_4D<!6J*rR*_=JI%Pz?GzSBA!vCY
z6vf0e(E3yBB_NC5sDMV6zMP-eSj3?;J)OeXQFpZjO&pr08N}P-(N@FgN_fJx8&#WY
zt-^Q>Y{=O~rkD+2VFeAh)r(E9_Y!5J85#rYt@o-4%E~_{XklKV6xM%CQ4w-754f{*
zW@6#ptiw0#`g{~Qda&j|Fc7HQX46H)S)5X__bK&4r-U`v8Ly<CvQTLJERwf!7KTZ2
zYjt9g^M`#ozqC`Bv{Kav;O4G9n`UChyk5bDx7T2VLDN*~>*qR~ys69e4*1tng=NW8
z5455x97@Io9ox8$X}yyJuhbH{#ycr(ZEz{OR<=#`!Nd<ttQdOPnRBU+&O%xA#po3E
zL^Jzi)c{xm&}OH@h6EGd_B(3<JG6Dp;<D$thzi#0g<x?z6f=>^%~86HL#U-Bc1$QH
zl9}fX5bH)XZThop#`7^Qe%aq*t4(uQkm6MMVln3fb)z27inUaHnKrtnn&avZMRLg8
zWeEW&FISpqR6-fd{KS5GB7%R~OPrvoJ4c2WyMPqQzJJ8{hH1n29&1D-MmGV!BZqFw
zIUtLJO%n@Mb$AXyS6?4Zp$j{}P$Pegc-dvV64ie61!>35W^=mqVBQ>Io_8hDaVR{U
zjjaJTcUc6poRX0KMOiD$SUP5ObM&<METUdE_#7c93*24gkXiMkU1v$_ptt(t8sM%O
zGH4p-qImjX^1fLnD#|Ns?fQ!`u#2+f@t8a8P(fNc^iEvaZ^d4gw><eAUz18R_hSRK
zwH)bdfsK>|RHenLz{3rm%htXT45Q&CDy3|niEzFMW154LkX^W(y%556XjnhHjw)#C
z@))tipiMVl+>m4Ko44DBVax-0Dq@(f{s0i=UODTXoIU|ih)S|7O4lw*OXuE?&rtGo
zl%ViSdaOdY7Q&)RkY3~WA`7RnYSb!h@+fqg@C0VObY#DQqj75kN;^Lq<KW<Y77?`K
zz`?1s*^nsq(A$LgXNAg)?W7!F@gj;D<qXt;K|^jq&NJNS>zeGd-j>pf*c5j%+R0v5
zkAHpvEzNU=8g;>_sUJcw)Cs~zNTp0(tiet!#+lT42Diw)JP!8Ta)yddF?!al8s?Q^
zf;))<CXgzo&Q?HIHT)|J!&x=SQY8G7@-I{!HUe?6fmnerw16g%Clid@wj@KWR~KUh
z6-<!^4_fb%ve3JrKM0dlDF#^{*#t}h3cjHbNV}KiAX%UDpI=XQp~qQng&v)jAHY`f
z8$NC@Dw^Lq#&ORB@;%(*5{u#znC_<R4VK^!L^z+cZ-Rn2B!JE}bY0B@12Wmp9qi)O
zORL|qzS$pV7tu{8MtSUn%rZefPN9o`QW9UuqQ#09%FgngTGyj$6&VChwXp8+re82N
za6rmum*slzM5n`FL8fg8FAa7|V*}EUC>#1Mg%ODl4%wfwr~#k>X`0A^A&Q2Fat!_Q
z&unGZcXYh|cqdgZE8FfdNP3z3N8fbD4PzSR@udJA!0L4X1$2gj;Uv-l+!c?n3LWHA
zrBwJ8*rW3*Yn6xNR;p=5OS;mHE8Ci6&*fxPZVvu(mJ;A?X4uR@SKglIPZ3yUA1B-v
zU(@2&iT6_d;k>#lZ_vo9?@^bQm$3r{RUS7hfp4r_y8qJOd<I=A$~^8SfdP-wuH#w$
zB4bc7(Fe&vO(#U5soW8F#0MqSg^<UqFw@TpJWFp8?v6j$@wLX-IWWG5mP#3zCm9Ge
zN~o=Fr#(-DirIduQT3--@PQKqY^lBvppihIW^PqP({O!Bl3=(mv5z5kGHU5+kP)C4
z(BD7mn(3BuYz{*YD*|*#sl|Eu9zrMc_A5}B{`@3l{i}Lb9Lt#Fq4^X%jh@Iln#LSa
zDlx{RrWBYC0r}A6(#lL%lXt%=LOE=PjrcJ+G=*RHXItES6vMqRwlv~-7H3I4i`wY7
ze*AB10y3w*=?jjh3j=N|0u%7Jb9;LIg&<Po>y%{QS}ox9Xv8$5R}oc!cLp<LBRqJ}
zsh)*Jf~PP*DkZ^JE--rFL#^g>bku_%1U&pcW9h46%%Lu6)u7<dRhs>!OdE07tMkU<
zdIR$^xe<!}tf;6T+%E~K!-UNJbsR-yWh3%I^G7qyU>>LU@PX5up8h#nP3_QFR4@rq
zTya^wh>DIVJi97xW{v@HXAeyj`-t}c-lPOwPquJmk+J#-clG(qJUnVTWX)OMNm-f!
zp;A{DvpJI81x7U_rjl$&$?pM0CVNYUAw>wTjw~xtpH&)c;X?d4etv&CHCWuMud@zo
zjcK;+A5UW?I7X*v0kQ(v&4L=E6g155lpKXgDxdeJujo?}Iy$k&I~v-L_sk6`m@~>>
z_`XKfg7h^yT^S*sQJ$j#do`HiWyJh{cl4;BskkDZ7pcO;0up`=H!71V%gP6s!e3W|
zp;KauUS;3+vi>DtNQ?aL3;N1VaLh)B;1&##&h}+22?iE{$ofEm>x{1$SC();aaDl)
zV@+dAUFK8m2}F}DA!H!v&rP{AYp9lcwqsJNp-vbIq(|-Pg#-<4Wmu#NVLI+BVt}C>
zS|{GJ|IXfc{|kmpT#mD|9<Zo6L{UcA-2kvB2Ax*nVQUesR2D~kQf3t&&Y2n5TAU%W
zrMJv_0qX>M9t09*?|4FKF{RP<G?FR65ze4R&o=C+^iqyh98$GwPO-iFi6|K!sFT3`
z&LXBcf$xWZDWf`;=#(W&m$fNelHPCSKo)}IDb85VR>KGGy66Qu=sHSxh=R0))&@PL
zW}j1DCH8k<eI`GJpJ0JO5G%{v@q)n*o3ani{tqPyxHclhvLET@3HEIz=Dj~s;VioI
z%m(3Y#@9QB{AlDPVtI7qo#k}ih@Mh_)k}M%N;_IeF#H*PkJ_b3F=e`rRiSy4K5ZSs
z2Cqbr)L`czH==4@ON$RPA*UBB6C-P|$m?A*-IhBV?WXbA7CMrgc&?G8=&>kbgakwW
zd6ctB<g1)&(cp0M?(lPNrb$@WDN)7~KMCW}WQ$WL2y4@lNZOIfVVvMA1JZQqw}4I%
z5e%2UmyB~;cnr11@q5Jjl%h+=I3kKEP4<`TH9x=dfhWpCDPbj0=kFcvSvgy$ueAtn
zj-^De0hMGXx>dC$UP>}|Vbz(`<#`-R-=^v}G=D$1q6k&ix+|pCH(J|d{!J!0RZCw{
z=Dlwrdr;?B{yM}*3&<g@2+`E<Gnm%afQyfAMDS|3DaNR6eJ;)wabVF^yIZM62=Z(D
zZRhSCn5t0Ur7)_ev&e|P*E(^1pA|%qRO{?nu`eE|kU3CgJkK)%bS&SJYu(1lG7GCe
z5T1&tWmgV-iD0Dl+)0mKncWs*Tk7w0aD91V0p%$J%h6gINOGa^0W|02w`e?>G-3NY
z4?b77jZ2AXFyp3_lf9+wXEgmxyq^_cKtY0dR0i-IfP?qrca+!Mz~n}y@VSy_l_9Q1
z%lxspCXW;{R{z69)vn>pyz_$5SKKOAPow5|Uil20><1LmJ?VW~JNARJ!Db#%sH!gV
zefhsFVohU&)ad&vOhwjm?=_+WM<!Vyr<aX7!{A-xQW9y)0&#$oG=xdmvWS?ft;1Lj
zVKh@G@TbLwa<H^C{GAE_5<Tjil8t+&wXbBUn9mKa>LyYVmDzp~_(5Il+z@v2JPV5S
z($4r}q%Fx(bl|}?r+En6f?SueaOn6+X}X4^PnN3#<pve7j5YJ(0IWCn&+1b<hs2wQ
zpDII*Z1z7*5zSO(m}wB1_p(%rS%QrHN3B1A`O-$&18lRSh$l_V1NNiR6h02(KJ9m)
zqPWE{4f<;_3<@iNQXm;DM>8q{{CdYU-d~&-TNu5*HM`?Lqh?j4eP6NmmL1Di=TVg@
zh?NP$u=jr1LIxBVOe!Lpb@;VZUHz>H)uQ1b6?(^a7n+=q!Q?F-LutOc{-msH;>i27
zTitZ?m?7>zenMop-4IafSic5kVL09cRTb@}o`b_Nr{8Mr(j~MmO9H*BB4V<(+)Ad<
zwN^$-#&MO;F^w0_5DX00lb+(CL1P^5)$C?ZaepPYjV$O^gM)XkNHC1_LwT?JY%tJ2
N1sPT8DoN9j{|A2o(Z>J)

literal 0
HcmV?d00001

diff --git a/docs/user/tutorials/_static/Neuro_Morophy_activeChanB.png b/docs/user/tutorials/_static/Neuro_Morophy_activeChanB.png
new file mode 100644
index 0000000000000000000000000000000000000000..fd49beeafcd3635e34609841517697093e323a1d
GIT binary patch
literal 34712
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

literal 0
HcmV?d00001

diff --git a/docs/user/tutorials/_static/Neuro_Morophy_b.png b/docs/user/tutorials/_static/Neuro_Morophy_b.png
new file mode 100644
index 0000000000000000000000000000000000000000..953a8a237fd289d1c827ec7a6944d582c5e61a20
GIT binary patch
literal 29628
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

literal 0
HcmV?d00001

diff --git a/docs/user/tutorials/_static/Neuron_model_channels_into_morphology_file.html b/docs/user/tutorials/_static/Neuron_model_channels_into_morphology_file.html
new file mode 100644
index 00000000..c889d2be
--- /dev/null
+++ b/docs/user/tutorials/_static/Neuron_model_channels_into_morphology_file.html
@@ -0,0 +1,4230 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset="UTF-8">
+<title>Neuron_model_channels_into_morphology_file</title>
+<style type="text/css">
+    article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}
+audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
+audio:not([controls]){display:none}
+html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
+a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
+a:hover,a:active{outline:0}
+sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}
+sup{top:-0.5em}
+sub{bottom:-0.25em}
+img{max-width:100%;width:auto\9;height:auto;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}
+#map_canvas img,.google-maps img{max-width:none}
+button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}
+button,input{*overflow:visible;line-height:normal}
+button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}
+button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
+label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"]{cursor:pointer}
+input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}
+input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}
+textarea{overflow:auto;vertical-align:top}
+@media print{*{text-shadow:none !important;color:#000 !important;background:transparent !important;box-shadow:none !important} a,a:visited{text-decoration:underline} a[href]:after{content:" (" attr(href) ")"} abbr[title]:after{content:" (" attr(title) ")"} .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""} pre,blockquote{border:1px solid #999;page-break-inside:avoid} thead{display:table-header-group} tr,img{page-break-inside:avoid} img{max-width:100% !important} @page {margin:.5cm}p,h2,h3{orphans:3;widows:3} h2,h3{page-break-after:avoid}}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:20px;color:#000;background-color:#fff}
+a{color:#08c;text-decoration:none}
+a:hover,a:focus{color:#005580;text-decoration:underline}
+.img-rounded{border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
+.img-polaroid{padding:4px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1)}
+.img-circle{border-radius:500px;-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px}
+.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;content:"";line-height:0}
+.row:after{clear:both}
+[class*="span"]{float:left;min-height:1px;margin-left:20px}
+.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}
+.span12{width:940px}
+.span11{width:860px}
+.span10{width:780px}
+.span9{width:700px}
+.span8{width:620px}
+.span7{width:540px}
+.span6{width:460px}
+.span5{width:380px}
+.span4{width:300px}
+.span3{width:220px}
+.span2{width:140px}
+.span1{width:60px}
+.offset12{margin-left:980px}
+.offset11{margin-left:900px}
+.offset10{margin-left:820px}
+.offset9{margin-left:740px}
+.offset8{margin-left:660px}
+.offset7{margin-left:580px}
+.offset6{margin-left:500px}
+.offset5{margin-left:420px}
+.offset4{margin-left:340px}
+.offset3{margin-left:260px}
+.offset2{margin-left:180px}
+.offset1{margin-left:100px}
+.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0}
+.row-fluid:after{clear:both}
+.row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.127659574468085%;*margin-left:2.074468085106383%}
+.row-fluid [class*="span"]:first-child{margin-left:0}
+.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.127659574468085%}
+.row-fluid .span12{width:100%;*width:99.94680851063829%}
+.row-fluid .span11{width:91.48936170212765%;*width:91.43617021276594%}
+.row-fluid .span10{width:82.97872340425532%;*width:82.92553191489361%}
+.row-fluid .span9{width:74.46808510638297%;*width:74.41489361702126%}
+.row-fluid .span8{width:65.95744680851064%;*width:65.90425531914893%}
+.row-fluid .span7{width:57.44680851063829%;*width:57.39361702127659%}
+.row-fluid .span6{width:48.93617021276595%;*width:48.88297872340425%}
+.row-fluid .span5{width:40.42553191489362%;*width:40.37234042553192%}
+.row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%}
+.row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%}
+.row-fluid .span2{width:14.893617021276595%;*width:14.840425531914894%}
+.row-fluid .span1{width:6.382978723404255%;*width:6.329787234042553%}
+.row-fluid .offset12{margin-left:104.25531914893617%;*margin-left:104.14893617021275%}
+.row-fluid .offset12:first-child{margin-left:102.12765957446808%;*margin-left:102.02127659574467%}
+.row-fluid .offset11{margin-left:95.74468085106382%;*margin-left:95.6382978723404%}
+.row-fluid .offset11:first-child{margin-left:93.61702127659574%;*margin-left:93.51063829787232%}
+.row-fluid .offset10{margin-left:87.23404255319149%;*margin-left:87.12765957446807%}
+.row-fluid .offset10:first-child{margin-left:85.1063829787234%;*margin-left:84.99999999999999%}
+.row-fluid .offset9{margin-left:78.72340425531914%;*margin-left:78.61702127659572%}
+.row-fluid .offset9:first-child{margin-left:76.59574468085106%;*margin-left:76.48936170212764%}
+.row-fluid .offset8{margin-left:70.2127659574468%;*margin-left:70.10638297872339%}
+.row-fluid .offset8:first-child{margin-left:68.08510638297872%;*margin-left:67.9787234042553%}
+.row-fluid .offset7{margin-left:61.70212765957446%;*margin-left:61.59574468085106%}
+.row-fluid .offset7:first-child{margin-left:59.574468085106375%;*margin-left:59.46808510638297%}
+.row-fluid .offset6{margin-left:53.191489361702125%;*margin-left:53.085106382978715%}
+.row-fluid .offset6:first-child{margin-left:51.063829787234035%;*margin-left:50.95744680851063%}
+.row-fluid .offset5{margin-left:44.68085106382979%;*margin-left:44.57446808510638%}
+.row-fluid .offset5:first-child{margin-left:42.5531914893617%;*margin-left:42.4468085106383%}
+.row-fluid .offset4{margin-left:36.170212765957444%;*margin-left:36.06382978723405%}
+.row-fluid .offset4:first-child{margin-left:34.04255319148936%;*margin-left:33.93617021276596%}
+.row-fluid .offset3{margin-left:27.659574468085104%;*margin-left:27.5531914893617%}
+.row-fluid .offset3:first-child{margin-left:25.53191489361702%;*margin-left:25.425531914893618%}
+.row-fluid .offset2{margin-left:19.148936170212764%;*margin-left:19.04255319148936%}
+.row-fluid .offset2:first-child{margin-left:17.02127659574468%;*margin-left:16.914893617021278%}
+.row-fluid .offset1{margin-left:10.638297872340425%;*margin-left:10.53191489361702%}
+.row-fluid .offset1:first-child{margin-left:8.51063829787234%;*margin-left:8.404255319148938%}
+[class*="span"].hide,.row-fluid [class*="span"].hide{display:none}
+[class*="span"].pull-right,.row-fluid [class*="span"].pull-right{float:right}
+.container{margin-right:auto;margin-left:auto;*zoom:1}.container:before,.container:after{display:table;content:"";line-height:0}
+.container:after{clear:both}
+.container-fluid{padding-right:20px;padding-left:20px;*zoom:1}.container-fluid:before,.container-fluid:after{display:table;content:"";line-height:0}
+.container-fluid:after{clear:both}
+p{margin:0 0 10px}
+.lead{margin-bottom:20px;font-size:19.5px;font-weight:200;line-height:30px}
+small{font-size:85%}
+strong{font-weight:bold}
+em{font-style:italic}
+cite{font-style:normal}
+.muted{color:#999}
+a.muted:hover,a.muted:focus{color:#808080}
+.text-warning{color:#c09853}
+a.text-warning:hover,a.text-warning:focus{color:#a47e3c}
+.text-error{color:#b94a48}
+a.text-error:hover,a.text-error:focus{color:#953b39}
+.text-info{color:#3a87ad}
+a.text-info:hover,a.text-info:focus{color:#2d6987}
+.text-success{color:#468847}
+a.text-success:hover,a.text-success:focus{color:#356635}
+.text-left{text-align:left}
+.text-right{text-align:right}
+.text-center{text-align:center}
+h1,h2,h3,h4,h5,h6{margin:10px 0;font-family:inherit;font-weight:bold;line-height:20px;color:inherit;text-rendering:optimizelegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;line-height:1;color:#999}
+h1,h2,h3{line-height:40px}
+h1{font-size:35.75px}
+h2{font-size:29.25px}
+h3{font-size:22.75px}
+h4{font-size:16.25px}
+h5{font-size:13px}
+h6{font-size:11.049999999999999px}
+h1 small{font-size:22.75px}
+h2 small{font-size:16.25px}
+h3 small{font-size:13px}
+h4 small{font-size:13px}
+.page-header{padding-bottom:9px;margin:20px 0 30px;border-bottom:1px solid #eee}
+ul,ol{padding:0;margin:0 0 10px 25px}
+ul ul,ul ol,ol ol,ol ul{margin-bottom:0}
+li{line-height:20px}
+ul.unstyled,ol.unstyled{margin-left:0;list-style:none}
+ul.inline,ol.inline{margin-left:0;list-style:none}ul.inline>li,ol.inline>li{display:inline-block;*display:inline;*zoom:1;padding-left:5px;padding-right:5px}
+dl{margin-bottom:20px}
+dt,dd{line-height:20px}
+dt{font-weight:bold}
+dd{margin-left:10px}
+.dl-horizontal{*zoom:1}.dl-horizontal:before,.dl-horizontal:after{display:table;content:"";line-height:0}
+.dl-horizontal:after{clear:both}
+.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
+.dl-horizontal dd{margin-left:180px}
+hr{margin:20px 0;border:0;border-top:1px solid #eee;border-bottom:1px solid #fff}
+abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}
+abbr.initialism{font-size:90%;text-transform:uppercase}
+blockquote{padding:0 0 0 15px;margin:0 0 20px;border-left:5px solid #eee}blockquote p{margin-bottom:0;font-size:16.25px;font-weight:300;line-height:1.25}
+blockquote small{display:block;line-height:20px;color:#999}blockquote small:before{content:'\2014 \00A0'}
+blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}blockquote.pull-right p,blockquote.pull-right small{text-align:right}
+blockquote.pull-right small:before{content:''}
+blockquote.pull-right small:after{content:'\00A0 \2014'}
+q:before,q:after,blockquote:before,blockquote:after{content:""}
+address{display:block;margin-bottom:20px;font-style:normal;line-height:20px}
+code,pre{padding:0 3px 2px;font-family:monospace;font-size:11px;color:#333;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
+code{padding:2px 4px;color:#d14;background-color:#f7f7f9;border:1px solid #e1e1e8;white-space:nowrap}
+pre{display:block;padding:9.5px;margin:0 0 10px;font-size:12px;line-height:20px;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}pre.prettyprint{margin-bottom:20px}
+pre code{padding:0;color:inherit;white-space:pre;white-space:pre-wrap;background-color:transparent;border:0}
+.pre-scrollable{max-height:340px;overflow-y:scroll}
+form{margin:0 0 20px}
+fieldset{padding:0;margin:0;border:0}
+legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:19.5px;line-height:40px;color:#333;border:0;border-bottom:1px solid #e5e5e5}legend small{font-size:15px;color:#999}
+label,input,button,select,textarea{font-size:13px;font-weight:normal;line-height:20px}
+input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
+label{display:block;margin-bottom:5px}
+select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{display:inline-block;height:20px;padding:4px 6px;margin-bottom:10px;font-size:13px;line-height:20px;color:#555;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;vertical-align:middle}
+input,textarea,.uneditable-input{width:206px}
+textarea{height:auto}
+textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border linear .2s, box-shadow linear .2s;-moz-transition:border linear .2s, box-shadow linear .2s;-o-transition:border linear .2s, box-shadow linear .2s;transition:border linear .2s, box-shadow linear .2s}textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:rgba(82,168,236,0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6)}
+input[type="radio"],input[type="checkbox"]{margin:4px 0 0;*margin-top:0;margin-top:1px \9;line-height:normal}
+input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto}
+select,input[type="file"]{height:30px;*margin-top:4px;line-height:30px}
+select{width:220px;border:1px solid #ccc;background-color:#fff}
+select[multiple],select[size]{height:auto}
+select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
+.uneditable-input,.uneditable-textarea{color:#999;background-color:#fcfcfc;border-color:#ccc;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);cursor:not-allowed}
+.uneditable-input{overflow:hidden;white-space:nowrap}
+.uneditable-textarea{width:auto;height:auto}
+input:-moz-placeholder,textarea:-moz-placeholder{color:#999}
+input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999}
+input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}
+.radio,.checkbox{min-height:20px;padding-left:20px}
+.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-20px}
+.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px}
+.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle}
+.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px}
+.input-mini{width:60px}
+.input-small{width:90px}
+.input-medium{width:150px}
+.input-large{width:210px}
+.input-xlarge{width:270px}
+.input-xxlarge{width:530px}
+input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"]{float:none;margin-left:0}
+.input-append input[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"]{display:inline-block}
+input,textarea,.uneditable-input{margin-left:0}
+.controls-row [class*="span"]+[class*="span"]{margin-left:20px}
+input.span12,textarea.span12,.uneditable-input.span12{width:926px}
+input.span11,textarea.span11,.uneditable-input.span11{width:846px}
+input.span10,textarea.span10,.uneditable-input.span10{width:766px}
+input.span9,textarea.span9,.uneditable-input.span9{width:686px}
+input.span8,textarea.span8,.uneditable-input.span8{width:606px}
+input.span7,textarea.span7,.uneditable-input.span7{width:526px}
+input.span6,textarea.span6,.uneditable-input.span6{width:446px}
+input.span5,textarea.span5,.uneditable-input.span5{width:366px}
+input.span4,textarea.span4,.uneditable-input.span4{width:286px}
+input.span3,textarea.span3,.uneditable-input.span3{width:206px}
+input.span2,textarea.span2,.uneditable-input.span2{width:126px}
+input.span1,textarea.span1,.uneditable-input.span1{width:46px}
+.controls-row{*zoom:1}.controls-row:before,.controls-row:after{display:table;content:"";line-height:0}
+.controls-row:after{clear:both}
+.controls-row [class*="span"],.row-fluid .controls-row [class*="span"]{float:left}
+.controls-row .checkbox[class*="span"],.controls-row .radio[class*="span"]{padding-top:5px}
+input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#eee}
+input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent}
+.control-group.warning .control-label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853}
+.control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853}
+.control-group.warning input,.control-group.warning select,.control-group.warning textarea{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e}
+.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853}
+.control-group.error .control-label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48}
+.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48}
+.control-group.error input,.control-group.error select,.control-group.error textarea{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392}
+.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48}
+.control-group.success .control-label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847}
+.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847}
+.control-group.success input,.control-group.success select,.control-group.success textarea{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b}
+.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847}
+.control-group.info .control-label,.control-group.info .help-block,.control-group.info .help-inline{color:#3a87ad}
+.control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea{color:#3a87ad}
+.control-group.info input,.control-group.info select,.control-group.info textarea{border-color:#3a87ad;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus{border-color:#2d6987;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3}
+.control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on{color:#3a87ad;background-color:#d9edf7;border-color:#3a87ad}
+input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#b94a48;border-color:#ee5f5b}input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7}
+.form-actions{padding:19px 20px 20px;margin-top:20px;margin-bottom:20px;background-color:#f5f5f5;border-top:1px solid #e5e5e5;*zoom:1}.form-actions:before,.form-actions:after{display:table;content:"";line-height:0}
+.form-actions:after{clear:both}
+.help-block,.help-inline{color:#262626}
+.help-block{display:block;margin-bottom:10px}
+.help-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;padding-left:5px}
+.input-append,.input-prepend{display:inline-block;margin-bottom:10px;vertical-align:middle;font-size:0;white-space:nowrap}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input,.input-append .dropdown-menu,.input-prepend .dropdown-menu,.input-append .popover,.input-prepend .popover{font-size:13px}
+.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input{position:relative;margin-bottom:0;*margin-left:0;vertical-align:top;border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-append input:focus,.input-prepend input:focus,.input-append select:focus,.input-prepend select:focus,.input-append .uneditable-input:focus,.input-prepend .uneditable-input:focus{z-index:2}
+.input-append .add-on,.input-prepend .add-on{display:inline-block;width:auto;height:20px;min-width:16px;padding:4px 5px;font-size:13px;font-weight:normal;line-height:20px;text-align:center;text-shadow:0 1px 0 #fff;background-color:#eee;border:1px solid #ccc}
+.input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn,.input-append .btn-group>.dropdown-toggle,.input-prepend .btn-group>.dropdown-toggle{vertical-align:top;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.input-append .active,.input-prepend .active{background-color:#a9dba9;border-color:#46a546}
+.input-prepend .add-on,.input-prepend .btn{margin-right:-1px}
+.input-prepend .add-on:first-child,.input-prepend .btn:first-child{border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}
+.input-append input,.input-append select,.input-append .uneditable-input{border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-append input+.btn-group .btn:last-child,.input-append select+.btn-group .btn:last-child,.input-append .uneditable-input+.btn-group .btn:last-child{border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
+.input-append .add-on,.input-append .btn,.input-append .btn-group{margin-left:-1px}
+.input-append .add-on:last-child,.input-append .btn:last-child,.input-append .btn-group:last-child>.dropdown-toggle{border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
+.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-prepend.input-append input+.btn-group .btn,.input-prepend.input-append select+.btn-group .btn,.input-prepend.input-append .uneditable-input+.btn-group .btn{border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
+.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}
+.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
+.input-prepend.input-append .btn-group:first-child{margin-left:0}
+input.search-query{padding-right:14px;padding-right:4px \9;padding-left:14px;padding-left:4px \9;margin-bottom:0;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}
+.form-search .input-append .search-query,.form-search .input-prepend .search-query{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.form-search .input-append .search-query{border-radius:14px 0 0 14px;-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}
+.form-search .input-append .btn{border-radius:0 14px 14px 0;-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}
+.form-search .input-prepend .search-query{border-radius:0 14px 14px 0;-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}
+.form-search .input-prepend .btn{border-radius:14px 0 0 14px;-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}
+.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;*display:inline;*zoom:1;margin-bottom:0;vertical-align:middle}
+.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none}
+.form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group{display:inline-block}
+.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0}
+.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle}
+.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:left;margin-right:3px;margin-left:0}
+.control-group{margin-bottom:10px}
+legend+.control-group{margin-top:20px;-webkit-margin-top-collapse:separate}
+.form-horizontal .control-group{margin-bottom:20px;*zoom:1}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;content:"";line-height:0}
+.form-horizontal .control-group:after{clear:both}
+.form-horizontal .control-label{float:left;width:160px;padding-top:5px;text-align:right}
+.form-horizontal .controls{*display:inline-block;*padding-left:20px;margin-left:180px;*margin-left:0}.form-horizontal .controls:first-child{*padding-left:180px}
+.form-horizontal .help-block{margin-bottom:0}
+.form-horizontal input+.help-block,.form-horizontal select+.help-block,.form-horizontal textarea+.help-block,.form-horizontal .uneditable-input+.help-block,.form-horizontal .input-prepend+.help-block,.form-horizontal .input-append+.help-block{margin-top:10px}
+.form-horizontal .form-actions{padding-left:180px}
+table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0}
+.table{width:100%;margin-bottom:20px}.table th,.table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #ddd}
+.table th{font-weight:bold}
+.table thead th{vertical-align:bottom}
+.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0}
+.table tbody+tbody{border-top:2px solid #ddd}
+.table .table{background-color:#fff}
+.table-condensed th,.table-condensed td{padding:4px 5px}
+.table-bordered{border:1px solid #ddd;border-collapse:separate;*border-collapse:collapse;border-left:0;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.table-bordered th,.table-bordered td{border-left:1px solid #ddd}
+.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0}
+.table-bordered thead:first-child tr:first-child>th:first-child,.table-bordered tbody:first-child tr:first-child>td:first-child,.table-bordered tbody:first-child tr:first-child>th:first-child{-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px}
+.table-bordered thead:first-child tr:first-child>th:last-child,.table-bordered tbody:first-child tr:first-child>td:last-child,.table-bordered tbody:first-child tr:first-child>th:last-child{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px}
+.table-bordered thead:last-child tr:last-child>th:first-child,.table-bordered tbody:last-child tr:last-child>td:first-child,.table-bordered tbody:last-child tr:last-child>th:first-child,.table-bordered tfoot:last-child tr:last-child>td:first-child,.table-bordered tfoot:last-child tr:last-child>th:first-child{-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}
+.table-bordered thead:last-child tr:last-child>th:last-child,.table-bordered tbody:last-child tr:last-child>td:last-child,.table-bordered tbody:last-child tr:last-child>th:last-child,.table-bordered tfoot:last-child tr:last-child>td:last-child,.table-bordered tfoot:last-child tr:last-child>th:last-child{-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px}
+.table-bordered tfoot+tbody:last-child tr:last-child td:first-child{-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0}
+.table-bordered tfoot+tbody:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomright:0;border-bottom-right-radius:0}
+.table-bordered caption+thead tr:first-child th:first-child,.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child{-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px}
+.table-bordered caption+thead tr:first-child th:last-child,.table-bordered caption+tbody tr:first-child td:last-child,.table-bordered colgroup+thead tr:first-child th:last-child,.table-bordered colgroup+tbody tr:first-child td:last-child{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px}
+.table-striped tbody>tr:nth-child(odd)>td,.table-striped tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}
+.table-hover tbody tr:hover>td,.table-hover tbody tr:hover>th{background-color:#f5f5f5}
+table td[class*="span"],table th[class*="span"],.row-fluid table td[class*="span"],.row-fluid table th[class*="span"]{display:table-cell;float:none;margin-left:0}
+.table td.span1,.table th.span1{float:none;width:44px;margin-left:0}
+.table td.span2,.table th.span2{float:none;width:124px;margin-left:0}
+.table td.span3,.table th.span3{float:none;width:204px;margin-left:0}
+.table td.span4,.table th.span4{float:none;width:284px;margin-left:0}
+.table td.span5,.table th.span5{float:none;width:364px;margin-left:0}
+.table td.span6,.table th.span6{float:none;width:444px;margin-left:0}
+.table td.span7,.table th.span7{float:none;width:524px;margin-left:0}
+.table td.span8,.table th.span8{float:none;width:604px;margin-left:0}
+.table td.span9,.table th.span9{float:none;width:684px;margin-left:0}
+.table td.span10,.table th.span10{float:none;width:764px;margin-left:0}
+.table td.span11,.table th.span11{float:none;width:844px;margin-left:0}
+.table td.span12,.table th.span12{float:none;width:924px;margin-left:0}
+.table tbody tr.success>td{background-color:#dff0d8}
+.table tbody tr.error>td{background-color:#f2dede}
+.table tbody tr.warning>td{background-color:#fcf8e3}
+.table tbody tr.info>td{background-color:#d9edf7}
+.table-hover tbody tr.success:hover>td{background-color:#d0e9c6}
+.table-hover tbody tr.error:hover>td{background-color:#ebcccc}
+.table-hover tbody tr.warning:hover>td{background-color:#faf2cc}
+.table-hover tbody tr.info:hover>td{background-color:#c4e3f3}
+[class^="icon-"],[class*=" icon-"]{display:inline-block;width:14px;height:14px;*margin-right:.3em;line-height:14px;vertical-align:text-top;background-image:url("../img/glyphicons-halflings.png");background-position:14px 14px;background-repeat:no-repeat;margin-top:1px}
+.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:focus>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>li>a:focus>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:focus>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"],.dropdown-submenu:focus>a>[class*=" icon-"]{background-image:url("../img/glyphicons-halflings-white.png")}
+.icon-glass{background-position:0 0}
+.icon-music{background-position:-24px 0}
+.icon-search{background-position:-48px 0}
+.icon-envelope{background-position:-72px 0}
+.icon-heart{background-position:-96px 0}
+.icon-star{background-position:-120px 0}
+.icon-star-empty{background-position:-144px 0}
+.icon-user{background-position:-168px 0}
+.icon-film{background-position:-192px 0}
+.icon-th-large{background-position:-216px 0}
+.icon-th{background-position:-240px 0}
+.icon-th-list{background-position:-264px 0}
+.icon-ok{background-position:-288px 0}
+.icon-remove{background-position:-312px 0}
+.icon-zoom-in{background-position:-336px 0}
+.icon-zoom-out{background-position:-360px 0}
+.icon-off{background-position:-384px 0}
+.icon-signal{background-position:-408px 0}
+.icon-cog{background-position:-432px 0}
+.icon-trash{background-position:-456px 0}
+.icon-home{background-position:0 -24px}
+.icon-file{background-position:-24px -24px}
+.icon-time{background-position:-48px -24px}
+.icon-road{background-position:-72px -24px}
+.icon-download-alt{background-position:-96px -24px}
+.icon-download{background-position:-120px -24px}
+.icon-upload{background-position:-144px -24px}
+.icon-inbox{background-position:-168px -24px}
+.icon-play-circle{background-position:-192px -24px}
+.icon-repeat{background-position:-216px -24px}
+.icon-refresh{background-position:-240px -24px}
+.icon-list-alt{background-position:-264px -24px}
+.icon-lock{background-position:-287px -24px}
+.icon-flag{background-position:-312px -24px}
+.icon-headphones{background-position:-336px -24px}
+.icon-volume-off{background-position:-360px -24px}
+.icon-volume-down{background-position:-384px -24px}
+.icon-volume-up{background-position:-408px -24px}
+.icon-qrcode{background-position:-432px -24px}
+.icon-barcode{background-position:-456px -24px}
+.icon-tag{background-position:0 -48px}
+.icon-tags{background-position:-25px -48px}
+.icon-book{background-position:-48px -48px}
+.icon-bookmark{background-position:-72px -48px}
+.icon-print{background-position:-96px -48px}
+.icon-camera{background-position:-120px -48px}
+.icon-font{background-position:-144px -48px}
+.icon-bold{background-position:-167px -48px}
+.icon-italic{background-position:-192px -48px}
+.icon-text-height{background-position:-216px -48px}
+.icon-text-width{background-position:-240px -48px}
+.icon-align-left{background-position:-264px -48px}
+.icon-align-center{background-position:-288px -48px}
+.icon-align-right{background-position:-312px -48px}
+.icon-align-justify{background-position:-336px -48px}
+.icon-list{background-position:-360px -48px}
+.icon-indent-left{background-position:-384px -48px}
+.icon-indent-right{background-position:-408px -48px}
+.icon-facetime-video{background-position:-432px -48px}
+.icon-picture{background-position:-456px -48px}
+.icon-pencil{background-position:0 -72px}
+.icon-map-marker{background-position:-24px -72px}
+.icon-adjust{background-position:-48px -72px}
+.icon-tint{background-position:-72px -72px}
+.icon-edit{background-position:-96px -72px}
+.icon-share{background-position:-120px -72px}
+.icon-check{background-position:-144px -72px}
+.icon-move{background-position:-168px -72px}
+.icon-step-backward{background-position:-192px -72px}
+.icon-fast-backward{background-position:-216px -72px}
+.icon-backward{background-position:-240px -72px}
+.icon-play{background-position:-264px -72px}
+.icon-pause{background-position:-288px -72px}
+.icon-stop{background-position:-312px -72px}
+.icon-forward{background-position:-336px -72px}
+.icon-fast-forward{background-position:-360px -72px}
+.icon-step-forward{background-position:-384px -72px}
+.icon-eject{background-position:-408px -72px}
+.icon-chevron-left{background-position:-432px -72px}
+.icon-chevron-right{background-position:-456px -72px}
+.icon-plus-sign{background-position:0 -96px}
+.icon-minus-sign{background-position:-24px -96px}
+.icon-remove-sign{background-position:-48px -96px}
+.icon-ok-sign{background-position:-72px -96px}
+.icon-question-sign{background-position:-96px -96px}
+.icon-info-sign{background-position:-120px -96px}
+.icon-screenshot{background-position:-144px -96px}
+.icon-remove-circle{background-position:-168px -96px}
+.icon-ok-circle{background-position:-192px -96px}
+.icon-ban-circle{background-position:-216px -96px}
+.icon-arrow-left{background-position:-240px -96px}
+.icon-arrow-right{background-position:-264px -96px}
+.icon-arrow-up{background-position:-289px -96px}
+.icon-arrow-down{background-position:-312px -96px}
+.icon-share-alt{background-position:-336px -96px}
+.icon-resize-full{background-position:-360px -96px}
+.icon-resize-small{background-position:-384px -96px}
+.icon-plus{background-position:-408px -96px}
+.icon-minus{background-position:-433px -96px}
+.icon-asterisk{background-position:-456px -96px}
+.icon-exclamation-sign{background-position:0 -120px}
+.icon-gift{background-position:-24px -120px}
+.icon-leaf{background-position:-48px -120px}
+.icon-fire{background-position:-72px -120px}
+.icon-eye-open{background-position:-96px -120px}
+.icon-eye-close{background-position:-120px -120px}
+.icon-warning-sign{background-position:-144px -120px}
+.icon-plane{background-position:-168px -120px}
+.icon-calendar{background-position:-192px -120px}
+.icon-random{background-position:-216px -120px;width:16px}
+.icon-comment{background-position:-240px -120px}
+.icon-magnet{background-position:-264px -120px}
+.icon-chevron-up{background-position:-288px -120px}
+.icon-chevron-down{background-position:-313px -119px}
+.icon-retweet{background-position:-336px -120px}
+.icon-shopping-cart{background-position:-360px -120px}
+.icon-folder-close{background-position:-384px -120px;width:16px}
+.icon-folder-open{background-position:-408px -120px;width:16px}
+.icon-resize-vertical{background-position:-432px -119px}
+.icon-resize-horizontal{background-position:-456px -118px}
+.icon-hdd{background-position:0 -144px}
+.icon-bullhorn{background-position:-24px -144px}
+.icon-bell{background-position:-48px -144px}
+.icon-certificate{background-position:-72px -144px}
+.icon-thumbs-up{background-position:-96px -144px}
+.icon-thumbs-down{background-position:-120px -144px}
+.icon-hand-right{background-position:-144px -144px}
+.icon-hand-left{background-position:-168px -144px}
+.icon-hand-up{background-position:-192px -144px}
+.icon-hand-down{background-position:-216px -144px}
+.icon-circle-arrow-right{background-position:-240px -144px}
+.icon-circle-arrow-left{background-position:-264px -144px}
+.icon-circle-arrow-up{background-position:-288px -144px}
+.icon-circle-arrow-down{background-position:-312px -144px}
+.icon-globe{background-position:-336px -144px}
+.icon-wrench{background-position:-360px -144px}
+.icon-tasks{background-position:-384px -144px}
+.icon-filter{background-position:-408px -144px}
+.icon-briefcase{background-position:-432px -144px}
+.icon-fullscreen{background-position:-456px -144px}
+.dropup,.dropdown{position:relative}
+.dropdown-toggle{*margin-bottom:-3px}
+.dropdown-toggle:active,.open .dropdown-toggle{outline:0}
+.caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent;content:""}
+.dropdown .caret{margin-top:8px;margin-left:2px}
+.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}
+.dropdown-menu .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}
+.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:20px;color:#333;white-space:nowrap}
+.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.dropdown-submenu:hover>a,.dropdown-submenu:focus>a{text-decoration:none;color:#fff;background-color:#0081c2;background-image:-moz-linear-gradient(top, #08c, #0077b3);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0077b3));background-image:-webkit-linear-gradient(top, #08c, #0077b3);background-image:-o-linear-gradient(top, #08c, #0077b3);background-image:linear-gradient(to bottom, #08c, #0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0)}
+.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#0081c2;background-image:-moz-linear-gradient(top, #08c, #0077b3);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0077b3));background-image:-webkit-linear-gradient(top, #08c, #0077b3);background-image:-o-linear-gradient(top, #08c, #0077b3);background-image:linear-gradient(to bottom, #08c, #0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0)}
+.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}
+.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:default}
+.open{*z-index:1000}.open>.dropdown-menu{display:block}
+.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}
+.pull-right>.dropdown-menu{right:0;left:auto}
+.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000;content:""}
+.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}
+.dropdown-submenu{position:relative}
+.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;border-radius:0 6px 6px 6px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px}
+.dropdown-submenu:hover>.dropdown-menu{display:block}
+.dropup .dropdown-submenu>.dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px;border-radius:5px 5px 5px 0;-webkit-border-radius:5px 5px 5px 0;-moz-border-radius:5px 5px 5px 0;border-radius:5px 5px 5px 0}
+.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#ccc;margin-top:5px;margin-right:-10px}
+.dropdown-submenu:hover>a:after{border-left-color:#fff}
+.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;border-radius:6px 0 6px 6px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}
+.dropdown .dropdown-menu .nav-header{padding-left:20px;padding-right:20px}
+.typeahead{z-index:1051;margin-top:2px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
+.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}
+.well-large{padding:24px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
+.well-small{padding:9px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
+.fade{opacity:0;-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}
+.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}.collapse.in{height:auto}
+.close{float:right;font-size:20px;font-weight:bold;line-height:20px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}
+button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}
+.btn{display:inline-block;*display:inline;*zoom:1;padding:4px 12px;margin-bottom:0;font-size:13px;line-height:20px;text-align:center;vertical-align:middle;cursor:pointer;color:#333;text-shadow:0 1px 1px rgba(255,255,255,0.75);background-color:#f5f5f5;background-image:-moz-linear-gradient(top, #fff, #e6e6e6);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));background-image:-webkit-linear-gradient(top, #fff, #e6e6e6);background-image:-o-linear-gradient(top, #fff, #e6e6e6);background-image:linear-gradient(to bottom, #fff, #e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#e6e6e6;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border:1px solid #ccc;*border:0;border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*margin-left:.3em;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05)}.btn:hover,.btn:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333;background-color:#e6e6e6;*background-color:#d9d9d9}
+.btn:active,.btn.active{background-color:#ccc \9}
+.btn:first-child{*margin-left:0}
+.btn:hover,.btn:focus{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}
+.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
+.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05)}
+.btn.disabled,.btn[disabled]{cursor:default;background-image:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
+.btn-large{padding:11px 19px;font-size:16.25px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
+.btn-large [class^="icon-"],.btn-large [class*=" icon-"]{margin-top:4px}
+.btn-small{padding:2px 10px;font-size:11.049999999999999px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
+.btn-small [class^="icon-"],.btn-small [class*=" icon-"]{margin-top:0}
+.btn-mini [class^="icon-"],.btn-mini [class*=" icon-"]{margin-top:-1px}
+.btn-mini{padding:0 6px;font-size:9.75px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
+.btn-block{display:block;width:100%;padding-left:0;padding-right:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
+.btn-block+.btn-block{margin-top:5px}
+input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}
+.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255,255,255,0.75)}
+.btn-primary{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#006dcc;background-image:-moz-linear-gradient(top, #08c, #04c);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));background-image:-webkit-linear-gradient(top, #08c, #04c);background-image:-o-linear-gradient(top, #08c, #04c);background-image:linear-gradient(to bottom, #08c, #04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#04c;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#fff;background-color:#04c;*background-color:#003bb3}
+.btn-primary:active,.btn-primary.active{background-color:#039 \9}
+.btn-warning{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#faa732;background-image:-moz-linear-gradient(top, #fbb450, #f89406);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));background-image:-webkit-linear-gradient(top, #fbb450, #f89406);background-image:-o-linear-gradient(top, #fbb450, #f89406);background-image:linear-gradient(to bottom, #fbb450, #f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);border-color:#f89406 #f89406 #ad6704;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#f89406;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{color:#fff;background-color:#f89406;*background-color:#df8505}
+.btn-warning:active,.btn-warning.active{background-color:#c67605 \9}
+.btn-danger{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#da4f49;background-image:-moz-linear-gradient(top, #ee5f5b, #bd362f);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));background-image:-webkit-linear-gradient(top, #ee5f5b, #bd362f);background-image:-o-linear-gradient(top, #ee5f5b, #bd362f);background-image:linear-gradient(to bottom, #ee5f5b, #bd362f);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);border-color:#bd362f #bd362f #802420;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#bd362f;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{color:#fff;background-color:#bd362f;*background-color:#a9302a}
+.btn-danger:active,.btn-danger.active{background-color:#942a25 \9}
+.btn-success{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#5bb75b;background-image:-moz-linear-gradient(top, #62c462, #51a351);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));background-image:-webkit-linear-gradient(top, #62c462, #51a351);background-image:-o-linear-gradient(top, #62c462, #51a351);background-image:linear-gradient(to bottom, #62c462, #51a351);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);border-color:#51a351 #51a351 #387038;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#51a351;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{color:#fff;background-color:#51a351;*background-color:#499249}
+.btn-success:active,.btn-success.active{background-color:#408140 \9}
+.btn-info{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#49afcd;background-image:-moz-linear-gradient(top, #5bc0de, #2f96b4);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));background-image:-webkit-linear-gradient(top, #5bc0de, #2f96b4);background-image:-o-linear-gradient(top, #5bc0de, #2f96b4);background-image:linear-gradient(to bottom, #5bc0de, #2f96b4);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#2f96b4;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{color:#fff;background-color:#2f96b4;*background-color:#2a85a0}
+.btn-info:active,.btn-info.active{background-color:#24748c \9}
+.btn-inverse{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#363636;background-image:-moz-linear-gradient(top, #444, #222);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#222));background-image:-webkit-linear-gradient(top, #444, #222);background-image:-o-linear-gradient(top, #444, #222);background-image:linear-gradient(to bottom, #444, #222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);border-color:#222 #222 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#222;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-inverse:hover,.btn-inverse:focus,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{color:#fff;background-color:#222;*background-color:#151515}
+.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9}
+button.btn,input[type="submit"].btn{*padding-top:3px;*padding-bottom:3px}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0}
+button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px}
+button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px}
+button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px}
+.btn-link,.btn-link:active,.btn-link[disabled]{background-color:transparent;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
+.btn-link{border-color:transparent;cursor:pointer;color:#08c;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.btn-link:hover,.btn-link:focus{color:#005580;text-decoration:underline;background-color:transparent}
+.btn-link[disabled]:hover,.btn-link[disabled]:focus{color:#333;text-decoration:none}
+.btn-group{position:relative;display:inline-block;*display:inline;*zoom:1;font-size:0;vertical-align:middle;white-space:nowrap;*margin-left:.3em}.btn-group:first-child{*margin-left:0}
+.btn-group+.btn-group{margin-left:5px}
+.btn-toolbar{font-size:0;margin-top:10px;margin-bottom:10px}.btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group{margin-left:5px}
+.btn-group>.btn{position:relative;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.btn-group>.btn+.btn{margin-left:-1px}
+.btn-group>.btn,.btn-group>.dropdown-menu,.btn-group>.popover{font-size:13px}
+.btn-group>.btn-mini{font-size:9.75px}
+.btn-group>.btn-small{font-size:11.049999999999999px}
+.btn-group>.btn-large{font-size:16.25px}
+.btn-group>.btn:first-child{margin-left:0;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}
+.btn-group>.btn:last-child,.btn-group>.dropdown-toggle{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px}
+.btn-group>.btn.large:first-child{margin-left:0;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}
+.btn-group>.btn.large:last-child,.btn-group>.large.dropdown-toggle{-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px}
+.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active{z-index:2}
+.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}
+.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px;-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);*padding-top:5px;*padding-bottom:5px}
+.btn-group>.btn-mini+.dropdown-toggle{padding-left:5px;padding-right:5px;*padding-top:2px;*padding-bottom:2px}
+.btn-group>.btn-small+.dropdown-toggle{*padding-top:5px;*padding-bottom:4px}
+.btn-group>.btn-large+.dropdown-toggle{padding-left:12px;padding-right:12px;*padding-top:7px;*padding-bottom:7px}
+.btn-group.open .dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05)}
+.btn-group.open .btn.dropdown-toggle{background-color:#e6e6e6}
+.btn-group.open .btn-primary.dropdown-toggle{background-color:#04c}
+.btn-group.open .btn-warning.dropdown-toggle{background-color:#f89406}
+.btn-group.open .btn-danger.dropdown-toggle{background-color:#bd362f}
+.btn-group.open .btn-success.dropdown-toggle{background-color:#51a351}
+.btn-group.open .btn-info.dropdown-toggle{background-color:#2f96b4}
+.btn-group.open .btn-inverse.dropdown-toggle{background-color:#222}
+.btn .caret{margin-top:8px;margin-left:0}
+.btn-large .caret{margin-top:6px}
+.btn-large .caret{border-left-width:5px;border-right-width:5px;border-top-width:5px}
+.btn-mini .caret,.btn-small .caret{margin-top:8px}
+.dropup .btn-large .caret{border-bottom-width:5px}
+.btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret{border-top-color:#fff;border-bottom-color:#fff}
+.btn-group-vertical{display:inline-block;*display:inline;*zoom:1}
+.btn-group-vertical>.btn{display:block;float:none;max-width:100%;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.btn-group-vertical>.btn+.btn{margin-left:0;margin-top:-1px}
+.btn-group-vertical>.btn:first-child{border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}
+.btn-group-vertical>.btn:last-child{border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}
+.btn-group-vertical>.btn-large:first-child{border-radius:6px 6px 0 0;-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0}
+.btn-group-vertical>.btn-large:last-child{border-radius:0 0 6px 6px;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}
+.alert{padding:8px 35px 8px 14px;margin-bottom:20px;text-shadow:0 1px 0 rgba(255,255,255,0.5);background-color:#fcf8e3;border:1px solid #fbeed5;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
+.alert,.alert h4{color:#c09853}
+.alert h4{margin:0}
+.alert .close{position:relative;top:-2px;right:-21px;line-height:20px}
+.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847}
+.alert-success h4{color:#468847}
+.alert-danger,.alert-error{background-color:#f2dede;border-color:#eed3d7;color:#b94a48}
+.alert-danger h4,.alert-error h4{color:#b94a48}
+.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad}
+.alert-info h4{color:#3a87ad}
+.alert-block{padding-top:14px;padding-bottom:14px}
+.alert-block>p,.alert-block>ul{margin-bottom:0}
+.alert-block p+p{margin-top:5px}
+.nav{margin-left:0;margin-bottom:20px;list-style:none}
+.nav>li>a{display:block}
+.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}
+.nav>li>a>img{max-width:none}
+.nav>.pull-right{float:right}
+.nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:20px;color:#999;text-shadow:0 1px 0 rgba(255,255,255,0.5);text-transform:uppercase}
+.nav li+.nav-header{margin-top:9px}
+.nav-list{padding-left:15px;padding-right:15px;margin-bottom:0}
+.nav-list>li>a,.nav-list .nav-header{margin-left:-15px;margin-right:-15px;text-shadow:0 1px 0 rgba(255,255,255,0.5)}
+.nav-list>li>a{padding:3px 15px}
+.nav-list>.active>a,.nav-list>.active>a:hover,.nav-list>.active>a:focus{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.2);background-color:#08c}
+.nav-list [class^="icon-"],.nav-list [class*=" icon-"]{margin-right:2px}
+.nav-list .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}
+.nav-tabs,.nav-pills{*zoom:1}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;content:"";line-height:0}
+.nav-tabs:after,.nav-pills:after{clear:both}
+.nav-tabs>li,.nav-pills>li{float:left}
+.nav-tabs>li>a,.nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px}
+.nav-tabs{border-bottom:1px solid #ddd}
+.nav-tabs>li{margin-bottom:-1px}
+.nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:20px;border:1px solid transparent;border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover,.nav-tabs>li>a:focus{border-color:#eee #eee #ddd}
+.nav-tabs>.active>a,.nav-tabs>.active>a:hover,.nav-tabs>.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}
+.nav-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
+.nav-pills>.active>a,.nav-pills>.active>a:hover,.nav-pills>.active>a:focus{color:#fff;background-color:#08c}
+.nav-stacked>li{float:none}
+.nav-stacked>li>a{margin-right:0}
+.nav-tabs.nav-stacked{border-bottom:0}
+.nav-tabs.nav-stacked>li>a{border:1px solid #ddd;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.nav-tabs.nav-stacked>li:first-child>a{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px}
+.nav-tabs.nav-stacked>li:last-child>a{-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}
+.nav-tabs.nav-stacked>li>a:hover,.nav-tabs.nav-stacked>li>a:focus{border-color:#ddd;z-index:2}
+.nav-pills.nav-stacked>li>a{margin-bottom:3px}
+.nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px}
+.nav-tabs .dropdown-menu{border-radius:0 0 6px 6px;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}
+.nav-pills .dropdown-menu{border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
+.nav .dropdown-toggle .caret{border-top-color:#08c;border-bottom-color:#08c;margin-top:6px}
+.nav .dropdown-toggle:hover .caret,.nav .dropdown-toggle:focus .caret{border-top-color:#005580;border-bottom-color:#005580}
+.nav-tabs .dropdown-toggle .caret{margin-top:8px}
+.nav .active .dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}
+.nav-tabs .active .dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}
+.nav>.dropdown.active>a:hover,.nav>.dropdown.active>a:focus{cursor:pointer}
+.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover,.nav>li.dropdown.open.active>a:focus{color:#fff;background-color:#999;border-color:#999}
+.nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret,.nav li.dropdown.open a:focus .caret{border-top-color:#fff;border-bottom-color:#fff;opacity:1;filter:alpha(opacity=100)}
+.tabs-stacked .open>a:hover,.tabs-stacked .open>a:focus{border-color:#999}
+.tabbable{*zoom:1}.tabbable:before,.tabbable:after{display:table;content:"";line-height:0}
+.tabbable:after{clear:both}
+.tab-content{overflow:auto}
+.tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs{border-bottom:0}
+.tab-content>.tab-pane,.pill-content>.pill-pane{display:none}
+.tab-content>.active,.pill-content>.active{display:block}
+.tabs-below>.nav-tabs{border-top:1px solid #ddd}
+.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0}
+.tabs-below>.nav-tabs>li>a{border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.tabs-below>.nav-tabs>li>a:hover,.tabs-below>.nav-tabs>li>a:focus{border-bottom-color:transparent;border-top-color:#ddd}
+.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover,.tabs-below>.nav-tabs>.active>a:focus{border-color:transparent #ddd #ddd #ddd}
+.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none}
+.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px}
+.tabs-left>.nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd}
+.tabs-left>.nav-tabs>li>a{margin-right:-1px;border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}
+.tabs-left>.nav-tabs>li>a:hover,.tabs-left>.nav-tabs>li>a:focus{border-color:#eee #ddd #eee #eee}
+.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover,.tabs-left>.nav-tabs .active>a:focus{border-color:#ddd transparent #ddd #ddd;*border-right-color:#fff}
+.tabs-right>.nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd}
+.tabs-right>.nav-tabs>li>a{margin-left:-1px;border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
+.tabs-right>.nav-tabs>li>a:hover,.tabs-right>.nav-tabs>li>a:focus{border-color:#eee #eee #eee #ddd}
+.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover,.tabs-right>.nav-tabs .active>a:focus{border-color:#ddd #ddd #ddd transparent;*border-left-color:#fff}
+.nav>.disabled>a{color:#999}
+.nav>.disabled>a:hover,.nav>.disabled>a:focus{text-decoration:none;background-color:transparent;cursor:default}
+.navbar{overflow:visible;margin-bottom:20px;*position:relative;*z-index:2}
+.navbar-inner{min-height:36px;padding-left:20px;padding-right:20px;background-color:#fafafa;background-image:-moz-linear-gradient(top, #fff, #f2f2f2);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f2f2f2));background-image:-webkit-linear-gradient(top, #fff, #f2f2f2);background-image:-o-linear-gradient(top, #fff, #f2f2f2);background-image:linear-gradient(to bottom, #fff, #f2f2f2);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);border:1px solid #d4d4d4;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.065);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.065);box-shadow:0 1px 4px rgba(0,0,0,0.065);*zoom:1}.navbar-inner:before,.navbar-inner:after{display:table;content:"";line-height:0}
+.navbar-inner:after{clear:both}
+.navbar .container{width:auto}
+.nav-collapse.collapse{height:auto;overflow:visible}
+.navbar .brand{float:left;display:block;padding:8px 20px 8px;margin-left:-20px;font-size:20px;font-weight:200;color:#777;text-shadow:0 1px 0 #fff}.navbar .brand:hover,.navbar .brand:focus{text-decoration:none}
+.navbar-text{margin-bottom:0;line-height:36px;color:#777}
+.navbar-link{color:#777}.navbar-link:hover,.navbar-link:focus{color:#333}
+.navbar .divider-vertical{height:36px;margin:0 9px;border-left:1px solid #f2f2f2;border-right:1px solid #fff}
+.navbar .btn,.navbar .btn-group{margin-top:3px}
+.navbar .btn-group .btn,.navbar .input-prepend .btn,.navbar .input-append .btn,.navbar .input-prepend .btn-group,.navbar .input-append .btn-group{margin-top:0}
+.navbar-form{margin-bottom:0;*zoom:1}.navbar-form:before,.navbar-form:after{display:table;content:"";line-height:0}
+.navbar-form:after{clear:both}
+.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox{margin-top:3px}
+.navbar-form input,.navbar-form select,.navbar-form .btn{display:inline-block;margin-bottom:0}
+.navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"]{margin-top:3px}
+.navbar-form .input-append,.navbar-form .input-prepend{margin-top:5px;white-space:nowrap}.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0}
+.navbar-search{position:relative;float:left;margin-top:3px;margin-bottom:0}.navbar-search .search-query{margin-bottom:0;padding:4px 14px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}
+.navbar-static-top{position:static;margin-bottom:0}.navbar-static-top .navbar-inner{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0}
+.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{border-width:0 0 1px}
+.navbar-fixed-bottom .navbar-inner{border-width:1px 0 0}
+.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding-left:0;padding-right:0;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}
+.navbar-fixed-top{top:0}
+.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{-webkit-box-shadow:0 1px 10px rgba(0,0,0,.1);-moz-box-shadow:0 1px 10px rgba(0,0,0,.1);box-shadow:0 1px 10px rgba(0,0,0,.1)}
+.navbar-fixed-bottom{bottom:0}.navbar-fixed-bottom .navbar-inner{-webkit-box-shadow:0 -1px 10px rgba(0,0,0,.1);-moz-box-shadow:0 -1px 10px rgba(0,0,0,.1);box-shadow:0 -1px 10px rgba(0,0,0,.1)}
+.navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0}
+.navbar .nav.pull-right{float:right;margin-right:0}
+.navbar .nav>li{float:left}
+.navbar .nav>li>a{float:none;padding:8px 15px 8px;color:#777;text-decoration:none;text-shadow:0 1px 0 #fff}
+.navbar .nav .dropdown-toggle .caret{margin-top:8px}
+.navbar .nav>li>a:focus,.navbar .nav>li>a:hover{background-color:transparent;color:#333;text-decoration:none}
+.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus{color:#555;text-decoration:none;background-color:#e5e5e5;-webkit-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);-moz-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);box-shadow:inset 0 3px 8px rgba(0,0,0,0.125)}
+.navbar .btn-navbar{display:none;float:right;padding:7px 10px;margin-left:5px;margin-right:5px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#ededed;background-image:-moz-linear-gradient(top, #f2f2f2, #e5e5e5);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));background-image:-webkit-linear-gradient(top, #f2f2f2, #e5e5e5);background-image:-o-linear-gradient(top, #f2f2f2, #e5e5e5);background-image:linear-gradient(to bottom, #f2f2f2, #e5e5e5);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);border-color:#e5e5e5 #e5e5e5 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#e5e5e5;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075)}.navbar .btn-navbar:hover,.navbar .btn-navbar:focus,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled]{color:#fff;background-color:#e5e5e5;*background-color:#d9d9d9}
+.navbar .btn-navbar:active,.navbar .btn-navbar.active{background-color:#ccc \9}
+.navbar .btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);box-shadow:0 1px 0 rgba(0,0,0,0.25)}
+.btn-navbar .icon-bar+.icon-bar{margin-top:3px}
+.navbar .nav>li>.dropdown-menu:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);position:absolute;top:-7px;left:9px}
+.navbar .nav>li>.dropdown-menu:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;top:-6px;left:10px}
+.navbar-fixed-bottom .nav>li>.dropdown-menu:before{border-top:7px solid #ccc;border-top-color:rgba(0,0,0,0.2);border-bottom:0;bottom:-7px;top:auto}
+.navbar-fixed-bottom .nav>li>.dropdown-menu:after{border-top:6px solid #fff;border-bottom:0;bottom:-6px;top:auto}
+.navbar .nav li.dropdown>a:hover .caret,.navbar .nav li.dropdown>a:focus .caret{border-top-color:#333;border-bottom-color:#333}
+.navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle{background-color:#e5e5e5;color:#555}
+.navbar .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#777;border-bottom-color:#777}
+.navbar .nav li.dropdown.open>.dropdown-toggle .caret,.navbar .nav li.dropdown.active>.dropdown-toggle .caret,.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}
+.navbar .pull-right>li>.dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right{left:auto;right:0}.navbar .pull-right>li>.dropdown-menu:before,.navbar .nav>li>.dropdown-menu.pull-right:before{left:auto;right:12px}
+.navbar .pull-right>li>.dropdown-menu:after,.navbar .nav>li>.dropdown-menu.pull-right:after{left:auto;right:13px}
+.navbar .pull-right>li>.dropdown-menu .dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu{left:auto;right:100%;margin-left:0;margin-right:-1px;border-radius:6px 0 6px 6px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}
+.navbar-inverse .navbar-inner{background-color:#1b1b1b;background-image:-moz-linear-gradient(top, #222, #111);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#222), to(#111));background-image:-webkit-linear-gradient(top, #222, #111);background-image:-o-linear-gradient(top, #222, #111);background-image:linear-gradient(to bottom, #222, #111);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);border-color:#252525}
+.navbar-inverse .brand,.navbar-inverse .nav>li>a{color:#999;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.navbar-inverse .brand:hover,.navbar-inverse .nav>li>a:hover,.navbar-inverse .brand:focus,.navbar-inverse .nav>li>a:focus{color:#fff}
+.navbar-inverse .brand{color:#999}
+.navbar-inverse .navbar-text{color:#999}
+.navbar-inverse .nav>li>a:focus,.navbar-inverse .nav>li>a:hover{background-color:transparent;color:#fff}
+.navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:hover,.navbar-inverse .nav .active>a:focus{color:#fff;background-color:#111}
+.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover,.navbar-inverse .navbar-link:focus{color:#fff}
+.navbar-inverse .divider-vertical{border-left-color:#111;border-right-color:#222}
+.navbar-inverse .nav li.dropdown.open>.dropdown-toggle,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle{background-color:#111;color:#fff}
+.navbar-inverse .nav li.dropdown>a:hover .caret,.navbar-inverse .nav li.dropdown>a:focus .caret{border-top-color:#fff;border-bottom-color:#fff}
+.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#999;border-bottom-color:#999}
+.navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}
+.navbar-inverse .navbar-search .search-query{color:#fff;background-color:#515151;border-color:#111;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.navbar-inverse .navbar-search .search-query:-moz-placeholder{color:#ccc}
+.navbar-inverse .navbar-search .search-query:-ms-input-placeholder{color:#ccc}
+.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder{color:#ccc}
+.navbar-inverse .navbar-search .search-query:focus,.navbar-inverse .navbar-search .search-query.focused{padding:5px 15px;color:#333;text-shadow:0 1px 0 #fff;background-color:#fff;border:0;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.15);-moz-box-shadow:0 0 3px rgba(0,0,0,0.15);box-shadow:0 0 3px rgba(0,0,0,0.15);outline:0}
+.navbar-inverse .btn-navbar{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e0e0e;background-image:-moz-linear-gradient(top, #151515, #040404);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));background-image:-webkit-linear-gradient(top, #151515, #040404);background-image:-o-linear-gradient(top, #151515, #040404);background-image:linear-gradient(to bottom, #151515, #040404);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);border-color:#040404 #040404 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#040404;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.navbar-inverse .btn-navbar:hover,.navbar-inverse .btn-navbar:focus,.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active,.navbar-inverse .btn-navbar.disabled,.navbar-inverse .btn-navbar[disabled]{color:#fff;background-color:#040404;*background-color:#000}
+.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active{background-color:#000 \9}
+.breadcrumb{padding:8px 15px;margin:0 0 20px;list-style:none;background-color:#f5f5f5;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.breadcrumb>li{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 0 #fff}.breadcrumb>li>.divider{padding:0 5px;color:#ccc}
+.breadcrumb>.active{color:#999}
+.pagination{margin:20px 0}
+.pagination ul{display:inline-block;*display:inline;*zoom:1;margin-left:0;margin-bottom:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}
+.pagination ul>li{display:inline}
+.pagination ul>li>a,.pagination ul>li>span{float:left;padding:4px 12px;line-height:20px;text-decoration:none;background-color:#fff;border:1px solid #ddd;border-left-width:0}
+.pagination ul>li>a:hover,.pagination ul>li>a:focus,.pagination ul>.active>a,.pagination ul>.active>span{background-color:#f5f5f5}
+.pagination ul>.active>a,.pagination ul>.active>span{color:#999;cursor:default}
+.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover,.pagination ul>.disabled>a:focus{color:#999;background-color:transparent;cursor:default}
+.pagination ul>li:first-child>a,.pagination ul>li:first-child>span{border-left-width:1px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}
+.pagination ul>li:last-child>a,.pagination ul>li:last-child>span{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px}
+.pagination-centered{text-align:center}
+.pagination-right{text-align:right}
+.pagination-large ul>li>a,.pagination-large ul>li>span{padding:11px 19px;font-size:16.25px}
+.pagination-large ul>li:first-child>a,.pagination-large ul>li:first-child>span{-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}
+.pagination-large ul>li:last-child>a,.pagination-large ul>li:last-child>span{-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px}
+.pagination-mini ul>li:first-child>a,.pagination-small ul>li:first-child>a,.pagination-mini ul>li:first-child>span,.pagination-small ul>li:first-child>span{-webkit-border-top-left-radius:3px;-moz-border-radius-topleft:3px;border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-bottomleft:3px;border-bottom-left-radius:3px}
+.pagination-mini ul>li:last-child>a,.pagination-small ul>li:last-child>a,.pagination-mini ul>li:last-child>span,.pagination-small ul>li:last-child>span{-webkit-border-top-right-radius:3px;-moz-border-radius-topright:3px;border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-radius-bottomright:3px;border-bottom-right-radius:3px}
+.pagination-small ul>li>a,.pagination-small ul>li>span{padding:2px 10px;font-size:11.049999999999999px}
+.pagination-mini ul>li>a,.pagination-mini ul>li>span{padding:0 6px;font-size:9.75px}
+.pager{margin:20px 0;list-style:none;text-align:center;*zoom:1}.pager:before,.pager:after{display:table;content:"";line-height:0}
+.pager:after{clear:both}
+.pager li{display:inline}
+.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}
+.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#f5f5f5}
+.pager .next>a,.pager .next>span{float:right}
+.pager .previous>a,.pager .previous>span{float:left}
+.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;background-color:#fff;cursor:default}
+.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}
+.modal-backdrop,.modal-backdrop.fade.in{opacity:.8;filter:alpha(opacity=80)}
+.modal{position:fixed;top:10%;left:50%;z-index:1050;width:560px;margin-left:-280px;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;outline:none}.modal.fade{-webkit-transition:opacity .3s linear, top .3s ease-out;-moz-transition:opacity .3s linear, top .3s ease-out;-o-transition:opacity .3s linear, top .3s ease-out;transition:opacity .3s linear, top .3s ease-out;top:-25%}
+.modal.fade.in{top:10%}
+.modal-header{padding:9px 15px;border-bottom:1px solid #eee}.modal-header .close{margin-top:2px}
+.modal-header h3{margin:0;line-height:30px}
+.modal-body{position:relative;overflow-y:auto;max-height:400px;padding:15px}
+.modal-form{margin-bottom:0}
+.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff;*zoom:1}.modal-footer:before,.modal-footer:after{display:table;content:"";line-height:0}
+.modal-footer:after{clear:both}
+.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}
+.modal-footer .btn-group .btn+.btn{margin-left:-1px}
+.modal-footer .btn-block+.btn-block{margin-left:0}
+.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;font-size:11px;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.8;filter:alpha(opacity=80)}
+.tooltip.top{margin-top:-3px;padding:5px 0}
+.tooltip.right{margin-left:3px;padding:0 5px}
+.tooltip.bottom{margin-top:3px;padding:5px 0}
+.tooltip.left{margin-left:-3px;padding:0 5px}
+.tooltip-inner{max-width:200px;padding:8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
+.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}
+.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}
+.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}
+.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}
+.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}
+.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;background-color:#fff;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);white-space:normal}.popover.top{margin-top:-10px}
+.popover.right{margin-left:10px}
+.popover.bottom{margin-top:10px}
+.popover.left{margin-left:-10px}
+.popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.popover-title:empty{display:none}
+.popover-content{padding:9px 14px}
+.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}
+.popover .arrow{border-width:11px}
+.popover .arrow:after{border-width:10px;content:""}
+.popover.top .arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}
+.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,0.25)}.popover.right .arrow:after{left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}
+.popover.bottom .arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}
+.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25)}.popover.left .arrow:after{right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}
+.thumbnails{margin-left:-20px;list-style:none;*zoom:1}.thumbnails:before,.thumbnails:after{display:table;content:"";line-height:0}
+.thumbnails:after{clear:both}
+.row-fluid .thumbnails{margin-left:0}
+.thumbnails>li{float:left;margin-bottom:20px;margin-left:20px}
+.thumbnail{display:block;padding:4px;line-height:20px;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.055);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.055);box-shadow:0 1px 3px rgba(0,0,0,0.055);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
+a.thumbnail:hover,a.thumbnail:focus{border-color:#08c;-webkit-box-shadow:0 1px 4px rgba(0,105,214,0.25);-moz-box-shadow:0 1px 4px rgba(0,105,214,0.25);box-shadow:0 1px 4px rgba(0,105,214,0.25)}
+.thumbnail>img{display:block;max-width:100%;margin-left:auto;margin-right:auto}
+.thumbnail .caption{padding:9px;color:#555}
+.media,.media-body{overflow:hidden;*overflow:visible;zoom:1}
+.media,.media .media{margin-top:15px}
+.media:first-child{margin-top:0}
+.media-object{display:block}
+.media-heading{margin:0 0 5px}
+.media>.pull-left{margin-right:10px}
+.media>.pull-right{margin-left:10px}
+.media-list{margin-left:0;list-style:none}
+.label,.badge{display:inline-block;padding:2px 4px;font-size:10.998px;font-weight:bold;line-height:14px;color:#fff;vertical-align:baseline;white-space:nowrap;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#999}
+.label{border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
+.badge{padding-left:9px;padding-right:9px;border-radius:9px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px}
+.label:empty,.badge:empty{display:none}
+a.label:hover,a.label:focus,a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}
+.label-important,.badge-important{background-color:#b94a48}
+.label-important[href],.badge-important[href]{background-color:#953b39}
+.label-warning,.badge-warning{background-color:#f89406}
+.label-warning[href],.badge-warning[href]{background-color:#c67605}
+.label-success,.badge-success{background-color:#468847}
+.label-success[href],.badge-success[href]{background-color:#356635}
+.label-info,.badge-info{background-color:#3a87ad}
+.label-info[href],.badge-info[href]{background-color:#2d6987}
+.label-inverse,.badge-inverse{background-color:#333}
+.label-inverse[href],.badge-inverse[href]{background-color:#1a1a1a}
+.btn .label,.btn .badge{position:relative;top:-1px}
+.btn-mini .label,.btn-mini .badge{top:0}
+@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0} to{background-position:0 0}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0} to{background-position:0 0}}@-ms-keyframes progress-bar-stripes{from{background-position:40px 0} to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:0 0} to{background-position:40px 0}}@keyframes progress-bar-stripes{from{background-position:40px 0} to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f7f7f7;background-image:-moz-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));background-image:-webkit-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-o-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:linear-gradient(to bottom, #f5f5f5, #f9f9f9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
+.progress .bar{width:0;height:100%;color:#fff;float:left;font-size:12px;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e90d2;background-image:-moz-linear-gradient(top, #149bdf, #0480be);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));background-image:-webkit-linear-gradient(top, #149bdf, #0480be);background-image:-o-linear-gradient(top, #149bdf, #0480be);background-image:linear-gradient(to bottom, #149bdf, #0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width .6s ease;-moz-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}
+.progress .bar+.bar{-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);-moz-box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15)}
+.progress-striped .bar{background-color:#149bdf;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px}
+.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}
+.progress-danger .bar,.progress .bar-danger{background-color:#dd514c;background-image:-moz-linear-gradient(top, #ee5f5b, #c43c35);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));background-image:-webkit-linear-gradient(top, #ee5f5b, #c43c35);background-image:-o-linear-gradient(top, #ee5f5b, #c43c35);background-image:linear-gradient(to bottom, #ee5f5b, #c43c35);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0)}
+.progress-danger.progress-striped .bar,.progress-striped .bar-danger{background-color:#ee5f5b;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}
+.progress-success .bar,.progress .bar-success{background-color:#5eb95e;background-image:-moz-linear-gradient(top, #62c462, #57a957);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));background-image:-webkit-linear-gradient(top, #62c462, #57a957);background-image:-o-linear-gradient(top, #62c462, #57a957);background-image:linear-gradient(to bottom, #62c462, #57a957);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0)}
+.progress-success.progress-striped .bar,.progress-striped .bar-success{background-color:#62c462;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}
+.progress-info .bar,.progress .bar-info{background-color:#4bb1cf;background-image:-moz-linear-gradient(top, #5bc0de, #339bb9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));background-image:-webkit-linear-gradient(top, #5bc0de, #339bb9);background-image:-o-linear-gradient(top, #5bc0de, #339bb9);background-image:linear-gradient(to bottom, #5bc0de, #339bb9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0)}
+.progress-info.progress-striped .bar,.progress-striped .bar-info{background-color:#5bc0de;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}
+.progress-warning .bar,.progress .bar-warning{background-color:#faa732;background-image:-moz-linear-gradient(top, #fbb450, #f89406);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));background-image:-webkit-linear-gradient(top, #fbb450, #f89406);background-image:-o-linear-gradient(top, #fbb450, #f89406);background-image:linear-gradient(to bottom, #fbb450, #f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0)}
+.progress-warning.progress-striped .bar,.progress-striped .bar-warning{background-color:#fbb450;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}
+.accordion{margin-bottom:20px}
+.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
+.accordion-heading{border-bottom:0}
+.accordion-heading .accordion-toggle{display:block;padding:8px 15px}
+.accordion-toggle{cursor:pointer}
+.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5}
+.carousel{position:relative;margin-bottom:20px;line-height:1}
+.carousel-inner{overflow:hidden;width:100%;position:relative}
+.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-moz-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;line-height:1}
+.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}
+.carousel-inner>.active{left:0}
+.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}
+.carousel-inner>.next{left:100%}
+.carousel-inner>.prev{left:-100%}
+.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}
+.carousel-inner>.active.left{left:-100%}
+.carousel-inner>.active.right{left:100%}
+.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-align:center;background:#222;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;filter:alpha(opacity=50)}.carousel-control.right{left:auto;right:15px}
+.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}
+.carousel-indicators{position:absolute;top:15px;right:15px;z-index:5;margin:0;list-style:none}.carousel-indicators li{display:block;float:left;width:10px;height:10px;margin-left:5px;text-indent:-999px;background-color:#ccc;background-color:rgba(255,255,255,0.25);border-radius:5px}
+.carousel-indicators .active{background-color:#fff}
+.carousel-caption{position:absolute;left:0;right:0;bottom:0;padding:15px;background:#333;background:rgba(0,0,0,0.75)}
+.carousel-caption h4,.carousel-caption p{color:#fff;line-height:20px}
+.carousel-caption h4{margin:0 0 5px}
+.carousel-caption p{margin-bottom:0}
+.hero-unit{padding:60px;margin-bottom:30px;font-size:18px;font-weight:200;line-height:30px;color:inherit;background-color:#eee;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;color:inherit;letter-spacing:-1px}
+.hero-unit li{line-height:30px}
+.pull-right{float:right}
+.pull-left{float:left}
+.hide{display:none}
+.show{display:block}
+.invisible{visibility:hidden}
+.affix{position:fixed}
+.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}
+.clearfix:after{clear:both}
+.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
+.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
+@-ms-viewport{width:device-width}.hidden{display:none;visibility:hidden}
+.visible-phone{display:none !important}
+.visible-tablet{display:none !important}
+.hidden-desktop{display:none !important}
+.visible-desktop{display:inherit !important}
+@media (min-width:768px) and (max-width:979px){.hidden-desktop{display:inherit !important} .visible-desktop{display:none !important} .visible-tablet{display:inherit !important} .hidden-tablet{display:none !important}}@media (max-width:767px){.hidden-desktop{display:inherit !important} .visible-desktop{display:none !important} .visible-phone{display:inherit !important} .hidden-phone{display:none !important}}.visible-print{display:none !important}
+@media print{.visible-print{display:inherit !important} .hidden-print{display:none !important}}@media (min-width:1200px){.row{margin-left:-30px;*zoom:1}.row:before,.row:after{display:table;content:"";line-height:0} .row:after{clear:both} [class*="span"]{float:left;min-height:1px;margin-left:30px} .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px} .span12{width:1170px} .span11{width:1070px} .span10{width:970px} .span9{width:870px} .span8{width:770px} .span7{width:670px} .span6{width:570px} .span5{width:470px} .span4{width:370px} .span3{width:270px} .span2{width:170px} .span1{width:70px} .offset12{margin-left:1230px} .offset11{margin-left:1130px} .offset10{margin-left:1030px} .offset9{margin-left:930px} .offset8{margin-left:830px} .offset7{margin-left:730px} .offset6{margin-left:630px} .offset5{margin-left:530px} .offset4{margin-left:430px} .offset3{margin-left:330px} .offset2{margin-left:230px} .offset1{margin-left:130px} .row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0} .row-fluid:after{clear:both} .row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.564102564102564%;*margin-left:2.5109110747408616%} .row-fluid [class*="span"]:first-child{margin-left:0} .row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.564102564102564%} .row-fluid .span12{width:100%;*width:99.94680851063829%} .row-fluid .span11{width:91.45299145299145%;*width:91.39979996362975%} .row-fluid .span10{width:82.90598290598291%;*width:82.8527914166212%} .row-fluid .span9{width:74.35897435897436%;*width:74.30578286961266%} .row-fluid .span8{width:65.81196581196582%;*width:65.75877432260411%} .row-fluid .span7{width:57.26495726495726%;*width:57.21176577559556%} .row-fluid .span6{width:48.717948717948715%;*width:48.664757228587014%} .row-fluid .span5{width:40.17094017094017%;*width:40.11774868157847%} .row-fluid .span4{width:31.623931623931625%;*width:31.570740134569924%} .row-fluid .span3{width:23.076923076923077%;*width:23.023731587561375%} .row-fluid .span2{width:14.52991452991453%;*width:14.476723040552828%} .row-fluid .span1{width:5.982905982905983%;*width:5.929714493544281%} .row-fluid .offset12{margin-left:105.12820512820512%;*margin-left:105.02182214948171%} .row-fluid .offset12:first-child{margin-left:102.56410256410257%;*margin-left:102.45771958537915%} .row-fluid .offset11{margin-left:96.58119658119658%;*margin-left:96.47481360247316%} .row-fluid .offset11:first-child{margin-left:94.01709401709402%;*margin-left:93.91071103837061%} .row-fluid .offset10{margin-left:88.03418803418803%;*margin-left:87.92780505546462%} .row-fluid .offset10:first-child{margin-left:85.47008547008548%;*margin-left:85.36370249136206%} .row-fluid .offset9{margin-left:79.48717948717949%;*margin-left:79.38079650845607%} .row-fluid .offset9:first-child{margin-left:76.92307692307693%;*margin-left:76.81669394435352%} .row-fluid .offset8{margin-left:70.94017094017094%;*margin-left:70.83378796144753%} .row-fluid .offset8:first-child{margin-left:68.37606837606839%;*margin-left:68.26968539734497%} .row-fluid .offset7{margin-left:62.393162393162385%;*margin-left:62.28677941443899%} .row-fluid .offset7:first-child{margin-left:59.82905982905982%;*margin-left:59.72267685033642%} .row-fluid .offset6{margin-left:53.84615384615384%;*margin-left:53.739770867430444%} .row-fluid .offset6:first-child{margin-left:51.28205128205128%;*margin-left:51.175668303327875%} .row-fluid .offset5{margin-left:45.299145299145295%;*margin-left:45.1927623204219%} .row-fluid .offset5:first-child{margin-left:42.73504273504273%;*margin-left:42.62865975631933%} .row-fluid .offset4{margin-left:36.75213675213675%;*margin-left:36.645753773413354%} .row-fluid .offset4:first-child{margin-left:34.18803418803419%;*margin-left:34.081651209310785%} .row-fluid .offset3{margin-left:28.205128205128204%;*margin-left:28.0987452264048%} .row-fluid .offset3:first-child{margin-left:25.641025641025642%;*margin-left:25.53464266230224%} .row-fluid .offset2{margin-left:19.65811965811966%;*margin-left:19.551736679396257%} .row-fluid .offset2:first-child{margin-left:17.094017094017094%;*margin-left:16.98763411529369%} .row-fluid .offset1{margin-left:11.11111111111111%;*margin-left:11.004728132387708%} .row-fluid .offset1:first-child{margin-left:8.547008547008547%;*margin-left:8.440625568285142%} input,textarea,.uneditable-input{margin-left:0} .controls-row [class*="span"]+[class*="span"]{margin-left:30px} input.span12,textarea.span12,.uneditable-input.span12{width:1156px} input.span11,textarea.span11,.uneditable-input.span11{width:1056px} input.span10,textarea.span10,.uneditable-input.span10{width:956px} input.span9,textarea.span9,.uneditable-input.span9{width:856px} input.span8,textarea.span8,.uneditable-input.span8{width:756px} input.span7,textarea.span7,.uneditable-input.span7{width:656px} input.span6,textarea.span6,.uneditable-input.span6{width:556px} input.span5,textarea.span5,.uneditable-input.span5{width:456px} input.span4,textarea.span4,.uneditable-input.span4{width:356px} input.span3,textarea.span3,.uneditable-input.span3{width:256px} input.span2,textarea.span2,.uneditable-input.span2{width:156px} input.span1,textarea.span1,.uneditable-input.span1{width:56px} .thumbnails{margin-left:-30px} .thumbnails>li{margin-left:30px} .row-fluid .thumbnails{margin-left:0}}@media (min-width:768px) and (max-width:979px){.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;content:"";line-height:0} .row:after{clear:both} [class*="span"]{float:left;min-height:1px;margin-left:20px} .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:724px} .span12{width:724px} .span11{width:662px} .span10{width:600px} .span9{width:538px} .span8{width:476px} .span7{width:414px} .span6{width:352px} .span5{width:290px} .span4{width:228px} .span3{width:166px} .span2{width:104px} .span1{width:42px} .offset12{margin-left:764px} .offset11{margin-left:702px} .offset10{margin-left:640px} .offset9{margin-left:578px} .offset8{margin-left:516px} .offset7{margin-left:454px} .offset6{margin-left:392px} .offset5{margin-left:330px} .offset4{margin-left:268px} .offset3{margin-left:206px} .offset2{margin-left:144px} .offset1{margin-left:82px} .row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0} .row-fluid:after{clear:both} .row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.7624309392265194%;*margin-left:2.709239449864817%} .row-fluid [class*="span"]:first-child{margin-left:0} .row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.7624309392265194%} .row-fluid .span12{width:100%;*width:99.94680851063829%} .row-fluid .span11{width:91.43646408839778%;*width:91.38327259903608%} .row-fluid .span10{width:82.87292817679558%;*width:82.81973668743387%} .row-fluid .span9{width:74.30939226519337%;*width:74.25620077583166%} .row-fluid .span8{width:65.74585635359117%;*width:65.69266486422946%} .row-fluid .span7{width:57.18232044198895%;*width:57.12912895262725%} .row-fluid .span6{width:48.61878453038674%;*width:48.56559304102504%} .row-fluid .span5{width:40.05524861878453%;*width:40.00205712942283%} .row-fluid .span4{width:31.491712707182323%;*width:31.43852121782062%} .row-fluid .span3{width:22.92817679558011%;*width:22.87498530621841%} .row-fluid .span2{width:14.3646408839779%;*width:14.311449394616199%} .row-fluid .span1{width:5.801104972375691%;*width:5.747913483013988%} .row-fluid .offset12{margin-left:105.52486187845304%;*margin-left:105.41847889972962%} .row-fluid .offset12:first-child{margin-left:102.76243093922652%;*margin-left:102.6560479605031%} .row-fluid .offset11{margin-left:96.96132596685082%;*margin-left:96.8549429881274%} .row-fluid .offset11:first-child{margin-left:94.1988950276243%;*margin-left:94.09251204890089%} .row-fluid .offset10{margin-left:88.39779005524862%;*margin-left:88.2914070765252%} .row-fluid .offset10:first-child{margin-left:85.6353591160221%;*margin-left:85.52897613729868%} .row-fluid .offset9{margin-left:79.8342541436464%;*margin-left:79.72787116492299%} .row-fluid .offset9:first-child{margin-left:77.07182320441989%;*margin-left:76.96544022569647%} .row-fluid .offset8{margin-left:71.2707182320442%;*margin-left:71.16433525332079%} .row-fluid .offset8:first-child{margin-left:68.50828729281768%;*margin-left:68.40190431409427%} .row-fluid .offset7{margin-left:62.70718232044199%;*margin-left:62.600799341718584%} .row-fluid .offset7:first-child{margin-left:59.94475138121547%;*margin-left:59.838368402492065%} .row-fluid .offset6{margin-left:54.14364640883978%;*margin-left:54.037263430116376%} .row-fluid .offset6:first-child{margin-left:51.38121546961326%;*margin-left:51.27483249088986%} .row-fluid .offset5{margin-left:45.58011049723757%;*margin-left:45.47372751851417%} .row-fluid .offset5:first-child{margin-left:42.81767955801105%;*margin-left:42.71129657928765%} .row-fluid .offset4{margin-left:37.01657458563536%;*margin-left:36.91019160691196%} .row-fluid .offset4:first-child{margin-left:34.25414364640884%;*margin-left:34.14776066768544%} .row-fluid .offset3{margin-left:28.45303867403315%;*margin-left:28.346655695309746%} .row-fluid .offset3:first-child{margin-left:25.69060773480663%;*margin-left:25.584224756083227%} .row-fluid .offset2{margin-left:19.88950276243094%;*margin-left:19.783119783707537%} .row-fluid .offset2:first-child{margin-left:17.12707182320442%;*margin-left:17.02068884448102%} .row-fluid .offset1{margin-left:11.32596685082873%;*margin-left:11.219583872105325%} .row-fluid .offset1:first-child{margin-left:8.56353591160221%;*margin-left:8.457152932878806%} input,textarea,.uneditable-input{margin-left:0} .controls-row [class*="span"]+[class*="span"]{margin-left:20px} input.span12,textarea.span12,.uneditable-input.span12{width:710px} input.span11,textarea.span11,.uneditable-input.span11{width:648px} input.span10,textarea.span10,.uneditable-input.span10{width:586px} input.span9,textarea.span9,.uneditable-input.span9{width:524px} input.span8,textarea.span8,.uneditable-input.span8{width:462px} input.span7,textarea.span7,.uneditable-input.span7{width:400px} input.span6,textarea.span6,.uneditable-input.span6{width:338px} input.span5,textarea.span5,.uneditable-input.span5{width:276px} input.span4,textarea.span4,.uneditable-input.span4{width:214px} input.span3,textarea.span3,.uneditable-input.span3{width:152px} input.span2,textarea.span2,.uneditable-input.span2{width:90px} input.span1,textarea.span1,.uneditable-input.span1{width:28px}}@media (max-width:767px){body{padding-left:20px;padding-right:20px} .navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top{margin-left:-20px;margin-right:-20px} .container-fluid{padding:0} .dl-horizontal dt{float:none;clear:none;width:auto;text-align:left} .dl-horizontal dd{margin-left:0} .container{width:auto} .row-fluid{width:100%} .row,.thumbnails{margin-left:0} .thumbnails>li{float:none;margin-left:0} [class*="span"],.uneditable-input[class*="span"],.row-fluid [class*="span"]{float:none;display:block;width:100%;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box} .span12,.row-fluid .span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box} .row-fluid [class*="offset"]:first-child{margin-left:0} .input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box} .input-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"]{display:inline-block;width:auto} .controls-row [class*="span"]+[class*="span"]{margin-left:0} .modal{position:fixed;top:20px;left:20px;right:20px;width:auto;margin:0}.modal.fade{top:-100px} .modal.fade.in{top:20px}}@media (max-width:480px){.nav-collapse{-webkit-transform:translate3d(0, 0, 0)} .page-header h1 small{display:block;line-height:20px} input[type="checkbox"],input[type="radio"]{border:1px solid #ccc} .form-horizontal .control-label{float:none;width:auto;padding-top:0;text-align:left} .form-horizontal .controls{margin-left:0} .form-horizontal .control-list{padding-top:0} .form-horizontal .form-actions{padding-left:10px;padding-right:10px} .media .pull-left,.media .pull-right{float:none;display:block;margin-bottom:10px} .media-object{margin-right:0;margin-left:0} .modal{top:10px;left:10px;right:10px} .modal-header .close{padding:10px;margin:-10px} .carousel-caption{position:static}}@media (max-width:979px){body{padding-top:0} .navbar-fixed-top,.navbar-fixed-bottom{position:static} .navbar-fixed-top{margin-bottom:20px} .navbar-fixed-bottom{margin-top:20px} .navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding:5px} .navbar .container{width:auto;padding:0} .navbar .brand{padding-left:10px;padding-right:10px;margin:0 0 0 -5px} .nav-collapse{clear:both} .nav-collapse .nav{float:none;margin:0 0 10px} .nav-collapse .nav>li{float:none} .nav-collapse .nav>li>a{margin-bottom:2px} .nav-collapse .nav>.divider-vertical{display:none} .nav-collapse .nav .nav-header{color:#777;text-shadow:none} .nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a{padding:9px 15px;font-weight:bold;color:#777;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px} .nav-collapse .btn{padding:4px 10px 4px;font-weight:normal;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px} .nav-collapse .dropdown-menu li+li a{margin-bottom:2px} .nav-collapse .nav>li>a:hover,.nav-collapse .nav>li>a:focus,.nav-collapse .dropdown-menu a:hover,.nav-collapse .dropdown-menu a:focus{background-color:#f2f2f2} .navbar-inverse .nav-collapse .nav>li>a,.navbar-inverse .nav-collapse .dropdown-menu a{color:#999} .navbar-inverse .nav-collapse .nav>li>a:hover,.navbar-inverse .nav-collapse .nav>li>a:focus,.navbar-inverse .nav-collapse .dropdown-menu a:hover,.navbar-inverse .nav-collapse .dropdown-menu a:focus{background-color:#111} .nav-collapse.in .btn-group{margin-top:5px;padding:0} .nav-collapse .dropdown-menu{position:static;top:auto;left:auto;float:none;display:none;max-width:none;margin:0 15px;padding:0;background-color:transparent;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none} .nav-collapse .open>.dropdown-menu{display:block} .nav-collapse .dropdown-menu:before,.nav-collapse .dropdown-menu:after{display:none} .nav-collapse .dropdown-menu .divider{display:none} .nav-collapse .nav>li>.dropdown-menu:before,.nav-collapse .nav>li>.dropdown-menu:after{display:none} .nav-collapse .navbar-form,.nav-collapse .navbar-search{float:none;padding:10px 15px;margin:10px 0;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1)} .navbar-inverse .nav-collapse .navbar-form,.navbar-inverse .nav-collapse .navbar-search{border-top-color:#111;border-bottom-color:#111} .navbar .nav-collapse .nav.pull-right{float:none;margin-left:0} .nav-collapse,.nav-collapse.collapse{overflow:hidden;height:0} .navbar .btn-navbar{display:block} .navbar-static .navbar-inner{padding-left:10px;padding-right:10px}}@media (min-width:979px + 1){.nav-collapse.collapse{height:auto !important;overflow:visible !important}}@font-face{font-family:'FontAwesome';src:url('../components/font-awesome/build/assets/font-awesome/font/fontawesome-webfont.eot?v=3.1.0');src:url('../components/font-awesome/build/assets/font-awesome/font/fontawesome-webfont.eot?#iefix&v=3.1.0') format('embedded-opentype'),url('../components/font-awesome/build/assets/font-awesome/font/fontawesome-webfont.woff?v=3.1.0') format('woff'),url('../components/font-awesome/build/assets/font-awesome/font/fontawesome-webfont.ttf?v=3.1.0') format('truetype'),url('../components/font-awesome/build/assets/font-awesome/font/fontawesome-webfont.svg#fontawesomeregular?v=3.1.0') format('svg');font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;*margin-right:.3em}
+[class^="icon-"]:before,[class*=" icon-"]:before{text-decoration:inherit;display:inline-block;speak:none}
+.icon-large:before{vertical-align:-10%;font-size:1.3333333333333333em}
+a [class^="icon-"],a [class*=" icon-"],a [class^="icon-"]:before,a [class*=" icon-"]:before{display:inline}
+[class^="icon-"].icon-fixed-width,[class*=" icon-"].icon-fixed-width{display:inline-block;width:1.2857142857142858em;text-align:center}[class^="icon-"].icon-fixed-width.icon-large,[class*=" icon-"].icon-fixed-width.icon-large{width:1.5714285714285714em}
+ul.icons-ul{list-style-type:none;text-indent:-0.7142857142857143em;margin-left:2.142857142857143em}ul.icons-ul>li .icon-li{width:.7142857142857143em;display:inline-block;text-align:center}
+[class^="icon-"].hide,[class*=" icon-"].hide{display:none}
+.icon-muted{color:#eee}
+.icon-light{color:#fff}
+.icon-dark{color:#333}
+.icon-border{border:solid 1px #eee;padding:.2em .25em .15em;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
+.icon-2x{font-size:2em}.icon-2x.icon-border{border-width:2px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
+.icon-3x{font-size:3em}.icon-3x.icon-border{border-width:3px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
+.icon-4x{font-size:4em}.icon-4x.icon-border{border-width:4px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
+.icon-5x{font-size:5em}.icon-5x.icon-border{border-width:5px;border-radius:7px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}
+.pull-right{float:right}
+.pull-left{float:left}
+[class^="icon-"].pull-left,[class*=" icon-"].pull-left{margin-right:.3em}
+[class^="icon-"].pull-right,[class*=" icon-"].pull-right{margin-left:.3em}
+[class^="icon-"],[class*=" icon-"]{display:inline;width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none;background-position:0 0;background-repeat:repeat;margin-top:0}
+.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"]{background-image:none}
+.btn [class^="icon-"].icon-large,.nav [class^="icon-"].icon-large,.btn [class*=" icon-"].icon-large,.nav [class*=" icon-"].icon-large{line-height:.9em}
+.btn [class^="icon-"].icon-spin,.nav [class^="icon-"].icon-spin,.btn [class*=" icon-"].icon-spin,.nav [class*=" icon-"].icon-spin{display:inline-block}
+.nav-tabs [class^="icon-"],.nav-pills [class^="icon-"],.nav-tabs [class*=" icon-"],.nav-pills [class*=" icon-"],.nav-tabs [class^="icon-"].icon-large,.nav-pills [class^="icon-"].icon-large,.nav-tabs [class*=" icon-"].icon-large,.nav-pills [class*=" icon-"].icon-large{line-height:.9em}
+.btn [class^="icon-"].pull-left.icon-2x,.btn [class*=" icon-"].pull-left.icon-2x,.btn [class^="icon-"].pull-right.icon-2x,.btn [class*=" icon-"].pull-right.icon-2x{margin-top:.18em}
+.btn [class^="icon-"].icon-spin.icon-large,.btn [class*=" icon-"].icon-spin.icon-large{line-height:.8em}
+.btn.btn-small [class^="icon-"].pull-left.icon-2x,.btn.btn-small [class*=" icon-"].pull-left.icon-2x,.btn.btn-small [class^="icon-"].pull-right.icon-2x,.btn.btn-small [class*=" icon-"].pull-right.icon-2x{margin-top:.25em}
+.btn.btn-large [class^="icon-"],.btn.btn-large [class*=" icon-"]{margin-top:0}.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x,.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-top:.05em}
+.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x{margin-right:.2em}
+.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-left:.2em}
+.icon-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:-35%}.icon-stack [class^="icon-"],.icon-stack [class*=" icon-"]{display:block;text-align:center;position:absolute;width:100%;height:100%;font-size:1em;line-height:inherit;*line-height:2em}
+.icon-stack .icon-stack-base{font-size:2em;*line-height:1em}
+.icon-spin{display:inline-block;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear}
+@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)} 100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)} 100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)} 100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)} 100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)} 100%{transform:rotate(359deg)}}.icon-rotate-90:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1)}
+.icon-rotate-180:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2)}
+.icon-rotate-270:before{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)}
+.icon-flip-horizontal:before{-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1)}
+.icon-flip-vertical:before{-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1)}
+.icon-glass:before{content:"\f000"}
+.icon-music:before{content:"\f001"}
+.icon-search:before{content:"\f002"}
+.icon-envelope:before{content:"\f003"}
+.icon-heart:before{content:"\f004"}
+.icon-star:before{content:"\f005"}
+.icon-star-empty:before{content:"\f006"}
+.icon-user:before{content:"\f007"}
+.icon-film:before{content:"\f008"}
+.icon-th-large:before{content:"\f009"}
+.icon-th:before{content:"\f00a"}
+.icon-th-list:before{content:"\f00b"}
+.icon-ok:before{content:"\f00c"}
+.icon-remove:before{content:"\f00d"}
+.icon-zoom-in:before{content:"\f00e"}
+.icon-zoom-out:before{content:"\f010"}
+.icon-off:before{content:"\f011"}
+.icon-signal:before{content:"\f012"}
+.icon-cog:before{content:"\f013"}
+.icon-trash:before{content:"\f014"}
+.icon-home:before{content:"\f015"}
+.icon-file:before{content:"\f016"}
+.icon-time:before{content:"\f017"}
+.icon-road:before{content:"\f018"}
+.icon-download-alt:before{content:"\f019"}
+.icon-download:before{content:"\f01a"}
+.icon-upload:before{content:"\f01b"}
+.icon-inbox:before{content:"\f01c"}
+.icon-play-circle:before{content:"\f01d"}
+.icon-repeat:before,.icon-rotate-right:before{content:"\f01e"}
+.icon-refresh:before{content:"\f021"}
+.icon-list-alt:before{content:"\f022"}
+.icon-lock:before{content:"\f023"}
+.icon-flag:before{content:"\f024"}
+.icon-headphones:before{content:"\f025"}
+.icon-volume-off:before{content:"\f026"}
+.icon-volume-down:before{content:"\f027"}
+.icon-volume-up:before{content:"\f028"}
+.icon-qrcode:before{content:"\f029"}
+.icon-barcode:before{content:"\f02a"}
+.icon-tag:before{content:"\f02b"}
+.icon-tags:before{content:"\f02c"}
+.icon-book:before{content:"\f02d"}
+.icon-bookmark:before{content:"\f02e"}
+.icon-print:before{content:"\f02f"}
+.icon-camera:before{content:"\f030"}
+.icon-font:before{content:"\f031"}
+.icon-bold:before{content:"\f032"}
+.icon-italic:before{content:"\f033"}
+.icon-text-height:before{content:"\f034"}
+.icon-text-width:before{content:"\f035"}
+.icon-align-left:before{content:"\f036"}
+.icon-align-center:before{content:"\f037"}
+.icon-align-right:before{content:"\f038"}
+.icon-align-justify:before{content:"\f039"}
+.icon-list:before{content:"\f03a"}
+.icon-indent-left:before{content:"\f03b"}
+.icon-indent-right:before{content:"\f03c"}
+.icon-facetime-video:before{content:"\f03d"}
+.icon-picture:before{content:"\f03e"}
+.icon-pencil:before{content:"\f040"}
+.icon-map-marker:before{content:"\f041"}
+.icon-adjust:before{content:"\f042"}
+.icon-tint:before{content:"\f043"}
+.icon-edit:before{content:"\f044"}
+.icon-share:before{content:"\f045"}
+.icon-check:before{content:"\f046"}
+.icon-move:before{content:"\f047"}
+.icon-step-backward:before{content:"\f048"}
+.icon-fast-backward:before{content:"\f049"}
+.icon-backward:before{content:"\f04a"}
+.icon-play:before{content:"\f04b"}
+.icon-pause:before{content:"\f04c"}
+.icon-stop:before{content:"\f04d"}
+.icon-forward:before{content:"\f04e"}
+.icon-fast-forward:before{content:"\f050"}
+.icon-step-forward:before{content:"\f051"}
+.icon-eject:before{content:"\f052"}
+.icon-chevron-left:before{content:"\f053"}
+.icon-chevron-right:before{content:"\f054"}
+.icon-plus-sign:before{content:"\f055"}
+.icon-minus-sign:before{content:"\f056"}
+.icon-remove-sign:before{content:"\f057"}
+.icon-ok-sign:before{content:"\f058"}
+.icon-question-sign:before{content:"\f059"}
+.icon-info-sign:before{content:"\f05a"}
+.icon-screenshot:before{content:"\f05b"}
+.icon-remove-circle:before{content:"\f05c"}
+.icon-ok-circle:before{content:"\f05d"}
+.icon-ban-circle:before{content:"\f05e"}
+.icon-arrow-left:before{content:"\f060"}
+.icon-arrow-right:before{content:"\f061"}
+.icon-arrow-up:before{content:"\f062"}
+.icon-arrow-down:before{content:"\f063"}
+.icon-share-alt:before,.icon-mail-forward:before{content:"\f064"}
+.icon-resize-full:before{content:"\f065"}
+.icon-resize-small:before{content:"\f066"}
+.icon-plus:before{content:"\f067"}
+.icon-minus:before{content:"\f068"}
+.icon-asterisk:before{content:"\f069"}
+.icon-exclamation-sign:before{content:"\f06a"}
+.icon-gift:before{content:"\f06b"}
+.icon-leaf:before{content:"\f06c"}
+.icon-fire:before{content:"\f06d"}
+.icon-eye-open:before{content:"\f06e"}
+.icon-eye-close:before{content:"\f070"}
+.icon-warning-sign:before{content:"\f071"}
+.icon-plane:before{content:"\f072"}
+.icon-calendar:before{content:"\f073"}
+.icon-random:before{content:"\f074"}
+.icon-comment:before{content:"\f075"}
+.icon-magnet:before{content:"\f076"}
+.icon-chevron-up:before{content:"\f077"}
+.icon-chevron-down:before{content:"\f078"}
+.icon-retweet:before{content:"\f079"}
+.icon-shopping-cart:before{content:"\f07a"}
+.icon-folder-close:before{content:"\f07b"}
+.icon-folder-open:before{content:"\f07c"}
+.icon-resize-vertical:before{content:"\f07d"}
+.icon-resize-horizontal:before{content:"\f07e"}
+.icon-bar-chart:before{content:"\f080"}
+.icon-twitter-sign:before{content:"\f081"}
+.icon-facebook-sign:before{content:"\f082"}
+.icon-camera-retro:before{content:"\f083"}
+.icon-key:before{content:"\f084"}
+.icon-cogs:before{content:"\f085"}
+.icon-comments:before{content:"\f086"}
+.icon-thumbs-up:before{content:"\f087"}
+.icon-thumbs-down:before{content:"\f088"}
+.icon-star-half:before{content:"\f089"}
+.icon-heart-empty:before{content:"\f08a"}
+.icon-signout:before{content:"\f08b"}
+.icon-linkedin-sign:before{content:"\f08c"}
+.icon-pushpin:before{content:"\f08d"}
+.icon-external-link:before{content:"\f08e"}
+.icon-signin:before{content:"\f090"}
+.icon-trophy:before{content:"\f091"}
+.icon-github-sign:before{content:"\f092"}
+.icon-upload-alt:before{content:"\f093"}
+.icon-lemon:before{content:"\f094"}
+.icon-phone:before{content:"\f095"}
+.icon-check-empty:before{content:"\f096"}
+.icon-bookmark-empty:before{content:"\f097"}
+.icon-phone-sign:before{content:"\f098"}
+.icon-twitter:before{content:"\f099"}
+.icon-facebook:before{content:"\f09a"}
+.icon-github:before{content:"\f09b"}
+.icon-unlock:before{content:"\f09c"}
+.icon-credit-card:before{content:"\f09d"}
+.icon-rss:before{content:"\f09e"}
+.icon-hdd:before{content:"\f0a0"}
+.icon-bullhorn:before{content:"\f0a1"}
+.icon-bell:before{content:"\f0a2"}
+.icon-certificate:before{content:"\f0a3"}
+.icon-hand-right:before{content:"\f0a4"}
+.icon-hand-left:before{content:"\f0a5"}
+.icon-hand-up:before{content:"\f0a6"}
+.icon-hand-down:before{content:"\f0a7"}
+.icon-circle-arrow-left:before{content:"\f0a8"}
+.icon-circle-arrow-right:before{content:"\f0a9"}
+.icon-circle-arrow-up:before{content:"\f0aa"}
+.icon-circle-arrow-down:before{content:"\f0ab"}
+.icon-globe:before{content:"\f0ac"}
+.icon-wrench:before{content:"\f0ad"}
+.icon-tasks:before{content:"\f0ae"}
+.icon-filter:before{content:"\f0b0"}
+.icon-briefcase:before{content:"\f0b1"}
+.icon-fullscreen:before{content:"\f0b2"}
+.icon-group:before{content:"\f0c0"}
+.icon-link:before{content:"\f0c1"}
+.icon-cloud:before{content:"\f0c2"}
+.icon-beaker:before{content:"\f0c3"}
+.icon-cut:before{content:"\f0c4"}
+.icon-copy:before{content:"\f0c5"}
+.icon-paper-clip:before{content:"\f0c6"}
+.icon-save:before{content:"\f0c7"}
+.icon-sign-blank:before{content:"\f0c8"}
+.icon-reorder:before{content:"\f0c9"}
+.icon-list-ul:before{content:"\f0ca"}
+.icon-list-ol:before{content:"\f0cb"}
+.icon-strikethrough:before{content:"\f0cc"}
+.icon-underline:before{content:"\f0cd"}
+.icon-table:before{content:"\f0ce"}
+.icon-magic:before{content:"\f0d0"}
+.icon-truck:before{content:"\f0d1"}
+.icon-pinterest:before{content:"\f0d2"}
+.icon-pinterest-sign:before{content:"\f0d3"}
+.icon-google-plus-sign:before{content:"\f0d4"}
+.icon-google-plus:before{content:"\f0d5"}
+.icon-money:before{content:"\f0d6"}
+.icon-caret-down:before{content:"\f0d7"}
+.icon-caret-up:before{content:"\f0d8"}
+.icon-caret-left:before{content:"\f0d9"}
+.icon-caret-right:before{content:"\f0da"}
+.icon-columns:before{content:"\f0db"}
+.icon-sort:before{content:"\f0dc"}
+.icon-sort-down:before{content:"\f0dd"}
+.icon-sort-up:before{content:"\f0de"}
+.icon-envelope-alt:before{content:"\f0e0"}
+.icon-linkedin:before{content:"\f0e1"}
+.icon-undo:before,.icon-rotate-left:before{content:"\f0e2"}
+.icon-legal:before{content:"\f0e3"}
+.icon-dashboard:before{content:"\f0e4"}
+.icon-comment-alt:before{content:"\f0e5"}
+.icon-comments-alt:before{content:"\f0e6"}
+.icon-bolt:before{content:"\f0e7"}
+.icon-sitemap:before{content:"\f0e8"}
+.icon-umbrella:before{content:"\f0e9"}
+.icon-paste:before{content:"\f0ea"}
+.icon-lightbulb:before{content:"\f0eb"}
+.icon-exchange:before{content:"\f0ec"}
+.icon-cloud-download:before{content:"\f0ed"}
+.icon-cloud-upload:before{content:"\f0ee"}
+.icon-user-md:before{content:"\f0f0"}
+.icon-stethoscope:before{content:"\f0f1"}
+.icon-suitcase:before{content:"\f0f2"}
+.icon-bell-alt:before{content:"\f0f3"}
+.icon-coffee:before{content:"\f0f4"}
+.icon-food:before{content:"\f0f5"}
+.icon-file-alt:before{content:"\f0f6"}
+.icon-building:before{content:"\f0f7"}
+.icon-hospital:before{content:"\f0f8"}
+.icon-ambulance:before{content:"\f0f9"}
+.icon-medkit:before{content:"\f0fa"}
+.icon-fighter-jet:before{content:"\f0fb"}
+.icon-beer:before{content:"\f0fc"}
+.icon-h-sign:before{content:"\f0fd"}
+.icon-plus-sign-alt:before{content:"\f0fe"}
+.icon-double-angle-left:before{content:"\f100"}
+.icon-double-angle-right:before{content:"\f101"}
+.icon-double-angle-up:before{content:"\f102"}
+.icon-double-angle-down:before{content:"\f103"}
+.icon-angle-left:before{content:"\f104"}
+.icon-angle-right:before{content:"\f105"}
+.icon-angle-up:before{content:"\f106"}
+.icon-angle-down:before{content:"\f107"}
+.icon-desktop:before{content:"\f108"}
+.icon-laptop:before{content:"\f109"}
+.icon-tablet:before{content:"\f10a"}
+.icon-mobile-phone:before{content:"\f10b"}
+.icon-circle-blank:before{content:"\f10c"}
+.icon-quote-left:before{content:"\f10d"}
+.icon-quote-right:before{content:"\f10e"}
+.icon-spinner:before{content:"\f110"}
+.icon-circle:before{content:"\f111"}
+.icon-reply:before,.icon-mail-reply:before{content:"\f112"}
+.icon-folder-close-alt:before{content:"\f114"}
+.icon-folder-open-alt:before{content:"\f115"}
+.icon-expand-alt:before{content:"\f116"}
+.icon-collapse-alt:before{content:"\f117"}
+.icon-smile:before{content:"\f118"}
+.icon-frown:before{content:"\f119"}
+.icon-meh:before{content:"\f11a"}
+.icon-gamepad:before{content:"\f11b"}
+.icon-keyboard:before{content:"\f11c"}
+.icon-flag-alt:before{content:"\f11d"}
+.icon-flag-checkered:before{content:"\f11e"}
+.icon-terminal:before{content:"\f120"}
+.icon-code:before{content:"\f121"}
+.icon-reply-all:before{content:"\f122"}
+.icon-mail-reply-all:before{content:"\f122"}
+.icon-star-half-full:before,.icon-star-half-empty:before{content:"\f123"}
+.icon-location-arrow:before{content:"\f124"}
+.icon-crop:before{content:"\f125"}
+.icon-code-fork:before{content:"\f126"}
+.icon-unlink:before{content:"\f127"}
+.icon-question:before{content:"\f128"}
+.icon-info:before{content:"\f129"}
+.icon-exclamation:before{content:"\f12a"}
+.icon-superscript:before{content:"\f12b"}
+.icon-subscript:before{content:"\f12c"}
+.icon-eraser:before{content:"\f12d"}
+.icon-puzzle-piece:before{content:"\f12e"}
+.icon-microphone:before{content:"\f130"}
+.icon-microphone-off:before{content:"\f131"}
+.icon-shield:before{content:"\f132"}
+.icon-calendar-empty:before{content:"\f133"}
+.icon-fire-extinguisher:before{content:"\f134"}
+.icon-rocket:before{content:"\f135"}
+.icon-maxcdn:before{content:"\f136"}
+.icon-chevron-sign-left:before{content:"\f137"}
+.icon-chevron-sign-right:before{content:"\f138"}
+.icon-chevron-sign-up:before{content:"\f139"}
+.icon-chevron-sign-down:before{content:"\f13a"}
+.icon-html5:before{content:"\f13b"}
+.icon-css3:before{content:"\f13c"}
+.icon-anchor:before{content:"\f13d"}
+.icon-unlock-alt:before{content:"\f13e"}
+.icon-bullseye:before{content:"\f140"}
+.icon-ellipsis-horizontal:before{content:"\f141"}
+.icon-ellipsis-vertical:before{content:"\f142"}
+.icon-rss-sign:before{content:"\f143"}
+.icon-play-sign:before{content:"\f144"}
+.icon-ticket:before{content:"\f145"}
+.icon-minus-sign-alt:before{content:"\f146"}
+.icon-check-minus:before{content:"\f147"}
+.icon-level-up:before{content:"\f148"}
+.icon-level-down:before{content:"\f149"}
+.icon-check-sign:before{content:"\f14a"}
+.icon-edit-sign:before{content:"\f14b"}
+.icon-external-link-sign:before{content:"\f14c"}
+.icon-share-sign:before{content:"\f14d"}
+.border-box-sizing{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
+.corner-all{border-radius:4px}
+.hbox{display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch}
+.hbox>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0}
+.vbox{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;width:100%}
+.vbox>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0}
+.reverse{-webkit-box-direction:reverse;-moz-box-direction:reverse;box-direction:reverse}
+.box-flex0{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0}
+.box-flex1{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1}
+.box-flex{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1}
+.box-flex2{-webkit-box-flex:2;-moz-box-flex:2;box-flex:2}
+.box-group1{-webkit-box-flex-group:1;-moz-box-flex-group:1;box-flex-group:1}
+.box-group2{-webkit-box-flex-group:2;-moz-box-flex-group:2;box-flex-group:2}
+.start{-webkit-box-pack:start;-moz-box-pack:start;box-pack:start}
+.end{-webkit-box-pack:end;-moz-box-pack:end;box-pack:end}
+.center{-webkit-box-pack:center;-moz-box-pack:center;box-pack:center}
+body{background-color:#fff;position:absolute;left:0;right:0;top:0;bottom:0;overflow:visible}
+div#header{display:none}
+#ipython_notebook{padding-left:16px}
+#noscript{width:auto;padding-top:16px;padding-bottom:16px;text-align:center;font-size:22px;color:#f00;font-weight:bold}
+#ipython_notebook img{font-family:Verdana,"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;height:24px;text-decoration:none;color:#000}
+#site{width:100%;display:none}
+.ui-button .ui-button-text{padding:.2em .8em;font-size:77%}
+input.ui-button{padding:.3em .9em}
+.navbar span{margin-top:3px}
+span#login_widget{float:right}
+.nav-header{text-transform:none}
+.navbar-nobg{background-color:transparent;background-image:none}
+#header>span{margin-top:10px}
+.modal-body{max-height:500px}
+.center-nav{display:inline-block;margin-bottom:-4px}
+.alternate_upload{background-color:none;display:inline}
+.alternate_upload.form{padding:0;margin:0}
+.alternate_upload input.fileinput{background-color:#f00;position:relative;opacity:0;z-index:2;width:295px;margin-left:163px;cursor:pointer}
+.list_toolbar{padding:5px;height:25px;line-height:25px}
+.toolbar_info{float:left}
+.toolbar_buttons{float:right}
+.list_header{font-weight:bold}
+.list_container{margin-top:16px;margin-bottom:16px;border:1px solid #ababab;border-radius:4px}
+.list_container>div{border-bottom:1px solid #ababab}.list_container>div:hover .list-item{background-color:#f00}
+.list_container>div:last-child{border:none}
+.list_item:hover .list_item{background-color:#ddd}
+.list_container>div>span,.list_container>div>div{padding:8px}
+.list_item a{text-decoration:none}
+input.nbname_input{height:15px}
+.highlight_text{color:#00f}
+#project_name>.breadcrumb{padding:0;margin-bottom:0;background-color:transparent;font-weight:bold}
+input.engine_num_input{height:20px;margin-bottom:2px;padding-top:0;padding-bottom:0;width:60px}
+.ansibold{font-weight:bold}
+.ansiblack{color:#000}
+.ansired{color:#8b0000}
+.ansigreen{color:#006400}
+.ansiyellow{color:#a52a2a}
+.ansiblue{color:#00008b}
+.ansipurple{color:#9400d3}
+.ansicyan{color:#4682b4}
+.ansigray{color:#808080}
+.ansibgblack{background-color:#000}
+.ansibgred{background-color:#f00}
+.ansibggreen{background-color:#008000}
+.ansibgyellow{background-color:#ff0}
+.ansibgblue{background-color:#00f}
+.ansibgpurple{background-color:#f0f}
+.ansibgcyan{background-color:#0ff}
+.ansibggray{background-color:#808080}
+div.cell{border:1px solid transparent;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;width:100%;padding:5px 5px 5px 0;margin:2px 0 2px 7px;outline:none}div.cell.selected{border-radius:4px;border:thin #ababab solid}
+div.prompt{width:11ex;padding:.4em;margin:0;font-family:monospace;text-align:right;line-height:1.231em}
+.celltoolbar{border:thin solid #cfcfcf;border-bottom:none;background:#eee;border-top-right-radius:3px;border-top-left-radius:3px;width:100%;-webkit-box-pack:end;height:22px}
+.no_input_radius{border-top-right-radius:0;border-top-left-radius:0}
+.text_cell .ctb_prompt{display:none}
+.code_cell .ctb_prompt{display:block}
+.ctb_hideshow{display:none;vertical-align:bottom;padding-right:2px}
+.celltoolbar>div{padding-top:0}
+.ctb_area{margin:0;padding:0;width:100%}
+.ctb_show.ctb_hideshow,.ctb_show .ctb_hideshow{display:block}
+.ctb_show .input_area,.ctb_show .ctb_hideshow+div.text_cell_input{border-top-right-radius:0;border-top-left-radius:0}
+.ctb_show>.celltoolbar{border-bottom-right-radius:0;border-bottom-left-radius:0}
+.button_container{margin-top:0;margin-bottom:0}
+.ui-button{min-width:30px}
+.celltoolbar .button_container select{margin:10px;margin-top:1px;margin-bottom:0;padding:0;font-size:87%;width:auto;display:inline-block;height:18px;line-height:18px;vertical-align:top}
+.celltoolbar label{display:inline-block;height:15px;line-height:15px;vertical-align:top}
+.celltoolbar label span{font-size:85%}
+.celltoolbar input[type=checkbox]{margin:0;margin-left:4px;margin-right:4px}
+.celltoolbar .ui-button{border:none;vertical-align:top;height:20px}
+div.input{page-break-inside:avoid;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch}
+div.input_area{border:1px solid #cfcfcf;border-radius:4px;background:#f7f7f7}
+div.input_prompt{color:#000080;border-top:1px solid transparent}
+div.output_wrapper{margin-top:5px;position:relative;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;width:100%}
+div.output_scroll{height:24em;width:100%;overflow:auto;border-radius:4px;-webkit-box-shadow:inset 0 2px 8px rgba(0,0,0,0.8);-moz-box-shadow:inset 0 2px 8px rgba(0,0,0,0.8);box-shadow:inset 0 2px 8px rgba(0,0,0,0.8)}
+div.output_collapsed{margin:0;padding:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;width:100%}
+div.out_prompt_overlay{height:100%;padding:0 .4em;position:absolute;border-radius:4px}
+div.out_prompt_overlay:hover{-webkit-box-shadow:inset 0 0 1px #000;-moz-box-shadow:inset 0 0 1px #000;box-shadow:inset 0 0 1px #000;background:rgba(240,240,240,0.5)}
+div.output_prompt{color:#8b0000}
+.CodeMirror{line-height:1.231em;height:auto;background:none;}
+.CodeMirror-scroll{overflow-y:hidden;overflow-x:auto}
+@-moz-document url-prefix(){.CodeMirror-scroll{overflow-x:hidden}}.CodeMirror-lines{padding:.4em}
+.CodeMirror-linenumber{padding:0 8px 0 4px}
+.CodeMirror-gutters{border-bottom-left-radius:4px;border-top-left-radius:4px}
+.CodeMirror pre{padding:0;border:0;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.completions{position:absolute;z-index:10;overflow:hidden;border:1px solid #ababab;border-radius:4px;-webkit-box-shadow:0 6px 10px -1px #adadad;-moz-box-shadow:0 6px 10px -1px #adadad;box-shadow:0 6px 10px -1px #adadad}
+.completions select{background:#fff;outline:none;border:none;padding:0;margin:0;overflow:auto;font-family:monospace;font-size:110%;color:#000}
+.completions select option.context{color:#0064cd}
+pre code{display:block;padding:.5em}
+.highlight-base,pre code,pre .subst,pre .tag .title,pre .lisp .title,pre .clojure .built_in,pre .nginx .title{color:#000}
+.highlight-string,pre .string,pre .constant,pre .parent,pre .tag .value,pre .rules .value,pre .rules .value .number,pre .preprocessor,pre .ruby .symbol,pre .ruby .symbol .string,pre .aggregate,pre .template_tag,pre .django .variable,pre .smalltalk .class,pre .addition,pre .flow,pre .stream,pre .bash .variable,pre .apache .tag,pre .apache .cbracket,pre .tex .command,pre .tex .special,pre .erlang_repl .function_or_atom,pre .markdown .header{color:#ba2121}
+.highlight-comment,pre .comment,pre .annotation,pre .template_comment,pre .diff .header,pre .chunk,pre .markdown .blockquote{color:#408080;font-style:italic}
+.highlight-number,pre .number,pre .date,pre .regexp,pre .literal,pre .smalltalk .symbol,pre .smalltalk .char,pre .go .constant,pre .change,pre .markdown .bullet,pre .markdown .link_url{color:#080}
+pre .label,pre .javadoc,pre .ruby .string,pre .decorator,pre .filter .argument,pre .localvars,pre .array,pre .attr_selector,pre .important,pre .pseudo,pre .pi,pre .doctype,pre .deletion,pre .envvar,pre .shebang,pre .apache .sqbracket,pre .nginx .built_in,pre .tex .formula,pre .erlang_repl .reserved,pre .prompt,pre .markdown .link_label,pre .vhdl .attribute,pre .clojure .attribute,pre .coffeescript .property{color:#88f}
+.highlight-keyword,pre .keyword,pre .id,pre .phpdoc,pre .aggregate,pre .css .tag,pre .javadoctag,pre .phpdoc,pre .yardoctag,pre .smalltalk .class,pre .winutils,pre .bash .variable,pre .apache .tag,pre .go .typename,pre .tex .command,pre .markdown .strong,pre .request,pre .status{color:#008000;font-weight:bold}
+.highlight-builtin,pre .built_in{color:#008000}
+pre .markdown .emphasis{font-style:italic}
+pre .nginx .built_in{font-weight:normal}
+pre .coffeescript .javascript,pre .javascript .xml,pre .tex .formula,pre .xml .javascript,pre .xml .vbscript,pre .xml .css,pre .xml .cdata{opacity:.5}
+.cm-s-ipython span.cm-variable{color:#000}
+.cm-s-ipython span.cm-keyword{color:#008000;font-weight:bold}
+.cm-s-ipython span.cm-number{color:#080}
+.cm-s-ipython span.cm-comment{color:#408080;font-style:italic}
+.cm-s-ipython span.cm-string{color:#ba2121}
+.cm-s-ipython span.cm-builtin{color:#008000}
+.cm-s-ipython span.cm-error{color:#f00}
+.cm-s-ipython span.cm-operator{color:#a2f;font-weight:bold}
+.cm-s-ipython span.cm-meta{color:#a2f}
+#menubar .navbar-inner{min-height:28px;border-top:1px;border-radius:0 0 4px 4px}
+#menubar .navbar{margin-bottom:8px}
+.nav-wrapper{border-bottom:1px solid #d4d4d4}
+#menubar li.dropdown{line-height:12px}
+body{background-color:#fff}
+body.notebook_app{overflow:hidden}
+span#notebook_name{height:1em;line-height:1em;padding:3px;border:none;font-size:146.5%}
+div#notebook_panel{margin:0 0 0 0;padding:0;-webkit-box-shadow:0 -1px 10px rgba(0,0,0,0.1);-moz-box-shadow:0 -1px 10px rgba(0,0,0,0.1);box-shadow:0 -1px 10px rgba(0,0,0,0.1)}
+div#notebook{overflow-y:scroll;overflow-x:auto;width:100%;padding:5px 5px 15px 5px;margin:0;border-top:1px solid #ababab}
+div.ui-widget-content{border:1px solid #ababab;outline:none}
+pre.dialog{background-color:#f7f7f7;border:1px solid #ddd;border-radius:4px;padding:.4em;padding-left:2em}
+p.dialog{padding:.2em}
+pre,code,kbd,samp{white-space:pre-wrap}
+#fonttest{font-family:monospace}
+p{margin-bottom:0}
+.end_space{height:200px}
+#notification_area{z-index:10}
+.notification_widget{color:#777;padding:1px 12px;margin:2px 4px;z-index:10;border:1px solid #ccc;border-radius:4px;background:rgba(240,240,240,0.5)}
+div.output_area{padding:0;page-break-inside:avoid;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch}
+div.output_area pre{font-family:monospace;margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;color:#000;background-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;line-height:inherit}
+div.output_subarea{padding:.44em .4em .4em 1px;margin-left:6px;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1}
+div.output_text{text-align:left;color:#000;font-family:monospace;line-height:1.231em}
+div.output_stream{padding-top:0;padding-bottom:0}
+div.output_stderr{background:#fdd;}
+div.output_latex{text-align:left}
+.js-error{color:#8b0000}
+div.raw_input{padding-top:0;padding-bottom:0;height:1em;line-height:1em;font-family:monospace}
+span.input_prompt{font-family:inherit}
+input.raw_input{font-family:inherit;font-size:inherit;color:inherit;width:auto;margin:-2px 0 0 1px;padding-left:1px;padding-top:2px;height:1em}
+p.p-space{margin-bottom:10px}
+div#pager_splitter{height:8px}
+#pager-container{position:relative;padding:15px 0}
+div#pager{overflow:auto;display:none}div#pager pre{font-size:13px;line-height:1.231em;color:#000;background-color:#f7f7f7;padding:.4em}
+.shortcut_key{display:inline-block;width:15ex;text-align:right;font-family:monospace}
+.shortcut_descr{display:inline-block}
+div.quickhelp{float:left;width:50%}
+.rendered_html{color:#000;}.rendered_html em{font-style:italic}
+.rendered_html strong{font-weight:bold}
+.rendered_html u{text-decoration:underline}
+.rendered_html :link{text-decoration:underline}
+.rendered_html :visited{text-decoration:underline}
+.rendered_html h1{font-size:197%;margin:.65em 0;font-weight:bold}
+.rendered_html h2{font-size:153.9%;margin:.75em 0;font-weight:bold}
+.rendered_html h3{font-size:123.1%;margin:.85em 0;font-weight:bold}
+.rendered_html h4{font-size:100%;margin:.95em 0;font-weight:bold}
+.rendered_html h5{font-size:85%;margin:1.5em 0;font-weight:bold}
+.rendered_html h6{font-size:77%;margin:1.65em 0;font-weight:bold}
+.rendered_html ul{list-style:disc;margin:1em 2em}
+.rendered_html ul ul{list-style:square;margin:0 2em}
+.rendered_html ul ul ul{list-style:circle;margin:0 2em}
+.rendered_html ol{list-style:decimal;margin:1em 2em}
+.rendered_html ol ol{list-style:upper-alpha;margin:0 2em}
+.rendered_html ol ol ol{list-style:lower-alpha;margin:0 2em}
+.rendered_html ol ol ol ol{list-style:lower-roman;margin:0 2em}
+.rendered_html ol ol ol ol ol{list-style:decimal;margin:0 2em}
+.rendered_html hr{color:#000;background-color:#000}
+.rendered_html pre{margin:1em 2em}
+.rendered_html pre,.rendered_html code{border:0;background-color:#fff;color:#000;font-size:100%;padding:0}
+.rendered_html blockquote{margin:1em 2em}
+.rendered_html table,.rendered_html tr,.rendered_html th,.rendered_html td{border:1px solid #000;border-collapse:collapse;margin:1em 2em}
+.rendered_html td,.rendered_html th{text-align:left;vertical-align:middle;padding:4px}
+.rendered_html th{font-weight:bold}
+.rendered_html p{text-align:justify}
+.rendered_html p+p{margin-top:1em}
+span#save_widget{padding:0 5px;margin-top:12px}
+span#checkpoint_status,span#autosave_status{font-size:small}
+@media (max-width:767px){span#save_widget{font-size:small} span#checkpoint_status,span#autosave_status{font-size:x-small}}@media (max-width:767px){span#checkpoint_status,span#autosave_status{display:none}}@media (min-width:768px) and (max-width:979px){span#checkpoint_status{display:none} span#autosave_status{font-size:x-small}}div.text_cell{padding:5px 5px 5px 5px}
+div.text_cell_input{color:#000;border:1px solid #cfcfcf;border-radius:4px;background:#f7f7f7}
+div.text_cell_render{outline:none;resize:none;width:inherit;border-style:none;padding:5px;color:#000}
+a.anchor-link:link{text-decoration:none;padding:0 20px;visibility:hidden}
+h1:hover .anchor-link,h2:hover .anchor-link,h3:hover .anchor-link,h4:hover .anchor-link,h5:hover .anchor-link,h6:hover .anchor-link{visibility:visible}
+.toolbar{padding:0 10px;margin-top:-5px}.toolbar select,.toolbar label{width:auto;height:26px;vertical-align:middle;margin-right:2px;margin-bottom:0;display:inline;font-size:92%;margin-left:.3em;margin-right:.3em;padding:0;padding-top:3px}
+.toolbar .btn{padding:2px 8px}
+.toolbar .btn-group{margin-top:0}
+.toolbar-inner{border:none !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important}
+#maintoolbar{margin-bottom:0}
+@-moz-keyframes fadeOut{from{opacity:1} to{opacity:0}}@-webkit-keyframes fadeOut{from{opacity:1} to{opacity:0}}@-moz-keyframes fadeIn{from{opacity:0} to{opacity:1}}@-webkit-keyframes fadeIn{from{opacity:0} to{opacity:1}}.bigtooltip{overflow:auto;height:200px;-webkit-transition-property:height;-webkit-transition-duration:500ms;-moz-transition-property:height;-moz-transition-duration:500ms;transition-property:height;transition-duration:500ms}
+.smalltooltip{-webkit-transition-property:height;-webkit-transition-duration:500ms;-moz-transition-property:height;-moz-transition-duration:500ms;transition-property:height;transition-duration:500ms;text-overflow:ellipsis;overflow:hidden;height:80px}
+.tooltipbuttons{position:absolute;padding-right:15px;top:0;right:0}
+.tooltiptext{padding-right:30px}
+.ipython_tooltip{max-width:700px;-webkit-animation:fadeOut 400ms;-moz-animation:fadeOut 400ms;animation:fadeOut 400ms;-webkit-animation:fadeIn 400ms;-moz-animation:fadeIn 400ms;animation:fadeIn 400ms;vertical-align:middle;background-color:#f7f7f7;overflow:visible;border:#ababab 1px solid;outline:none;padding:3px;margin:0;padding-left:7px;font-family:monospace;min-height:50px;-moz-box-shadow:0 6px 10px -1px #adadad;-webkit-box-shadow:0 6px 10px -1px #adadad;box-shadow:0 6px 10px -1px #adadad;border-radius:4px;position:absolute;z-index:2}.ipython_tooltip a{float:right}
+.ipython_tooltip .tooltiptext pre{border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;font-size:100%;background-color:#f7f7f7}
+.pretooltiparrow{left:0;margin:0;top:-16px;width:40px;height:16px;overflow:hidden;position:absolute}
+.pretooltiparrow:before{background-color:#f7f7f7;border:1px #ababab solid;z-index:11;content:"";position:absolute;left:15px;top:10px;width:25px;height:25px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}
+
+    </style>
+<style type="text/css">
+    .highlight .hll { background-color: #ffffcc }
+.highlight  { background: #f8f8f8; }
+.highlight .c { color: #408080; font-style: italic } /* Comment */
+.highlight .err { border: 1px solid #FF0000 } /* Error */
+.highlight .k { color: #008000; font-weight: bold } /* Keyword */
+.highlight .o { color: #666666 } /* Operator */
+.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
+.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
+.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
+.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
+.highlight .gd { color: #A00000 } /* Generic.Deleted */
+.highlight .ge { font-style: italic } /* Generic.Emph */
+.highlight .gr { color: #FF0000 } /* Generic.Error */
+.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
+.highlight .gi { color: #00A000 } /* Generic.Inserted */
+.highlight .go { color: #888888 } /* Generic.Output */
+.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
+.highlight .gs { font-weight: bold } /* Generic.Strong */
+.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
+.highlight .gt { color: #0044DD } /* Generic.Traceback */
+.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
+.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
+.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
+.highlight .kp { color: #008000 } /* Keyword.Pseudo */
+.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
+.highlight .kt { color: #B00040 } /* Keyword.Type */
+.highlight .m { color: #666666 } /* Literal.Number */
+.highlight .s { color: #BA2121 } /* Literal.String */
+.highlight .na { color: #7D9029 } /* Name.Attribute */
+.highlight .nb { color: #008000 } /* Name.Builtin */
+.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
+.highlight .no { color: #880000 } /* Name.Constant */
+.highlight .nd { color: #AA22FF } /* Name.Decorator */
+.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
+.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
+.highlight .nf { color: #0000FF } /* Name.Function */
+.highlight .nl { color: #A0A000 } /* Name.Label */
+.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
+.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
+.highlight .nv { color: #19177C } /* Name.Variable */
+.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
+.highlight .w { color: #bbbbbb } /* Text.Whitespace */
+.highlight .mb { color: #666666 } /* Literal.Number.Bin */
+.highlight .mf { color: #666666 } /* Literal.Number.Float */
+.highlight .mh { color: #666666 } /* Literal.Number.Hex */
+.highlight .mi { color: #666666 } /* Literal.Number.Integer */
+.highlight .mo { color: #666666 } /* Literal.Number.Oct */
+.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
+.highlight .sc { color: #BA2121 } /* Literal.String.Char */
+.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
+.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
+.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
+.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
+.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
+.highlight .sx { color: #008000 } /* Literal.String.Other */
+.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
+.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
+.highlight .ss { color: #19177C } /* Literal.String.Symbol */
+.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
+.highlight .vc { color: #19177C } /* Name.Variable.Class */
+.highlight .vg { color: #19177C } /* Name.Variable.Global */
+.highlight .vi { color: #19177C } /* Name.Variable.Instance */
+.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
+    </style>
+
+
+<style type="text/css">
+/* Overrides of notebook CSS for static HTML export */
+body {
+  overflow: visible;
+  padding: 8px;
+}
+.input_area {
+  padding: 0.2em;
+}
+
+pre {
+    padding: 0.2em;
+    border: none;
+    margin: 0px;
+    font-size: 13px;
+}
+</style>
+
+<!-- Custom stylesheet, it must be in the same directory as the html file -->
+<link rel="stylesheet" href="custom.css">
+
+<script src="https://c328740.ssl.cf1.rackcdn.com/mathjax/latest/MathJax.js?config=TeX-AMS_HTML" type="text/javascript"></script>
+<script type="text/javascript">
+init_mathjax = function() {
+    if (window.MathJax) {
+        // MathJax loaded
+        MathJax.Hub.Config({
+            tex2jax: {
+                inlineMath: [ ['$','$'], ["\\(","\\)"] ],
+                displayMath: [ ['$$','$$'], ["\\[","\\]"] ]
+            },
+            displayAlign: 'left', // Change this to 'center' to center equations.
+            "HTML-CSS": {
+                styles: {'.MathJax_Display': {"margin": 0}}
+            }
+        });
+        MathJax.Hub.Queue(["Typeset",MathJax.Hub]);
+    }
+}
+init_mathjax();
+</script>
+</head>
+<body>
+
+<div class="text_cell_render border-box-sizing rendered_html">
+<h1 id="Build-an-active-neuron-model-by-putting-channels-into-a-morphology-file">Build an active neuron model by putting channels into a morphology file<a class="anchor-link" href="#Build-an-active-neuron-model-by-putting-channels-into-a-morphology-file">&#182;</a></h1>
+</div>
+
+<div class="cell border-box-sizing code_cell vbox">
+<div class="input hbox">
+<div class="prompt input_prompt">
+In&nbsp;[*]:
+</div>
+<div class="input_area box-flex1">
+<div class="highlight"><pre><span class="kn">import</span> <span class="nn">moose</span>
+<span class="kn">import</span> <span class="nn">rdesigneur</span> <span class="kn">as</span> <span class="nn">rd</span>
+<span class="n">rdes</span> <span class="o">=</span> <span class="n">rd</span><span class="o">.</span><span class="n">rdesigneur</span><span class="p">(</span>
+    <span class="n">chanProto</span> <span class="o">=</span> <span class="p">[</span>
+        <span class="p">[</span><span class="s">&#39;./chans/hd.xml&#39;</span><span class="p">],</span>
+        <span class="p">[</span><span class="s">&#39;./chans/kap.xml&#39;</span><span class="p">],</span>
+        <span class="p">[</span><span class="s">&#39;./chans/kad.xml&#39;</span><span class="p">],</span>
+        <span class="p">[</span><span class="s">&#39;./chans/kdr.xml&#39;</span><span class="p">],</span>
+        <span class="p">[</span><span class="s">&#39;./chans/na3.xml&#39;</span><span class="p">],</span>
+        <span class="p">[</span><span class="s">&#39;./chans/nax.xml&#39;</span><span class="p">],</span>
+        <span class="p">[</span><span class="s">&#39;./chans/CaConc.xml&#39;</span><span class="p">],</span>
+        <span class="p">[</span><span class="s">&#39;./chans/Ca.xml&#39;</span><span class="p">]</span>
+    <span class="p">],</span>
+    <span class="n">cellProto</span> <span class="o">=</span> <span class="p">[[</span><span class="s">&#39;./cells/h10.CNG.swc&#39;</span><span class="p">,</span> <span class="s">&#39;elec&#39;</span><span class="p">]],</span>
+    <span class="n">chanDistrib</span> <span class="o">=</span> <span class="p">[</span> \
+        <span class="p">[</span><span class="s">&quot;hd&quot;</span><span class="p">,</span> <span class="s">&quot;#dend#,#apical#&quot;</span><span class="p">,</span> <span class="s">&quot;Gbar&quot;</span><span class="p">,</span> <span class="s">&quot;50e-2*(1+(p*3e4))&quot;</span> <span class="p">],</span>
+        <span class="p">[</span><span class="s">&quot;kdr&quot;</span><span class="p">,</span> <span class="s">&quot;#&quot;</span><span class="p">,</span> <span class="s">&quot;Gbar&quot;</span><span class="p">,</span> <span class="s">&quot;p &lt; 50e-6 ? 500 : 100&quot;</span> <span class="p">],</span>
+        <span class="p">[</span><span class="s">&quot;na3&quot;</span><span class="p">,</span> <span class="s">&quot;#soma#,#dend#,#apical#&quot;</span><span class="p">,</span> <span class="s">&quot;Gbar&quot;</span><span class="p">,</span> <span class="s">&quot;850&quot;</span> <span class="p">],</span>
+        <span class="p">[</span><span class="s">&quot;nax&quot;</span><span class="p">,</span> <span class="s">&quot;#soma#,#axon#&quot;</span><span class="p">,</span> <span class="s">&quot;Gbar&quot;</span><span class="p">,</span> <span class="s">&quot;1250&quot;</span> <span class="p">],</span>
+        <span class="p">[</span><span class="s">&quot;kap&quot;</span><span class="p">,</span> <span class="s">&quot;#axon#,#soma#&quot;</span><span class="p">,</span> <span class="s">&quot;Gbar&quot;</span><span class="p">,</span> <span class="s">&quot;300&quot;</span> <span class="p">],</span>
+        <span class="p">[</span><span class="s">&quot;kap&quot;</span><span class="p">,</span> <span class="s">&quot;#dend#,#apical#&quot;</span><span class="p">,</span> <span class="s">&quot;Gbar&quot;</span><span class="p">,</span>
+            <span class="s">&quot;300*(H(100-p*1e6)) * (1+(p*1e4))&quot;</span> <span class="p">],</span>
+        <span class="p">[</span><span class="s">&quot;Ca_conc&quot;</span><span class="p">,</span> <span class="s">&quot;#&quot;</span><span class="p">,</span> <span class="s">&quot;tau&quot;</span><span class="p">,</span> <span class="s">&quot;0.0133&quot;</span> <span class="p">],</span>
+        <span class="p">[</span><span class="s">&quot;kad&quot;</span><span class="p">,</span> <span class="s">&quot;#soma#,#dend#,#apical#&quot;</span><span class="p">,</span> <span class="s">&quot;Gbar&quot;</span><span class="p">,</span> <span class="s">&quot;50&quot;</span> <span class="p">],</span>
+        <span class="p">[</span><span class="s">&quot;Ca&quot;</span><span class="p">,</span> <span class="s">&quot;#&quot;</span><span class="p">,</span> <span class="s">&quot;Gbar&quot;</span><span class="p">,</span> <span class="s">&quot;50&quot;</span> <span class="p">]</span>
+    <span class="p">],</span>
+    <span class="n">stimList</span> <span class="o">=</span> <span class="p">[[</span><span class="s">&#39;soma&#39;</span><span class="p">,</span> <span class="s">&#39;1&#39;</span><span class="p">,</span> <span class="s">&#39;.&#39;</span><span class="p">,</span> <span class="s">&#39;inject&#39;</span><span class="p">,</span> <span class="s">&#39;(t&gt;0.02) * 1e-9&#39;</span> <span class="p">]],</span>
+    <span class="n">plotList</span> <span class="o">=</span> <span class="p">[[</span><span class="s">&#39;#&#39;</span><span class="p">,</span> <span class="s">&#39;1&#39;</span><span class="p">,</span> <span class="s">&#39;.&#39;</span><span class="p">,</span> <span class="s">&#39;Vm&#39;</span><span class="p">,</span> <span class="s">&#39;Membrane potential&#39;</span><span class="p">],</span>
+            <span class="p">[</span><span class="s">&#39;#&#39;</span><span class="p">,</span> <span class="s">&#39;1&#39;</span><span class="p">,</span> <span class="s">&#39;Ca_conc&#39;</span><span class="p">,</span> <span class="s">&#39;Ca&#39;</span><span class="p">,</span> <span class="s">&#39;Ca conc (uM)&#39;</span><span class="p">]],</span>
+    <span class="n">moogList</span> <span class="o">=</span> <span class="p">[[</span><span class="s">&#39;#&#39;</span><span class="p">,</span> <span class="s">&#39;1&#39;</span><span class="p">,</span> <span class="s">&#39;Ca_conc&#39;</span><span class="p">,</span> <span class="s">&#39;Ca&#39;</span><span class="p">,</span> <span class="s">&#39;Calcium conc (uM)&#39;</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">120</span><span class="p">],</span>
+        <span class="p">[</span><span class="s">&#39;#&#39;</span><span class="p">,</span> <span class="s">&#39;1&#39;</span><span class="p">,</span> <span class="s">&#39;.&#39;</span><span class="p">,</span> <span class="s">&#39;Vm&#39;</span><span class="p">,</span> <span class="s">&#39;Soma potential&#39;</span><span class="p">]]</span>
+<span class="p">)</span>
+
+<span class="n">rdes</span><span class="o">.</span><span class="n">buildModel</span><span class="p">()</span>
+
+<span class="n">moose</span><span class="o">.</span><span class="n">reinit</span><span class="p">()</span>
+<span class="n">rdes</span><span class="o">.</span><span class="n">displayMoogli</span><span class="p">(</span> <span class="mf">0.0002</span><span class="p">,</span> <span class="mf">0.052</span> <span class="p">)</span>
+</pre></div>
+
+</div>
+</div>
+
+<div class="vbox output_wrapper">
+<div class="output vbox">
+
+
+<div class="hbox output_area"><div class="prompt"></div>
+<div class="box-flex1 output_subarea output_stream output_stdout">
+<pre>
+[INFO] Loading Ca pool Ca_conc into /library . </span>
+Rdesigneur: Elec model has 204 compartments and 0 spines on 0 compartments.
+
+</pre>
+</div>
+</div>
+<div class="hbox output_area"><div class="prompt"></div>
+<div class="box-flex1 output_subarea output_display_data">
+
+
+<img src="Neuro_Morophy_a.png">
+<img src="Neuro_Morophy_b.png">
+</div>
+</div>
+<div class="hbox output_area"><div class="prompt"></div>
+<div class="box-flex1 output_subarea output_display_data">
+
+
+<img src="data:image/png;base64,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
+jkmTJgGgqqpK06ZNn3u8BlFQkpOTMTU1ffz6zwceX2adlJSUF25b16qSX0Pwuvn9tas4wL1794iM
+jMTNza1mA35FVc2voqICJycn9PX16dGjBzY2NrUT+Euo6rk5f/58Pv/8c1RU6udXTVXzk8lk9O7d
+GxcXF7Zs2VI7Qb+Cqpyb8fHx6OrqMnHiRJydnZkyZQqFhYXPPV79/JT/x8s+V1Kffyk8z+vm11Ce
+t6mO/PLz8/H29mbDhg1oampWa3xVVdX85HI5UVFRJCUlERQUVK+G+Hjd3CRJ4vDhw+jp6aFUKuvt
+/82qfrecP3+eyMhIjh49yjfffMO5c+eqM7wqq8q5WV5ezuXLl5kxYwaXL19GQ0ODNWvWPHc/DaKg
+/O8Dj/fv339iKJZnrfPXhyJftG1de938/u7hzvqmqvmVlZXxzjvvMHbsWIYMGVI7Qb+C6vr8mjZt
+ysCBA4mIiKjZgF9BVXILDg7G39+f1q1bM2rUKE6fPs348eNrLfaXUdXPzsjICABdXV2GDh1KWFhY
+LUT98qqSn4mJCSYmJri6ugLg7e391OjwT6mOGz81raysTGrTpo0UHx8vlZSUvPDGUkhIyOMbSy+z
+bV2rSn5/io+Pr7c35auSX2VlpTRu3Dhp3rx5tR73y6pKfunp6VJWVpYkSZJUWFgoubu7SwEBAbWb
+wHNUx7kpSZIUGBgovfXWW7US86uoSn4FBQVSbm6uJEmSlJ+fL3Xp0kU6fvx47SbwAlX9/Nzd3aWY
+mBhJkiRp2bJl0kcfffTc4zWIgiJJkvT7779Lbdu2lSwsLKRVq1ZJkiRJ3377rfTtt98+XmfmzJmS
+hYWF5ODgIF26dOm529Y3Vclv5MiRkqGhoaSmpiaZmJhI27Ztq/X4X+R18zt37pwkk8kkR0dHycnJ
+SXJycpKOHj1aJzk8z+vmd/XqVUmpVEqOjo6Svb29tG7dujqJ/3mqcm7+KTAwsF728pKk18/v7t27
+kqOjo+To6CjZ2tq+kd8tUVFRkouLi+Tg4CANHTr0hb28xIONgiAIQrVoEPdQBEEQhPpPFBRBEASh
+WoiCIgiCIFQLUVAEQRCEaiEKiiAIglAtREERBEEQqoUoKILwNzIyMlAqlSiVSgwNDTExMUGpVKKl
+pcWsWbNq5Jhff/01O3bs+Nu/+/v7s2LFiho5tiBUlXgORRBegq+vL1paWixYsKDGjiFJEs7OzoSH
+h6Oq+uzZuSVJQqlUEh4ejkKhqLFYBOF1iBaKILykP397BQYGPp4savny5UyYMAEPDw/Mzc3Zv38/
+H374IQ4ODnh5eVFeXg7ApUuX8PT0xMXFhf79+z+eeuCvLly4QPv27R8Xk40bN2Jra4ujoyOjRo0C
+/hi0r3Pnzpw4caI2UhaEVyIKiiBUUXx8PGfOnMHf35+xY8fSp08frl69irq6OkeOHKGsrIzZs2ez
+b98+IiIimDhxIkuXLn1qP+fPn8fFxeXx67Vr1xIVFcWVK1f47rvvHi/v2LEjQUFBtZKbILyKZ7er
+BUF4KTKZDC8vL+RyOXZ2dlRWVtKvXz8A7O3tuXfvHrdv3+bGjRv07t0b+GP+kz9Hqf2rxMREunXr
+9vi1g4MDo0ePZsiQIU+MsmxkZMSxY8dqODNBeHWioAhCFampqQGgoqLyxH0NFRUVysvLkSQJW1tb
+goODX7ivv97SPHLkCEFBQfz222+sXLmS69evo6KiQmVlZYOZC0f4ZxGXvAShCl6mT0u7du1IT08n
+NDQU+GN+l+jo6KfWMzMze3xvRZIkEhMT8fT0ZM2aNeTk5JCfnw9AamoqZmZm1ZiFIFQPUVAE4SX9
+2SqQyWTP/Pdf1/nra4VCwd69e1m0aBFOTk4olUpCQkKe2n+3bt0eT65VXl7OuHHjcHBwwNnZmblz
+56KtrQ38MU+4h4dHjeQoCFUhug0LQj3xZ7fhixcvPr6M9r8qKytxdnYmIiLib7sWC0JdES0UQagn
+ZDIZU6ZMYffu3X+7zuHDh/H29hbFRKiXRAtFEARBqBaihSIIgiBUC1FQBEEQhGohCoogCIJQLURB
+EQRBEKqFKCiCIAhCtRAFRRAEQagW/w/jfpRy4TKd4AAAAABJRU5ErkJggg==
+">
+
+</div>
+</div>
+
+<div class="hbox output_area"><div class="prompt"></div>
+<div class="box-flex1 output_subarea output_display_data">
+
+
+<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAYwAAAEZCAYAAACEkhK6AAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
+AAALEgAACxIB0t1+/AAAIABJREFUeJzs3Xd0VGX6wPHvnZ5M2qT3RoAQuiCIgoAICC6I4A8LAiqo
+Cy5gR1EUUAQVQVCxF8qyoKuIWFgQQQUEpCOhhfSeyaRNkunz+yNLlCV1SAgh7+ecnJPcmfve55Iw
+z3275HQ6nQiCIAhCPWQtHYAgCILQOoiEIQiCIDSISBiCIAhCg4iEIQiCIDSISBiCIAhCg4iEIQiC
+IDSISBiC0MIKCgro1KkTZrO5Scvt27cviYmJTVqm0LaJhCG0SuvWraN37954enoSGhrKyJEj2b17
+d0uH5ZLFixdz//33o1ar631vamoqMpmMa6655oLjer0elUpFTExM9bEnn3ySF154ocnjFdoukTCE
+Vmfp0qU89thjPP/88+Tn55ORkcEjjzzCN99809KhNZrZbGb16tXce++9jTqvsrKSEydOVP+8bt06
+YmNjkSSp+tioUaPYsWMHeXl5TRav0LaJhCG0KiUlJbz44ousXLmSMWPG4Obmhlwu59Zbb+XVV18F
+YP/+/fTr1w+dTkdoaCgzZszAarXWWuauXbu4/vrr0el0REZGsmrVquprTZo0icDAQKKjo1m4cCHn
+F0b47LPP6N+/P0899RS+vr7ExsayZcuW6jINBgP3338/YWFh+Pr6cvvtt9d47X379uHj40NoaGj1
+sejoaLZv317987x585g4ceIF502cOLE6ToA1a9YwadIk/rpwg0ajoVevXvznP/+p999VEBpCJAyh
+Vfntt98wmUy1fgADKBQKli9fTmFhIb/99hvbt29n5cqVNb43LS2NkSNHMmvWLPR6PUeOHKFHjx4A
+zJgxg7KyMlJSUvj5559ZvXo1n376afW5+/fvJz4+nsLCQp5++mmmTJlS/drEiRMxmUwkJiaSn5/P
+448/XuP1jx8/TseOHS84JknSBTWFv35/3oQJE1i/fj1Op5PExESMRiN9+/a96H2dOnXi6NGjtf5b
+CUJjKFo6AEFojMLCQvz9/ZHJan/W+Wv7flRUFA899BA///wzs2bNuui969atY+jQodx5550A+Pr6
+4uvri91uZ8OGDRw9ehStVotWq+WJJ55gzZo1PPDAA9Vln08SkyZNYvr06eTn52O329myZQsGgwFv
+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
+">
+
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+</body>
+</html>
diff --git a/docs/user/tutorials/_static/PassiveCompartment_HHSquidmodelChannel.html b/docs/user/tutorials/_static/PassiveCompartment_HHSquidmodelChannel.html
new file mode 100644
index 00000000..9da82d98
--- /dev/null
+++ b/docs/user/tutorials/_static/PassiveCompartment_HHSquidmodelChannel.html
@@ -0,0 +1,1852 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset="UTF-8">
+<title>PassiveCompartment_HHSquidmodelChannel</title>
+<style type="text/css">
+    article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}
+audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
+audio:not([controls]){display:none}
+html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
+a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
+a:hover,a:active{outline:0}
+sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}
+sup{top:-0.5em}
+sub{bottom:-0.25em}
+img{max-width:100%;width:auto\9;height:auto;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}
+#map_canvas img,.google-maps img{max-width:none}
+button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}
+button,input{*overflow:visible;line-height:normal}
+button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}
+button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
+label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"]{cursor:pointer}
+input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}
+input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}
+textarea{overflow:auto;vertical-align:top}
+@media print{*{text-shadow:none !important;color:#000 !important;background:transparent !important;box-shadow:none !important} a,a:visited{text-decoration:underline} a[href]:after{content:" (" attr(href) ")"} abbr[title]:after{content:" (" attr(title) ")"} .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""} pre,blockquote{border:1px solid #999;page-break-inside:avoid} thead{display:table-header-group} tr,img{page-break-inside:avoid} img{max-width:100% !important} @page {margin:.5cm}p,h2,h3{orphans:3;widows:3} h2,h3{page-break-after:avoid}}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:20px;color:#000;background-color:#fff}
+a{color:#08c;text-decoration:none}
+a:hover,a:focus{color:#005580;text-decoration:underline}
+.img-rounded{border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
+.img-polaroid{padding:4px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1)}
+.img-circle{border-radius:500px;-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px}
+.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;content:"";line-height:0}
+.row:after{clear:both}
+[class*="span"]{float:left;min-height:1px;margin-left:20px}
+.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}
+.span12{width:940px}
+.span11{width:860px}
+.span10{width:780px}
+.span9{width:700px}
+.span8{width:620px}
+.span7{width:540px}
+.span6{width:460px}
+.span5{width:380px}
+.span4{width:300px}
+.span3{width:220px}
+.span2{width:140px}
+.span1{width:60px}
+.offset12{margin-left:980px}
+.offset11{margin-left:900px}
+.offset10{margin-left:820px}
+.offset9{margin-left:740px}
+.offset8{margin-left:660px}
+.offset7{margin-left:580px}
+.offset6{margin-left:500px}
+.offset5{margin-left:420px}
+.offset4{margin-left:340px}
+.offset3{margin-left:260px}
+.offset2{margin-left:180px}
+.offset1{margin-left:100px}
+.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0}
+.row-fluid:after{clear:both}
+.row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.127659574468085%;*margin-left:2.074468085106383%}
+.row-fluid [class*="span"]:first-child{margin-left:0}
+.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.127659574468085%}
+.row-fluid .span12{width:100%;*width:99.94680851063829%}
+.row-fluid .span11{width:91.48936170212765%;*width:91.43617021276594%}
+.row-fluid .span10{width:82.97872340425532%;*width:82.92553191489361%}
+.row-fluid .span9{width:74.46808510638297%;*width:74.41489361702126%}
+.row-fluid .span8{width:65.95744680851064%;*width:65.90425531914893%}
+.row-fluid .span7{width:57.44680851063829%;*width:57.39361702127659%}
+.row-fluid .span6{width:48.93617021276595%;*width:48.88297872340425%}
+.row-fluid .span5{width:40.42553191489362%;*width:40.37234042553192%}
+.row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%}
+.row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%}
+.row-fluid .span2{width:14.893617021276595%;*width:14.840425531914894%}
+.row-fluid .span1{width:6.382978723404255%;*width:6.329787234042553%}
+.row-fluid .offset12{margin-left:104.25531914893617%;*margin-left:104.14893617021275%}
+.row-fluid .offset12:first-child{margin-left:102.12765957446808%;*margin-left:102.02127659574467%}
+.row-fluid .offset11{margin-left:95.74468085106382%;*margin-left:95.6382978723404%}
+.row-fluid .offset11:first-child{margin-left:93.61702127659574%;*margin-left:93.51063829787232%}
+.row-fluid .offset10{margin-left:87.23404255319149%;*margin-left:87.12765957446807%}
+.row-fluid .offset10:first-child{margin-left:85.1063829787234%;*margin-left:84.99999999999999%}
+.row-fluid .offset9{margin-left:78.72340425531914%;*margin-left:78.61702127659572%}
+.row-fluid .offset9:first-child{margin-left:76.59574468085106%;*margin-left:76.48936170212764%}
+.row-fluid .offset8{margin-left:70.2127659574468%;*margin-left:70.10638297872339%}
+.row-fluid .offset8:first-child{margin-left:68.08510638297872%;*margin-left:67.9787234042553%}
+.row-fluid .offset7{margin-left:61.70212765957446%;*margin-left:61.59574468085106%}
+.row-fluid .offset7:first-child{margin-left:59.574468085106375%;*margin-left:59.46808510638297%}
+.row-fluid .offset6{margin-left:53.191489361702125%;*margin-left:53.085106382978715%}
+.row-fluid .offset6:first-child{margin-left:51.063829787234035%;*margin-left:50.95744680851063%}
+.row-fluid .offset5{margin-left:44.68085106382979%;*margin-left:44.57446808510638%}
+.row-fluid .offset5:first-child{margin-left:42.5531914893617%;*margin-left:42.4468085106383%}
+.row-fluid .offset4{margin-left:36.170212765957444%;*margin-left:36.06382978723405%}
+.row-fluid .offset4:first-child{margin-left:34.04255319148936%;*margin-left:33.93617021276596%}
+.row-fluid .offset3{margin-left:27.659574468085104%;*margin-left:27.5531914893617%}
+.row-fluid .offset3:first-child{margin-left:25.53191489361702%;*margin-left:25.425531914893618%}
+.row-fluid .offset2{margin-left:19.148936170212764%;*margin-left:19.04255319148936%}
+.row-fluid .offset2:first-child{margin-left:17.02127659574468%;*margin-left:16.914893617021278%}
+.row-fluid .offset1{margin-left:10.638297872340425%;*margin-left:10.53191489361702%}
+.row-fluid .offset1:first-child{margin-left:8.51063829787234%;*margin-left:8.404255319148938%}
+[class*="span"].hide,.row-fluid [class*="span"].hide{display:none}
+[class*="span"].pull-right,.row-fluid [class*="span"].pull-right{float:right}
+.container{margin-right:auto;margin-left:auto;*zoom:1}.container:before,.container:after{display:table;content:"";line-height:0}
+.container:after{clear:both}
+.container-fluid{padding-right:20px;padding-left:20px;*zoom:1}.container-fluid:before,.container-fluid:after{display:table;content:"";line-height:0}
+.container-fluid:after{clear:both}
+p{margin:0 0 10px}
+.lead{margin-bottom:20px;font-size:19.5px;font-weight:200;line-height:30px}
+small{font-size:85%}
+strong{font-weight:bold}
+em{font-style:italic}
+cite{font-style:normal}
+.muted{color:#999}
+a.muted:hover,a.muted:focus{color:#808080}
+.text-warning{color:#c09853}
+a.text-warning:hover,a.text-warning:focus{color:#a47e3c}
+.text-error{color:#b94a48}
+a.text-error:hover,a.text-error:focus{color:#953b39}
+.text-info{color:#3a87ad}
+a.text-info:hover,a.text-info:focus{color:#2d6987}
+.text-success{color:#468847}
+a.text-success:hover,a.text-success:focus{color:#356635}
+.text-left{text-align:left}
+.text-right{text-align:right}
+.text-center{text-align:center}
+h1,h2,h3,h4,h5,h6{margin:10px 0;font-family:inherit;font-weight:bold;line-height:20px;color:inherit;text-rendering:optimizelegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;line-height:1;color:#999}
+h1,h2,h3{line-height:40px}
+h1{font-size:35.75px}
+h2{font-size:29.25px}
+h3{font-size:22.75px}
+h4{font-size:16.25px}
+h5{font-size:13px}
+h6{font-size:11.049999999999999px}
+h1 small{font-size:22.75px}
+h2 small{font-size:16.25px}
+h3 small{font-size:13px}
+h4 small{font-size:13px}
+.page-header{padding-bottom:9px;margin:20px 0 30px;border-bottom:1px solid #eee}
+ul,ol{padding:0;margin:0 0 10px 25px}
+ul ul,ul ol,ol ol,ol ul{margin-bottom:0}
+li{line-height:20px}
+ul.unstyled,ol.unstyled{margin-left:0;list-style:none}
+ul.inline,ol.inline{margin-left:0;list-style:none}ul.inline>li,ol.inline>li{display:inline-block;*display:inline;*zoom:1;padding-left:5px;padding-right:5px}
+dl{margin-bottom:20px}
+dt,dd{line-height:20px}
+dt{font-weight:bold}
+dd{margin-left:10px}
+.dl-horizontal{*zoom:1}.dl-horizontal:before,.dl-horizontal:after{display:table;content:"";line-height:0}
+.dl-horizontal:after{clear:both}
+.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
+.dl-horizontal dd{margin-left:180px}
+hr{margin:20px 0;border:0;border-top:1px solid #eee;border-bottom:1px solid #fff}
+abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}
+abbr.initialism{font-size:90%;text-transform:uppercase}
+blockquote{padding:0 0 0 15px;margin:0 0 20px;border-left:5px solid #eee}blockquote p{margin-bottom:0;font-size:16.25px;font-weight:300;line-height:1.25}
+blockquote small{display:block;line-height:20px;color:#999}blockquote small:before{content:'\2014 \00A0'}
+blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}blockquote.pull-right p,blockquote.pull-right small{text-align:right}
+blockquote.pull-right small:before{content:''}
+blockquote.pull-right small:after{content:'\00A0 \2014'}
+q:before,q:after,blockquote:before,blockquote:after{content:""}
+address{display:block;margin-bottom:20px;font-style:normal;line-height:20px}
+code,pre{padding:0 3px 2px;font-family:monospace;font-size:11px;color:#333;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
+code{padding:2px 4px;color:#d14;background-color:#f7f7f9;border:1px solid #e1e1e8;white-space:nowrap}
+pre{display:block;padding:9.5px;margin:0 0 10px;font-size:12px;line-height:20px;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}pre.prettyprint{margin-bottom:20px}
+pre code{padding:0;color:inherit;white-space:pre;white-space:pre-wrap;background-color:transparent;border:0}
+.pre-scrollable{max-height:340px;overflow-y:scroll}
+form{margin:0 0 20px}
+fieldset{padding:0;margin:0;border:0}
+legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:19.5px;line-height:40px;color:#333;border:0;border-bottom:1px solid #e5e5e5}legend small{font-size:15px;color:#999}
+label,input,button,select,textarea{font-size:13px;font-weight:normal;line-height:20px}
+input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
+label{display:block;margin-bottom:5px}
+select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{display:inline-block;height:20px;padding:4px 6px;margin-bottom:10px;font-size:13px;line-height:20px;color:#555;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;vertical-align:middle}
+input,textarea,.uneditable-input{width:206px}
+textarea{height:auto}
+textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border linear .2s, box-shadow linear .2s;-moz-transition:border linear .2s, box-shadow linear .2s;-o-transition:border linear .2s, box-shadow linear .2s;transition:border linear .2s, box-shadow linear .2s}textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:rgba(82,168,236,0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6)}
+input[type="radio"],input[type="checkbox"]{margin:4px 0 0;*margin-top:0;margin-top:1px \9;line-height:normal}
+input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto}
+select,input[type="file"]{height:30px;*margin-top:4px;line-height:30px}
+select{width:220px;border:1px solid #ccc;background-color:#fff}
+select[multiple],select[size]{height:auto}
+select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
+.uneditable-input,.uneditable-textarea{color:#999;background-color:#fcfcfc;border-color:#ccc;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);cursor:not-allowed}
+.uneditable-input{overflow:hidden;white-space:nowrap}
+.uneditable-textarea{width:auto;height:auto}
+input:-moz-placeholder,textarea:-moz-placeholder{color:#999}
+input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999}
+input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}
+.radio,.checkbox{min-height:20px;padding-left:20px}
+.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-20px}
+.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px}
+.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle}
+.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px}
+.input-mini{width:60px}
+.input-small{width:90px}
+.input-medium{width:150px}
+.input-large{width:210px}
+.input-xlarge{width:270px}
+.input-xxlarge{width:530px}
+input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"]{float:none;margin-left:0}
+.input-append input[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"]{display:inline-block}
+input,textarea,.uneditable-input{margin-left:0}
+.controls-row [class*="span"]+[class*="span"]{margin-left:20px}
+input.span12,textarea.span12,.uneditable-input.span12{width:926px}
+input.span11,textarea.span11,.uneditable-input.span11{width:846px}
+input.span10,textarea.span10,.uneditable-input.span10{width:766px}
+input.span9,textarea.span9,.uneditable-input.span9{width:686px}
+input.span8,textarea.span8,.uneditable-input.span8{width:606px}
+input.span7,textarea.span7,.uneditable-input.span7{width:526px}
+input.span6,textarea.span6,.uneditable-input.span6{width:446px}
+input.span5,textarea.span5,.uneditable-input.span5{width:366px}
+input.span4,textarea.span4,.uneditable-input.span4{width:286px}
+input.span3,textarea.span3,.uneditable-input.span3{width:206px}
+input.span2,textarea.span2,.uneditable-input.span2{width:126px}
+input.span1,textarea.span1,.uneditable-input.span1{width:46px}
+.controls-row{*zoom:1}.controls-row:before,.controls-row:after{display:table;content:"";line-height:0}
+.controls-row:after{clear:both}
+.controls-row [class*="span"],.row-fluid .controls-row [class*="span"]{float:left}
+.controls-row .checkbox[class*="span"],.controls-row .radio[class*="span"]{padding-top:5px}
+input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#eee}
+input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent}
+.control-group.warning .control-label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853}
+.control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853}
+.control-group.warning input,.control-group.warning select,.control-group.warning textarea{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e}
+.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853}
+.control-group.error .control-label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48}
+.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48}
+.control-group.error input,.control-group.error select,.control-group.error textarea{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392}
+.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48}
+.control-group.success .control-label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847}
+.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847}
+.control-group.success input,.control-group.success select,.control-group.success textarea{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b}
+.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847}
+.control-group.info .control-label,.control-group.info .help-block,.control-group.info .help-inline{color:#3a87ad}
+.control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea{color:#3a87ad}
+.control-group.info input,.control-group.info select,.control-group.info textarea{border-color:#3a87ad;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus{border-color:#2d6987;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3}
+.control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on{color:#3a87ad;background-color:#d9edf7;border-color:#3a87ad}
+input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#b94a48;border-color:#ee5f5b}input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7}
+.form-actions{padding:19px 20px 20px;margin-top:20px;margin-bottom:20px;background-color:#f5f5f5;border-top:1px solid #e5e5e5;*zoom:1}.form-actions:before,.form-actions:after{display:table;content:"";line-height:0}
+.form-actions:after{clear:both}
+.help-block,.help-inline{color:#262626}
+.help-block{display:block;margin-bottom:10px}
+.help-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;padding-left:5px}
+.input-append,.input-prepend{display:inline-block;margin-bottom:10px;vertical-align:middle;font-size:0;white-space:nowrap}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input,.input-append .dropdown-menu,.input-prepend .dropdown-menu,.input-append .popover,.input-prepend .popover{font-size:13px}
+.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input{position:relative;margin-bottom:0;*margin-left:0;vertical-align:top;border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-append input:focus,.input-prepend input:focus,.input-append select:focus,.input-prepend select:focus,.input-append .uneditable-input:focus,.input-prepend .uneditable-input:focus{z-index:2}
+.input-append .add-on,.input-prepend .add-on{display:inline-block;width:auto;height:20px;min-width:16px;padding:4px 5px;font-size:13px;font-weight:normal;line-height:20px;text-align:center;text-shadow:0 1px 0 #fff;background-color:#eee;border:1px solid #ccc}
+.input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn,.input-append .btn-group>.dropdown-toggle,.input-prepend .btn-group>.dropdown-toggle{vertical-align:top;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.input-append .active,.input-prepend .active{background-color:#a9dba9;border-color:#46a546}
+.input-prepend .add-on,.input-prepend .btn{margin-right:-1px}
+.input-prepend .add-on:first-child,.input-prepend .btn:first-child{border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}
+.input-append input,.input-append select,.input-append .uneditable-input{border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-append input+.btn-group .btn:last-child,.input-append select+.btn-group .btn:last-child,.input-append .uneditable-input+.btn-group .btn:last-child{border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
+.input-append .add-on,.input-append .btn,.input-append .btn-group{margin-left:-1px}
+.input-append .add-on:last-child,.input-append .btn:last-child,.input-append .btn-group:last-child>.dropdown-toggle{border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
+.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-prepend.input-append input+.btn-group .btn,.input-prepend.input-append select+.btn-group .btn,.input-prepend.input-append .uneditable-input+.btn-group .btn{border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
+.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}
+.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
+.input-prepend.input-append .btn-group:first-child{margin-left:0}
+input.search-query{padding-right:14px;padding-right:4px \9;padding-left:14px;padding-left:4px \9;margin-bottom:0;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}
+.form-search .input-append .search-query,.form-search .input-prepend .search-query{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.form-search .input-append .search-query{border-radius:14px 0 0 14px;-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}
+.form-search .input-append .btn{border-radius:0 14px 14px 0;-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}
+.form-search .input-prepend .search-query{border-radius:0 14px 14px 0;-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}
+.form-search .input-prepend .btn{border-radius:14px 0 0 14px;-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}
+.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;*display:inline;*zoom:1;margin-bottom:0;vertical-align:middle}
+.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none}
+.form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group{display:inline-block}
+.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0}
+.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle}
+.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:left;margin-right:3px;margin-left:0}
+.control-group{margin-bottom:10px}
+legend+.control-group{margin-top:20px;-webkit-margin-top-collapse:separate}
+.form-horizontal .control-group{margin-bottom:20px;*zoom:1}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;content:"";line-height:0}
+.form-horizontal .control-group:after{clear:both}
+.form-horizontal .control-label{float:left;width:160px;padding-top:5px;text-align:right}
+.form-horizontal .controls{*display:inline-block;*padding-left:20px;margin-left:180px;*margin-left:0}.form-horizontal .controls:first-child{*padding-left:180px}
+.form-horizontal .help-block{margin-bottom:0}
+.form-horizontal input+.help-block,.form-horizontal select+.help-block,.form-horizontal textarea+.help-block,.form-horizontal .uneditable-input+.help-block,.form-horizontal .input-prepend+.help-block,.form-horizontal .input-append+.help-block{margin-top:10px}
+.form-horizontal .form-actions{padding-left:180px}
+table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0}
+.table{width:100%;margin-bottom:20px}.table th,.table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #ddd}
+.table th{font-weight:bold}
+.table thead th{vertical-align:bottom}
+.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0}
+.table tbody+tbody{border-top:2px solid #ddd}
+.table .table{background-color:#fff}
+.table-condensed th,.table-condensed td{padding:4px 5px}
+.table-bordered{border:1px solid #ddd;border-collapse:separate;*border-collapse:collapse;border-left:0;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.table-bordered th,.table-bordered td{border-left:1px solid #ddd}
+.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0}
+.table-bordered thead:first-child tr:first-child>th:first-child,.table-bordered tbody:first-child tr:first-child>td:first-child,.table-bordered tbody:first-child tr:first-child>th:first-child{-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px}
+.table-bordered thead:first-child tr:first-child>th:last-child,.table-bordered tbody:first-child tr:first-child>td:last-child,.table-bordered tbody:first-child tr:first-child>th:last-child{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px}
+.table-bordered thead:last-child tr:last-child>th:first-child,.table-bordered tbody:last-child tr:last-child>td:first-child,.table-bordered tbody:last-child tr:last-child>th:first-child,.table-bordered tfoot:last-child tr:last-child>td:first-child,.table-bordered tfoot:last-child tr:last-child>th:first-child{-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}
+.table-bordered thead:last-child tr:last-child>th:last-child,.table-bordered tbody:last-child tr:last-child>td:last-child,.table-bordered tbody:last-child tr:last-child>th:last-child,.table-bordered tfoot:last-child tr:last-child>td:last-child,.table-bordered tfoot:last-child tr:last-child>th:last-child{-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px}
+.table-bordered tfoot+tbody:last-child tr:last-child td:first-child{-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0}
+.table-bordered tfoot+tbody:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomright:0;border-bottom-right-radius:0}
+.table-bordered caption+thead tr:first-child th:first-child,.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child{-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px}
+.table-bordered caption+thead tr:first-child th:last-child,.table-bordered caption+tbody tr:first-child td:last-child,.table-bordered colgroup+thead tr:first-child th:last-child,.table-bordered colgroup+tbody tr:first-child td:last-child{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px}
+.table-striped tbody>tr:nth-child(odd)>td,.table-striped tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}
+.table-hover tbody tr:hover>td,.table-hover tbody tr:hover>th{background-color:#f5f5f5}
+table td[class*="span"],table th[class*="span"],.row-fluid table td[class*="span"],.row-fluid table th[class*="span"]{display:table-cell;float:none;margin-left:0}
+.table td.span1,.table th.span1{float:none;width:44px;margin-left:0}
+.table td.span2,.table th.span2{float:none;width:124px;margin-left:0}
+.table td.span3,.table th.span3{float:none;width:204px;margin-left:0}
+.table td.span4,.table th.span4{float:none;width:284px;margin-left:0}
+.table td.span5,.table th.span5{float:none;width:364px;margin-left:0}
+.table td.span6,.table th.span6{float:none;width:444px;margin-left:0}
+.table td.span7,.table th.span7{float:none;width:524px;margin-left:0}
+.table td.span8,.table th.span8{float:none;width:604px;margin-left:0}
+.table td.span9,.table th.span9{float:none;width:684px;margin-left:0}
+.table td.span10,.table th.span10{float:none;width:764px;margin-left:0}
+.table td.span11,.table th.span11{float:none;width:844px;margin-left:0}
+.table td.span12,.table th.span12{float:none;width:924px;margin-left:0}
+.table tbody tr.success>td{background-color:#dff0d8}
+.table tbody tr.error>td{background-color:#f2dede}
+.table tbody tr.warning>td{background-color:#fcf8e3}
+.table tbody tr.info>td{background-color:#d9edf7}
+.table-hover tbody tr.success:hover>td{background-color:#d0e9c6}
+.table-hover tbody tr.error:hover>td{background-color:#ebcccc}
+.table-hover tbody tr.warning:hover>td{background-color:#faf2cc}
+.table-hover tbody tr.info:hover>td{background-color:#c4e3f3}
+[class^="icon-"],[class*=" icon-"]{display:inline-block;width:14px;height:14px;*margin-right:.3em;line-height:14px;vertical-align:text-top;background-image:url("../img/glyphicons-halflings.png");background-position:14px 14px;background-repeat:no-repeat;margin-top:1px}
+.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:focus>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>li>a:focus>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:focus>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"],.dropdown-submenu:focus>a>[class*=" icon-"]{background-image:url("../img/glyphicons-halflings-white.png")}
+.icon-glass{background-position:0 0}
+.icon-music{background-position:-24px 0}
+.icon-search{background-position:-48px 0}
+.icon-envelope{background-position:-72px 0}
+.icon-heart{background-position:-96px 0}
+.icon-star{background-position:-120px 0}
+.icon-star-empty{background-position:-144px 0}
+.icon-user{background-position:-168px 0}
+.icon-film{background-position:-192px 0}
+.icon-th-large{background-position:-216px 0}
+.icon-th{background-position:-240px 0}
+.icon-th-list{background-position:-264px 0}
+.icon-ok{background-position:-288px 0}
+.icon-remove{background-position:-312px 0}
+.icon-zoom-in{background-position:-336px 0}
+.icon-zoom-out{background-position:-360px 0}
+.icon-off{background-position:-384px 0}
+.icon-signal{background-position:-408px 0}
+.icon-cog{background-position:-432px 0}
+.icon-trash{background-position:-456px 0}
+.icon-home{background-position:0 -24px}
+.icon-file{background-position:-24px -24px}
+.icon-time{background-position:-48px -24px}
+.icon-road{background-position:-72px -24px}
+.icon-download-alt{background-position:-96px -24px}
+.icon-download{background-position:-120px -24px}
+.icon-upload{background-position:-144px -24px}
+.icon-inbox{background-position:-168px -24px}
+.icon-play-circle{background-position:-192px -24px}
+.icon-repeat{background-position:-216px -24px}
+.icon-refresh{background-position:-240px -24px}
+.icon-list-alt{background-position:-264px -24px}
+.icon-lock{background-position:-287px -24px}
+.icon-flag{background-position:-312px -24px}
+.icon-headphones{background-position:-336px -24px}
+.icon-volume-off{background-position:-360px -24px}
+.icon-volume-down{background-position:-384px -24px}
+.icon-volume-up{background-position:-408px -24px}
+.icon-qrcode{background-position:-432px -24px}
+.icon-barcode{background-position:-456px -24px}
+.icon-tag{background-position:0 -48px}
+.icon-tags{background-position:-25px -48px}
+.icon-book{background-position:-48px -48px}
+.icon-bookmark{background-position:-72px -48px}
+.icon-print{background-position:-96px -48px}
+.icon-camera{background-position:-120px -48px}
+.icon-font{background-position:-144px -48px}
+.icon-bold{background-position:-167px -48px}
+.icon-italic{background-position:-192px -48px}
+.icon-text-height{background-position:-216px -48px}
+.icon-text-width{background-position:-240px -48px}
+.icon-align-left{background-position:-264px -48px}
+.icon-align-center{background-position:-288px -48px}
+.icon-align-right{background-position:-312px -48px}
+.icon-align-justify{background-position:-336px -48px}
+.icon-list{background-position:-360px -48px}
+.icon-indent-left{background-position:-384px -48px}
+.icon-indent-right{background-position:-408px -48px}
+.icon-facetime-video{background-position:-432px -48px}
+.icon-picture{background-position:-456px -48px}
+.icon-pencil{background-position:0 -72px}
+.icon-map-marker{background-position:-24px -72px}
+.icon-adjust{background-position:-48px -72px}
+.icon-tint{background-position:-72px -72px}
+.icon-edit{background-position:-96px -72px}
+.icon-share{background-position:-120px -72px}
+.icon-check{background-position:-144px -72px}
+.icon-move{background-position:-168px -72px}
+.icon-step-backward{background-position:-192px -72px}
+.icon-fast-backward{background-position:-216px -72px}
+.icon-backward{background-position:-240px -72px}
+.icon-play{background-position:-264px -72px}
+.icon-pause{background-position:-288px -72px}
+.icon-stop{background-position:-312px -72px}
+.icon-forward{background-position:-336px -72px}
+.icon-fast-forward{background-position:-360px -72px}
+.icon-step-forward{background-position:-384px -72px}
+.icon-eject{background-position:-408px -72px}
+.icon-chevron-left{background-position:-432px -72px}
+.icon-chevron-right{background-position:-456px -72px}
+.icon-plus-sign{background-position:0 -96px}
+.icon-minus-sign{background-position:-24px -96px}
+.icon-remove-sign{background-position:-48px -96px}
+.icon-ok-sign{background-position:-72px -96px}
+.icon-question-sign{background-position:-96px -96px}
+.icon-info-sign{background-position:-120px -96px}
+.icon-screenshot{background-position:-144px -96px}
+.icon-remove-circle{background-position:-168px -96px}
+.icon-ok-circle{background-position:-192px -96px}
+.icon-ban-circle{background-position:-216px -96px}
+.icon-arrow-left{background-position:-240px -96px}
+.icon-arrow-right{background-position:-264px -96px}
+.icon-arrow-up{background-position:-289px -96px}
+.icon-arrow-down{background-position:-312px -96px}
+.icon-share-alt{background-position:-336px -96px}
+.icon-resize-full{background-position:-360px -96px}
+.icon-resize-small{background-position:-384px -96px}
+.icon-plus{background-position:-408px -96px}
+.icon-minus{background-position:-433px -96px}
+.icon-asterisk{background-position:-456px -96px}
+.icon-exclamation-sign{background-position:0 -120px}
+.icon-gift{background-position:-24px -120px}
+.icon-leaf{background-position:-48px -120px}
+.icon-fire{background-position:-72px -120px}
+.icon-eye-open{background-position:-96px -120px}
+.icon-eye-close{background-position:-120px -120px}
+.icon-warning-sign{background-position:-144px -120px}
+.icon-plane{background-position:-168px -120px}
+.icon-calendar{background-position:-192px -120px}
+.icon-random{background-position:-216px -120px;width:16px}
+.icon-comment{background-position:-240px -120px}
+.icon-magnet{background-position:-264px -120px}
+.icon-chevron-up{background-position:-288px -120px}
+.icon-chevron-down{background-position:-313px -119px}
+.icon-retweet{background-position:-336px -120px}
+.icon-shopping-cart{background-position:-360px -120px}
+.icon-folder-close{background-position:-384px -120px;width:16px}
+.icon-folder-open{background-position:-408px -120px;width:16px}
+.icon-resize-vertical{background-position:-432px -119px}
+.icon-resize-horizontal{background-position:-456px -118px}
+.icon-hdd{background-position:0 -144px}
+.icon-bullhorn{background-position:-24px -144px}
+.icon-bell{background-position:-48px -144px}
+.icon-certificate{background-position:-72px -144px}
+.icon-thumbs-up{background-position:-96px -144px}
+.icon-thumbs-down{background-position:-120px -144px}
+.icon-hand-right{background-position:-144px -144px}
+.icon-hand-left{background-position:-168px -144px}
+.icon-hand-up{background-position:-192px -144px}
+.icon-hand-down{background-position:-216px -144px}
+.icon-circle-arrow-right{background-position:-240px -144px}
+.icon-circle-arrow-left{background-position:-264px -144px}
+.icon-circle-arrow-up{background-position:-288px -144px}
+.icon-circle-arrow-down{background-position:-312px -144px}
+.icon-globe{background-position:-336px -144px}
+.icon-wrench{background-position:-360px -144px}
+.icon-tasks{background-position:-384px -144px}
+.icon-filter{background-position:-408px -144px}
+.icon-briefcase{background-position:-432px -144px}
+.icon-fullscreen{background-position:-456px -144px}
+.dropup,.dropdown{position:relative}
+.dropdown-toggle{*margin-bottom:-3px}
+.dropdown-toggle:active,.open .dropdown-toggle{outline:0}
+.caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent;content:""}
+.dropdown .caret{margin-top:8px;margin-left:2px}
+.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}
+.dropdown-menu .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}
+.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:20px;color:#333;white-space:nowrap}
+.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.dropdown-submenu:hover>a,.dropdown-submenu:focus>a{text-decoration:none;color:#fff;background-color:#0081c2;background-image:-moz-linear-gradient(top, #08c, #0077b3);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0077b3));background-image:-webkit-linear-gradient(top, #08c, #0077b3);background-image:-o-linear-gradient(top, #08c, #0077b3);background-image:linear-gradient(to bottom, #08c, #0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0)}
+.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#0081c2;background-image:-moz-linear-gradient(top, #08c, #0077b3);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0077b3));background-image:-webkit-linear-gradient(top, #08c, #0077b3);background-image:-o-linear-gradient(top, #08c, #0077b3);background-image:linear-gradient(to bottom, #08c, #0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0)}
+.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}
+.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:default}
+.open{*z-index:1000}.open>.dropdown-menu{display:block}
+.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}
+.pull-right>.dropdown-menu{right:0;left:auto}
+.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000;content:""}
+.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}
+.dropdown-submenu{position:relative}
+.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;border-radius:0 6px 6px 6px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px}
+.dropdown-submenu:hover>.dropdown-menu{display:block}
+.dropup .dropdown-submenu>.dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px;border-radius:5px 5px 5px 0;-webkit-border-radius:5px 5px 5px 0;-moz-border-radius:5px 5px 5px 0;border-radius:5px 5px 5px 0}
+.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#ccc;margin-top:5px;margin-right:-10px}
+.dropdown-submenu:hover>a:after{border-left-color:#fff}
+.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;border-radius:6px 0 6px 6px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}
+.dropdown .dropdown-menu .nav-header{padding-left:20px;padding-right:20px}
+.typeahead{z-index:1051;margin-top:2px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
+.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}
+.well-large{padding:24px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
+.well-small{padding:9px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
+.fade{opacity:0;-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}
+.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}.collapse.in{height:auto}
+.close{float:right;font-size:20px;font-weight:bold;line-height:20px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}
+button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}
+.btn{display:inline-block;*display:inline;*zoom:1;padding:4px 12px;margin-bottom:0;font-size:13px;line-height:20px;text-align:center;vertical-align:middle;cursor:pointer;color:#333;text-shadow:0 1px 1px rgba(255,255,255,0.75);background-color:#f5f5f5;background-image:-moz-linear-gradient(top, #fff, #e6e6e6);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));background-image:-webkit-linear-gradient(top, #fff, #e6e6e6);background-image:-o-linear-gradient(top, #fff, #e6e6e6);background-image:linear-gradient(to bottom, #fff, #e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#e6e6e6;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border:1px solid #ccc;*border:0;border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*margin-left:.3em;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05)}.btn:hover,.btn:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333;background-color:#e6e6e6;*background-color:#d9d9d9}
+.btn:active,.btn.active{background-color:#ccc \9}
+.btn:first-child{*margin-left:0}
+.btn:hover,.btn:focus{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}
+.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
+.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05)}
+.btn.disabled,.btn[disabled]{cursor:default;background-image:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
+.btn-large{padding:11px 19px;font-size:16.25px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
+.btn-large [class^="icon-"],.btn-large [class*=" icon-"]{margin-top:4px}
+.btn-small{padding:2px 10px;font-size:11.049999999999999px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
+.btn-small [class^="icon-"],.btn-small [class*=" icon-"]{margin-top:0}
+.btn-mini [class^="icon-"],.btn-mini [class*=" icon-"]{margin-top:-1px}
+.btn-mini{padding:0 6px;font-size:9.75px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
+.btn-block{display:block;width:100%;padding-left:0;padding-right:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
+.btn-block+.btn-block{margin-top:5px}
+input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}
+.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255,255,255,0.75)}
+.btn-primary{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#006dcc;background-image:-moz-linear-gradient(top, #08c, #04c);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));background-image:-webkit-linear-gradient(top, #08c, #04c);background-image:-o-linear-gradient(top, #08c, #04c);background-image:linear-gradient(to bottom, #08c, #04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#04c;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#fff;background-color:#04c;*background-color:#003bb3}
+.btn-primary:active,.btn-primary.active{background-color:#039 \9}
+.btn-warning{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#faa732;background-image:-moz-linear-gradient(top, #fbb450, #f89406);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));background-image:-webkit-linear-gradient(top, #fbb450, #f89406);background-image:-o-linear-gradient(top, #fbb450, #f89406);background-image:linear-gradient(to bottom, #fbb450, #f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);border-color:#f89406 #f89406 #ad6704;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#f89406;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{color:#fff;background-color:#f89406;*background-color:#df8505}
+.btn-warning:active,.btn-warning.active{background-color:#c67605 \9}
+.btn-danger{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#da4f49;background-image:-moz-linear-gradient(top, #ee5f5b, #bd362f);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));background-image:-webkit-linear-gradient(top, #ee5f5b, #bd362f);background-image:-o-linear-gradient(top, #ee5f5b, #bd362f);background-image:linear-gradient(to bottom, #ee5f5b, #bd362f);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);border-color:#bd362f #bd362f #802420;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#bd362f;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{color:#fff;background-color:#bd362f;*background-color:#a9302a}
+.btn-danger:active,.btn-danger.active{background-color:#942a25 \9}
+.btn-success{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#5bb75b;background-image:-moz-linear-gradient(top, #62c462, #51a351);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));background-image:-webkit-linear-gradient(top, #62c462, #51a351);background-image:-o-linear-gradient(top, #62c462, #51a351);background-image:linear-gradient(to bottom, #62c462, #51a351);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);border-color:#51a351 #51a351 #387038;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#51a351;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{color:#fff;background-color:#51a351;*background-color:#499249}
+.btn-success:active,.btn-success.active{background-color:#408140 \9}
+.btn-info{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#49afcd;background-image:-moz-linear-gradient(top, #5bc0de, #2f96b4);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));background-image:-webkit-linear-gradient(top, #5bc0de, #2f96b4);background-image:-o-linear-gradient(top, #5bc0de, #2f96b4);background-image:linear-gradient(to bottom, #5bc0de, #2f96b4);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#2f96b4;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{color:#fff;background-color:#2f96b4;*background-color:#2a85a0}
+.btn-info:active,.btn-info.active{background-color:#24748c \9}
+.btn-inverse{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#363636;background-image:-moz-linear-gradient(top, #444, #222);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#222));background-image:-webkit-linear-gradient(top, #444, #222);background-image:-o-linear-gradient(top, #444, #222);background-image:linear-gradient(to bottom, #444, #222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);border-color:#222 #222 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#222;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-inverse:hover,.btn-inverse:focus,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{color:#fff;background-color:#222;*background-color:#151515}
+.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9}
+button.btn,input[type="submit"].btn{*padding-top:3px;*padding-bottom:3px}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0}
+button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px}
+button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px}
+button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px}
+.btn-link,.btn-link:active,.btn-link[disabled]{background-color:transparent;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
+.btn-link{border-color:transparent;cursor:pointer;color:#08c;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.btn-link:hover,.btn-link:focus{color:#005580;text-decoration:underline;background-color:transparent}
+.btn-link[disabled]:hover,.btn-link[disabled]:focus{color:#333;text-decoration:none}
+.btn-group{position:relative;display:inline-block;*display:inline;*zoom:1;font-size:0;vertical-align:middle;white-space:nowrap;*margin-left:.3em}.btn-group:first-child{*margin-left:0}
+.btn-group+.btn-group{margin-left:5px}
+.btn-toolbar{font-size:0;margin-top:10px;margin-bottom:10px}.btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group{margin-left:5px}
+.btn-group>.btn{position:relative;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.btn-group>.btn+.btn{margin-left:-1px}
+.btn-group>.btn,.btn-group>.dropdown-menu,.btn-group>.popover{font-size:13px}
+.btn-group>.btn-mini{font-size:9.75px}
+.btn-group>.btn-small{font-size:11.049999999999999px}
+.btn-group>.btn-large{font-size:16.25px}
+.btn-group>.btn:first-child{margin-left:0;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}
+.btn-group>.btn:last-child,.btn-group>.dropdown-toggle{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px}
+.btn-group>.btn.large:first-child{margin-left:0;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}
+.btn-group>.btn.large:last-child,.btn-group>.large.dropdown-toggle{-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px}
+.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active{z-index:2}
+.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}
+.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px;-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);*padding-top:5px;*padding-bottom:5px}
+.btn-group>.btn-mini+.dropdown-toggle{padding-left:5px;padding-right:5px;*padding-top:2px;*padding-bottom:2px}
+.btn-group>.btn-small+.dropdown-toggle{*padding-top:5px;*padding-bottom:4px}
+.btn-group>.btn-large+.dropdown-toggle{padding-left:12px;padding-right:12px;*padding-top:7px;*padding-bottom:7px}
+.btn-group.open .dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05)}
+.btn-group.open .btn.dropdown-toggle{background-color:#e6e6e6}
+.btn-group.open .btn-primary.dropdown-toggle{background-color:#04c}
+.btn-group.open .btn-warning.dropdown-toggle{background-color:#f89406}
+.btn-group.open .btn-danger.dropdown-toggle{background-color:#bd362f}
+.btn-group.open .btn-success.dropdown-toggle{background-color:#51a351}
+.btn-group.open .btn-info.dropdown-toggle{background-color:#2f96b4}
+.btn-group.open .btn-inverse.dropdown-toggle{background-color:#222}
+.btn .caret{margin-top:8px;margin-left:0}
+.btn-large .caret{margin-top:6px}
+.btn-large .caret{border-left-width:5px;border-right-width:5px;border-top-width:5px}
+.btn-mini .caret,.btn-small .caret{margin-top:8px}
+.dropup .btn-large .caret{border-bottom-width:5px}
+.btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret{border-top-color:#fff;border-bottom-color:#fff}
+.btn-group-vertical{display:inline-block;*display:inline;*zoom:1}
+.btn-group-vertical>.btn{display:block;float:none;max-width:100%;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.btn-group-vertical>.btn+.btn{margin-left:0;margin-top:-1px}
+.btn-group-vertical>.btn:first-child{border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}
+.btn-group-vertical>.btn:last-child{border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}
+.btn-group-vertical>.btn-large:first-child{border-radius:6px 6px 0 0;-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0}
+.btn-group-vertical>.btn-large:last-child{border-radius:0 0 6px 6px;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}
+.alert{padding:8px 35px 8px 14px;margin-bottom:20px;text-shadow:0 1px 0 rgba(255,255,255,0.5);background-color:#fcf8e3;border:1px solid #fbeed5;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
+.alert,.alert h4{color:#c09853}
+.alert h4{margin:0}
+.alert .close{position:relative;top:-2px;right:-21px;line-height:20px}
+.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847}
+.alert-success h4{color:#468847}
+.alert-danger,.alert-error{background-color:#f2dede;border-color:#eed3d7;color:#b94a48}
+.alert-danger h4,.alert-error h4{color:#b94a48}
+.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad}
+.alert-info h4{color:#3a87ad}
+.alert-block{padding-top:14px;padding-bottom:14px}
+.alert-block>p,.alert-block>ul{margin-bottom:0}
+.alert-block p+p{margin-top:5px}
+.nav{margin-left:0;margin-bottom:20px;list-style:none}
+.nav>li>a{display:block}
+.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}
+.nav>li>a>img{max-width:none}
+.nav>.pull-right{float:right}
+.nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:20px;color:#999;text-shadow:0 1px 0 rgba(255,255,255,0.5);text-transform:uppercase}
+.nav li+.nav-header{margin-top:9px}
+.nav-list{padding-left:15px;padding-right:15px;margin-bottom:0}
+.nav-list>li>a,.nav-list .nav-header{margin-left:-15px;margin-right:-15px;text-shadow:0 1px 0 rgba(255,255,255,0.5)}
+.nav-list>li>a{padding:3px 15px}
+.nav-list>.active>a,.nav-list>.active>a:hover,.nav-list>.active>a:focus{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.2);background-color:#08c}
+.nav-list [class^="icon-"],.nav-list [class*=" icon-"]{margin-right:2px}
+.nav-list .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}
+.nav-tabs,.nav-pills{*zoom:1}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;content:"";line-height:0}
+.nav-tabs:after,.nav-pills:after{clear:both}
+.nav-tabs>li,.nav-pills>li{float:left}
+.nav-tabs>li>a,.nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px}
+.nav-tabs{border-bottom:1px solid #ddd}
+.nav-tabs>li{margin-bottom:-1px}
+.nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:20px;border:1px solid transparent;border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover,.nav-tabs>li>a:focus{border-color:#eee #eee #ddd}
+.nav-tabs>.active>a,.nav-tabs>.active>a:hover,.nav-tabs>.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}
+.nav-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
+.nav-pills>.active>a,.nav-pills>.active>a:hover,.nav-pills>.active>a:focus{color:#fff;background-color:#08c}
+.nav-stacked>li{float:none}
+.nav-stacked>li>a{margin-right:0}
+.nav-tabs.nav-stacked{border-bottom:0}
+.nav-tabs.nav-stacked>li>a{border:1px solid #ddd;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.nav-tabs.nav-stacked>li:first-child>a{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px}
+.nav-tabs.nav-stacked>li:last-child>a{-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}
+.nav-tabs.nav-stacked>li>a:hover,.nav-tabs.nav-stacked>li>a:focus{border-color:#ddd;z-index:2}
+.nav-pills.nav-stacked>li>a{margin-bottom:3px}
+.nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px}
+.nav-tabs .dropdown-menu{border-radius:0 0 6px 6px;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}
+.nav-pills .dropdown-menu{border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
+.nav .dropdown-toggle .caret{border-top-color:#08c;border-bottom-color:#08c;margin-top:6px}
+.nav .dropdown-toggle:hover .caret,.nav .dropdown-toggle:focus .caret{border-top-color:#005580;border-bottom-color:#005580}
+.nav-tabs .dropdown-toggle .caret{margin-top:8px}
+.nav .active .dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}
+.nav-tabs .active .dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}
+.nav>.dropdown.active>a:hover,.nav>.dropdown.active>a:focus{cursor:pointer}
+.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover,.nav>li.dropdown.open.active>a:focus{color:#fff;background-color:#999;border-color:#999}
+.nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret,.nav li.dropdown.open a:focus .caret{border-top-color:#fff;border-bottom-color:#fff;opacity:1;filter:alpha(opacity=100)}
+.tabs-stacked .open>a:hover,.tabs-stacked .open>a:focus{border-color:#999}
+.tabbable{*zoom:1}.tabbable:before,.tabbable:after{display:table;content:"";line-height:0}
+.tabbable:after{clear:both}
+.tab-content{overflow:auto}
+.tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs{border-bottom:0}
+.tab-content>.tab-pane,.pill-content>.pill-pane{display:none}
+.tab-content>.active,.pill-content>.active{display:block}
+.tabs-below>.nav-tabs{border-top:1px solid #ddd}
+.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0}
+.tabs-below>.nav-tabs>li>a{border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.tabs-below>.nav-tabs>li>a:hover,.tabs-below>.nav-tabs>li>a:focus{border-bottom-color:transparent;border-top-color:#ddd}
+.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover,.tabs-below>.nav-tabs>.active>a:focus{border-color:transparent #ddd #ddd #ddd}
+.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none}
+.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px}
+.tabs-left>.nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd}
+.tabs-left>.nav-tabs>li>a{margin-right:-1px;border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}
+.tabs-left>.nav-tabs>li>a:hover,.tabs-left>.nav-tabs>li>a:focus{border-color:#eee #ddd #eee #eee}
+.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover,.tabs-left>.nav-tabs .active>a:focus{border-color:#ddd transparent #ddd #ddd;*border-right-color:#fff}
+.tabs-right>.nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd}
+.tabs-right>.nav-tabs>li>a{margin-left:-1px;border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
+.tabs-right>.nav-tabs>li>a:hover,.tabs-right>.nav-tabs>li>a:focus{border-color:#eee #eee #eee #ddd}
+.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover,.tabs-right>.nav-tabs .active>a:focus{border-color:#ddd #ddd #ddd transparent;*border-left-color:#fff}
+.nav>.disabled>a{color:#999}
+.nav>.disabled>a:hover,.nav>.disabled>a:focus{text-decoration:none;background-color:transparent;cursor:default}
+.navbar{overflow:visible;margin-bottom:20px;*position:relative;*z-index:2}
+.navbar-inner{min-height:36px;padding-left:20px;padding-right:20px;background-color:#fafafa;background-image:-moz-linear-gradient(top, #fff, #f2f2f2);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f2f2f2));background-image:-webkit-linear-gradient(top, #fff, #f2f2f2);background-image:-o-linear-gradient(top, #fff, #f2f2f2);background-image:linear-gradient(to bottom, #fff, #f2f2f2);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);border:1px solid #d4d4d4;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.065);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.065);box-shadow:0 1px 4px rgba(0,0,0,0.065);*zoom:1}.navbar-inner:before,.navbar-inner:after{display:table;content:"";line-height:0}
+.navbar-inner:after{clear:both}
+.navbar .container{width:auto}
+.nav-collapse.collapse{height:auto;overflow:visible}
+.navbar .brand{float:left;display:block;padding:8px 20px 8px;margin-left:-20px;font-size:20px;font-weight:200;color:#777;text-shadow:0 1px 0 #fff}.navbar .brand:hover,.navbar .brand:focus{text-decoration:none}
+.navbar-text{margin-bottom:0;line-height:36px;color:#777}
+.navbar-link{color:#777}.navbar-link:hover,.navbar-link:focus{color:#333}
+.navbar .divider-vertical{height:36px;margin:0 9px;border-left:1px solid #f2f2f2;border-right:1px solid #fff}
+.navbar .btn,.navbar .btn-group{margin-top:3px}
+.navbar .btn-group .btn,.navbar .input-prepend .btn,.navbar .input-append .btn,.navbar .input-prepend .btn-group,.navbar .input-append .btn-group{margin-top:0}
+.navbar-form{margin-bottom:0;*zoom:1}.navbar-form:before,.navbar-form:after{display:table;content:"";line-height:0}
+.navbar-form:after{clear:both}
+.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox{margin-top:3px}
+.navbar-form input,.navbar-form select,.navbar-form .btn{display:inline-block;margin-bottom:0}
+.navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"]{margin-top:3px}
+.navbar-form .input-append,.navbar-form .input-prepend{margin-top:5px;white-space:nowrap}.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0}
+.navbar-search{position:relative;float:left;margin-top:3px;margin-bottom:0}.navbar-search .search-query{margin-bottom:0;padding:4px 14px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}
+.navbar-static-top{position:static;margin-bottom:0}.navbar-static-top .navbar-inner{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0}
+.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{border-width:0 0 1px}
+.navbar-fixed-bottom .navbar-inner{border-width:1px 0 0}
+.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding-left:0;padding-right:0;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}
+.navbar-fixed-top{top:0}
+.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{-webkit-box-shadow:0 1px 10px rgba(0,0,0,.1);-moz-box-shadow:0 1px 10px rgba(0,0,0,.1);box-shadow:0 1px 10px rgba(0,0,0,.1)}
+.navbar-fixed-bottom{bottom:0}.navbar-fixed-bottom .navbar-inner{-webkit-box-shadow:0 -1px 10px rgba(0,0,0,.1);-moz-box-shadow:0 -1px 10px rgba(0,0,0,.1);box-shadow:0 -1px 10px rgba(0,0,0,.1)}
+.navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0}
+.navbar .nav.pull-right{float:right;margin-right:0}
+.navbar .nav>li{float:left}
+.navbar .nav>li>a{float:none;padding:8px 15px 8px;color:#777;text-decoration:none;text-shadow:0 1px 0 #fff}
+.navbar .nav .dropdown-toggle .caret{margin-top:8px}
+.navbar .nav>li>a:focus,.navbar .nav>li>a:hover{background-color:transparent;color:#333;text-decoration:none}
+.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus{color:#555;text-decoration:none;background-color:#e5e5e5;-webkit-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);-moz-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);box-shadow:inset 0 3px 8px rgba(0,0,0,0.125)}
+.navbar .btn-navbar{display:none;float:right;padding:7px 10px;margin-left:5px;margin-right:5px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#ededed;background-image:-moz-linear-gradient(top, #f2f2f2, #e5e5e5);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));background-image:-webkit-linear-gradient(top, #f2f2f2, #e5e5e5);background-image:-o-linear-gradient(top, #f2f2f2, #e5e5e5);background-image:linear-gradient(to bottom, #f2f2f2, #e5e5e5);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);border-color:#e5e5e5 #e5e5e5 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#e5e5e5;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075)}.navbar .btn-navbar:hover,.navbar .btn-navbar:focus,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled]{color:#fff;background-color:#e5e5e5;*background-color:#d9d9d9}
+.navbar .btn-navbar:active,.navbar .btn-navbar.active{background-color:#ccc \9}
+.navbar .btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);box-shadow:0 1px 0 rgba(0,0,0,0.25)}
+.btn-navbar .icon-bar+.icon-bar{margin-top:3px}
+.navbar .nav>li>.dropdown-menu:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);position:absolute;top:-7px;left:9px}
+.navbar .nav>li>.dropdown-menu:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;top:-6px;left:10px}
+.navbar-fixed-bottom .nav>li>.dropdown-menu:before{border-top:7px solid #ccc;border-top-color:rgba(0,0,0,0.2);border-bottom:0;bottom:-7px;top:auto}
+.navbar-fixed-bottom .nav>li>.dropdown-menu:after{border-top:6px solid #fff;border-bottom:0;bottom:-6px;top:auto}
+.navbar .nav li.dropdown>a:hover .caret,.navbar .nav li.dropdown>a:focus .caret{border-top-color:#333;border-bottom-color:#333}
+.navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle{background-color:#e5e5e5;color:#555}
+.navbar .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#777;border-bottom-color:#777}
+.navbar .nav li.dropdown.open>.dropdown-toggle .caret,.navbar .nav li.dropdown.active>.dropdown-toggle .caret,.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}
+.navbar .pull-right>li>.dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right{left:auto;right:0}.navbar .pull-right>li>.dropdown-menu:before,.navbar .nav>li>.dropdown-menu.pull-right:before{left:auto;right:12px}
+.navbar .pull-right>li>.dropdown-menu:after,.navbar .nav>li>.dropdown-menu.pull-right:after{left:auto;right:13px}
+.navbar .pull-right>li>.dropdown-menu .dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu{left:auto;right:100%;margin-left:0;margin-right:-1px;border-radius:6px 0 6px 6px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}
+.navbar-inverse .navbar-inner{background-color:#1b1b1b;background-image:-moz-linear-gradient(top, #222, #111);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#222), to(#111));background-image:-webkit-linear-gradient(top, #222, #111);background-image:-o-linear-gradient(top, #222, #111);background-image:linear-gradient(to bottom, #222, #111);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);border-color:#252525}
+.navbar-inverse .brand,.navbar-inverse .nav>li>a{color:#999;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.navbar-inverse .brand:hover,.navbar-inverse .nav>li>a:hover,.navbar-inverse .brand:focus,.navbar-inverse .nav>li>a:focus{color:#fff}
+.navbar-inverse .brand{color:#999}
+.navbar-inverse .navbar-text{color:#999}
+.navbar-inverse .nav>li>a:focus,.navbar-inverse .nav>li>a:hover{background-color:transparent;color:#fff}
+.navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:hover,.navbar-inverse .nav .active>a:focus{color:#fff;background-color:#111}
+.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover,.navbar-inverse .navbar-link:focus{color:#fff}
+.navbar-inverse .divider-vertical{border-left-color:#111;border-right-color:#222}
+.navbar-inverse .nav li.dropdown.open>.dropdown-toggle,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle{background-color:#111;color:#fff}
+.navbar-inverse .nav li.dropdown>a:hover .caret,.navbar-inverse .nav li.dropdown>a:focus .caret{border-top-color:#fff;border-bottom-color:#fff}
+.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#999;border-bottom-color:#999}
+.navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}
+.navbar-inverse .navbar-search .search-query{color:#fff;background-color:#515151;border-color:#111;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.navbar-inverse .navbar-search .search-query:-moz-placeholder{color:#ccc}
+.navbar-inverse .navbar-search .search-query:-ms-input-placeholder{color:#ccc}
+.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder{color:#ccc}
+.navbar-inverse .navbar-search .search-query:focus,.navbar-inverse .navbar-search .search-query.focused{padding:5px 15px;color:#333;text-shadow:0 1px 0 #fff;background-color:#fff;border:0;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.15);-moz-box-shadow:0 0 3px rgba(0,0,0,0.15);box-shadow:0 0 3px rgba(0,0,0,0.15);outline:0}
+.navbar-inverse .btn-navbar{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e0e0e;background-image:-moz-linear-gradient(top, #151515, #040404);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));background-image:-webkit-linear-gradient(top, #151515, #040404);background-image:-o-linear-gradient(top, #151515, #040404);background-image:linear-gradient(to bottom, #151515, #040404);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);border-color:#040404 #040404 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#040404;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.navbar-inverse .btn-navbar:hover,.navbar-inverse .btn-navbar:focus,.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active,.navbar-inverse .btn-navbar.disabled,.navbar-inverse .btn-navbar[disabled]{color:#fff;background-color:#040404;*background-color:#000}
+.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active{background-color:#000 \9}
+.breadcrumb{padding:8px 15px;margin:0 0 20px;list-style:none;background-color:#f5f5f5;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.breadcrumb>li{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 0 #fff}.breadcrumb>li>.divider{padding:0 5px;color:#ccc}
+.breadcrumb>.active{color:#999}
+.pagination{margin:20px 0}
+.pagination ul{display:inline-block;*display:inline;*zoom:1;margin-left:0;margin-bottom:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}
+.pagination ul>li{display:inline}
+.pagination ul>li>a,.pagination ul>li>span{float:left;padding:4px 12px;line-height:20px;text-decoration:none;background-color:#fff;border:1px solid #ddd;border-left-width:0}
+.pagination ul>li>a:hover,.pagination ul>li>a:focus,.pagination ul>.active>a,.pagination ul>.active>span{background-color:#f5f5f5}
+.pagination ul>.active>a,.pagination ul>.active>span{color:#999;cursor:default}
+.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover,.pagination ul>.disabled>a:focus{color:#999;background-color:transparent;cursor:default}
+.pagination ul>li:first-child>a,.pagination ul>li:first-child>span{border-left-width:1px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}
+.pagination ul>li:last-child>a,.pagination ul>li:last-child>span{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px}
+.pagination-centered{text-align:center}
+.pagination-right{text-align:right}
+.pagination-large ul>li>a,.pagination-large ul>li>span{padding:11px 19px;font-size:16.25px}
+.pagination-large ul>li:first-child>a,.pagination-large ul>li:first-child>span{-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}
+.pagination-large ul>li:last-child>a,.pagination-large ul>li:last-child>span{-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px}
+.pagination-mini ul>li:first-child>a,.pagination-small ul>li:first-child>a,.pagination-mini ul>li:first-child>span,.pagination-small ul>li:first-child>span{-webkit-border-top-left-radius:3px;-moz-border-radius-topleft:3px;border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-bottomleft:3px;border-bottom-left-radius:3px}
+.pagination-mini ul>li:last-child>a,.pagination-small ul>li:last-child>a,.pagination-mini ul>li:last-child>span,.pagination-small ul>li:last-child>span{-webkit-border-top-right-radius:3px;-moz-border-radius-topright:3px;border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-radius-bottomright:3px;border-bottom-right-radius:3px}
+.pagination-small ul>li>a,.pagination-small ul>li>span{padding:2px 10px;font-size:11.049999999999999px}
+.pagination-mini ul>li>a,.pagination-mini ul>li>span{padding:0 6px;font-size:9.75px}
+.pager{margin:20px 0;list-style:none;text-align:center;*zoom:1}.pager:before,.pager:after{display:table;content:"";line-height:0}
+.pager:after{clear:both}
+.pager li{display:inline}
+.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}
+.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#f5f5f5}
+.pager .next>a,.pager .next>span{float:right}
+.pager .previous>a,.pager .previous>span{float:left}
+.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;background-color:#fff;cursor:default}
+.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}
+.modal-backdrop,.modal-backdrop.fade.in{opacity:.8;filter:alpha(opacity=80)}
+.modal{position:fixed;top:10%;left:50%;z-index:1050;width:560px;margin-left:-280px;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;outline:none}.modal.fade{-webkit-transition:opacity .3s linear, top .3s ease-out;-moz-transition:opacity .3s linear, top .3s ease-out;-o-transition:opacity .3s linear, top .3s ease-out;transition:opacity .3s linear, top .3s ease-out;top:-25%}
+.modal.fade.in{top:10%}
+.modal-header{padding:9px 15px;border-bottom:1px solid #eee}.modal-header .close{margin-top:2px}
+.modal-header h3{margin:0;line-height:30px}
+.modal-body{position:relative;overflow-y:auto;max-height:400px;padding:15px}
+.modal-form{margin-bottom:0}
+.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff;*zoom:1}.modal-footer:before,.modal-footer:after{display:table;content:"";line-height:0}
+.modal-footer:after{clear:both}
+.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}
+.modal-footer .btn-group .btn+.btn{margin-left:-1px}
+.modal-footer .btn-block+.btn-block{margin-left:0}
+.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;font-size:11px;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.8;filter:alpha(opacity=80)}
+.tooltip.top{margin-top:-3px;padding:5px 0}
+.tooltip.right{margin-left:3px;padding:0 5px}
+.tooltip.bottom{margin-top:3px;padding:5px 0}
+.tooltip.left{margin-left:-3px;padding:0 5px}
+.tooltip-inner{max-width:200px;padding:8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
+.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}
+.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}
+.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}
+.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}
+.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}
+.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;background-color:#fff;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);white-space:normal}.popover.top{margin-top:-10px}
+.popover.right{margin-left:10px}
+.popover.bottom{margin-top:10px}
+.popover.left{margin-left:-10px}
+.popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.popover-title:empty{display:none}
+.popover-content{padding:9px 14px}
+.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}
+.popover .arrow{border-width:11px}
+.popover .arrow:after{border-width:10px;content:""}
+.popover.top .arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}
+.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,0.25)}.popover.right .arrow:after{left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}
+.popover.bottom .arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}
+.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25)}.popover.left .arrow:after{right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}
+.thumbnails{margin-left:-20px;list-style:none;*zoom:1}.thumbnails:before,.thumbnails:after{display:table;content:"";line-height:0}
+.thumbnails:after{clear:both}
+.row-fluid .thumbnails{margin-left:0}
+.thumbnails>li{float:left;margin-bottom:20px;margin-left:20px}
+.thumbnail{display:block;padding:4px;line-height:20px;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.055);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.055);box-shadow:0 1px 3px rgba(0,0,0,0.055);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
+a.thumbnail:hover,a.thumbnail:focus{border-color:#08c;-webkit-box-shadow:0 1px 4px rgba(0,105,214,0.25);-moz-box-shadow:0 1px 4px rgba(0,105,214,0.25);box-shadow:0 1px 4px rgba(0,105,214,0.25)}
+.thumbnail>img{display:block;max-width:100%;margin-left:auto;margin-right:auto}
+.thumbnail .caption{padding:9px;color:#555}
+.media,.media-body{overflow:hidden;*overflow:visible;zoom:1}
+.media,.media .media{margin-top:15px}
+.media:first-child{margin-top:0}
+.media-object{display:block}
+.media-heading{margin:0 0 5px}
+.media>.pull-left{margin-right:10px}
+.media>.pull-right{margin-left:10px}
+.media-list{margin-left:0;list-style:none}
+.label,.badge{display:inline-block;padding:2px 4px;font-size:10.998px;font-weight:bold;line-height:14px;color:#fff;vertical-align:baseline;white-space:nowrap;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#999}
+.label{border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
+.badge{padding-left:9px;padding-right:9px;border-radius:9px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px}
+.label:empty,.badge:empty{display:none}
+a.label:hover,a.label:focus,a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}
+.label-important,.badge-important{background-color:#b94a48}
+.label-important[href],.badge-important[href]{background-color:#953b39}
+.label-warning,.badge-warning{background-color:#f89406}
+.label-warning[href],.badge-warning[href]{background-color:#c67605}
+.label-success,.badge-success{background-color:#468847}
+.label-success[href],.badge-success[href]{background-color:#356635}
+.label-info,.badge-info{background-color:#3a87ad}
+.label-info[href],.badge-info[href]{background-color:#2d6987}
+.label-inverse,.badge-inverse{background-color:#333}
+.label-inverse[href],.badge-inverse[href]{background-color:#1a1a1a}
+.btn .label,.btn .badge{position:relative;top:-1px}
+.btn-mini .label,.btn-mini .badge{top:0}
+@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0} to{background-position:0 0}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0} to{background-position:0 0}}@-ms-keyframes progress-bar-stripes{from{background-position:40px 0} to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:0 0} to{background-position:40px 0}}@keyframes progress-bar-stripes{from{background-position:40px 0} to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f7f7f7;background-image:-moz-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));background-image:-webkit-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-o-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:linear-gradient(to bottom, #f5f5f5, #f9f9f9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
+.progress .bar{width:0;height:100%;color:#fff;float:left;font-size:12px;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e90d2;background-image:-moz-linear-gradient(top, #149bdf, #0480be);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));background-image:-webkit-linear-gradient(top, #149bdf, #0480be);background-image:-o-linear-gradient(top, #149bdf, #0480be);background-image:linear-gradient(to bottom, #149bdf, #0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width .6s ease;-moz-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}
+.progress .bar+.bar{-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);-moz-box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15)}
+.progress-striped .bar{background-color:#149bdf;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px}
+.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}
+.progress-danger .bar,.progress .bar-danger{background-color:#dd514c;background-image:-moz-linear-gradient(top, #ee5f5b, #c43c35);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));background-image:-webkit-linear-gradient(top, #ee5f5b, #c43c35);background-image:-o-linear-gradient(top, #ee5f5b, #c43c35);background-image:linear-gradient(to bottom, #ee5f5b, #c43c35);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0)}
+.progress-danger.progress-striped .bar,.progress-striped .bar-danger{background-color:#ee5f5b;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}
+.progress-success .bar,.progress .bar-success{background-color:#5eb95e;background-image:-moz-linear-gradient(top, #62c462, #57a957);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));background-image:-webkit-linear-gradient(top, #62c462, #57a957);background-image:-o-linear-gradient(top, #62c462, #57a957);background-image:linear-gradient(to bottom, #62c462, #57a957);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0)}
+.progress-success.progress-striped .bar,.progress-striped .bar-success{background-color:#62c462;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}
+.progress-info .bar,.progress .bar-info{background-color:#4bb1cf;background-image:-moz-linear-gradient(top, #5bc0de, #339bb9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));background-image:-webkit-linear-gradient(top, #5bc0de, #339bb9);background-image:-o-linear-gradient(top, #5bc0de, #339bb9);background-image:linear-gradient(to bottom, #5bc0de, #339bb9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0)}
+.progress-info.progress-striped .bar,.progress-striped .bar-info{background-color:#5bc0de;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}
+.progress-warning .bar,.progress .bar-warning{background-color:#faa732;background-image:-moz-linear-gradient(top, #fbb450, #f89406);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));background-image:-webkit-linear-gradient(top, #fbb450, #f89406);background-image:-o-linear-gradient(top, #fbb450, #f89406);background-image:linear-gradient(to bottom, #fbb450, #f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0)}
+.progress-warning.progress-striped .bar,.progress-striped .bar-warning{background-color:#fbb450;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}
+.accordion{margin-bottom:20px}
+.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
+.accordion-heading{border-bottom:0}
+.accordion-heading .accordion-toggle{display:block;padding:8px 15px}
+.accordion-toggle{cursor:pointer}
+.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5}
+.carousel{position:relative;margin-bottom:20px;line-height:1}
+.carousel-inner{overflow:hidden;width:100%;position:relative}
+.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-moz-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;line-height:1}
+.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}
+.carousel-inner>.active{left:0}
+.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}
+.carousel-inner>.next{left:100%}
+.carousel-inner>.prev{left:-100%}
+.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}
+.carousel-inner>.active.left{left:-100%}
+.carousel-inner>.active.right{left:100%}
+.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-align:center;background:#222;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;filter:alpha(opacity=50)}.carousel-control.right{left:auto;right:15px}
+.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}
+.carousel-indicators{position:absolute;top:15px;right:15px;z-index:5;margin:0;list-style:none}.carousel-indicators li{display:block;float:left;width:10px;height:10px;margin-left:5px;text-indent:-999px;background-color:#ccc;background-color:rgba(255,255,255,0.25);border-radius:5px}
+.carousel-indicators .active{background-color:#fff}
+.carousel-caption{position:absolute;left:0;right:0;bottom:0;padding:15px;background:#333;background:rgba(0,0,0,0.75)}
+.carousel-caption h4,.carousel-caption p{color:#fff;line-height:20px}
+.carousel-caption h4{margin:0 0 5px}
+.carousel-caption p{margin-bottom:0}
+.hero-unit{padding:60px;margin-bottom:30px;font-size:18px;font-weight:200;line-height:30px;color:inherit;background-color:#eee;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;color:inherit;letter-spacing:-1px}
+.hero-unit li{line-height:30px}
+.pull-right{float:right}
+.pull-left{float:left}
+.hide{display:none}
+.show{display:block}
+.invisible{visibility:hidden}
+.affix{position:fixed}
+.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}
+.clearfix:after{clear:both}
+.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
+.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
+@-ms-viewport{width:device-width}.hidden{display:none;visibility:hidden}
+.visible-phone{display:none !important}
+.visible-tablet{display:none !important}
+.hidden-desktop{display:none !important}
+.visible-desktop{display:inherit !important}
+@media (min-width:768px) and (max-width:979px){.hidden-desktop{display:inherit !important} .visible-desktop{display:none !important} .visible-tablet{display:inherit !important} .hidden-tablet{display:none !important}}@media (max-width:767px){.hidden-desktop{display:inherit !important} .visible-desktop{display:none !important} .visible-phone{display:inherit !important} .hidden-phone{display:none !important}}.visible-print{display:none !important}
+@media print{.visible-print{display:inherit !important} .hidden-print{display:none !important}}@media (min-width:1200px){.row{margin-left:-30px;*zoom:1}.row:before,.row:after{display:table;content:"";line-height:0} .row:after{clear:both} [class*="span"]{float:left;min-height:1px;margin-left:30px} .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px} .span12{width:1170px} .span11{width:1070px} .span10{width:970px} .span9{width:870px} .span8{width:770px} .span7{width:670px} .span6{width:570px} .span5{width:470px} .span4{width:370px} .span3{width:270px} .span2{width:170px} .span1{width:70px} .offset12{margin-left:1230px} .offset11{margin-left:1130px} .offset10{margin-left:1030px} .offset9{margin-left:930px} .offset8{margin-left:830px} .offset7{margin-left:730px} .offset6{margin-left:630px} .offset5{margin-left:530px} .offset4{margin-left:430px} .offset3{margin-left:330px} .offset2{margin-left:230px} .offset1{margin-left:130px} .row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0} .row-fluid:after{clear:both} .row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.564102564102564%;*margin-left:2.5109110747408616%} .row-fluid [class*="span"]:first-child{margin-left:0} .row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.564102564102564%} .row-fluid .span12{width:100%;*width:99.94680851063829%} .row-fluid .span11{width:91.45299145299145%;*width:91.39979996362975%} .row-fluid .span10{width:82.90598290598291%;*width:82.8527914166212%} .row-fluid .span9{width:74.35897435897436%;*width:74.30578286961266%} .row-fluid .span8{width:65.81196581196582%;*width:65.75877432260411%} .row-fluid .span7{width:57.26495726495726%;*width:57.21176577559556%} .row-fluid .span6{width:48.717948717948715%;*width:48.664757228587014%} .row-fluid .span5{width:40.17094017094017%;*width:40.11774868157847%} .row-fluid .span4{width:31.623931623931625%;*width:31.570740134569924%} .row-fluid .span3{width:23.076923076923077%;*width:23.023731587561375%} .row-fluid .span2{width:14.52991452991453%;*width:14.476723040552828%} .row-fluid .span1{width:5.982905982905983%;*width:5.929714493544281%} .row-fluid .offset12{margin-left:105.12820512820512%;*margin-left:105.02182214948171%} .row-fluid .offset12:first-child{margin-left:102.56410256410257%;*margin-left:102.45771958537915%} .row-fluid .offset11{margin-left:96.58119658119658%;*margin-left:96.47481360247316%} .row-fluid .offset11:first-child{margin-left:94.01709401709402%;*margin-left:93.91071103837061%} .row-fluid .offset10{margin-left:88.03418803418803%;*margin-left:87.92780505546462%} .row-fluid .offset10:first-child{margin-left:85.47008547008548%;*margin-left:85.36370249136206%} .row-fluid .offset9{margin-left:79.48717948717949%;*margin-left:79.38079650845607%} .row-fluid .offset9:first-child{margin-left:76.92307692307693%;*margin-left:76.81669394435352%} .row-fluid .offset8{margin-left:70.94017094017094%;*margin-left:70.83378796144753%} .row-fluid .offset8:first-child{margin-left:68.37606837606839%;*margin-left:68.26968539734497%} .row-fluid .offset7{margin-left:62.393162393162385%;*margin-left:62.28677941443899%} .row-fluid .offset7:first-child{margin-left:59.82905982905982%;*margin-left:59.72267685033642%} .row-fluid .offset6{margin-left:53.84615384615384%;*margin-left:53.739770867430444%} .row-fluid .offset6:first-child{margin-left:51.28205128205128%;*margin-left:51.175668303327875%} .row-fluid .offset5{margin-left:45.299145299145295%;*margin-left:45.1927623204219%} .row-fluid .offset5:first-child{margin-left:42.73504273504273%;*margin-left:42.62865975631933%} .row-fluid .offset4{margin-left:36.75213675213675%;*margin-left:36.645753773413354%} .row-fluid .offset4:first-child{margin-left:34.18803418803419%;*margin-left:34.081651209310785%} .row-fluid .offset3{margin-left:28.205128205128204%;*margin-left:28.0987452264048%} .row-fluid .offset3:first-child{margin-left:25.641025641025642%;*margin-left:25.53464266230224%} .row-fluid .offset2{margin-left:19.65811965811966%;*margin-left:19.551736679396257%} .row-fluid .offset2:first-child{margin-left:17.094017094017094%;*margin-left:16.98763411529369%} .row-fluid .offset1{margin-left:11.11111111111111%;*margin-left:11.004728132387708%} .row-fluid .offset1:first-child{margin-left:8.547008547008547%;*margin-left:8.440625568285142%} input,textarea,.uneditable-input{margin-left:0} .controls-row [class*="span"]+[class*="span"]{margin-left:30px} input.span12,textarea.span12,.uneditable-input.span12{width:1156px} input.span11,textarea.span11,.uneditable-input.span11{width:1056px} input.span10,textarea.span10,.uneditable-input.span10{width:956px} input.span9,textarea.span9,.uneditable-input.span9{width:856px} input.span8,textarea.span8,.uneditable-input.span8{width:756px} input.span7,textarea.span7,.uneditable-input.span7{width:656px} input.span6,textarea.span6,.uneditable-input.span6{width:556px} input.span5,textarea.span5,.uneditable-input.span5{width:456px} input.span4,textarea.span4,.uneditable-input.span4{width:356px} input.span3,textarea.span3,.uneditable-input.span3{width:256px} input.span2,textarea.span2,.uneditable-input.span2{width:156px} input.span1,textarea.span1,.uneditable-input.span1{width:56px} .thumbnails{margin-left:-30px} .thumbnails>li{margin-left:30px} .row-fluid .thumbnails{margin-left:0}}@media (min-width:768px) and (max-width:979px){.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;content:"";line-height:0} .row:after{clear:both} [class*="span"]{float:left;min-height:1px;margin-left:20px} .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:724px} .span12{width:724px} .span11{width:662px} .span10{width:600px} .span9{width:538px} .span8{width:476px} .span7{width:414px} .span6{width:352px} .span5{width:290px} .span4{width:228px} .span3{width:166px} .span2{width:104px} .span1{width:42px} .offset12{margin-left:764px} .offset11{margin-left:702px} .offset10{margin-left:640px} .offset9{margin-left:578px} .offset8{margin-left:516px} .offset7{margin-left:454px} .offset6{margin-left:392px} .offset5{margin-left:330px} .offset4{margin-left:268px} .offset3{margin-left:206px} .offset2{margin-left:144px} .offset1{margin-left:82px} .row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0} .row-fluid:after{clear:both} .row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.7624309392265194%;*margin-left:2.709239449864817%} .row-fluid [class*="span"]:first-child{margin-left:0} .row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.7624309392265194%} .row-fluid .span12{width:100%;*width:99.94680851063829%} .row-fluid .span11{width:91.43646408839778%;*width:91.38327259903608%} .row-fluid .span10{width:82.87292817679558%;*width:82.81973668743387%} .row-fluid .span9{width:74.30939226519337%;*width:74.25620077583166%} .row-fluid .span8{width:65.74585635359117%;*width:65.69266486422946%} .row-fluid .span7{width:57.18232044198895%;*width:57.12912895262725%} .row-fluid .span6{width:48.61878453038674%;*width:48.56559304102504%} .row-fluid .span5{width:40.05524861878453%;*width:40.00205712942283%} .row-fluid .span4{width:31.491712707182323%;*width:31.43852121782062%} .row-fluid .span3{width:22.92817679558011%;*width:22.87498530621841%} .row-fluid .span2{width:14.3646408839779%;*width:14.311449394616199%} .row-fluid .span1{width:5.801104972375691%;*width:5.747913483013988%} .row-fluid .offset12{margin-left:105.52486187845304%;*margin-left:105.41847889972962%} .row-fluid .offset12:first-child{margin-left:102.76243093922652%;*margin-left:102.6560479605031%} .row-fluid .offset11{margin-left:96.96132596685082%;*margin-left:96.8549429881274%} .row-fluid .offset11:first-child{margin-left:94.1988950276243%;*margin-left:94.09251204890089%} .row-fluid .offset10{margin-left:88.39779005524862%;*margin-left:88.2914070765252%} .row-fluid .offset10:first-child{margin-left:85.6353591160221%;*margin-left:85.52897613729868%} .row-fluid .offset9{margin-left:79.8342541436464%;*margin-left:79.72787116492299%} .row-fluid .offset9:first-child{margin-left:77.07182320441989%;*margin-left:76.96544022569647%} .row-fluid .offset8{margin-left:71.2707182320442%;*margin-left:71.16433525332079%} .row-fluid .offset8:first-child{margin-left:68.50828729281768%;*margin-left:68.40190431409427%} .row-fluid .offset7{margin-left:62.70718232044199%;*margin-left:62.600799341718584%} .row-fluid .offset7:first-child{margin-left:59.94475138121547%;*margin-left:59.838368402492065%} .row-fluid .offset6{margin-left:54.14364640883978%;*margin-left:54.037263430116376%} .row-fluid .offset6:first-child{margin-left:51.38121546961326%;*margin-left:51.27483249088986%} .row-fluid .offset5{margin-left:45.58011049723757%;*margin-left:45.47372751851417%} .row-fluid .offset5:first-child{margin-left:42.81767955801105%;*margin-left:42.71129657928765%} .row-fluid .offset4{margin-left:37.01657458563536%;*margin-left:36.91019160691196%} .row-fluid .offset4:first-child{margin-left:34.25414364640884%;*margin-left:34.14776066768544%} .row-fluid .offset3{margin-left:28.45303867403315%;*margin-left:28.346655695309746%} .row-fluid .offset3:first-child{margin-left:25.69060773480663%;*margin-left:25.584224756083227%} .row-fluid .offset2{margin-left:19.88950276243094%;*margin-left:19.783119783707537%} .row-fluid .offset2:first-child{margin-left:17.12707182320442%;*margin-left:17.02068884448102%} .row-fluid .offset1{margin-left:11.32596685082873%;*margin-left:11.219583872105325%} .row-fluid .offset1:first-child{margin-left:8.56353591160221%;*margin-left:8.457152932878806%} input,textarea,.uneditable-input{margin-left:0} .controls-row [class*="span"]+[class*="span"]{margin-left:20px} input.span12,textarea.span12,.uneditable-input.span12{width:710px} input.span11,textarea.span11,.uneditable-input.span11{width:648px} input.span10,textarea.span10,.uneditable-input.span10{width:586px} input.span9,textarea.span9,.uneditable-input.span9{width:524px} input.span8,textarea.span8,.uneditable-input.span8{width:462px} input.span7,textarea.span7,.uneditable-input.span7{width:400px} input.span6,textarea.span6,.uneditable-input.span6{width:338px} input.span5,textarea.span5,.uneditable-input.span5{width:276px} input.span4,textarea.span4,.uneditable-input.span4{width:214px} input.span3,textarea.span3,.uneditable-input.span3{width:152px} input.span2,textarea.span2,.uneditable-input.span2{width:90px} input.span1,textarea.span1,.uneditable-input.span1{width:28px}}@media (max-width:767px){body{padding-left:20px;padding-right:20px} .navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top{margin-left:-20px;margin-right:-20px} .container-fluid{padding:0} .dl-horizontal dt{float:none;clear:none;width:auto;text-align:left} .dl-horizontal dd{margin-left:0} .container{width:auto} .row-fluid{width:100%} .row,.thumbnails{margin-left:0} .thumbnails>li{float:none;margin-left:0} [class*="span"],.uneditable-input[class*="span"],.row-fluid [class*="span"]{float:none;display:block;width:100%;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box} .span12,.row-fluid .span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box} .row-fluid [class*="offset"]:first-child{margin-left:0} .input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box} .input-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"]{display:inline-block;width:auto} .controls-row [class*="span"]+[class*="span"]{margin-left:0} .modal{position:fixed;top:20px;left:20px;right:20px;width:auto;margin:0}.modal.fade{top:-100px} .modal.fade.in{top:20px}}@media (max-width:480px){.nav-collapse{-webkit-transform:translate3d(0, 0, 0)} .page-header h1 small{display:block;line-height:20px} input[type="checkbox"],input[type="radio"]{border:1px solid #ccc} .form-horizontal .control-label{float:none;width:auto;padding-top:0;text-align:left} .form-horizontal .controls{margin-left:0} .form-horizontal .control-list{padding-top:0} .form-horizontal .form-actions{padding-left:10px;padding-right:10px} .media .pull-left,.media .pull-right{float:none;display:block;margin-bottom:10px} .media-object{margin-right:0;margin-left:0} .modal{top:10px;left:10px;right:10px} .modal-header .close{padding:10px;margin:-10px} .carousel-caption{position:static}}@media (max-width:979px){body{padding-top:0} .navbar-fixed-top,.navbar-fixed-bottom{position:static} .navbar-fixed-top{margin-bottom:20px} .navbar-fixed-bottom{margin-top:20px} .navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding:5px} .navbar .container{width:auto;padding:0} .navbar .brand{padding-left:10px;padding-right:10px;margin:0 0 0 -5px} .nav-collapse{clear:both} .nav-collapse .nav{float:none;margin:0 0 10px} .nav-collapse .nav>li{float:none} .nav-collapse .nav>li>a{margin-bottom:2px} .nav-collapse .nav>.divider-vertical{display:none} .nav-collapse .nav .nav-header{color:#777;text-shadow:none} .nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a{padding:9px 15px;font-weight:bold;color:#777;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px} .nav-collapse .btn{padding:4px 10px 4px;font-weight:normal;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px} .nav-collapse .dropdown-menu li+li a{margin-bottom:2px} .nav-collapse .nav>li>a:hover,.nav-collapse .nav>li>a:focus,.nav-collapse .dropdown-menu a:hover,.nav-collapse .dropdown-menu a:focus{background-color:#f2f2f2} .navbar-inverse .nav-collapse .nav>li>a,.navbar-inverse .nav-collapse .dropdown-menu a{color:#999} .navbar-inverse .nav-collapse .nav>li>a:hover,.navbar-inverse .nav-collapse .nav>li>a:focus,.navbar-inverse .nav-collapse .dropdown-menu a:hover,.navbar-inverse .nav-collapse .dropdown-menu a:focus{background-color:#111} .nav-collapse.in .btn-group{margin-top:5px;padding:0} .nav-collapse .dropdown-menu{position:static;top:auto;left:auto;float:none;display:none;max-width:none;margin:0 15px;padding:0;background-color:transparent;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none} .nav-collapse .open>.dropdown-menu{display:block} .nav-collapse .dropdown-menu:before,.nav-collapse .dropdown-menu:after{display:none} .nav-collapse .dropdown-menu .divider{display:none} .nav-collapse .nav>li>.dropdown-menu:before,.nav-collapse .nav>li>.dropdown-menu:after{display:none} .nav-collapse .navbar-form,.nav-collapse .navbar-search{float:none;padding:10px 15px;margin:10px 0;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1)} .navbar-inverse .nav-collapse .navbar-form,.navbar-inverse .nav-collapse .navbar-search{border-top-color:#111;border-bottom-color:#111} .navbar .nav-collapse .nav.pull-right{float:none;margin-left:0} .nav-collapse,.nav-collapse.collapse{overflow:hidden;height:0} .navbar .btn-navbar{display:block} .navbar-static .navbar-inner{padding-left:10px;padding-right:10px}}@media (min-width:979px + 1){.nav-collapse.collapse{height:auto !important;overflow:visible !important}}@font-face{font-family:'FontAwesome';src:url('../components/font-awesome/build/assets/font-awesome/font/fontawesome-webfont.eot?v=3.1.0');src:url('../components/font-awesome/build/assets/font-awesome/font/fontawesome-webfont.eot?#iefix&v=3.1.0') format('embedded-opentype'),url('../components/font-awesome/build/assets/font-awesome/font/fontawesome-webfont.woff?v=3.1.0') format('woff'),url('../components/font-awesome/build/assets/font-awesome/font/fontawesome-webfont.ttf?v=3.1.0') format('truetype'),url('../components/font-awesome/build/assets/font-awesome/font/fontawesome-webfont.svg#fontawesomeregular?v=3.1.0') format('svg');font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;*margin-right:.3em}
+[class^="icon-"]:before,[class*=" icon-"]:before{text-decoration:inherit;display:inline-block;speak:none}
+.icon-large:before{vertical-align:-10%;font-size:1.3333333333333333em}
+a [class^="icon-"],a [class*=" icon-"],a [class^="icon-"]:before,a [class*=" icon-"]:before{display:inline}
+[class^="icon-"].icon-fixed-width,[class*=" icon-"].icon-fixed-width{display:inline-block;width:1.2857142857142858em;text-align:center}[class^="icon-"].icon-fixed-width.icon-large,[class*=" icon-"].icon-fixed-width.icon-large{width:1.5714285714285714em}
+ul.icons-ul{list-style-type:none;text-indent:-0.7142857142857143em;margin-left:2.142857142857143em}ul.icons-ul>li .icon-li{width:.7142857142857143em;display:inline-block;text-align:center}
+[class^="icon-"].hide,[class*=" icon-"].hide{display:none}
+.icon-muted{color:#eee}
+.icon-light{color:#fff}
+.icon-dark{color:#333}
+.icon-border{border:solid 1px #eee;padding:.2em .25em .15em;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
+.icon-2x{font-size:2em}.icon-2x.icon-border{border-width:2px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
+.icon-3x{font-size:3em}.icon-3x.icon-border{border-width:3px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
+.icon-4x{font-size:4em}.icon-4x.icon-border{border-width:4px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
+.icon-5x{font-size:5em}.icon-5x.icon-border{border-width:5px;border-radius:7px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}
+.pull-right{float:right}
+.pull-left{float:left}
+[class^="icon-"].pull-left,[class*=" icon-"].pull-left{margin-right:.3em}
+[class^="icon-"].pull-right,[class*=" icon-"].pull-right{margin-left:.3em}
+[class^="icon-"],[class*=" icon-"]{display:inline;width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none;background-position:0 0;background-repeat:repeat;margin-top:0}
+.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"]{background-image:none}
+.btn [class^="icon-"].icon-large,.nav [class^="icon-"].icon-large,.btn [class*=" icon-"].icon-large,.nav [class*=" icon-"].icon-large{line-height:.9em}
+.btn [class^="icon-"].icon-spin,.nav [class^="icon-"].icon-spin,.btn [class*=" icon-"].icon-spin,.nav [class*=" icon-"].icon-spin{display:inline-block}
+.nav-tabs [class^="icon-"],.nav-pills [class^="icon-"],.nav-tabs [class*=" icon-"],.nav-pills [class*=" icon-"],.nav-tabs [class^="icon-"].icon-large,.nav-pills [class^="icon-"].icon-large,.nav-tabs [class*=" icon-"].icon-large,.nav-pills [class*=" icon-"].icon-large{line-height:.9em}
+.btn [class^="icon-"].pull-left.icon-2x,.btn [class*=" icon-"].pull-left.icon-2x,.btn [class^="icon-"].pull-right.icon-2x,.btn [class*=" icon-"].pull-right.icon-2x{margin-top:.18em}
+.btn [class^="icon-"].icon-spin.icon-large,.btn [class*=" icon-"].icon-spin.icon-large{line-height:.8em}
+.btn.btn-small [class^="icon-"].pull-left.icon-2x,.btn.btn-small [class*=" icon-"].pull-left.icon-2x,.btn.btn-small [class^="icon-"].pull-right.icon-2x,.btn.btn-small [class*=" icon-"].pull-right.icon-2x{margin-top:.25em}
+.btn.btn-large [class^="icon-"],.btn.btn-large [class*=" icon-"]{margin-top:0}.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x,.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-top:.05em}
+.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x{margin-right:.2em}
+.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-left:.2em}
+.icon-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:-35%}.icon-stack [class^="icon-"],.icon-stack [class*=" icon-"]{display:block;text-align:center;position:absolute;width:100%;height:100%;font-size:1em;line-height:inherit;*line-height:2em}
+.icon-stack .icon-stack-base{font-size:2em;*line-height:1em}
+.icon-spin{display:inline-block;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear}
+@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)} 100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)} 100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)} 100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)} 100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)} 100%{transform:rotate(359deg)}}.icon-rotate-90:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1)}
+.icon-rotate-180:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2)}
+.icon-rotate-270:before{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)}
+.icon-flip-horizontal:before{-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1)}
+.icon-flip-vertical:before{-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1)}
+.icon-glass:before{content:"\f000"}
+.icon-music:before{content:"\f001"}
+.icon-search:before{content:"\f002"}
+.icon-envelope:before{content:"\f003"}
+.icon-heart:before{content:"\f004"}
+.icon-star:before{content:"\f005"}
+.icon-star-empty:before{content:"\f006"}
+.icon-user:before{content:"\f007"}
+.icon-film:before{content:"\f008"}
+.icon-th-large:before{content:"\f009"}
+.icon-th:before{content:"\f00a"}
+.icon-th-list:before{content:"\f00b"}
+.icon-ok:before{content:"\f00c"}
+.icon-remove:before{content:"\f00d"}
+.icon-zoom-in:before{content:"\f00e"}
+.icon-zoom-out:before{content:"\f010"}
+.icon-off:before{content:"\f011"}
+.icon-signal:before{content:"\f012"}
+.icon-cog:before{content:"\f013"}
+.icon-trash:before{content:"\f014"}
+.icon-home:before{content:"\f015"}
+.icon-file:before{content:"\f016"}
+.icon-time:before{content:"\f017"}
+.icon-road:before{content:"\f018"}
+.icon-download-alt:before{content:"\f019"}
+.icon-download:before{content:"\f01a"}
+.icon-upload:before{content:"\f01b"}
+.icon-inbox:before{content:"\f01c"}
+.icon-play-circle:before{content:"\f01d"}
+.icon-repeat:before,.icon-rotate-right:before{content:"\f01e"}
+.icon-refresh:before{content:"\f021"}
+.icon-list-alt:before{content:"\f022"}
+.icon-lock:before{content:"\f023"}
+.icon-flag:before{content:"\f024"}
+.icon-headphones:before{content:"\f025"}
+.icon-volume-off:before{content:"\f026"}
+.icon-volume-down:before{content:"\f027"}
+.icon-volume-up:before{content:"\f028"}
+.icon-qrcode:before{content:"\f029"}
+.icon-barcode:before{content:"\f02a"}
+.icon-tag:before{content:"\f02b"}
+.icon-tags:before{content:"\f02c"}
+.icon-book:before{content:"\f02d"}
+.icon-bookmark:before{content:"\f02e"}
+.icon-print:before{content:"\f02f"}
+.icon-camera:before{content:"\f030"}
+.icon-font:before{content:"\f031"}
+.icon-bold:before{content:"\f032"}
+.icon-italic:before{content:"\f033"}
+.icon-text-height:before{content:"\f034"}
+.icon-text-width:before{content:"\f035"}
+.icon-align-left:before{content:"\f036"}
+.icon-align-center:before{content:"\f037"}
+.icon-align-right:before{content:"\f038"}
+.icon-align-justify:before{content:"\f039"}
+.icon-list:before{content:"\f03a"}
+.icon-indent-left:before{content:"\f03b"}
+.icon-indent-right:before{content:"\f03c"}
+.icon-facetime-video:before{content:"\f03d"}
+.icon-picture:before{content:"\f03e"}
+.icon-pencil:before{content:"\f040"}
+.icon-map-marker:before{content:"\f041"}
+.icon-adjust:before{content:"\f042"}
+.icon-tint:before{content:"\f043"}
+.icon-edit:before{content:"\f044"}
+.icon-share:before{content:"\f045"}
+.icon-check:before{content:"\f046"}
+.icon-move:before{content:"\f047"}
+.icon-step-backward:before{content:"\f048"}
+.icon-fast-backward:before{content:"\f049"}
+.icon-backward:before{content:"\f04a"}
+.icon-play:before{content:"\f04b"}
+.icon-pause:before{content:"\f04c"}
+.icon-stop:before{content:"\f04d"}
+.icon-forward:before{content:"\f04e"}
+.icon-fast-forward:before{content:"\f050"}
+.icon-step-forward:before{content:"\f051"}
+.icon-eject:before{content:"\f052"}
+.icon-chevron-left:before{content:"\f053"}
+.icon-chevron-right:before{content:"\f054"}
+.icon-plus-sign:before{content:"\f055"}
+.icon-minus-sign:before{content:"\f056"}
+.icon-remove-sign:before{content:"\f057"}
+.icon-ok-sign:before{content:"\f058"}
+.icon-question-sign:before{content:"\f059"}
+.icon-info-sign:before{content:"\f05a"}
+.icon-screenshot:before{content:"\f05b"}
+.icon-remove-circle:before{content:"\f05c"}
+.icon-ok-circle:before{content:"\f05d"}
+.icon-ban-circle:before{content:"\f05e"}
+.icon-arrow-left:before{content:"\f060"}
+.icon-arrow-right:before{content:"\f061"}
+.icon-arrow-up:before{content:"\f062"}
+.icon-arrow-down:before{content:"\f063"}
+.icon-share-alt:before,.icon-mail-forward:before{content:"\f064"}
+.icon-resize-full:before{content:"\f065"}
+.icon-resize-small:before{content:"\f066"}
+.icon-plus:before{content:"\f067"}
+.icon-minus:before{content:"\f068"}
+.icon-asterisk:before{content:"\f069"}
+.icon-exclamation-sign:before{content:"\f06a"}
+.icon-gift:before{content:"\f06b"}
+.icon-leaf:before{content:"\f06c"}
+.icon-fire:before{content:"\f06d"}
+.icon-eye-open:before{content:"\f06e"}
+.icon-eye-close:before{content:"\f070"}
+.icon-warning-sign:before{content:"\f071"}
+.icon-plane:before{content:"\f072"}
+.icon-calendar:before{content:"\f073"}
+.icon-random:before{content:"\f074"}
+.icon-comment:before{content:"\f075"}
+.icon-magnet:before{content:"\f076"}
+.icon-chevron-up:before{content:"\f077"}
+.icon-chevron-down:before{content:"\f078"}
+.icon-retweet:before{content:"\f079"}
+.icon-shopping-cart:before{content:"\f07a"}
+.icon-folder-close:before{content:"\f07b"}
+.icon-folder-open:before{content:"\f07c"}
+.icon-resize-vertical:before{content:"\f07d"}
+.icon-resize-horizontal:before{content:"\f07e"}
+.icon-bar-chart:before{content:"\f080"}
+.icon-twitter-sign:before{content:"\f081"}
+.icon-facebook-sign:before{content:"\f082"}
+.icon-camera-retro:before{content:"\f083"}
+.icon-key:before{content:"\f084"}
+.icon-cogs:before{content:"\f085"}
+.icon-comments:before{content:"\f086"}
+.icon-thumbs-up:before{content:"\f087"}
+.icon-thumbs-down:before{content:"\f088"}
+.icon-star-half:before{content:"\f089"}
+.icon-heart-empty:before{content:"\f08a"}
+.icon-signout:before{content:"\f08b"}
+.icon-linkedin-sign:before{content:"\f08c"}
+.icon-pushpin:before{content:"\f08d"}
+.icon-external-link:before{content:"\f08e"}
+.icon-signin:before{content:"\f090"}
+.icon-trophy:before{content:"\f091"}
+.icon-github-sign:before{content:"\f092"}
+.icon-upload-alt:before{content:"\f093"}
+.icon-lemon:before{content:"\f094"}
+.icon-phone:before{content:"\f095"}
+.icon-check-empty:before{content:"\f096"}
+.icon-bookmark-empty:before{content:"\f097"}
+.icon-phone-sign:before{content:"\f098"}
+.icon-twitter:before{content:"\f099"}
+.icon-facebook:before{content:"\f09a"}
+.icon-github:before{content:"\f09b"}
+.icon-unlock:before{content:"\f09c"}
+.icon-credit-card:before{content:"\f09d"}
+.icon-rss:before{content:"\f09e"}
+.icon-hdd:before{content:"\f0a0"}
+.icon-bullhorn:before{content:"\f0a1"}
+.icon-bell:before{content:"\f0a2"}
+.icon-certificate:before{content:"\f0a3"}
+.icon-hand-right:before{content:"\f0a4"}
+.icon-hand-left:before{content:"\f0a5"}
+.icon-hand-up:before{content:"\f0a6"}
+.icon-hand-down:before{content:"\f0a7"}
+.icon-circle-arrow-left:before{content:"\f0a8"}
+.icon-circle-arrow-right:before{content:"\f0a9"}
+.icon-circle-arrow-up:before{content:"\f0aa"}
+.icon-circle-arrow-down:before{content:"\f0ab"}
+.icon-globe:before{content:"\f0ac"}
+.icon-wrench:before{content:"\f0ad"}
+.icon-tasks:before{content:"\f0ae"}
+.icon-filter:before{content:"\f0b0"}
+.icon-briefcase:before{content:"\f0b1"}
+.icon-fullscreen:before{content:"\f0b2"}
+.icon-group:before{content:"\f0c0"}
+.icon-link:before{content:"\f0c1"}
+.icon-cloud:before{content:"\f0c2"}
+.icon-beaker:before{content:"\f0c3"}
+.icon-cut:before{content:"\f0c4"}
+.icon-copy:before{content:"\f0c5"}
+.icon-paper-clip:before{content:"\f0c6"}
+.icon-save:before{content:"\f0c7"}
+.icon-sign-blank:before{content:"\f0c8"}
+.icon-reorder:before{content:"\f0c9"}
+.icon-list-ul:before{content:"\f0ca"}
+.icon-list-ol:before{content:"\f0cb"}
+.icon-strikethrough:before{content:"\f0cc"}
+.icon-underline:before{content:"\f0cd"}
+.icon-table:before{content:"\f0ce"}
+.icon-magic:before{content:"\f0d0"}
+.icon-truck:before{content:"\f0d1"}
+.icon-pinterest:before{content:"\f0d2"}
+.icon-pinterest-sign:before{content:"\f0d3"}
+.icon-google-plus-sign:before{content:"\f0d4"}
+.icon-google-plus:before{content:"\f0d5"}
+.icon-money:before{content:"\f0d6"}
+.icon-caret-down:before{content:"\f0d7"}
+.icon-caret-up:before{content:"\f0d8"}
+.icon-caret-left:before{content:"\f0d9"}
+.icon-caret-right:before{content:"\f0da"}
+.icon-columns:before{content:"\f0db"}
+.icon-sort:before{content:"\f0dc"}
+.icon-sort-down:before{content:"\f0dd"}
+.icon-sort-up:before{content:"\f0de"}
+.icon-envelope-alt:before{content:"\f0e0"}
+.icon-linkedin:before{content:"\f0e1"}
+.icon-undo:before,.icon-rotate-left:before{content:"\f0e2"}
+.icon-legal:before{content:"\f0e3"}
+.icon-dashboard:before{content:"\f0e4"}
+.icon-comment-alt:before{content:"\f0e5"}
+.icon-comments-alt:before{content:"\f0e6"}
+.icon-bolt:before{content:"\f0e7"}
+.icon-sitemap:before{content:"\f0e8"}
+.icon-umbrella:before{content:"\f0e9"}
+.icon-paste:before{content:"\f0ea"}
+.icon-lightbulb:before{content:"\f0eb"}
+.icon-exchange:before{content:"\f0ec"}
+.icon-cloud-download:before{content:"\f0ed"}
+.icon-cloud-upload:before{content:"\f0ee"}
+.icon-user-md:before{content:"\f0f0"}
+.icon-stethoscope:before{content:"\f0f1"}
+.icon-suitcase:before{content:"\f0f2"}
+.icon-bell-alt:before{content:"\f0f3"}
+.icon-coffee:before{content:"\f0f4"}
+.icon-food:before{content:"\f0f5"}
+.icon-file-alt:before{content:"\f0f6"}
+.icon-building:before{content:"\f0f7"}
+.icon-hospital:before{content:"\f0f8"}
+.icon-ambulance:before{content:"\f0f9"}
+.icon-medkit:before{content:"\f0fa"}
+.icon-fighter-jet:before{content:"\f0fb"}
+.icon-beer:before{content:"\f0fc"}
+.icon-h-sign:before{content:"\f0fd"}
+.icon-plus-sign-alt:before{content:"\f0fe"}
+.icon-double-angle-left:before{content:"\f100"}
+.icon-double-angle-right:before{content:"\f101"}
+.icon-double-angle-up:before{content:"\f102"}
+.icon-double-angle-down:before{content:"\f103"}
+.icon-angle-left:before{content:"\f104"}
+.icon-angle-right:before{content:"\f105"}
+.icon-angle-up:before{content:"\f106"}
+.icon-angle-down:before{content:"\f107"}
+.icon-desktop:before{content:"\f108"}
+.icon-laptop:before{content:"\f109"}
+.icon-tablet:before{content:"\f10a"}
+.icon-mobile-phone:before{content:"\f10b"}
+.icon-circle-blank:before{content:"\f10c"}
+.icon-quote-left:before{content:"\f10d"}
+.icon-quote-right:before{content:"\f10e"}
+.icon-spinner:before{content:"\f110"}
+.icon-circle:before{content:"\f111"}
+.icon-reply:before,.icon-mail-reply:before{content:"\f112"}
+.icon-folder-close-alt:before{content:"\f114"}
+.icon-folder-open-alt:before{content:"\f115"}
+.icon-expand-alt:before{content:"\f116"}
+.icon-collapse-alt:before{content:"\f117"}
+.icon-smile:before{content:"\f118"}
+.icon-frown:before{content:"\f119"}
+.icon-meh:before{content:"\f11a"}
+.icon-gamepad:before{content:"\f11b"}
+.icon-keyboard:before{content:"\f11c"}
+.icon-flag-alt:before{content:"\f11d"}
+.icon-flag-checkered:before{content:"\f11e"}
+.icon-terminal:before{content:"\f120"}
+.icon-code:before{content:"\f121"}
+.icon-reply-all:before{content:"\f122"}
+.icon-mail-reply-all:before{content:"\f122"}
+.icon-star-half-full:before,.icon-star-half-empty:before{content:"\f123"}
+.icon-location-arrow:before{content:"\f124"}
+.icon-crop:before{content:"\f125"}
+.icon-code-fork:before{content:"\f126"}
+.icon-unlink:before{content:"\f127"}
+.icon-question:before{content:"\f128"}
+.icon-info:before{content:"\f129"}
+.icon-exclamation:before{content:"\f12a"}
+.icon-superscript:before{content:"\f12b"}
+.icon-subscript:before{content:"\f12c"}
+.icon-eraser:before{content:"\f12d"}
+.icon-puzzle-piece:before{content:"\f12e"}
+.icon-microphone:before{content:"\f130"}
+.icon-microphone-off:before{content:"\f131"}
+.icon-shield:before{content:"\f132"}
+.icon-calendar-empty:before{content:"\f133"}
+.icon-fire-extinguisher:before{content:"\f134"}
+.icon-rocket:before{content:"\f135"}
+.icon-maxcdn:before{content:"\f136"}
+.icon-chevron-sign-left:before{content:"\f137"}
+.icon-chevron-sign-right:before{content:"\f138"}
+.icon-chevron-sign-up:before{content:"\f139"}
+.icon-chevron-sign-down:before{content:"\f13a"}
+.icon-html5:before{content:"\f13b"}
+.icon-css3:before{content:"\f13c"}
+.icon-anchor:before{content:"\f13d"}
+.icon-unlock-alt:before{content:"\f13e"}
+.icon-bullseye:before{content:"\f140"}
+.icon-ellipsis-horizontal:before{content:"\f141"}
+.icon-ellipsis-vertical:before{content:"\f142"}
+.icon-rss-sign:before{content:"\f143"}
+.icon-play-sign:before{content:"\f144"}
+.icon-ticket:before{content:"\f145"}
+.icon-minus-sign-alt:before{content:"\f146"}
+.icon-check-minus:before{content:"\f147"}
+.icon-level-up:before{content:"\f148"}
+.icon-level-down:before{content:"\f149"}
+.icon-check-sign:before{content:"\f14a"}
+.icon-edit-sign:before{content:"\f14b"}
+.icon-external-link-sign:before{content:"\f14c"}
+.icon-share-sign:before{content:"\f14d"}
+.border-box-sizing{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
+.corner-all{border-radius:4px}
+.hbox{display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch}
+.hbox>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0}
+.vbox{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;width:100%}
+.vbox>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0}
+.reverse{-webkit-box-direction:reverse;-moz-box-direction:reverse;box-direction:reverse}
+.box-flex0{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0}
+.box-flex1{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1}
+.box-flex{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1}
+.box-flex2{-webkit-box-flex:2;-moz-box-flex:2;box-flex:2}
+.box-group1{-webkit-box-flex-group:1;-moz-box-flex-group:1;box-flex-group:1}
+.box-group2{-webkit-box-flex-group:2;-moz-box-flex-group:2;box-flex-group:2}
+.start{-webkit-box-pack:start;-moz-box-pack:start;box-pack:start}
+.end{-webkit-box-pack:end;-moz-box-pack:end;box-pack:end}
+.center{-webkit-box-pack:center;-moz-box-pack:center;box-pack:center}
+body{background-color:#fff;position:absolute;left:0;right:0;top:0;bottom:0;overflow:visible}
+div#header{display:none}
+#ipython_notebook{padding-left:16px}
+#noscript{width:auto;padding-top:16px;padding-bottom:16px;text-align:center;font-size:22px;color:#f00;font-weight:bold}
+#ipython_notebook img{font-family:Verdana,"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;height:24px;text-decoration:none;color:#000}
+#site{width:100%;display:none}
+.ui-button .ui-button-text{padding:.2em .8em;font-size:77%}
+input.ui-button{padding:.3em .9em}
+.navbar span{margin-top:3px}
+span#login_widget{float:right}
+.nav-header{text-transform:none}
+.navbar-nobg{background-color:transparent;background-image:none}
+#header>span{margin-top:10px}
+.modal-body{max-height:500px}
+.center-nav{display:inline-block;margin-bottom:-4px}
+.alternate_upload{background-color:none;display:inline}
+.alternate_upload.form{padding:0;margin:0}
+.alternate_upload input.fileinput{background-color:#f00;position:relative;opacity:0;z-index:2;width:295px;margin-left:163px;cursor:pointer}
+.list_toolbar{padding:5px;height:25px;line-height:25px}
+.toolbar_info{float:left}
+.toolbar_buttons{float:right}
+.list_header{font-weight:bold}
+.list_container{margin-top:16px;margin-bottom:16px;border:1px solid #ababab;border-radius:4px}
+.list_container>div{border-bottom:1px solid #ababab}.list_container>div:hover .list-item{background-color:#f00}
+.list_container>div:last-child{border:none}
+.list_item:hover .list_item{background-color:#ddd}
+.list_container>div>span,.list_container>div>div{padding:8px}
+.list_item a{text-decoration:none}
+input.nbname_input{height:15px}
+.highlight_text{color:#00f}
+#project_name>.breadcrumb{padding:0;margin-bottom:0;background-color:transparent;font-weight:bold}
+input.engine_num_input{height:20px;margin-bottom:2px;padding-top:0;padding-bottom:0;width:60px}
+.ansibold{font-weight:bold}
+.ansiblack{color:#000}
+.ansired{color:#8b0000}
+.ansigreen{color:#006400}
+.ansiyellow{color:#a52a2a}
+.ansiblue{color:#00008b}
+.ansipurple{color:#9400d3}
+.ansicyan{color:#4682b4}
+.ansigray{color:#808080}
+.ansibgblack{background-color:#000}
+.ansibgred{background-color:#f00}
+.ansibggreen{background-color:#008000}
+.ansibgyellow{background-color:#ff0}
+.ansibgblue{background-color:#00f}
+.ansibgpurple{background-color:#f0f}
+.ansibgcyan{background-color:#0ff}
+.ansibggray{background-color:#808080}
+div.cell{border:1px solid transparent;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;width:100%;padding:5px 5px 5px 0;margin:2px 0 2px 7px;outline:none}div.cell.selected{border-radius:4px;border:thin #ababab solid}
+div.prompt{width:11ex;padding:.4em;margin:0;font-family:monospace;text-align:right;line-height:1.231em}
+.celltoolbar{border:thin solid #cfcfcf;border-bottom:none;background:#eee;border-top-right-radius:3px;border-top-left-radius:3px;width:100%;-webkit-box-pack:end;height:22px}
+.no_input_radius{border-top-right-radius:0;border-top-left-radius:0}
+.text_cell .ctb_prompt{display:none}
+.code_cell .ctb_prompt{display:block}
+.ctb_hideshow{display:none;vertical-align:bottom;padding-right:2px}
+.celltoolbar>div{padding-top:0}
+.ctb_area{margin:0;padding:0;width:100%}
+.ctb_show.ctb_hideshow,.ctb_show .ctb_hideshow{display:block}
+.ctb_show .input_area,.ctb_show .ctb_hideshow+div.text_cell_input{border-top-right-radius:0;border-top-left-radius:0}
+.ctb_show>.celltoolbar{border-bottom-right-radius:0;border-bottom-left-radius:0}
+.button_container{margin-top:0;margin-bottom:0}
+.ui-button{min-width:30px}
+.celltoolbar .button_container select{margin:10px;margin-top:1px;margin-bottom:0;padding:0;font-size:87%;width:auto;display:inline-block;height:18px;line-height:18px;vertical-align:top}
+.celltoolbar label{display:inline-block;height:15px;line-height:15px;vertical-align:top}
+.celltoolbar label span{font-size:85%}
+.celltoolbar input[type=checkbox]{margin:0;margin-left:4px;margin-right:4px}
+.celltoolbar .ui-button{border:none;vertical-align:top;height:20px}
+div.input{page-break-inside:avoid;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch}
+div.input_area{border:1px solid #cfcfcf;border-radius:4px;background:#f7f7f7}
+div.input_prompt{color:#000080;border-top:1px solid transparent}
+div.output_wrapper{margin-top:5px;position:relative;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;width:100%}
+div.output_scroll{height:24em;width:100%;overflow:auto;border-radius:4px;-webkit-box-shadow:inset 0 2px 8px rgba(0,0,0,0.8);-moz-box-shadow:inset 0 2px 8px rgba(0,0,0,0.8);box-shadow:inset 0 2px 8px rgba(0,0,0,0.8)}
+div.output_collapsed{margin:0;padding:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;width:100%}
+div.out_prompt_overlay{height:100%;padding:0 .4em;position:absolute;border-radius:4px}
+div.out_prompt_overlay:hover{-webkit-box-shadow:inset 0 0 1px #000;-moz-box-shadow:inset 0 0 1px #000;box-shadow:inset 0 0 1px #000;background:rgba(240,240,240,0.5)}
+div.output_prompt{color:#8b0000}
+.CodeMirror{line-height:1.231em;height:auto;background:none;}
+.CodeMirror-scroll{overflow-y:hidden;overflow-x:auto}
+@-moz-document url-prefix(){.CodeMirror-scroll{overflow-x:hidden}}.CodeMirror-lines{padding:.4em}
+.CodeMirror-linenumber{padding:0 8px 0 4px}
+.CodeMirror-gutters{border-bottom-left-radius:4px;border-top-left-radius:4px}
+.CodeMirror pre{padding:0;border:0;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.completions{position:absolute;z-index:10;overflow:hidden;border:1px solid #ababab;border-radius:4px;-webkit-box-shadow:0 6px 10px -1px #adadad;-moz-box-shadow:0 6px 10px -1px #adadad;box-shadow:0 6px 10px -1px #adadad}
+.completions select{background:#fff;outline:none;border:none;padding:0;margin:0;overflow:auto;font-family:monospace;font-size:110%;color:#000}
+.completions select option.context{color:#0064cd}
+pre code{display:block;padding:.5em}
+.highlight-base,pre code,pre .subst,pre .tag .title,pre .lisp .title,pre .clojure .built_in,pre .nginx .title{color:#000}
+.highlight-string,pre .string,pre .constant,pre .parent,pre .tag .value,pre .rules .value,pre .rules .value .number,pre .preprocessor,pre .ruby .symbol,pre .ruby .symbol .string,pre .aggregate,pre .template_tag,pre .django .variable,pre .smalltalk .class,pre .addition,pre .flow,pre .stream,pre .bash .variable,pre .apache .tag,pre .apache .cbracket,pre .tex .command,pre .tex .special,pre .erlang_repl .function_or_atom,pre .markdown .header{color:#ba2121}
+.highlight-comment,pre .comment,pre .annotation,pre .template_comment,pre .diff .header,pre .chunk,pre .markdown .blockquote{color:#408080;font-style:italic}
+.highlight-number,pre .number,pre .date,pre .regexp,pre .literal,pre .smalltalk .symbol,pre .smalltalk .char,pre .go .constant,pre .change,pre .markdown .bullet,pre .markdown .link_url{color:#080}
+pre .label,pre .javadoc,pre .ruby .string,pre .decorator,pre .filter .argument,pre .localvars,pre .array,pre .attr_selector,pre .important,pre .pseudo,pre .pi,pre .doctype,pre .deletion,pre .envvar,pre .shebang,pre .apache .sqbracket,pre .nginx .built_in,pre .tex .formula,pre .erlang_repl .reserved,pre .prompt,pre .markdown .link_label,pre .vhdl .attribute,pre .clojure .attribute,pre .coffeescript .property{color:#88f}
+.highlight-keyword,pre .keyword,pre .id,pre .phpdoc,pre .aggregate,pre .css .tag,pre .javadoctag,pre .phpdoc,pre .yardoctag,pre .smalltalk .class,pre .winutils,pre .bash .variable,pre .apache .tag,pre .go .typename,pre .tex .command,pre .markdown .strong,pre .request,pre .status{color:#008000;font-weight:bold}
+.highlight-builtin,pre .built_in{color:#008000}
+pre .markdown .emphasis{font-style:italic}
+pre .nginx .built_in{font-weight:normal}
+pre .coffeescript .javascript,pre .javascript .xml,pre .tex .formula,pre .xml .javascript,pre .xml .vbscript,pre .xml .css,pre .xml .cdata{opacity:.5}
+.cm-s-ipython span.cm-variable{color:#000}
+.cm-s-ipython span.cm-keyword{color:#008000;font-weight:bold}
+.cm-s-ipython span.cm-number{color:#080}
+.cm-s-ipython span.cm-comment{color:#408080;font-style:italic}
+.cm-s-ipython span.cm-string{color:#ba2121}
+.cm-s-ipython span.cm-builtin{color:#008000}
+.cm-s-ipython span.cm-error{color:#f00}
+.cm-s-ipython span.cm-operator{color:#a2f;font-weight:bold}
+.cm-s-ipython span.cm-meta{color:#a2f}
+#menubar .navbar-inner{min-height:28px;border-top:1px;border-radius:0 0 4px 4px}
+#menubar .navbar{margin-bottom:8px}
+.nav-wrapper{border-bottom:1px solid #d4d4d4}
+#menubar li.dropdown{line-height:12px}
+body{background-color:#fff}
+body.notebook_app{overflow:hidden}
+span#notebook_name{height:1em;line-height:1em;padding:3px;border:none;font-size:146.5%}
+div#notebook_panel{margin:0 0 0 0;padding:0;-webkit-box-shadow:0 -1px 10px rgba(0,0,0,0.1);-moz-box-shadow:0 -1px 10px rgba(0,0,0,0.1);box-shadow:0 -1px 10px rgba(0,0,0,0.1)}
+div#notebook{overflow-y:scroll;overflow-x:auto;width:100%;padding:5px 5px 15px 5px;margin:0;border-top:1px solid #ababab}
+div.ui-widget-content{border:1px solid #ababab;outline:none}
+pre.dialog{background-color:#f7f7f7;border:1px solid #ddd;border-radius:4px;padding:.4em;padding-left:2em}
+p.dialog{padding:.2em}
+pre,code,kbd,samp{white-space:pre-wrap}
+#fonttest{font-family:monospace}
+p{margin-bottom:0}
+.end_space{height:200px}
+#notification_area{z-index:10}
+.notification_widget{color:#777;padding:1px 12px;margin:2px 4px;z-index:10;border:1px solid #ccc;border-radius:4px;background:rgba(240,240,240,0.5)}
+div.output_area{padding:0;page-break-inside:avoid;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch}
+div.output_area pre{font-family:monospace;margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;color:#000;background-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;line-height:inherit}
+div.output_subarea{padding:.44em .4em .4em 1px;margin-left:6px;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1}
+div.output_text{text-align:left;color:#000;font-family:monospace;line-height:1.231em}
+div.output_stream{padding-top:0;padding-bottom:0}
+div.output_stderr{background:#fdd;}
+div.output_latex{text-align:left}
+.js-error{color:#8b0000}
+div.raw_input{padding-top:0;padding-bottom:0;height:1em;line-height:1em;font-family:monospace}
+span.input_prompt{font-family:inherit}
+input.raw_input{font-family:inherit;font-size:inherit;color:inherit;width:auto;margin:-2px 0 0 1px;padding-left:1px;padding-top:2px;height:1em}
+p.p-space{margin-bottom:10px}
+div#pager_splitter{height:8px}
+#pager-container{position:relative;padding:15px 0}
+div#pager{overflow:auto;display:none}div#pager pre{font-size:13px;line-height:1.231em;color:#000;background-color:#f7f7f7;padding:.4em}
+.shortcut_key{display:inline-block;width:15ex;text-align:right;font-family:monospace}
+.shortcut_descr{display:inline-block}
+div.quickhelp{float:left;width:50%}
+.rendered_html{color:#000;}.rendered_html em{font-style:italic}
+.rendered_html strong{font-weight:bold}
+.rendered_html u{text-decoration:underline}
+.rendered_html :link{text-decoration:underline}
+.rendered_html :visited{text-decoration:underline}
+.rendered_html h1{font-size:197%;margin:.65em 0;font-weight:bold}
+.rendered_html h2{font-size:153.9%;margin:.75em 0;font-weight:bold}
+.rendered_html h3{font-size:123.1%;margin:.85em 0;font-weight:bold}
+.rendered_html h4{font-size:100%;margin:.95em 0;font-weight:bold}
+.rendered_html h5{font-size:85%;margin:1.5em 0;font-weight:bold}
+.rendered_html h6{font-size:77%;margin:1.65em 0;font-weight:bold}
+.rendered_html ul{list-style:disc;margin:1em 2em}
+.rendered_html ul ul{list-style:square;margin:0 2em}
+.rendered_html ul ul ul{list-style:circle;margin:0 2em}
+.rendered_html ol{list-style:decimal;margin:1em 2em}
+.rendered_html ol ol{list-style:upper-alpha;margin:0 2em}
+.rendered_html ol ol ol{list-style:lower-alpha;margin:0 2em}
+.rendered_html ol ol ol ol{list-style:lower-roman;margin:0 2em}
+.rendered_html ol ol ol ol ol{list-style:decimal;margin:0 2em}
+.rendered_html hr{color:#000;background-color:#000}
+.rendered_html pre{margin:1em 2em}
+.rendered_html pre,.rendered_html code{border:0;background-color:#fff;color:#000;font-size:100%;padding:0}
+.rendered_html blockquote{margin:1em 2em}
+.rendered_html table,.rendered_html tr,.rendered_html th,.rendered_html td{border:1px solid #000;border-collapse:collapse;margin:1em 2em}
+.rendered_html td,.rendered_html th{text-align:left;vertical-align:middle;padding:4px}
+.rendered_html th{font-weight:bold}
+.rendered_html p{text-align:justify}
+.rendered_html p+p{margin-top:1em}
+span#save_widget{padding:0 5px;margin-top:12px}
+span#checkpoint_status,span#autosave_status{font-size:small}
+@media (max-width:767px){span#save_widget{font-size:small} span#checkpoint_status,span#autosave_status{font-size:x-small}}@media (max-width:767px){span#checkpoint_status,span#autosave_status{display:none}}@media (min-width:768px) and (max-width:979px){span#checkpoint_status{display:none} span#autosave_status{font-size:x-small}}div.text_cell{padding:5px 5px 5px 5px}
+div.text_cell_input{color:#000;border:1px solid #cfcfcf;border-radius:4px;background:#f7f7f7}
+div.text_cell_render{outline:none;resize:none;width:inherit;border-style:none;padding:5px;color:#000}
+a.anchor-link:link{text-decoration:none;padding:0 20px;visibility:hidden}
+h1:hover .anchor-link,h2:hover .anchor-link,h3:hover .anchor-link,h4:hover .anchor-link,h5:hover .anchor-link,h6:hover .anchor-link{visibility:visible}
+.toolbar{padding:0 10px;margin-top:-5px}.toolbar select,.toolbar label{width:auto;height:26px;vertical-align:middle;margin-right:2px;margin-bottom:0;display:inline;font-size:92%;margin-left:.3em;margin-right:.3em;padding:0;padding-top:3px}
+.toolbar .btn{padding:2px 8px}
+.toolbar .btn-group{margin-top:0}
+.toolbar-inner{border:none !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important}
+#maintoolbar{margin-bottom:0}
+@-moz-keyframes fadeOut{from{opacity:1} to{opacity:0}}@-webkit-keyframes fadeOut{from{opacity:1} to{opacity:0}}@-moz-keyframes fadeIn{from{opacity:0} to{opacity:1}}@-webkit-keyframes fadeIn{from{opacity:0} to{opacity:1}}.bigtooltip{overflow:auto;height:200px;-webkit-transition-property:height;-webkit-transition-duration:500ms;-moz-transition-property:height;-moz-transition-duration:500ms;transition-property:height;transition-duration:500ms}
+.smalltooltip{-webkit-transition-property:height;-webkit-transition-duration:500ms;-moz-transition-property:height;-moz-transition-duration:500ms;transition-property:height;transition-duration:500ms;text-overflow:ellipsis;overflow:hidden;height:80px}
+.tooltipbuttons{position:absolute;padding-right:15px;top:0;right:0}
+.tooltiptext{padding-right:30px}
+.ipython_tooltip{max-width:700px;-webkit-animation:fadeOut 400ms;-moz-animation:fadeOut 400ms;animation:fadeOut 400ms;-webkit-animation:fadeIn 400ms;-moz-animation:fadeIn 400ms;animation:fadeIn 400ms;vertical-align:middle;background-color:#f7f7f7;overflow:visible;border:#ababab 1px solid;outline:none;padding:3px;margin:0;padding-left:7px;font-family:monospace;min-height:50px;-moz-box-shadow:0 6px 10px -1px #adadad;-webkit-box-shadow:0 6px 10px -1px #adadad;box-shadow:0 6px 10px -1px #adadad;border-radius:4px;position:absolute;z-index:2}.ipython_tooltip a{float:right}
+.ipython_tooltip .tooltiptext pre{border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;font-size:100%;background-color:#f7f7f7}
+.pretooltiparrow{left:0;margin:0;top:-16px;width:40px;height:16px;overflow:hidden;position:absolute}
+.pretooltiparrow:before{background-color:#f7f7f7;border:1px #ababab solid;z-index:11;content:"";position:absolute;left:15px;top:10px;width:25px;height:25px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}
+
+    </style>
+<style type="text/css">
+    .highlight .hll { background-color: #ffffcc }
+.highlight  { background: #f8f8f8; }
+.highlight .c { color: #408080; font-style: italic } /* Comment */
+.highlight .err { border: 1px solid #FF0000 } /* Error */
+.highlight .k { color: #008000; font-weight: bold } /* Keyword */
+.highlight .o { color: #666666 } /* Operator */
+.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
+.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
+.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
+.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
+.highlight .gd { color: #A00000 } /* Generic.Deleted */
+.highlight .ge { font-style: italic } /* Generic.Emph */
+.highlight .gr { color: #FF0000 } /* Generic.Error */
+.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
+.highlight .gi { color: #00A000 } /* Generic.Inserted */
+.highlight .go { color: #888888 } /* Generic.Output */
+.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
+.highlight .gs { font-weight: bold } /* Generic.Strong */
+.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
+.highlight .gt { color: #0044DD } /* Generic.Traceback */
+.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
+.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
+.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
+.highlight .kp { color: #008000 } /* Keyword.Pseudo */
+.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
+.highlight .kt { color: #B00040 } /* Keyword.Type */
+.highlight .m { color: #666666 } /* Literal.Number */
+.highlight .s { color: #BA2121 } /* Literal.String */
+.highlight .na { color: #7D9029 } /* Name.Attribute */
+.highlight .nb { color: #008000 } /* Name.Builtin */
+.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
+.highlight .no { color: #880000 } /* Name.Constant */
+.highlight .nd { color: #AA22FF } /* Name.Decorator */
+.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
+.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
+.highlight .nf { color: #0000FF } /* Name.Function */
+.highlight .nl { color: #A0A000 } /* Name.Label */
+.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
+.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
+.highlight .nv { color: #19177C } /* Name.Variable */
+.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
+.highlight .w { color: #bbbbbb } /* Text.Whitespace */
+.highlight .mb { color: #666666 } /* Literal.Number.Bin */
+.highlight .mf { color: #666666 } /* Literal.Number.Float */
+.highlight .mh { color: #666666 } /* Literal.Number.Hex */
+.highlight .mi { color: #666666 } /* Literal.Number.Integer */
+.highlight .mo { color: #666666 } /* Literal.Number.Oct */
+.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
+.highlight .sc { color: #BA2121 } /* Literal.String.Char */
+.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
+.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
+.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
+.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
+.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
+.highlight .sx { color: #008000 } /* Literal.String.Other */
+.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
+.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
+.highlight .ss { color: #19177C } /* Literal.String.Symbol */
+.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
+.highlight .vc { color: #19177C } /* Name.Variable.Class */
+.highlight .vg { color: #19177C } /* Name.Variable.Global */
+.highlight .vi { color: #19177C } /* Name.Variable.Instance */
+.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
+    </style>
+
+
+<style type="text/css">
+/* Overrides of notebook CSS for static HTML export */
+body {
+  overflow: visible;
+  padding: 8px;
+}
+.input_area {
+  padding: 0.2em;
+}
+
+pre {
+    padding: 0.2em;
+    border: none;
+    margin: 0px;
+    font-size: 13px;
+}
+</style>
+
+<!-- Custom stylesheet, it must be in the same directory as the html file -->
+<link rel="stylesheet" href="custom.css">
+
+<script src="https://c328740.ssl.cf1.rackcdn.com/mathjax/latest/MathJax.js?config=TeX-AMS_HTML" type="text/javascript"></script>
+<script type="text/javascript">
+init_mathjax = function() {
+    if (window.MathJax) {
+        // MathJax loaded
+        MathJax.Hub.Config({
+            tex2jax: {
+                inlineMath: [ ['$','$'], ["\\(","\\)"] ],
+                displayMath: [ ['$$','$$'], ["\\[","\\]"] ]
+            },
+            displayAlign: 'left', // Change this to 'center' to center equations.
+            "HTML-CSS": {
+                styles: {'.MathJax_Display': {"margin": 0}}
+            }
+        });
+        MathJax.Hub.Queue(["Typeset",MathJax.Hub]);
+    }
+}
+init_mathjax();
+</script>
+</head>
+<body>
+
+<div class="text_cell_render border-box-sizing rendered_html">
+<h1 id="Hodgkin-Huxley-squid-model-channels-into-a-passive-compartment">Hodgkin-Huxley squid model channels into a passive compartment<a class="anchor-link" href="#Hodgkin-Huxley-squid-model-channels-into-a-passive-compartment">&#182;</a></h1>
+</div>
+
+<div class="cell border-box-sizing code_cell vbox">
+<div class="input hbox">
+<div class="prompt input_prompt">
+In&nbsp;[2]:
+</div>
+<div class="input_area box-flex1">
+<div class="highlight"><pre><span class="kn">import</span> <span class="nn">moose</span>
+<span class="kn">import</span> <span class="nn">pylab</span>
+<span class="kn">import</span> <span class="nn">rdesigneur</span> <span class="kn">as</span> <span class="nn">rd</span>
+<span class="o">%</span><span class="k">matplotlib</span> <span class="n">inline</span>
+
+<span class="n">rdes</span> <span class="o">=</span> <span class="n">rd</span><span class="o">.</span><span class="n">rdesigneur</span><span class="p">(</span>
+    <span class="n">chanProto</span> <span class="o">=</span> <span class="p">[[</span><span class="s">&#39;make_HH_Na()&#39;</span><span class="p">,</span> <span class="s">&#39;Na&#39;</span><span class="p">],</span> <span class="p">[</span><span class="s">&#39;make_HH_K()&#39;</span><span class="p">,</span> <span class="s">&#39;K&#39;</span><span class="p">]],</span>
+    <span class="n">chanDistrib</span> <span class="o">=</span> <span class="p">[</span> 
+        <span class="p">[</span><span class="s">&#39;Na&#39;</span><span class="p">,</span> <span class="s">&#39;soma&#39;</span><span class="p">,</span> <span class="s">&#39;Gbar&#39;</span><span class="p">,</span> <span class="s">&#39;1200&#39;</span> <span class="p">],</span> 
+        <span class="p">[</span><span class="s">&#39;K&#39;</span><span class="p">,</span> <span class="s">&#39;soma&#39;</span><span class="p">,</span> <span class="s">&#39;Gbar&#39;</span><span class="p">,</span> <span class="s">&#39;360&#39;</span> <span class="p">]],</span>
+    <span class="n">stimList</span> <span class="o">=</span> <span class="p">[[</span><span class="s">&#39;soma&#39;</span><span class="p">,</span> <span class="s">&#39;1&#39;</span><span class="p">,</span> <span class="s">&#39;.&#39;</span><span class="p">,</span> <span class="s">&#39;inject&#39;</span><span class="p">,</span> <span class="s">&#39;(t&gt;0.1 &amp;&amp; t&lt;0.2) * 1e-8&#39;</span> <span class="p">]],</span>
+    <span class="n">plotList</span> <span class="o">=</span> <span class="p">[[</span><span class="s">&#39;soma&#39;</span><span class="p">,</span> <span class="s">&#39;1&#39;</span><span class="p">,</span> <span class="s">&#39;.&#39;</span><span class="p">,</span> <span class="s">&#39;Vm&#39;</span><span class="p">,</span> <span class="s">&#39;Membrane potential&#39;</span><span class="p">]]</span>
+<span class="p">)</span>
+
+<span class="n">rdes</span><span class="o">.</span><span class="n">buildModel</span><span class="p">()</span>
+<span class="n">moose</span><span class="o">.</span><span class="n">reinit</span><span class="p">()</span>
+<span class="n">moose</span><span class="o">.</span><span class="n">start</span><span class="p">(</span> <span class="mf">0.3</span> <span class="p">)</span>
+
+<span class="n">rdes</span><span class="o">.</span><span class="n">display</span><span class="p">()</span>
+</pre></div>
+
+</div>
+</div>
+
+<div class="vbox output_wrapper">
+<div class="output vbox">
+
+
+<div class="hbox output_area"><div class="prompt"></div>
+<div class="box-flex1 output_subarea output_stream output_stdout">
+<pre>
+Rdesigneur: Elec model has 1 compartments and 0 spines on 0 compartments.
+
+</pre>
+</div>
+</div>
+
+<div class="hbox output_area"><div class="prompt"></div>
+<div class="box-flex1 output_subarea output_display_data">
+
+
+<img src="data:image/png;base64,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
+gxBCiGD/Dz/D5u/uHLo/AAAAAElFTkSuQmCC
+">
+
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+</body>
+</html>
diff --git a/docs/user/tutorials/_static/PassiveModel_swc_morphology_file.html b/docs/user/tutorials/_static/PassiveModel_swc_morphology_file.html
new file mode 100644
index 00000000..015492a7
--- /dev/null
+++ b/docs/user/tutorials/_static/PassiveModel_swc_morphology_file.html
@@ -0,0 +1,2608 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset="UTF-8">
+<title>Passive_model_using_morphology</title>
+<style type="text/css">
+    article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}
+audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
+audio:not([controls]){display:none}
+html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
+a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
+a:hover,a:active{outline:0}
+sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}
+sup{top:-0.5em}
+sub{bottom:-0.25em}
+img{max-width:100%;width:auto\9;height:auto;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}
+#map_canvas img,.google-maps img{max-width:none}
+button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}
+button,input{*overflow:visible;line-height:normal}
+button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}
+button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
+label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"]{cursor:pointer}
+input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}
+input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}
+textarea{overflow:auto;vertical-align:top}
+@media print{*{text-shadow:none !important;color:#000 !important;background:transparent !important;box-shadow:none !important} a,a:visited{text-decoration:underline} a[href]:after{content:" (" attr(href) ")"} abbr[title]:after{content:" (" attr(title) ")"} .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""} pre,blockquote{border:1px solid #999;page-break-inside:avoid} thead{display:table-header-group} tr,img{page-break-inside:avoid} img{max-width:100% !important} @page {margin:.5cm}p,h2,h3{orphans:3;widows:3} h2,h3{page-break-after:avoid}}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:20px;color:#000;background-color:#fff}
+a{color:#08c;text-decoration:none}
+a:hover,a:focus{color:#005580;text-decoration:underline}
+.img-rounded{border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
+.img-polaroid{padding:4px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1)}
+.img-circle{border-radius:500px;-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px}
+.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;content:"";line-height:0}
+.row:after{clear:both}
+[class*="span"]{float:left;min-height:1px;margin-left:20px}
+.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}
+.span12{width:940px}
+.span11{width:860px}
+.span10{width:780px}
+.span9{width:700px}
+.span8{width:620px}
+.span7{width:540px}
+.span6{width:460px}
+.span5{width:380px}
+.span4{width:300px}
+.span3{width:220px}
+.span2{width:140px}
+.span1{width:60px}
+.offset12{margin-left:980px}
+.offset11{margin-left:900px}
+.offset10{margin-left:820px}
+.offset9{margin-left:740px}
+.offset8{margin-left:660px}
+.offset7{margin-left:580px}
+.offset6{margin-left:500px}
+.offset5{margin-left:420px}
+.offset4{margin-left:340px}
+.offset3{margin-left:260px}
+.offset2{margin-left:180px}
+.offset1{margin-left:100px}
+.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0}
+.row-fluid:after{clear:both}
+.row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.127659574468085%;*margin-left:2.074468085106383%}
+.row-fluid [class*="span"]:first-child{margin-left:0}
+.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.127659574468085%}
+.row-fluid .span12{width:100%;*width:99.94680851063829%}
+.row-fluid .span11{width:91.48936170212765%;*width:91.43617021276594%}
+.row-fluid .span10{width:82.97872340425532%;*width:82.92553191489361%}
+.row-fluid .span9{width:74.46808510638297%;*width:74.41489361702126%}
+.row-fluid .span8{width:65.95744680851064%;*width:65.90425531914893%}
+.row-fluid .span7{width:57.44680851063829%;*width:57.39361702127659%}
+.row-fluid .span6{width:48.93617021276595%;*width:48.88297872340425%}
+.row-fluid .span5{width:40.42553191489362%;*width:40.37234042553192%}
+.row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%}
+.row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%}
+.row-fluid .span2{width:14.893617021276595%;*width:14.840425531914894%}
+.row-fluid .span1{width:6.382978723404255%;*width:6.329787234042553%}
+.row-fluid .offset12{margin-left:104.25531914893617%;*margin-left:104.14893617021275%}
+.row-fluid .offset12:first-child{margin-left:102.12765957446808%;*margin-left:102.02127659574467%}
+.row-fluid .offset11{margin-left:95.74468085106382%;*margin-left:95.6382978723404%}
+.row-fluid .offset11:first-child{margin-left:93.61702127659574%;*margin-left:93.51063829787232%}
+.row-fluid .offset10{margin-left:87.23404255319149%;*margin-left:87.12765957446807%}
+.row-fluid .offset10:first-child{margin-left:85.1063829787234%;*margin-left:84.99999999999999%}
+.row-fluid .offset9{margin-left:78.72340425531914%;*margin-left:78.61702127659572%}
+.row-fluid .offset9:first-child{margin-left:76.59574468085106%;*margin-left:76.48936170212764%}
+.row-fluid .offset8{margin-left:70.2127659574468%;*margin-left:70.10638297872339%}
+.row-fluid .offset8:first-child{margin-left:68.08510638297872%;*margin-left:67.9787234042553%}
+.row-fluid .offset7{margin-left:61.70212765957446%;*margin-left:61.59574468085106%}
+.row-fluid .offset7:first-child{margin-left:59.574468085106375%;*margin-left:59.46808510638297%}
+.row-fluid .offset6{margin-left:53.191489361702125%;*margin-left:53.085106382978715%}
+.row-fluid .offset6:first-child{margin-left:51.063829787234035%;*margin-left:50.95744680851063%}
+.row-fluid .offset5{margin-left:44.68085106382979%;*margin-left:44.57446808510638%}
+.row-fluid .offset5:first-child{margin-left:42.5531914893617%;*margin-left:42.4468085106383%}
+.row-fluid .offset4{margin-left:36.170212765957444%;*margin-left:36.06382978723405%}
+.row-fluid .offset4:first-child{margin-left:34.04255319148936%;*margin-left:33.93617021276596%}
+.row-fluid .offset3{margin-left:27.659574468085104%;*margin-left:27.5531914893617%}
+.row-fluid .offset3:first-child{margin-left:25.53191489361702%;*margin-left:25.425531914893618%}
+.row-fluid .offset2{margin-left:19.148936170212764%;*margin-left:19.04255319148936%}
+.row-fluid .offset2:first-child{margin-left:17.02127659574468%;*margin-left:16.914893617021278%}
+.row-fluid .offset1{margin-left:10.638297872340425%;*margin-left:10.53191489361702%}
+.row-fluid .offset1:first-child{margin-left:8.51063829787234%;*margin-left:8.404255319148938%}
+[class*="span"].hide,.row-fluid [class*="span"].hide{display:none}
+[class*="span"].pull-right,.row-fluid [class*="span"].pull-right{float:right}
+.container{margin-right:auto;margin-left:auto;*zoom:1}.container:before,.container:after{display:table;content:"";line-height:0}
+.container:after{clear:both}
+.container-fluid{padding-right:20px;padding-left:20px;*zoom:1}.container-fluid:before,.container-fluid:after{display:table;content:"";line-height:0}
+.container-fluid:after{clear:both}
+p{margin:0 0 10px}
+.lead{margin-bottom:20px;font-size:19.5px;font-weight:200;line-height:30px}
+small{font-size:85%}
+strong{font-weight:bold}
+em{font-style:italic}
+cite{font-style:normal}
+.muted{color:#999}
+a.muted:hover,a.muted:focus{color:#808080}
+.text-warning{color:#c09853}
+a.text-warning:hover,a.text-warning:focus{color:#a47e3c}
+.text-error{color:#b94a48}
+a.text-error:hover,a.text-error:focus{color:#953b39}
+.text-info{color:#3a87ad}
+a.text-info:hover,a.text-info:focus{color:#2d6987}
+.text-success{color:#468847}
+a.text-success:hover,a.text-success:focus{color:#356635}
+.text-left{text-align:left}
+.text-right{text-align:right}
+.text-center{text-align:center}
+h1,h2,h3,h4,h5,h6{margin:10px 0;font-family:inherit;font-weight:bold;line-height:20px;color:inherit;text-rendering:optimizelegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;line-height:1;color:#999}
+h1,h2,h3{line-height:40px}
+h1{font-size:35.75px}
+h2{font-size:29.25px}
+h3{font-size:22.75px}
+h4{font-size:16.25px}
+h5{font-size:13px}
+h6{font-size:11.049999999999999px}
+h1 small{font-size:22.75px}
+h2 small{font-size:16.25px}
+h3 small{font-size:13px}
+h4 small{font-size:13px}
+.page-header{padding-bottom:9px;margin:20px 0 30px;border-bottom:1px solid #eee}
+ul,ol{padding:0;margin:0 0 10px 25px}
+ul ul,ul ol,ol ol,ol ul{margin-bottom:0}
+li{line-height:20px}
+ul.unstyled,ol.unstyled{margin-left:0;list-style:none}
+ul.inline,ol.inline{margin-left:0;list-style:none}ul.inline>li,ol.inline>li{display:inline-block;*display:inline;*zoom:1;padding-left:5px;padding-right:5px}
+dl{margin-bottom:20px}
+dt,dd{line-height:20px}
+dt{font-weight:bold}
+dd{margin-left:10px}
+.dl-horizontal{*zoom:1}.dl-horizontal:before,.dl-horizontal:after{display:table;content:"";line-height:0}
+.dl-horizontal:after{clear:both}
+.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
+.dl-horizontal dd{margin-left:180px}
+hr{margin:20px 0;border:0;border-top:1px solid #eee;border-bottom:1px solid #fff}
+abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}
+abbr.initialism{font-size:90%;text-transform:uppercase}
+blockquote{padding:0 0 0 15px;margin:0 0 20px;border-left:5px solid #eee}blockquote p{margin-bottom:0;font-size:16.25px;font-weight:300;line-height:1.25}
+blockquote small{display:block;line-height:20px;color:#999}blockquote small:before{content:'\2014 \00A0'}
+blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}blockquote.pull-right p,blockquote.pull-right small{text-align:right}
+blockquote.pull-right small:before{content:''}
+blockquote.pull-right small:after{content:'\00A0 \2014'}
+q:before,q:after,blockquote:before,blockquote:after{content:""}
+address{display:block;margin-bottom:20px;font-style:normal;line-height:20px}
+code,pre{padding:0 3px 2px;font-family:monospace;font-size:11px;color:#333;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
+code{padding:2px 4px;color:#d14;background-color:#f7f7f9;border:1px solid #e1e1e8;white-space:nowrap}
+pre{display:block;padding:9.5px;margin:0 0 10px;font-size:12px;line-height:20px;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}pre.prettyprint{margin-bottom:20px}
+pre code{padding:0;color:inherit;white-space:pre;white-space:pre-wrap;background-color:transparent;border:0}
+.pre-scrollable{max-height:340px;overflow-y:scroll}
+form{margin:0 0 20px}
+fieldset{padding:0;margin:0;border:0}
+legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:19.5px;line-height:40px;color:#333;border:0;border-bottom:1px solid #e5e5e5}legend small{font-size:15px;color:#999}
+label,input,button,select,textarea{font-size:13px;font-weight:normal;line-height:20px}
+input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
+label{display:block;margin-bottom:5px}
+select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{display:inline-block;height:20px;padding:4px 6px;margin-bottom:10px;font-size:13px;line-height:20px;color:#555;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;vertical-align:middle}
+input,textarea,.uneditable-input{width:206px}
+textarea{height:auto}
+textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border linear .2s, box-shadow linear .2s;-moz-transition:border linear .2s, box-shadow linear .2s;-o-transition:border linear .2s, box-shadow linear .2s;transition:border linear .2s, box-shadow linear .2s}textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:rgba(82,168,236,0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6)}
+input[type="radio"],input[type="checkbox"]{margin:4px 0 0;*margin-top:0;margin-top:1px \9;line-height:normal}
+input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto}
+select,input[type="file"]{height:30px;*margin-top:4px;line-height:30px}
+select{width:220px;border:1px solid #ccc;background-color:#fff}
+select[multiple],select[size]{height:auto}
+select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
+.uneditable-input,.uneditable-textarea{color:#999;background-color:#fcfcfc;border-color:#ccc;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);cursor:not-allowed}
+.uneditable-input{overflow:hidden;white-space:nowrap}
+.uneditable-textarea{width:auto;height:auto}
+input:-moz-placeholder,textarea:-moz-placeholder{color:#999}
+input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999}
+input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}
+.radio,.checkbox{min-height:20px;padding-left:20px}
+.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-20px}
+.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px}
+.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle}
+.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px}
+.input-mini{width:60px}
+.input-small{width:90px}
+.input-medium{width:150px}
+.input-large{width:210px}
+.input-xlarge{width:270px}
+.input-xxlarge{width:530px}
+input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"]{float:none;margin-left:0}
+.input-append input[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"]{display:inline-block}
+input,textarea,.uneditable-input{margin-left:0}
+.controls-row [class*="span"]+[class*="span"]{margin-left:20px}
+input.span12,textarea.span12,.uneditable-input.span12{width:926px}
+input.span11,textarea.span11,.uneditable-input.span11{width:846px}
+input.span10,textarea.span10,.uneditable-input.span10{width:766px}
+input.span9,textarea.span9,.uneditable-input.span9{width:686px}
+input.span8,textarea.span8,.uneditable-input.span8{width:606px}
+input.span7,textarea.span7,.uneditable-input.span7{width:526px}
+input.span6,textarea.span6,.uneditable-input.span6{width:446px}
+input.span5,textarea.span5,.uneditable-input.span5{width:366px}
+input.span4,textarea.span4,.uneditable-input.span4{width:286px}
+input.span3,textarea.span3,.uneditable-input.span3{width:206px}
+input.span2,textarea.span2,.uneditable-input.span2{width:126px}
+input.span1,textarea.span1,.uneditable-input.span1{width:46px}
+.controls-row{*zoom:1}.controls-row:before,.controls-row:after{display:table;content:"";line-height:0}
+.controls-row:after{clear:both}
+.controls-row [class*="span"],.row-fluid .controls-row [class*="span"]{float:left}
+.controls-row .checkbox[class*="span"],.controls-row .radio[class*="span"]{padding-top:5px}
+input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#eee}
+input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent}
+.control-group.warning .control-label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853}
+.control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853}
+.control-group.warning input,.control-group.warning select,.control-group.warning textarea{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e}
+.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853}
+.control-group.error .control-label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48}
+.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48}
+.control-group.error input,.control-group.error select,.control-group.error textarea{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392}
+.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48}
+.control-group.success .control-label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847}
+.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847}
+.control-group.success input,.control-group.success select,.control-group.success textarea{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b}
+.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847}
+.control-group.info .control-label,.control-group.info .help-block,.control-group.info .help-inline{color:#3a87ad}
+.control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea{color:#3a87ad}
+.control-group.info input,.control-group.info select,.control-group.info textarea{border-color:#3a87ad;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus{border-color:#2d6987;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3}
+.control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on{color:#3a87ad;background-color:#d9edf7;border-color:#3a87ad}
+input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#b94a48;border-color:#ee5f5b}input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7}
+.form-actions{padding:19px 20px 20px;margin-top:20px;margin-bottom:20px;background-color:#f5f5f5;border-top:1px solid #e5e5e5;*zoom:1}.form-actions:before,.form-actions:after{display:table;content:"";line-height:0}
+.form-actions:after{clear:both}
+.help-block,.help-inline{color:#262626}
+.help-block{display:block;margin-bottom:10px}
+.help-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;padding-left:5px}
+.input-append,.input-prepend{display:inline-block;margin-bottom:10px;vertical-align:middle;font-size:0;white-space:nowrap}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input,.input-append .dropdown-menu,.input-prepend .dropdown-menu,.input-append .popover,.input-prepend .popover{font-size:13px}
+.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input{position:relative;margin-bottom:0;*margin-left:0;vertical-align:top;border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-append input:focus,.input-prepend input:focus,.input-append select:focus,.input-prepend select:focus,.input-append .uneditable-input:focus,.input-prepend .uneditable-input:focus{z-index:2}
+.input-append .add-on,.input-prepend .add-on{display:inline-block;width:auto;height:20px;min-width:16px;padding:4px 5px;font-size:13px;font-weight:normal;line-height:20px;text-align:center;text-shadow:0 1px 0 #fff;background-color:#eee;border:1px solid #ccc}
+.input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn,.input-append .btn-group>.dropdown-toggle,.input-prepend .btn-group>.dropdown-toggle{vertical-align:top;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.input-append .active,.input-prepend .active{background-color:#a9dba9;border-color:#46a546}
+.input-prepend .add-on,.input-prepend .btn{margin-right:-1px}
+.input-prepend .add-on:first-child,.input-prepend .btn:first-child{border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}
+.input-append input,.input-append select,.input-append .uneditable-input{border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-append input+.btn-group .btn:last-child,.input-append select+.btn-group .btn:last-child,.input-append .uneditable-input+.btn-group .btn:last-child{border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
+.input-append .add-on,.input-append .btn,.input-append .btn-group{margin-left:-1px}
+.input-append .add-on:last-child,.input-append .btn:last-child,.input-append .btn-group:last-child>.dropdown-toggle{border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
+.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-prepend.input-append input+.btn-group .btn,.input-prepend.input-append select+.btn-group .btn,.input-prepend.input-append .uneditable-input+.btn-group .btn{border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
+.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}
+.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
+.input-prepend.input-append .btn-group:first-child{margin-left:0}
+input.search-query{padding-right:14px;padding-right:4px \9;padding-left:14px;padding-left:4px \9;margin-bottom:0;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}
+.form-search .input-append .search-query,.form-search .input-prepend .search-query{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.form-search .input-append .search-query{border-radius:14px 0 0 14px;-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}
+.form-search .input-append .btn{border-radius:0 14px 14px 0;-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}
+.form-search .input-prepend .search-query{border-radius:0 14px 14px 0;-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}
+.form-search .input-prepend .btn{border-radius:14px 0 0 14px;-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}
+.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;*display:inline;*zoom:1;margin-bottom:0;vertical-align:middle}
+.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none}
+.form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group{display:inline-block}
+.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0}
+.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle}
+.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:left;margin-right:3px;margin-left:0}
+.control-group{margin-bottom:10px}
+legend+.control-group{margin-top:20px;-webkit-margin-top-collapse:separate}
+.form-horizontal .control-group{margin-bottom:20px;*zoom:1}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;content:"";line-height:0}
+.form-horizontal .control-group:after{clear:both}
+.form-horizontal .control-label{float:left;width:160px;padding-top:5px;text-align:right}
+.form-horizontal .controls{*display:inline-block;*padding-left:20px;margin-left:180px;*margin-left:0}.form-horizontal .controls:first-child{*padding-left:180px}
+.form-horizontal .help-block{margin-bottom:0}
+.form-horizontal input+.help-block,.form-horizontal select+.help-block,.form-horizontal textarea+.help-block,.form-horizontal .uneditable-input+.help-block,.form-horizontal .input-prepend+.help-block,.form-horizontal .input-append+.help-block{margin-top:10px}
+.form-horizontal .form-actions{padding-left:180px}
+table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0}
+.table{width:100%;margin-bottom:20px}.table th,.table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #ddd}
+.table th{font-weight:bold}
+.table thead th{vertical-align:bottom}
+.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0}
+.table tbody+tbody{border-top:2px solid #ddd}
+.table .table{background-color:#fff}
+.table-condensed th,.table-condensed td{padding:4px 5px}
+.table-bordered{border:1px solid #ddd;border-collapse:separate;*border-collapse:collapse;border-left:0;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.table-bordered th,.table-bordered td{border-left:1px solid #ddd}
+.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0}
+.table-bordered thead:first-child tr:first-child>th:first-child,.table-bordered tbody:first-child tr:first-child>td:first-child,.table-bordered tbody:first-child tr:first-child>th:first-child{-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px}
+.table-bordered thead:first-child tr:first-child>th:last-child,.table-bordered tbody:first-child tr:first-child>td:last-child,.table-bordered tbody:first-child tr:first-child>th:last-child{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px}
+.table-bordered thead:last-child tr:last-child>th:first-child,.table-bordered tbody:last-child tr:last-child>td:first-child,.table-bordered tbody:last-child tr:last-child>th:first-child,.table-bordered tfoot:last-child tr:last-child>td:first-child,.table-bordered tfoot:last-child tr:last-child>th:first-child{-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}
+.table-bordered thead:last-child tr:last-child>th:last-child,.table-bordered tbody:last-child tr:last-child>td:last-child,.table-bordered tbody:last-child tr:last-child>th:last-child,.table-bordered tfoot:last-child tr:last-child>td:last-child,.table-bordered tfoot:last-child tr:last-child>th:last-child{-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px}
+.table-bordered tfoot+tbody:last-child tr:last-child td:first-child{-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0}
+.table-bordered tfoot+tbody:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomright:0;border-bottom-right-radius:0}
+.table-bordered caption+thead tr:first-child th:first-child,.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child{-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px}
+.table-bordered caption+thead tr:first-child th:last-child,.table-bordered caption+tbody tr:first-child td:last-child,.table-bordered colgroup+thead tr:first-child th:last-child,.table-bordered colgroup+tbody tr:first-child td:last-child{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px}
+.table-striped tbody>tr:nth-child(odd)>td,.table-striped tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}
+.table-hover tbody tr:hover>td,.table-hover tbody tr:hover>th{background-color:#f5f5f5}
+table td[class*="span"],table th[class*="span"],.row-fluid table td[class*="span"],.row-fluid table th[class*="span"]{display:table-cell;float:none;margin-left:0}
+.table td.span1,.table th.span1{float:none;width:44px;margin-left:0}
+.table td.span2,.table th.span2{float:none;width:124px;margin-left:0}
+.table td.span3,.table th.span3{float:none;width:204px;margin-left:0}
+.table td.span4,.table th.span4{float:none;width:284px;margin-left:0}
+.table td.span5,.table th.span5{float:none;width:364px;margin-left:0}
+.table td.span6,.table th.span6{float:none;width:444px;margin-left:0}
+.table td.span7,.table th.span7{float:none;width:524px;margin-left:0}
+.table td.span8,.table th.span8{float:none;width:604px;margin-left:0}
+.table td.span9,.table th.span9{float:none;width:684px;margin-left:0}
+.table td.span10,.table th.span10{float:none;width:764px;margin-left:0}
+.table td.span11,.table th.span11{float:none;width:844px;margin-left:0}
+.table td.span12,.table th.span12{float:none;width:924px;margin-left:0}
+.table tbody tr.success>td{background-color:#dff0d8}
+.table tbody tr.error>td{background-color:#f2dede}
+.table tbody tr.warning>td{background-color:#fcf8e3}
+.table tbody tr.info>td{background-color:#d9edf7}
+.table-hover tbody tr.success:hover>td{background-color:#d0e9c6}
+.table-hover tbody tr.error:hover>td{background-color:#ebcccc}
+.table-hover tbody tr.warning:hover>td{background-color:#faf2cc}
+.table-hover tbody tr.info:hover>td{background-color:#c4e3f3}
+[class^="icon-"],[class*=" icon-"]{display:inline-block;width:14px;height:14px;*margin-right:.3em;line-height:14px;vertical-align:text-top;background-image:url("../img/glyphicons-halflings.png");background-position:14px 14px;background-repeat:no-repeat;margin-top:1px}
+.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:focus>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>li>a:focus>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:focus>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"],.dropdown-submenu:focus>a>[class*=" icon-"]{background-image:url("../img/glyphicons-halflings-white.png")}
+.icon-glass{background-position:0 0}
+.icon-music{background-position:-24px 0}
+.icon-search{background-position:-48px 0}
+.icon-envelope{background-position:-72px 0}
+.icon-heart{background-position:-96px 0}
+.icon-star{background-position:-120px 0}
+.icon-star-empty{background-position:-144px 0}
+.icon-user{background-position:-168px 0}
+.icon-film{background-position:-192px 0}
+.icon-th-large{background-position:-216px 0}
+.icon-th{background-position:-240px 0}
+.icon-th-list{background-position:-264px 0}
+.icon-ok{background-position:-288px 0}
+.icon-remove{background-position:-312px 0}
+.icon-zoom-in{background-position:-336px 0}
+.icon-zoom-out{background-position:-360px 0}
+.icon-off{background-position:-384px 0}
+.icon-signal{background-position:-408px 0}
+.icon-cog{background-position:-432px 0}
+.icon-trash{background-position:-456px 0}
+.icon-home{background-position:0 -24px}
+.icon-file{background-position:-24px -24px}
+.icon-time{background-position:-48px -24px}
+.icon-road{background-position:-72px -24px}
+.icon-download-alt{background-position:-96px -24px}
+.icon-download{background-position:-120px -24px}
+.icon-upload{background-position:-144px -24px}
+.icon-inbox{background-position:-168px -24px}
+.icon-play-circle{background-position:-192px -24px}
+.icon-repeat{background-position:-216px -24px}
+.icon-refresh{background-position:-240px -24px}
+.icon-list-alt{background-position:-264px -24px}
+.icon-lock{background-position:-287px -24px}
+.icon-flag{background-position:-312px -24px}
+.icon-headphones{background-position:-336px -24px}
+.icon-volume-off{background-position:-360px -24px}
+.icon-volume-down{background-position:-384px -24px}
+.icon-volume-up{background-position:-408px -24px}
+.icon-qrcode{background-position:-432px -24px}
+.icon-barcode{background-position:-456px -24px}
+.icon-tag{background-position:0 -48px}
+.icon-tags{background-position:-25px -48px}
+.icon-book{background-position:-48px -48px}
+.icon-bookmark{background-position:-72px -48px}
+.icon-print{background-position:-96px -48px}
+.icon-camera{background-position:-120px -48px}
+.icon-font{background-position:-144px -48px}
+.icon-bold{background-position:-167px -48px}
+.icon-italic{background-position:-192px -48px}
+.icon-text-height{background-position:-216px -48px}
+.icon-text-width{background-position:-240px -48px}
+.icon-align-left{background-position:-264px -48px}
+.icon-align-center{background-position:-288px -48px}
+.icon-align-right{background-position:-312px -48px}
+.icon-align-justify{background-position:-336px -48px}
+.icon-list{background-position:-360px -48px}
+.icon-indent-left{background-position:-384px -48px}
+.icon-indent-right{background-position:-408px -48px}
+.icon-facetime-video{background-position:-432px -48px}
+.icon-picture{background-position:-456px -48px}
+.icon-pencil{background-position:0 -72px}
+.icon-map-marker{background-position:-24px -72px}
+.icon-adjust{background-position:-48px -72px}
+.icon-tint{background-position:-72px -72px}
+.icon-edit{background-position:-96px -72px}
+.icon-share{background-position:-120px -72px}
+.icon-check{background-position:-144px -72px}
+.icon-move{background-position:-168px -72px}
+.icon-step-backward{background-position:-192px -72px}
+.icon-fast-backward{background-position:-216px -72px}
+.icon-backward{background-position:-240px -72px}
+.icon-play{background-position:-264px -72px}
+.icon-pause{background-position:-288px -72px}
+.icon-stop{background-position:-312px -72px}
+.icon-forward{background-position:-336px -72px}
+.icon-fast-forward{background-position:-360px -72px}
+.icon-step-forward{background-position:-384px -72px}
+.icon-eject{background-position:-408px -72px}
+.icon-chevron-left{background-position:-432px -72px}
+.icon-chevron-right{background-position:-456px -72px}
+.icon-plus-sign{background-position:0 -96px}
+.icon-minus-sign{background-position:-24px -96px}
+.icon-remove-sign{background-position:-48px -96px}
+.icon-ok-sign{background-position:-72px -96px}
+.icon-question-sign{background-position:-96px -96px}
+.icon-info-sign{background-position:-120px -96px}
+.icon-screenshot{background-position:-144px -96px}
+.icon-remove-circle{background-position:-168px -96px}
+.icon-ok-circle{background-position:-192px -96px}
+.icon-ban-circle{background-position:-216px -96px}
+.icon-arrow-left{background-position:-240px -96px}
+.icon-arrow-right{background-position:-264px -96px}
+.icon-arrow-up{background-position:-289px -96px}
+.icon-arrow-down{background-position:-312px -96px}
+.icon-share-alt{background-position:-336px -96px}
+.icon-resize-full{background-position:-360px -96px}
+.icon-resize-small{background-position:-384px -96px}
+.icon-plus{background-position:-408px -96px}
+.icon-minus{background-position:-433px -96px}
+.icon-asterisk{background-position:-456px -96px}
+.icon-exclamation-sign{background-position:0 -120px}
+.icon-gift{background-position:-24px -120px}
+.icon-leaf{background-position:-48px -120px}
+.icon-fire{background-position:-72px -120px}
+.icon-eye-open{background-position:-96px -120px}
+.icon-eye-close{background-position:-120px -120px}
+.icon-warning-sign{background-position:-144px -120px}
+.icon-plane{background-position:-168px -120px}
+.icon-calendar{background-position:-192px -120px}
+.icon-random{background-position:-216px -120px;width:16px}
+.icon-comment{background-position:-240px -120px}
+.icon-magnet{background-position:-264px -120px}
+.icon-chevron-up{background-position:-288px -120px}
+.icon-chevron-down{background-position:-313px -119px}
+.icon-retweet{background-position:-336px -120px}
+.icon-shopping-cart{background-position:-360px -120px}
+.icon-folder-close{background-position:-384px -120px;width:16px}
+.icon-folder-open{background-position:-408px -120px;width:16px}
+.icon-resize-vertical{background-position:-432px -119px}
+.icon-resize-horizontal{background-position:-456px -118px}
+.icon-hdd{background-position:0 -144px}
+.icon-bullhorn{background-position:-24px -144px}
+.icon-bell{background-position:-48px -144px}
+.icon-certificate{background-position:-72px -144px}
+.icon-thumbs-up{background-position:-96px -144px}
+.icon-thumbs-down{background-position:-120px -144px}
+.icon-hand-right{background-position:-144px -144px}
+.icon-hand-left{background-position:-168px -144px}
+.icon-hand-up{background-position:-192px -144px}
+.icon-hand-down{background-position:-216px -144px}
+.icon-circle-arrow-right{background-position:-240px -144px}
+.icon-circle-arrow-left{background-position:-264px -144px}
+.icon-circle-arrow-up{background-position:-288px -144px}
+.icon-circle-arrow-down{background-position:-312px -144px}
+.icon-globe{background-position:-336px -144px}
+.icon-wrench{background-position:-360px -144px}
+.icon-tasks{background-position:-384px -144px}
+.icon-filter{background-position:-408px -144px}
+.icon-briefcase{background-position:-432px -144px}
+.icon-fullscreen{background-position:-456px -144px}
+.dropup,.dropdown{position:relative}
+.dropdown-toggle{*margin-bottom:-3px}
+.dropdown-toggle:active,.open .dropdown-toggle{outline:0}
+.caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent;content:""}
+.dropdown .caret{margin-top:8px;margin-left:2px}
+.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}
+.dropdown-menu .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}
+.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:20px;color:#333;white-space:nowrap}
+.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.dropdown-submenu:hover>a,.dropdown-submenu:focus>a{text-decoration:none;color:#fff;background-color:#0081c2;background-image:-moz-linear-gradient(top, #08c, #0077b3);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0077b3));background-image:-webkit-linear-gradient(top, #08c, #0077b3);background-image:-o-linear-gradient(top, #08c, #0077b3);background-image:linear-gradient(to bottom, #08c, #0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0)}
+.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#0081c2;background-image:-moz-linear-gradient(top, #08c, #0077b3);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0077b3));background-image:-webkit-linear-gradient(top, #08c, #0077b3);background-image:-o-linear-gradient(top, #08c, #0077b3);background-image:linear-gradient(to bottom, #08c, #0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0)}
+.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}
+.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:default}
+.open{*z-index:1000}.open>.dropdown-menu{display:block}
+.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}
+.pull-right>.dropdown-menu{right:0;left:auto}
+.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000;content:""}
+.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}
+.dropdown-submenu{position:relative}
+.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;border-radius:0 6px 6px 6px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px}
+.dropdown-submenu:hover>.dropdown-menu{display:block}
+.dropup .dropdown-submenu>.dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px;border-radius:5px 5px 5px 0;-webkit-border-radius:5px 5px 5px 0;-moz-border-radius:5px 5px 5px 0;border-radius:5px 5px 5px 0}
+.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#ccc;margin-top:5px;margin-right:-10px}
+.dropdown-submenu:hover>a:after{border-left-color:#fff}
+.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;border-radius:6px 0 6px 6px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}
+.dropdown .dropdown-menu .nav-header{padding-left:20px;padding-right:20px}
+.typeahead{z-index:1051;margin-top:2px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
+.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}
+.well-large{padding:24px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
+.well-small{padding:9px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
+.fade{opacity:0;-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}
+.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}.collapse.in{height:auto}
+.close{float:right;font-size:20px;font-weight:bold;line-height:20px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}
+button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}
+.btn{display:inline-block;*display:inline;*zoom:1;padding:4px 12px;margin-bottom:0;font-size:13px;line-height:20px;text-align:center;vertical-align:middle;cursor:pointer;color:#333;text-shadow:0 1px 1px rgba(255,255,255,0.75);background-color:#f5f5f5;background-image:-moz-linear-gradient(top, #fff, #e6e6e6);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));background-image:-webkit-linear-gradient(top, #fff, #e6e6e6);background-image:-o-linear-gradient(top, #fff, #e6e6e6);background-image:linear-gradient(to bottom, #fff, #e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#e6e6e6;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border:1px solid #ccc;*border:0;border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*margin-left:.3em;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05)}.btn:hover,.btn:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333;background-color:#e6e6e6;*background-color:#d9d9d9}
+.btn:active,.btn.active{background-color:#ccc \9}
+.btn:first-child{*margin-left:0}
+.btn:hover,.btn:focus{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}
+.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
+.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05)}
+.btn.disabled,.btn[disabled]{cursor:default;background-image:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
+.btn-large{padding:11px 19px;font-size:16.25px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
+.btn-large [class^="icon-"],.btn-large [class*=" icon-"]{margin-top:4px}
+.btn-small{padding:2px 10px;font-size:11.049999999999999px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
+.btn-small [class^="icon-"],.btn-small [class*=" icon-"]{margin-top:0}
+.btn-mini [class^="icon-"],.btn-mini [class*=" icon-"]{margin-top:-1px}
+.btn-mini{padding:0 6px;font-size:9.75px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
+.btn-block{display:block;width:100%;padding-left:0;padding-right:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
+.btn-block+.btn-block{margin-top:5px}
+input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}
+.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255,255,255,0.75)}
+.btn-primary{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#006dcc;background-image:-moz-linear-gradient(top, #08c, #04c);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));background-image:-webkit-linear-gradient(top, #08c, #04c);background-image:-o-linear-gradient(top, #08c, #04c);background-image:linear-gradient(to bottom, #08c, #04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#04c;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#fff;background-color:#04c;*background-color:#003bb3}
+.btn-primary:active,.btn-primary.active{background-color:#039 \9}
+.btn-warning{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#faa732;background-image:-moz-linear-gradient(top, #fbb450, #f89406);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));background-image:-webkit-linear-gradient(top, #fbb450, #f89406);background-image:-o-linear-gradient(top, #fbb450, #f89406);background-image:linear-gradient(to bottom, #fbb450, #f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);border-color:#f89406 #f89406 #ad6704;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#f89406;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{color:#fff;background-color:#f89406;*background-color:#df8505}
+.btn-warning:active,.btn-warning.active{background-color:#c67605 \9}
+.btn-danger{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#da4f49;background-image:-moz-linear-gradient(top, #ee5f5b, #bd362f);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));background-image:-webkit-linear-gradient(top, #ee5f5b, #bd362f);background-image:-o-linear-gradient(top, #ee5f5b, #bd362f);background-image:linear-gradient(to bottom, #ee5f5b, #bd362f);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);border-color:#bd362f #bd362f #802420;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#bd362f;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{color:#fff;background-color:#bd362f;*background-color:#a9302a}
+.btn-danger:active,.btn-danger.active{background-color:#942a25 \9}
+.btn-success{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#5bb75b;background-image:-moz-linear-gradient(top, #62c462, #51a351);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));background-image:-webkit-linear-gradient(top, #62c462, #51a351);background-image:-o-linear-gradient(top, #62c462, #51a351);background-image:linear-gradient(to bottom, #62c462, #51a351);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);border-color:#51a351 #51a351 #387038;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#51a351;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{color:#fff;background-color:#51a351;*background-color:#499249}
+.btn-success:active,.btn-success.active{background-color:#408140 \9}
+.btn-info{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#49afcd;background-image:-moz-linear-gradient(top, #5bc0de, #2f96b4);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));background-image:-webkit-linear-gradient(top, #5bc0de, #2f96b4);background-image:-o-linear-gradient(top, #5bc0de, #2f96b4);background-image:linear-gradient(to bottom, #5bc0de, #2f96b4);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#2f96b4;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{color:#fff;background-color:#2f96b4;*background-color:#2a85a0}
+.btn-info:active,.btn-info.active{background-color:#24748c \9}
+.btn-inverse{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#363636;background-image:-moz-linear-gradient(top, #444, #222);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#222));background-image:-webkit-linear-gradient(top, #444, #222);background-image:-o-linear-gradient(top, #444, #222);background-image:linear-gradient(to bottom, #444, #222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);border-color:#222 #222 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#222;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-inverse:hover,.btn-inverse:focus,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{color:#fff;background-color:#222;*background-color:#151515}
+.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9}
+button.btn,input[type="submit"].btn{*padding-top:3px;*padding-bottom:3px}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0}
+button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px}
+button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px}
+button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px}
+.btn-link,.btn-link:active,.btn-link[disabled]{background-color:transparent;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
+.btn-link{border-color:transparent;cursor:pointer;color:#08c;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.btn-link:hover,.btn-link:focus{color:#005580;text-decoration:underline;background-color:transparent}
+.btn-link[disabled]:hover,.btn-link[disabled]:focus{color:#333;text-decoration:none}
+.btn-group{position:relative;display:inline-block;*display:inline;*zoom:1;font-size:0;vertical-align:middle;white-space:nowrap;*margin-left:.3em}.btn-group:first-child{*margin-left:0}
+.btn-group+.btn-group{margin-left:5px}
+.btn-toolbar{font-size:0;margin-top:10px;margin-bottom:10px}.btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group{margin-left:5px}
+.btn-group>.btn{position:relative;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.btn-group>.btn+.btn{margin-left:-1px}
+.btn-group>.btn,.btn-group>.dropdown-menu,.btn-group>.popover{font-size:13px}
+.btn-group>.btn-mini{font-size:9.75px}
+.btn-group>.btn-small{font-size:11.049999999999999px}
+.btn-group>.btn-large{font-size:16.25px}
+.btn-group>.btn:first-child{margin-left:0;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}
+.btn-group>.btn:last-child,.btn-group>.dropdown-toggle{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px}
+.btn-group>.btn.large:first-child{margin-left:0;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}
+.btn-group>.btn.large:last-child,.btn-group>.large.dropdown-toggle{-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px}
+.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active{z-index:2}
+.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}
+.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px;-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);*padding-top:5px;*padding-bottom:5px}
+.btn-group>.btn-mini+.dropdown-toggle{padding-left:5px;padding-right:5px;*padding-top:2px;*padding-bottom:2px}
+.btn-group>.btn-small+.dropdown-toggle{*padding-top:5px;*padding-bottom:4px}
+.btn-group>.btn-large+.dropdown-toggle{padding-left:12px;padding-right:12px;*padding-top:7px;*padding-bottom:7px}
+.btn-group.open .dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05)}
+.btn-group.open .btn.dropdown-toggle{background-color:#e6e6e6}
+.btn-group.open .btn-primary.dropdown-toggle{background-color:#04c}
+.btn-group.open .btn-warning.dropdown-toggle{background-color:#f89406}
+.btn-group.open .btn-danger.dropdown-toggle{background-color:#bd362f}
+.btn-group.open .btn-success.dropdown-toggle{background-color:#51a351}
+.btn-group.open .btn-info.dropdown-toggle{background-color:#2f96b4}
+.btn-group.open .btn-inverse.dropdown-toggle{background-color:#222}
+.btn .caret{margin-top:8px;margin-left:0}
+.btn-large .caret{margin-top:6px}
+.btn-large .caret{border-left-width:5px;border-right-width:5px;border-top-width:5px}
+.btn-mini .caret,.btn-small .caret{margin-top:8px}
+.dropup .btn-large .caret{border-bottom-width:5px}
+.btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret{border-top-color:#fff;border-bottom-color:#fff}
+.btn-group-vertical{display:inline-block;*display:inline;*zoom:1}
+.btn-group-vertical>.btn{display:block;float:none;max-width:100%;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.btn-group-vertical>.btn+.btn{margin-left:0;margin-top:-1px}
+.btn-group-vertical>.btn:first-child{border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}
+.btn-group-vertical>.btn:last-child{border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}
+.btn-group-vertical>.btn-large:first-child{border-radius:6px 6px 0 0;-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0}
+.btn-group-vertical>.btn-large:last-child{border-radius:0 0 6px 6px;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}
+.alert{padding:8px 35px 8px 14px;margin-bottom:20px;text-shadow:0 1px 0 rgba(255,255,255,0.5);background-color:#fcf8e3;border:1px solid #fbeed5;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
+.alert,.alert h4{color:#c09853}
+.alert h4{margin:0}
+.alert .close{position:relative;top:-2px;right:-21px;line-height:20px}
+.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847}
+.alert-success h4{color:#468847}
+.alert-danger,.alert-error{background-color:#f2dede;border-color:#eed3d7;color:#b94a48}
+.alert-danger h4,.alert-error h4{color:#b94a48}
+.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad}
+.alert-info h4{color:#3a87ad}
+.alert-block{padding-top:14px;padding-bottom:14px}
+.alert-block>p,.alert-block>ul{margin-bottom:0}
+.alert-block p+p{margin-top:5px}
+.nav{margin-left:0;margin-bottom:20px;list-style:none}
+.nav>li>a{display:block}
+.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}
+.nav>li>a>img{max-width:none}
+.nav>.pull-right{float:right}
+.nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:20px;color:#999;text-shadow:0 1px 0 rgba(255,255,255,0.5);text-transform:uppercase}
+.nav li+.nav-header{margin-top:9px}
+.nav-list{padding-left:15px;padding-right:15px;margin-bottom:0}
+.nav-list>li>a,.nav-list .nav-header{margin-left:-15px;margin-right:-15px;text-shadow:0 1px 0 rgba(255,255,255,0.5)}
+.nav-list>li>a{padding:3px 15px}
+.nav-list>.active>a,.nav-list>.active>a:hover,.nav-list>.active>a:focus{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.2);background-color:#08c}
+.nav-list [class^="icon-"],.nav-list [class*=" icon-"]{margin-right:2px}
+.nav-list .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}
+.nav-tabs,.nav-pills{*zoom:1}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;content:"";line-height:0}
+.nav-tabs:after,.nav-pills:after{clear:both}
+.nav-tabs>li,.nav-pills>li{float:left}
+.nav-tabs>li>a,.nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px}
+.nav-tabs{border-bottom:1px solid #ddd}
+.nav-tabs>li{margin-bottom:-1px}
+.nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:20px;border:1px solid transparent;border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover,.nav-tabs>li>a:focus{border-color:#eee #eee #ddd}
+.nav-tabs>.active>a,.nav-tabs>.active>a:hover,.nav-tabs>.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}
+.nav-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
+.nav-pills>.active>a,.nav-pills>.active>a:hover,.nav-pills>.active>a:focus{color:#fff;background-color:#08c}
+.nav-stacked>li{float:none}
+.nav-stacked>li>a{margin-right:0}
+.nav-tabs.nav-stacked{border-bottom:0}
+.nav-tabs.nav-stacked>li>a{border:1px solid #ddd;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.nav-tabs.nav-stacked>li:first-child>a{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px}
+.nav-tabs.nav-stacked>li:last-child>a{-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}
+.nav-tabs.nav-stacked>li>a:hover,.nav-tabs.nav-stacked>li>a:focus{border-color:#ddd;z-index:2}
+.nav-pills.nav-stacked>li>a{margin-bottom:3px}
+.nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px}
+.nav-tabs .dropdown-menu{border-radius:0 0 6px 6px;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}
+.nav-pills .dropdown-menu{border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
+.nav .dropdown-toggle .caret{border-top-color:#08c;border-bottom-color:#08c;margin-top:6px}
+.nav .dropdown-toggle:hover .caret,.nav .dropdown-toggle:focus .caret{border-top-color:#005580;border-bottom-color:#005580}
+.nav-tabs .dropdown-toggle .caret{margin-top:8px}
+.nav .active .dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}
+.nav-tabs .active .dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}
+.nav>.dropdown.active>a:hover,.nav>.dropdown.active>a:focus{cursor:pointer}
+.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover,.nav>li.dropdown.open.active>a:focus{color:#fff;background-color:#999;border-color:#999}
+.nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret,.nav li.dropdown.open a:focus .caret{border-top-color:#fff;border-bottom-color:#fff;opacity:1;filter:alpha(opacity=100)}
+.tabs-stacked .open>a:hover,.tabs-stacked .open>a:focus{border-color:#999}
+.tabbable{*zoom:1}.tabbable:before,.tabbable:after{display:table;content:"";line-height:0}
+.tabbable:after{clear:both}
+.tab-content{overflow:auto}
+.tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs{border-bottom:0}
+.tab-content>.tab-pane,.pill-content>.pill-pane{display:none}
+.tab-content>.active,.pill-content>.active{display:block}
+.tabs-below>.nav-tabs{border-top:1px solid #ddd}
+.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0}
+.tabs-below>.nav-tabs>li>a{border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.tabs-below>.nav-tabs>li>a:hover,.tabs-below>.nav-tabs>li>a:focus{border-bottom-color:transparent;border-top-color:#ddd}
+.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover,.tabs-below>.nav-tabs>.active>a:focus{border-color:transparent #ddd #ddd #ddd}
+.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none}
+.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px}
+.tabs-left>.nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd}
+.tabs-left>.nav-tabs>li>a{margin-right:-1px;border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}
+.tabs-left>.nav-tabs>li>a:hover,.tabs-left>.nav-tabs>li>a:focus{border-color:#eee #ddd #eee #eee}
+.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover,.tabs-left>.nav-tabs .active>a:focus{border-color:#ddd transparent #ddd #ddd;*border-right-color:#fff}
+.tabs-right>.nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd}
+.tabs-right>.nav-tabs>li>a{margin-left:-1px;border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
+.tabs-right>.nav-tabs>li>a:hover,.tabs-right>.nav-tabs>li>a:focus{border-color:#eee #eee #eee #ddd}
+.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover,.tabs-right>.nav-tabs .active>a:focus{border-color:#ddd #ddd #ddd transparent;*border-left-color:#fff}
+.nav>.disabled>a{color:#999}
+.nav>.disabled>a:hover,.nav>.disabled>a:focus{text-decoration:none;background-color:transparent;cursor:default}
+.navbar{overflow:visible;margin-bottom:20px;*position:relative;*z-index:2}
+.navbar-inner{min-height:36px;padding-left:20px;padding-right:20px;background-color:#fafafa;background-image:-moz-linear-gradient(top, #fff, #f2f2f2);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f2f2f2));background-image:-webkit-linear-gradient(top, #fff, #f2f2f2);background-image:-o-linear-gradient(top, #fff, #f2f2f2);background-image:linear-gradient(to bottom, #fff, #f2f2f2);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);border:1px solid #d4d4d4;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.065);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.065);box-shadow:0 1px 4px rgba(0,0,0,0.065);*zoom:1}.navbar-inner:before,.navbar-inner:after{display:table;content:"";line-height:0}
+.navbar-inner:after{clear:both}
+.navbar .container{width:auto}
+.nav-collapse.collapse{height:auto;overflow:visible}
+.navbar .brand{float:left;display:block;padding:8px 20px 8px;margin-left:-20px;font-size:20px;font-weight:200;color:#777;text-shadow:0 1px 0 #fff}.navbar .brand:hover,.navbar .brand:focus{text-decoration:none}
+.navbar-text{margin-bottom:0;line-height:36px;color:#777}
+.navbar-link{color:#777}.navbar-link:hover,.navbar-link:focus{color:#333}
+.navbar .divider-vertical{height:36px;margin:0 9px;border-left:1px solid #f2f2f2;border-right:1px solid #fff}
+.navbar .btn,.navbar .btn-group{margin-top:3px}
+.navbar .btn-group .btn,.navbar .input-prepend .btn,.navbar .input-append .btn,.navbar .input-prepend .btn-group,.navbar .input-append .btn-group{margin-top:0}
+.navbar-form{margin-bottom:0;*zoom:1}.navbar-form:before,.navbar-form:after{display:table;content:"";line-height:0}
+.navbar-form:after{clear:both}
+.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox{margin-top:3px}
+.navbar-form input,.navbar-form select,.navbar-form .btn{display:inline-block;margin-bottom:0}
+.navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"]{margin-top:3px}
+.navbar-form .input-append,.navbar-form .input-prepend{margin-top:5px;white-space:nowrap}.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0}
+.navbar-search{position:relative;float:left;margin-top:3px;margin-bottom:0}.navbar-search .search-query{margin-bottom:0;padding:4px 14px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}
+.navbar-static-top{position:static;margin-bottom:0}.navbar-static-top .navbar-inner{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0}
+.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{border-width:0 0 1px}
+.navbar-fixed-bottom .navbar-inner{border-width:1px 0 0}
+.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding-left:0;padding-right:0;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}
+.navbar-fixed-top{top:0}
+.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{-webkit-box-shadow:0 1px 10px rgba(0,0,0,.1);-moz-box-shadow:0 1px 10px rgba(0,0,0,.1);box-shadow:0 1px 10px rgba(0,0,0,.1)}
+.navbar-fixed-bottom{bottom:0}.navbar-fixed-bottom .navbar-inner{-webkit-box-shadow:0 -1px 10px rgba(0,0,0,.1);-moz-box-shadow:0 -1px 10px rgba(0,0,0,.1);box-shadow:0 -1px 10px rgba(0,0,0,.1)}
+.navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0}
+.navbar .nav.pull-right{float:right;margin-right:0}
+.navbar .nav>li{float:left}
+.navbar .nav>li>a{float:none;padding:8px 15px 8px;color:#777;text-decoration:none;text-shadow:0 1px 0 #fff}
+.navbar .nav .dropdown-toggle .caret{margin-top:8px}
+.navbar .nav>li>a:focus,.navbar .nav>li>a:hover{background-color:transparent;color:#333;text-decoration:none}
+.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus{color:#555;text-decoration:none;background-color:#e5e5e5;-webkit-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);-moz-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);box-shadow:inset 0 3px 8px rgba(0,0,0,0.125)}
+.navbar .btn-navbar{display:none;float:right;padding:7px 10px;margin-left:5px;margin-right:5px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#ededed;background-image:-moz-linear-gradient(top, #f2f2f2, #e5e5e5);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));background-image:-webkit-linear-gradient(top, #f2f2f2, #e5e5e5);background-image:-o-linear-gradient(top, #f2f2f2, #e5e5e5);background-image:linear-gradient(to bottom, #f2f2f2, #e5e5e5);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);border-color:#e5e5e5 #e5e5e5 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#e5e5e5;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075)}.navbar .btn-navbar:hover,.navbar .btn-navbar:focus,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled]{color:#fff;background-color:#e5e5e5;*background-color:#d9d9d9}
+.navbar .btn-navbar:active,.navbar .btn-navbar.active{background-color:#ccc \9}
+.navbar .btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);box-shadow:0 1px 0 rgba(0,0,0,0.25)}
+.btn-navbar .icon-bar+.icon-bar{margin-top:3px}
+.navbar .nav>li>.dropdown-menu:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);position:absolute;top:-7px;left:9px}
+.navbar .nav>li>.dropdown-menu:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;top:-6px;left:10px}
+.navbar-fixed-bottom .nav>li>.dropdown-menu:before{border-top:7px solid #ccc;border-top-color:rgba(0,0,0,0.2);border-bottom:0;bottom:-7px;top:auto}
+.navbar-fixed-bottom .nav>li>.dropdown-menu:after{border-top:6px solid #fff;border-bottom:0;bottom:-6px;top:auto}
+.navbar .nav li.dropdown>a:hover .caret,.navbar .nav li.dropdown>a:focus .caret{border-top-color:#333;border-bottom-color:#333}
+.navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle{background-color:#e5e5e5;color:#555}
+.navbar .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#777;border-bottom-color:#777}
+.navbar .nav li.dropdown.open>.dropdown-toggle .caret,.navbar .nav li.dropdown.active>.dropdown-toggle .caret,.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}
+.navbar .pull-right>li>.dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right{left:auto;right:0}.navbar .pull-right>li>.dropdown-menu:before,.navbar .nav>li>.dropdown-menu.pull-right:before{left:auto;right:12px}
+.navbar .pull-right>li>.dropdown-menu:after,.navbar .nav>li>.dropdown-menu.pull-right:after{left:auto;right:13px}
+.navbar .pull-right>li>.dropdown-menu .dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu{left:auto;right:100%;margin-left:0;margin-right:-1px;border-radius:6px 0 6px 6px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}
+.navbar-inverse .navbar-inner{background-color:#1b1b1b;background-image:-moz-linear-gradient(top, #222, #111);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#222), to(#111));background-image:-webkit-linear-gradient(top, #222, #111);background-image:-o-linear-gradient(top, #222, #111);background-image:linear-gradient(to bottom, #222, #111);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);border-color:#252525}
+.navbar-inverse .brand,.navbar-inverse .nav>li>a{color:#999;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.navbar-inverse .brand:hover,.navbar-inverse .nav>li>a:hover,.navbar-inverse .brand:focus,.navbar-inverse .nav>li>a:focus{color:#fff}
+.navbar-inverse .brand{color:#999}
+.navbar-inverse .navbar-text{color:#999}
+.navbar-inverse .nav>li>a:focus,.navbar-inverse .nav>li>a:hover{background-color:transparent;color:#fff}
+.navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:hover,.navbar-inverse .nav .active>a:focus{color:#fff;background-color:#111}
+.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover,.navbar-inverse .navbar-link:focus{color:#fff}
+.navbar-inverse .divider-vertical{border-left-color:#111;border-right-color:#222}
+.navbar-inverse .nav li.dropdown.open>.dropdown-toggle,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle{background-color:#111;color:#fff}
+.navbar-inverse .nav li.dropdown>a:hover .caret,.navbar-inverse .nav li.dropdown>a:focus .caret{border-top-color:#fff;border-bottom-color:#fff}
+.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#999;border-bottom-color:#999}
+.navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}
+.navbar-inverse .navbar-search .search-query{color:#fff;background-color:#515151;border-color:#111;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.navbar-inverse .navbar-search .search-query:-moz-placeholder{color:#ccc}
+.navbar-inverse .navbar-search .search-query:-ms-input-placeholder{color:#ccc}
+.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder{color:#ccc}
+.navbar-inverse .navbar-search .search-query:focus,.navbar-inverse .navbar-search .search-query.focused{padding:5px 15px;color:#333;text-shadow:0 1px 0 #fff;background-color:#fff;border:0;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.15);-moz-box-shadow:0 0 3px rgba(0,0,0,0.15);box-shadow:0 0 3px rgba(0,0,0,0.15);outline:0}
+.navbar-inverse .btn-navbar{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e0e0e;background-image:-moz-linear-gradient(top, #151515, #040404);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));background-image:-webkit-linear-gradient(top, #151515, #040404);background-image:-o-linear-gradient(top, #151515, #040404);background-image:linear-gradient(to bottom, #151515, #040404);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);border-color:#040404 #040404 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#040404;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.navbar-inverse .btn-navbar:hover,.navbar-inverse .btn-navbar:focus,.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active,.navbar-inverse .btn-navbar.disabled,.navbar-inverse .btn-navbar[disabled]{color:#fff;background-color:#040404;*background-color:#000}
+.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active{background-color:#000 \9}
+.breadcrumb{padding:8px 15px;margin:0 0 20px;list-style:none;background-color:#f5f5f5;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.breadcrumb>li{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 0 #fff}.breadcrumb>li>.divider{padding:0 5px;color:#ccc}
+.breadcrumb>.active{color:#999}
+.pagination{margin:20px 0}
+.pagination ul{display:inline-block;*display:inline;*zoom:1;margin-left:0;margin-bottom:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}
+.pagination ul>li{display:inline}
+.pagination ul>li>a,.pagination ul>li>span{float:left;padding:4px 12px;line-height:20px;text-decoration:none;background-color:#fff;border:1px solid #ddd;border-left-width:0}
+.pagination ul>li>a:hover,.pagination ul>li>a:focus,.pagination ul>.active>a,.pagination ul>.active>span{background-color:#f5f5f5}
+.pagination ul>.active>a,.pagination ul>.active>span{color:#999;cursor:default}
+.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover,.pagination ul>.disabled>a:focus{color:#999;background-color:transparent;cursor:default}
+.pagination ul>li:first-child>a,.pagination ul>li:first-child>span{border-left-width:1px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}
+.pagination ul>li:last-child>a,.pagination ul>li:last-child>span{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px}
+.pagination-centered{text-align:center}
+.pagination-right{text-align:right}
+.pagination-large ul>li>a,.pagination-large ul>li>span{padding:11px 19px;font-size:16.25px}
+.pagination-large ul>li:first-child>a,.pagination-large ul>li:first-child>span{-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}
+.pagination-large ul>li:last-child>a,.pagination-large ul>li:last-child>span{-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px}
+.pagination-mini ul>li:first-child>a,.pagination-small ul>li:first-child>a,.pagination-mini ul>li:first-child>span,.pagination-small ul>li:first-child>span{-webkit-border-top-left-radius:3px;-moz-border-radius-topleft:3px;border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-bottomleft:3px;border-bottom-left-radius:3px}
+.pagination-mini ul>li:last-child>a,.pagination-small ul>li:last-child>a,.pagination-mini ul>li:last-child>span,.pagination-small ul>li:last-child>span{-webkit-border-top-right-radius:3px;-moz-border-radius-topright:3px;border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-radius-bottomright:3px;border-bottom-right-radius:3px}
+.pagination-small ul>li>a,.pagination-small ul>li>span{padding:2px 10px;font-size:11.049999999999999px}
+.pagination-mini ul>li>a,.pagination-mini ul>li>span{padding:0 6px;font-size:9.75px}
+.pager{margin:20px 0;list-style:none;text-align:center;*zoom:1}.pager:before,.pager:after{display:table;content:"";line-height:0}
+.pager:after{clear:both}
+.pager li{display:inline}
+.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}
+.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#f5f5f5}
+.pager .next>a,.pager .next>span{float:right}
+.pager .previous>a,.pager .previous>span{float:left}
+.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;background-color:#fff;cursor:default}
+.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}
+.modal-backdrop,.modal-backdrop.fade.in{opacity:.8;filter:alpha(opacity=80)}
+.modal{position:fixed;top:10%;left:50%;z-index:1050;width:560px;margin-left:-280px;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;outline:none}.modal.fade{-webkit-transition:opacity .3s linear, top .3s ease-out;-moz-transition:opacity .3s linear, top .3s ease-out;-o-transition:opacity .3s linear, top .3s ease-out;transition:opacity .3s linear, top .3s ease-out;top:-25%}
+.modal.fade.in{top:10%}
+.modal-header{padding:9px 15px;border-bottom:1px solid #eee}.modal-header .close{margin-top:2px}
+.modal-header h3{margin:0;line-height:30px}
+.modal-body{position:relative;overflow-y:auto;max-height:400px;padding:15px}
+.modal-form{margin-bottom:0}
+.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff;*zoom:1}.modal-footer:before,.modal-footer:after{display:table;content:"";line-height:0}
+.modal-footer:after{clear:both}
+.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}
+.modal-footer .btn-group .btn+.btn{margin-left:-1px}
+.modal-footer .btn-block+.btn-block{margin-left:0}
+.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;font-size:11px;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.8;filter:alpha(opacity=80)}
+.tooltip.top{margin-top:-3px;padding:5px 0}
+.tooltip.right{margin-left:3px;padding:0 5px}
+.tooltip.bottom{margin-top:3px;padding:5px 0}
+.tooltip.left{margin-left:-3px;padding:0 5px}
+.tooltip-inner{max-width:200px;padding:8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
+.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}
+.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}
+.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}
+.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}
+.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}
+.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;background-color:#fff;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);white-space:normal}.popover.top{margin-top:-10px}
+.popover.right{margin-left:10px}
+.popover.bottom{margin-top:10px}
+.popover.left{margin-left:-10px}
+.popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.popover-title:empty{display:none}
+.popover-content{padding:9px 14px}
+.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}
+.popover .arrow{border-width:11px}
+.popover .arrow:after{border-width:10px;content:""}
+.popover.top .arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}
+.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,0.25)}.popover.right .arrow:after{left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}
+.popover.bottom .arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}
+.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25)}.popover.left .arrow:after{right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}
+.thumbnails{margin-left:-20px;list-style:none;*zoom:1}.thumbnails:before,.thumbnails:after{display:table;content:"";line-height:0}
+.thumbnails:after{clear:both}
+.row-fluid .thumbnails{margin-left:0}
+.thumbnails>li{float:left;margin-bottom:20px;margin-left:20px}
+.thumbnail{display:block;padding:4px;line-height:20px;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.055);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.055);box-shadow:0 1px 3px rgba(0,0,0,0.055);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
+a.thumbnail:hover,a.thumbnail:focus{border-color:#08c;-webkit-box-shadow:0 1px 4px rgba(0,105,214,0.25);-moz-box-shadow:0 1px 4px rgba(0,105,214,0.25);box-shadow:0 1px 4px rgba(0,105,214,0.25)}
+.thumbnail>img{display:block;max-width:100%;margin-left:auto;margin-right:auto}
+.thumbnail .caption{padding:9px;color:#555}
+.media,.media-body{overflow:hidden;*overflow:visible;zoom:1}
+.media,.media .media{margin-top:15px}
+.media:first-child{margin-top:0}
+.media-object{display:block}
+.media-heading{margin:0 0 5px}
+.media>.pull-left{margin-right:10px}
+.media>.pull-right{margin-left:10px}
+.media-list{margin-left:0;list-style:none}
+.label,.badge{display:inline-block;padding:2px 4px;font-size:10.998px;font-weight:bold;line-height:14px;color:#fff;vertical-align:baseline;white-space:nowrap;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#999}
+.label{border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
+.badge{padding-left:9px;padding-right:9px;border-radius:9px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px}
+.label:empty,.badge:empty{display:none}
+a.label:hover,a.label:focus,a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}
+.label-important,.badge-important{background-color:#b94a48}
+.label-important[href],.badge-important[href]{background-color:#953b39}
+.label-warning,.badge-warning{background-color:#f89406}
+.label-warning[href],.badge-warning[href]{background-color:#c67605}
+.label-success,.badge-success{background-color:#468847}
+.label-success[href],.badge-success[href]{background-color:#356635}
+.label-info,.badge-info{background-color:#3a87ad}
+.label-info[href],.badge-info[href]{background-color:#2d6987}
+.label-inverse,.badge-inverse{background-color:#333}
+.label-inverse[href],.badge-inverse[href]{background-color:#1a1a1a}
+.btn .label,.btn .badge{position:relative;top:-1px}
+.btn-mini .label,.btn-mini .badge{top:0}
+@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0} to{background-position:0 0}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0} to{background-position:0 0}}@-ms-keyframes progress-bar-stripes{from{background-position:40px 0} to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:0 0} to{background-position:40px 0}}@keyframes progress-bar-stripes{from{background-position:40px 0} to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f7f7f7;background-image:-moz-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));background-image:-webkit-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-o-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:linear-gradient(to bottom, #f5f5f5, #f9f9f9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
+.progress .bar{width:0;height:100%;color:#fff;float:left;font-size:12px;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e90d2;background-image:-moz-linear-gradient(top, #149bdf, #0480be);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));background-image:-webkit-linear-gradient(top, #149bdf, #0480be);background-image:-o-linear-gradient(top, #149bdf, #0480be);background-image:linear-gradient(to bottom, #149bdf, #0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width .6s ease;-moz-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}
+.progress .bar+.bar{-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);-moz-box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15)}
+.progress-striped .bar{background-color:#149bdf;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px}
+.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}
+.progress-danger .bar,.progress .bar-danger{background-color:#dd514c;background-image:-moz-linear-gradient(top, #ee5f5b, #c43c35);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));background-image:-webkit-linear-gradient(top, #ee5f5b, #c43c35);background-image:-o-linear-gradient(top, #ee5f5b, #c43c35);background-image:linear-gradient(to bottom, #ee5f5b, #c43c35);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0)}
+.progress-danger.progress-striped .bar,.progress-striped .bar-danger{background-color:#ee5f5b;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}
+.progress-success .bar,.progress .bar-success{background-color:#5eb95e;background-image:-moz-linear-gradient(top, #62c462, #57a957);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));background-image:-webkit-linear-gradient(top, #62c462, #57a957);background-image:-o-linear-gradient(top, #62c462, #57a957);background-image:linear-gradient(to bottom, #62c462, #57a957);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0)}
+.progress-success.progress-striped .bar,.progress-striped .bar-success{background-color:#62c462;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}
+.progress-info .bar,.progress .bar-info{background-color:#4bb1cf;background-image:-moz-linear-gradient(top, #5bc0de, #339bb9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));background-image:-webkit-linear-gradient(top, #5bc0de, #339bb9);background-image:-o-linear-gradient(top, #5bc0de, #339bb9);background-image:linear-gradient(to bottom, #5bc0de, #339bb9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0)}
+.progress-info.progress-striped .bar,.progress-striped .bar-info{background-color:#5bc0de;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}
+.progress-warning .bar,.progress .bar-warning{background-color:#faa732;background-image:-moz-linear-gradient(top, #fbb450, #f89406);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));background-image:-webkit-linear-gradient(top, #fbb450, #f89406);background-image:-o-linear-gradient(top, #fbb450, #f89406);background-image:linear-gradient(to bottom, #fbb450, #f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0)}
+.progress-warning.progress-striped .bar,.progress-striped .bar-warning{background-color:#fbb450;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}
+.accordion{margin-bottom:20px}
+.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
+.accordion-heading{border-bottom:0}
+.accordion-heading .accordion-toggle{display:block;padding:8px 15px}
+.accordion-toggle{cursor:pointer}
+.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5}
+.carousel{position:relative;margin-bottom:20px;line-height:1}
+.carousel-inner{overflow:hidden;width:100%;position:relative}
+.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-moz-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;line-height:1}
+.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}
+.carousel-inner>.active{left:0}
+.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}
+.carousel-inner>.next{left:100%}
+.carousel-inner>.prev{left:-100%}
+.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}
+.carousel-inner>.active.left{left:-100%}
+.carousel-inner>.active.right{left:100%}
+.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-align:center;background:#222;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;filter:alpha(opacity=50)}.carousel-control.right{left:auto;right:15px}
+.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}
+.carousel-indicators{position:absolute;top:15px;right:15px;z-index:5;margin:0;list-style:none}.carousel-indicators li{display:block;float:left;width:10px;height:10px;margin-left:5px;text-indent:-999px;background-color:#ccc;background-color:rgba(255,255,255,0.25);border-radius:5px}
+.carousel-indicators .active{background-color:#fff}
+.carousel-caption{position:absolute;left:0;right:0;bottom:0;padding:15px;background:#333;background:rgba(0,0,0,0.75)}
+.carousel-caption h4,.carousel-caption p{color:#fff;line-height:20px}
+.carousel-caption h4{margin:0 0 5px}
+.carousel-caption p{margin-bottom:0}
+.hero-unit{padding:60px;margin-bottom:30px;font-size:18px;font-weight:200;line-height:30px;color:inherit;background-color:#eee;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;color:inherit;letter-spacing:-1px}
+.hero-unit li{line-height:30px}
+.pull-right{float:right}
+.pull-left{float:left}
+.hide{display:none}
+.show{display:block}
+.invisible{visibility:hidden}
+.affix{position:fixed}
+.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}
+.clearfix:after{clear:both}
+.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
+.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
+@-ms-viewport{width:device-width}.hidden{display:none;visibility:hidden}
+.visible-phone{display:none !important}
+.visible-tablet{display:none !important}
+.hidden-desktop{display:none !important}
+.visible-desktop{display:inherit !important}
+@media (min-width:768px) and (max-width:979px){.hidden-desktop{display:inherit !important} .visible-desktop{display:none !important} .visible-tablet{display:inherit !important} .hidden-tablet{display:none !important}}@media (max-width:767px){.hidden-desktop{display:inherit !important} .visible-desktop{display:none !important} .visible-phone{display:inherit !important} .hidden-phone{display:none !important}}.visible-print{display:none !important}
+@media print{.visible-print{display:inherit !important} .hidden-print{display:none !important}}@media (min-width:1200px){.row{margin-left:-30px;*zoom:1}.row:before,.row:after{display:table;content:"";line-height:0} .row:after{clear:both} [class*="span"]{float:left;min-height:1px;margin-left:30px} .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px} .span12{width:1170px} .span11{width:1070px} .span10{width:970px} .span9{width:870px} .span8{width:770px} .span7{width:670px} .span6{width:570px} .span5{width:470px} .span4{width:370px} .span3{width:270px} .span2{width:170px} .span1{width:70px} .offset12{margin-left:1230px} .offset11{margin-left:1130px} .offset10{margin-left:1030px} .offset9{margin-left:930px} .offset8{margin-left:830px} .offset7{margin-left:730px} .offset6{margin-left:630px} .offset5{margin-left:530px} .offset4{margin-left:430px} .offset3{margin-left:330px} .offset2{margin-left:230px} .offset1{margin-left:130px} .row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0} .row-fluid:after{clear:both} .row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.564102564102564%;*margin-left:2.5109110747408616%} .row-fluid [class*="span"]:first-child{margin-left:0} .row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.564102564102564%} .row-fluid .span12{width:100%;*width:99.94680851063829%} .row-fluid .span11{width:91.45299145299145%;*width:91.39979996362975%} .row-fluid .span10{width:82.90598290598291%;*width:82.8527914166212%} .row-fluid .span9{width:74.35897435897436%;*width:74.30578286961266%} .row-fluid .span8{width:65.81196581196582%;*width:65.75877432260411%} .row-fluid .span7{width:57.26495726495726%;*width:57.21176577559556%} .row-fluid .span6{width:48.717948717948715%;*width:48.664757228587014%} .row-fluid .span5{width:40.17094017094017%;*width:40.11774868157847%} .row-fluid .span4{width:31.623931623931625%;*width:31.570740134569924%} .row-fluid .span3{width:23.076923076923077%;*width:23.023731587561375%} .row-fluid .span2{width:14.52991452991453%;*width:14.476723040552828%} .row-fluid .span1{width:5.982905982905983%;*width:5.929714493544281%} .row-fluid .offset12{margin-left:105.12820512820512%;*margin-left:105.02182214948171%} .row-fluid .offset12:first-child{margin-left:102.56410256410257%;*margin-left:102.45771958537915%} .row-fluid .offset11{margin-left:96.58119658119658%;*margin-left:96.47481360247316%} .row-fluid .offset11:first-child{margin-left:94.01709401709402%;*margin-left:93.91071103837061%} .row-fluid .offset10{margin-left:88.03418803418803%;*margin-left:87.92780505546462%} .row-fluid .offset10:first-child{margin-left:85.47008547008548%;*margin-left:85.36370249136206%} .row-fluid .offset9{margin-left:79.48717948717949%;*margin-left:79.38079650845607%} .row-fluid .offset9:first-child{margin-left:76.92307692307693%;*margin-left:76.81669394435352%} .row-fluid .offset8{margin-left:70.94017094017094%;*margin-left:70.83378796144753%} .row-fluid .offset8:first-child{margin-left:68.37606837606839%;*margin-left:68.26968539734497%} .row-fluid .offset7{margin-left:62.393162393162385%;*margin-left:62.28677941443899%} .row-fluid .offset7:first-child{margin-left:59.82905982905982%;*margin-left:59.72267685033642%} .row-fluid .offset6{margin-left:53.84615384615384%;*margin-left:53.739770867430444%} .row-fluid .offset6:first-child{margin-left:51.28205128205128%;*margin-left:51.175668303327875%} .row-fluid .offset5{margin-left:45.299145299145295%;*margin-left:45.1927623204219%} .row-fluid .offset5:first-child{margin-left:42.73504273504273%;*margin-left:42.62865975631933%} .row-fluid .offset4{margin-left:36.75213675213675%;*margin-left:36.645753773413354%} .row-fluid .offset4:first-child{margin-left:34.18803418803419%;*margin-left:34.081651209310785%} .row-fluid .offset3{margin-left:28.205128205128204%;*margin-left:28.0987452264048%} .row-fluid .offset3:first-child{margin-left:25.641025641025642%;*margin-left:25.53464266230224%} .row-fluid .offset2{margin-left:19.65811965811966%;*margin-left:19.551736679396257%} .row-fluid .offset2:first-child{margin-left:17.094017094017094%;*margin-left:16.98763411529369%} .row-fluid .offset1{margin-left:11.11111111111111%;*margin-left:11.004728132387708%} .row-fluid .offset1:first-child{margin-left:8.547008547008547%;*margin-left:8.440625568285142%} input,textarea,.uneditable-input{margin-left:0} .controls-row [class*="span"]+[class*="span"]{margin-left:30px} input.span12,textarea.span12,.uneditable-input.span12{width:1156px} input.span11,textarea.span11,.uneditable-input.span11{width:1056px} input.span10,textarea.span10,.uneditable-input.span10{width:956px} input.span9,textarea.span9,.uneditable-input.span9{width:856px} input.span8,textarea.span8,.uneditable-input.span8{width:756px} input.span7,textarea.span7,.uneditable-input.span7{width:656px} input.span6,textarea.span6,.uneditable-input.span6{width:556px} input.span5,textarea.span5,.uneditable-input.span5{width:456px} input.span4,textarea.span4,.uneditable-input.span4{width:356px} input.span3,textarea.span3,.uneditable-input.span3{width:256px} input.span2,textarea.span2,.uneditable-input.span2{width:156px} input.span1,textarea.span1,.uneditable-input.span1{width:56px} .thumbnails{margin-left:-30px} .thumbnails>li{margin-left:30px} .row-fluid .thumbnails{margin-left:0}}@media (min-width:768px) and (max-width:979px){.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;content:"";line-height:0} .row:after{clear:both} [class*="span"]{float:left;min-height:1px;margin-left:20px} .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:724px} .span12{width:724px} .span11{width:662px} .span10{width:600px} .span9{width:538px} .span8{width:476px} .span7{width:414px} .span6{width:352px} .span5{width:290px} .span4{width:228px} .span3{width:166px} .span2{width:104px} .span1{width:42px} .offset12{margin-left:764px} .offset11{margin-left:702px} .offset10{margin-left:640px} .offset9{margin-left:578px} .offset8{margin-left:516px} .offset7{margin-left:454px} .offset6{margin-left:392px} .offset5{margin-left:330px} .offset4{margin-left:268px} .offset3{margin-left:206px} .offset2{margin-left:144px} .offset1{margin-left:82px} .row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0} .row-fluid:after{clear:both} .row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.7624309392265194%;*margin-left:2.709239449864817%} .row-fluid [class*="span"]:first-child{margin-left:0} .row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.7624309392265194%} .row-fluid .span12{width:100%;*width:99.94680851063829%} .row-fluid .span11{width:91.43646408839778%;*width:91.38327259903608%} .row-fluid .span10{width:82.87292817679558%;*width:82.81973668743387%} .row-fluid .span9{width:74.30939226519337%;*width:74.25620077583166%} .row-fluid .span8{width:65.74585635359117%;*width:65.69266486422946%} .row-fluid .span7{width:57.18232044198895%;*width:57.12912895262725%} .row-fluid .span6{width:48.61878453038674%;*width:48.56559304102504%} .row-fluid .span5{width:40.05524861878453%;*width:40.00205712942283%} .row-fluid .span4{width:31.491712707182323%;*width:31.43852121782062%} .row-fluid .span3{width:22.92817679558011%;*width:22.87498530621841%} .row-fluid .span2{width:14.3646408839779%;*width:14.311449394616199%} .row-fluid .span1{width:5.801104972375691%;*width:5.747913483013988%} .row-fluid .offset12{margin-left:105.52486187845304%;*margin-left:105.41847889972962%} .row-fluid .offset12:first-child{margin-left:102.76243093922652%;*margin-left:102.6560479605031%} .row-fluid .offset11{margin-left:96.96132596685082%;*margin-left:96.8549429881274%} .row-fluid .offset11:first-child{margin-left:94.1988950276243%;*margin-left:94.09251204890089%} .row-fluid .offset10{margin-left:88.39779005524862%;*margin-left:88.2914070765252%} .row-fluid .offset10:first-child{margin-left:85.6353591160221%;*margin-left:85.52897613729868%} .row-fluid .offset9{margin-left:79.8342541436464%;*margin-left:79.72787116492299%} .row-fluid .offset9:first-child{margin-left:77.07182320441989%;*margin-left:76.96544022569647%} .row-fluid .offset8{margin-left:71.2707182320442%;*margin-left:71.16433525332079%} .row-fluid .offset8:first-child{margin-left:68.50828729281768%;*margin-left:68.40190431409427%} .row-fluid .offset7{margin-left:62.70718232044199%;*margin-left:62.600799341718584%} .row-fluid .offset7:first-child{margin-left:59.94475138121547%;*margin-left:59.838368402492065%} .row-fluid .offset6{margin-left:54.14364640883978%;*margin-left:54.037263430116376%} .row-fluid .offset6:first-child{margin-left:51.38121546961326%;*margin-left:51.27483249088986%} .row-fluid .offset5{margin-left:45.58011049723757%;*margin-left:45.47372751851417%} .row-fluid .offset5:first-child{margin-left:42.81767955801105%;*margin-left:42.71129657928765%} .row-fluid .offset4{margin-left:37.01657458563536%;*margin-left:36.91019160691196%} .row-fluid .offset4:first-child{margin-left:34.25414364640884%;*margin-left:34.14776066768544%} .row-fluid .offset3{margin-left:28.45303867403315%;*margin-left:28.346655695309746%} .row-fluid .offset3:first-child{margin-left:25.69060773480663%;*margin-left:25.584224756083227%} .row-fluid .offset2{margin-left:19.88950276243094%;*margin-left:19.783119783707537%} .row-fluid .offset2:first-child{margin-left:17.12707182320442%;*margin-left:17.02068884448102%} .row-fluid .offset1{margin-left:11.32596685082873%;*margin-left:11.219583872105325%} .row-fluid .offset1:first-child{margin-left:8.56353591160221%;*margin-left:8.457152932878806%} input,textarea,.uneditable-input{margin-left:0} .controls-row [class*="span"]+[class*="span"]{margin-left:20px} input.span12,textarea.span12,.uneditable-input.span12{width:710px} input.span11,textarea.span11,.uneditable-input.span11{width:648px} input.span10,textarea.span10,.uneditable-input.span10{width:586px} input.span9,textarea.span9,.uneditable-input.span9{width:524px} input.span8,textarea.span8,.uneditable-input.span8{width:462px} input.span7,textarea.span7,.uneditable-input.span7{width:400px} input.span6,textarea.span6,.uneditable-input.span6{width:338px} input.span5,textarea.span5,.uneditable-input.span5{width:276px} input.span4,textarea.span4,.uneditable-input.span4{width:214px} input.span3,textarea.span3,.uneditable-input.span3{width:152px} input.span2,textarea.span2,.uneditable-input.span2{width:90px} input.span1,textarea.span1,.uneditable-input.span1{width:28px}}@media (max-width:767px){body{padding-left:20px;padding-right:20px} .navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top{margin-left:-20px;margin-right:-20px} .container-fluid{padding:0} .dl-horizontal dt{float:none;clear:none;width:auto;text-align:left} .dl-horizontal dd{margin-left:0} .container{width:auto} .row-fluid{width:100%} .row,.thumbnails{margin-left:0} .thumbnails>li{float:none;margin-left:0} [class*="span"],.uneditable-input[class*="span"],.row-fluid [class*="span"]{float:none;display:block;width:100%;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box} .span12,.row-fluid .span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box} .row-fluid [class*="offset"]:first-child{margin-left:0} .input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box} .input-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"]{display:inline-block;width:auto} .controls-row [class*="span"]+[class*="span"]{margin-left:0} .modal{position:fixed;top:20px;left:20px;right:20px;width:auto;margin:0}.modal.fade{top:-100px} .modal.fade.in{top:20px}}@media (max-width:480px){.nav-collapse{-webkit-transform:translate3d(0, 0, 0)} .page-header h1 small{display:block;line-height:20px} input[type="checkbox"],input[type="radio"]{border:1px solid #ccc} .form-horizontal .control-label{float:none;width:auto;padding-top:0;text-align:left} .form-horizontal .controls{margin-left:0} .form-horizontal .control-list{padding-top:0} .form-horizontal .form-actions{padding-left:10px;padding-right:10px} .media .pull-left,.media .pull-right{float:none;display:block;margin-bottom:10px} .media-object{margin-right:0;margin-left:0} .modal{top:10px;left:10px;right:10px} .modal-header .close{padding:10px;margin:-10px} .carousel-caption{position:static}}@media (max-width:979px){body{padding-top:0} .navbar-fixed-top,.navbar-fixed-bottom{position:static} .navbar-fixed-top{margin-bottom:20px} .navbar-fixed-bottom{margin-top:20px} .navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding:5px} .navbar .container{width:auto;padding:0} .navbar .brand{padding-left:10px;padding-right:10px;margin:0 0 0 -5px} .nav-collapse{clear:both} .nav-collapse .nav{float:none;margin:0 0 10px} .nav-collapse .nav>li{float:none} .nav-collapse .nav>li>a{margin-bottom:2px} .nav-collapse .nav>.divider-vertical{display:none} .nav-collapse .nav .nav-header{color:#777;text-shadow:none} .nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a{padding:9px 15px;font-weight:bold;color:#777;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px} .nav-collapse .btn{padding:4px 10px 4px;font-weight:normal;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px} .nav-collapse .dropdown-menu li+li a{margin-bottom:2px} .nav-collapse .nav>li>a:hover,.nav-collapse .nav>li>a:focus,.nav-collapse .dropdown-menu a:hover,.nav-collapse .dropdown-menu a:focus{background-color:#f2f2f2} .navbar-inverse .nav-collapse .nav>li>a,.navbar-inverse .nav-collapse .dropdown-menu a{color:#999} .navbar-inverse .nav-collapse .nav>li>a:hover,.navbar-inverse .nav-collapse .nav>li>a:focus,.navbar-inverse .nav-collapse .dropdown-menu a:hover,.navbar-inverse .nav-collapse .dropdown-menu a:focus{background-color:#111} .nav-collapse.in .btn-group{margin-top:5px;padding:0} .nav-collapse .dropdown-menu{position:static;top:auto;left:auto;float:none;display:none;max-width:none;margin:0 15px;padding:0;background-color:transparent;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none} .nav-collapse .open>.dropdown-menu{display:block} .nav-collapse .dropdown-menu:before,.nav-collapse .dropdown-menu:after{display:none} .nav-collapse .dropdown-menu .divider{display:none} .nav-collapse .nav>li>.dropdown-menu:before,.nav-collapse .nav>li>.dropdown-menu:after{display:none} .nav-collapse .navbar-form,.nav-collapse .navbar-search{float:none;padding:10px 15px;margin:10px 0;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1)} .navbar-inverse .nav-collapse .navbar-form,.navbar-inverse .nav-collapse .navbar-search{border-top-color:#111;border-bottom-color:#111} .navbar .nav-collapse .nav.pull-right{float:none;margin-left:0} .nav-collapse,.nav-collapse.collapse{overflow:hidden;height:0} .navbar .btn-navbar{display:block} .navbar-static .navbar-inner{padding-left:10px;padding-right:10px}}@media (min-width:979px + 1){.nav-collapse.collapse{height:auto !important;overflow:visible !important}}@font-face{font-family:'FontAwesome';src:url('../components/font-awesome/build/assets/font-awesome/font/fontawesome-webfont.eot?v=3.1.0');src:url('../components/font-awesome/build/assets/font-awesome/font/fontawesome-webfont.eot?#iefix&v=3.1.0') format('embedded-opentype'),url('../components/font-awesome/build/assets/font-awesome/font/fontawesome-webfont.woff?v=3.1.0') format('woff'),url('../components/font-awesome/build/assets/font-awesome/font/fontawesome-webfont.ttf?v=3.1.0') format('truetype'),url('../components/font-awesome/build/assets/font-awesome/font/fontawesome-webfont.svg#fontawesomeregular?v=3.1.0') format('svg');font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;*margin-right:.3em}
+[class^="icon-"]:before,[class*=" icon-"]:before{text-decoration:inherit;display:inline-block;speak:none}
+.icon-large:before{vertical-align:-10%;font-size:1.3333333333333333em}
+a [class^="icon-"],a [class*=" icon-"],a [class^="icon-"]:before,a [class*=" icon-"]:before{display:inline}
+[class^="icon-"].icon-fixed-width,[class*=" icon-"].icon-fixed-width{display:inline-block;width:1.2857142857142858em;text-align:center}[class^="icon-"].icon-fixed-width.icon-large,[class*=" icon-"].icon-fixed-width.icon-large{width:1.5714285714285714em}
+ul.icons-ul{list-style-type:none;text-indent:-0.7142857142857143em;margin-left:2.142857142857143em}ul.icons-ul>li .icon-li{width:.7142857142857143em;display:inline-block;text-align:center}
+[class^="icon-"].hide,[class*=" icon-"].hide{display:none}
+.icon-muted{color:#eee}
+.icon-light{color:#fff}
+.icon-dark{color:#333}
+.icon-border{border:solid 1px #eee;padding:.2em .25em .15em;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
+.icon-2x{font-size:2em}.icon-2x.icon-border{border-width:2px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
+.icon-3x{font-size:3em}.icon-3x.icon-border{border-width:3px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
+.icon-4x{font-size:4em}.icon-4x.icon-border{border-width:4px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
+.icon-5x{font-size:5em}.icon-5x.icon-border{border-width:5px;border-radius:7px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}
+.pull-right{float:right}
+.pull-left{float:left}
+[class^="icon-"].pull-left,[class*=" icon-"].pull-left{margin-right:.3em}
+[class^="icon-"].pull-right,[class*=" icon-"].pull-right{margin-left:.3em}
+[class^="icon-"],[class*=" icon-"]{display:inline;width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none;background-position:0 0;background-repeat:repeat;margin-top:0}
+.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"]{background-image:none}
+.btn [class^="icon-"].icon-large,.nav [class^="icon-"].icon-large,.btn [class*=" icon-"].icon-large,.nav [class*=" icon-"].icon-large{line-height:.9em}
+.btn [class^="icon-"].icon-spin,.nav [class^="icon-"].icon-spin,.btn [class*=" icon-"].icon-spin,.nav [class*=" icon-"].icon-spin{display:inline-block}
+.nav-tabs [class^="icon-"],.nav-pills [class^="icon-"],.nav-tabs [class*=" icon-"],.nav-pills [class*=" icon-"],.nav-tabs [class^="icon-"].icon-large,.nav-pills [class^="icon-"].icon-large,.nav-tabs [class*=" icon-"].icon-large,.nav-pills [class*=" icon-"].icon-large{line-height:.9em}
+.btn [class^="icon-"].pull-left.icon-2x,.btn [class*=" icon-"].pull-left.icon-2x,.btn [class^="icon-"].pull-right.icon-2x,.btn [class*=" icon-"].pull-right.icon-2x{margin-top:.18em}
+.btn [class^="icon-"].icon-spin.icon-large,.btn [class*=" icon-"].icon-spin.icon-large{line-height:.8em}
+.btn.btn-small [class^="icon-"].pull-left.icon-2x,.btn.btn-small [class*=" icon-"].pull-left.icon-2x,.btn.btn-small [class^="icon-"].pull-right.icon-2x,.btn.btn-small [class*=" icon-"].pull-right.icon-2x{margin-top:.25em}
+.btn.btn-large [class^="icon-"],.btn.btn-large [class*=" icon-"]{margin-top:0}.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x,.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-top:.05em}
+.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x{margin-right:.2em}
+.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-left:.2em}
+.icon-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:-35%}.icon-stack [class^="icon-"],.icon-stack [class*=" icon-"]{display:block;text-align:center;position:absolute;width:100%;height:100%;font-size:1em;line-height:inherit;*line-height:2em}
+.icon-stack .icon-stack-base{font-size:2em;*line-height:1em}
+.icon-spin{display:inline-block;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear}
+@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)} 100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)} 100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)} 100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)} 100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)} 100%{transform:rotate(359deg)}}.icon-rotate-90:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1)}
+.icon-rotate-180:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2)}
+.icon-rotate-270:before{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)}
+.icon-flip-horizontal:before{-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1)}
+.icon-flip-vertical:before{-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1)}
+.icon-glass:before{content:"\f000"}
+.icon-music:before{content:"\f001"}
+.icon-search:before{content:"\f002"}
+.icon-envelope:before{content:"\f003"}
+.icon-heart:before{content:"\f004"}
+.icon-star:before{content:"\f005"}
+.icon-star-empty:before{content:"\f006"}
+.icon-user:before{content:"\f007"}
+.icon-film:before{content:"\f008"}
+.icon-th-large:before{content:"\f009"}
+.icon-th:before{content:"\f00a"}
+.icon-th-list:before{content:"\f00b"}
+.icon-ok:before{content:"\f00c"}
+.icon-remove:before{content:"\f00d"}
+.icon-zoom-in:before{content:"\f00e"}
+.icon-zoom-out:before{content:"\f010"}
+.icon-off:before{content:"\f011"}
+.icon-signal:before{content:"\f012"}
+.icon-cog:before{content:"\f013"}
+.icon-trash:before{content:"\f014"}
+.icon-home:before{content:"\f015"}
+.icon-file:before{content:"\f016"}
+.icon-time:before{content:"\f017"}
+.icon-road:before{content:"\f018"}
+.icon-download-alt:before{content:"\f019"}
+.icon-download:before{content:"\f01a"}
+.icon-upload:before{content:"\f01b"}
+.icon-inbox:before{content:"\f01c"}
+.icon-play-circle:before{content:"\f01d"}
+.icon-repeat:before,.icon-rotate-right:before{content:"\f01e"}
+.icon-refresh:before{content:"\f021"}
+.icon-list-alt:before{content:"\f022"}
+.icon-lock:before{content:"\f023"}
+.icon-flag:before{content:"\f024"}
+.icon-headphones:before{content:"\f025"}
+.icon-volume-off:before{content:"\f026"}
+.icon-volume-down:before{content:"\f027"}
+.icon-volume-up:before{content:"\f028"}
+.icon-qrcode:before{content:"\f029"}
+.icon-barcode:before{content:"\f02a"}
+.icon-tag:before{content:"\f02b"}
+.icon-tags:before{content:"\f02c"}
+.icon-book:before{content:"\f02d"}
+.icon-bookmark:before{content:"\f02e"}
+.icon-print:before{content:"\f02f"}
+.icon-camera:before{content:"\f030"}
+.icon-font:before{content:"\f031"}
+.icon-bold:before{content:"\f032"}
+.icon-italic:before{content:"\f033"}
+.icon-text-height:before{content:"\f034"}
+.icon-text-width:before{content:"\f035"}
+.icon-align-left:before{content:"\f036"}
+.icon-align-center:before{content:"\f037"}
+.icon-align-right:before{content:"\f038"}
+.icon-align-justify:before{content:"\f039"}
+.icon-list:before{content:"\f03a"}
+.icon-indent-left:before{content:"\f03b"}
+.icon-indent-right:before{content:"\f03c"}
+.icon-facetime-video:before{content:"\f03d"}
+.icon-picture:before{content:"\f03e"}
+.icon-pencil:before{content:"\f040"}
+.icon-map-marker:before{content:"\f041"}
+.icon-adjust:before{content:"\f042"}
+.icon-tint:before{content:"\f043"}
+.icon-edit:before{content:"\f044"}
+.icon-share:before{content:"\f045"}
+.icon-check:before{content:"\f046"}
+.icon-move:before{content:"\f047"}
+.icon-step-backward:before{content:"\f048"}
+.icon-fast-backward:before{content:"\f049"}
+.icon-backward:before{content:"\f04a"}
+.icon-play:before{content:"\f04b"}
+.icon-pause:before{content:"\f04c"}
+.icon-stop:before{content:"\f04d"}
+.icon-forward:before{content:"\f04e"}
+.icon-fast-forward:before{content:"\f050"}
+.icon-step-forward:before{content:"\f051"}
+.icon-eject:before{content:"\f052"}
+.icon-chevron-left:before{content:"\f053"}
+.icon-chevron-right:before{content:"\f054"}
+.icon-plus-sign:before{content:"\f055"}
+.icon-minus-sign:before{content:"\f056"}
+.icon-remove-sign:before{content:"\f057"}
+.icon-ok-sign:before{content:"\f058"}
+.icon-question-sign:before{content:"\f059"}
+.icon-info-sign:before{content:"\f05a"}
+.icon-screenshot:before{content:"\f05b"}
+.icon-remove-circle:before{content:"\f05c"}
+.icon-ok-circle:before{content:"\f05d"}
+.icon-ban-circle:before{content:"\f05e"}
+.icon-arrow-left:before{content:"\f060"}
+.icon-arrow-right:before{content:"\f061"}
+.icon-arrow-up:before{content:"\f062"}
+.icon-arrow-down:before{content:"\f063"}
+.icon-share-alt:before,.icon-mail-forward:before{content:"\f064"}
+.icon-resize-full:before{content:"\f065"}
+.icon-resize-small:before{content:"\f066"}
+.icon-plus:before{content:"\f067"}
+.icon-minus:before{content:"\f068"}
+.icon-asterisk:before{content:"\f069"}
+.icon-exclamation-sign:before{content:"\f06a"}
+.icon-gift:before{content:"\f06b"}
+.icon-leaf:before{content:"\f06c"}
+.icon-fire:before{content:"\f06d"}
+.icon-eye-open:before{content:"\f06e"}
+.icon-eye-close:before{content:"\f070"}
+.icon-warning-sign:before{content:"\f071"}
+.icon-plane:before{content:"\f072"}
+.icon-calendar:before{content:"\f073"}
+.icon-random:before{content:"\f074"}
+.icon-comment:before{content:"\f075"}
+.icon-magnet:before{content:"\f076"}
+.icon-chevron-up:before{content:"\f077"}
+.icon-chevron-down:before{content:"\f078"}
+.icon-retweet:before{content:"\f079"}
+.icon-shopping-cart:before{content:"\f07a"}
+.icon-folder-close:before{content:"\f07b"}
+.icon-folder-open:before{content:"\f07c"}
+.icon-resize-vertical:before{content:"\f07d"}
+.icon-resize-horizontal:before{content:"\f07e"}
+.icon-bar-chart:before{content:"\f080"}
+.icon-twitter-sign:before{content:"\f081"}
+.icon-facebook-sign:before{content:"\f082"}
+.icon-camera-retro:before{content:"\f083"}
+.icon-key:before{content:"\f084"}
+.icon-cogs:before{content:"\f085"}
+.icon-comments:before{content:"\f086"}
+.icon-thumbs-up:before{content:"\f087"}
+.icon-thumbs-down:before{content:"\f088"}
+.icon-star-half:before{content:"\f089"}
+.icon-heart-empty:before{content:"\f08a"}
+.icon-signout:before{content:"\f08b"}
+.icon-linkedin-sign:before{content:"\f08c"}
+.icon-pushpin:before{content:"\f08d"}
+.icon-external-link:before{content:"\f08e"}
+.icon-signin:before{content:"\f090"}
+.icon-trophy:before{content:"\f091"}
+.icon-github-sign:before{content:"\f092"}
+.icon-upload-alt:before{content:"\f093"}
+.icon-lemon:before{content:"\f094"}
+.icon-phone:before{content:"\f095"}
+.icon-check-empty:before{content:"\f096"}
+.icon-bookmark-empty:before{content:"\f097"}
+.icon-phone-sign:before{content:"\f098"}
+.icon-twitter:before{content:"\f099"}
+.icon-facebook:before{content:"\f09a"}
+.icon-github:before{content:"\f09b"}
+.icon-unlock:before{content:"\f09c"}
+.icon-credit-card:before{content:"\f09d"}
+.icon-rss:before{content:"\f09e"}
+.icon-hdd:before{content:"\f0a0"}
+.icon-bullhorn:before{content:"\f0a1"}
+.icon-bell:before{content:"\f0a2"}
+.icon-certificate:before{content:"\f0a3"}
+.icon-hand-right:before{content:"\f0a4"}
+.icon-hand-left:before{content:"\f0a5"}
+.icon-hand-up:before{content:"\f0a6"}
+.icon-hand-down:before{content:"\f0a7"}
+.icon-circle-arrow-left:before{content:"\f0a8"}
+.icon-circle-arrow-right:before{content:"\f0a9"}
+.icon-circle-arrow-up:before{content:"\f0aa"}
+.icon-circle-arrow-down:before{content:"\f0ab"}
+.icon-globe:before{content:"\f0ac"}
+.icon-wrench:before{content:"\f0ad"}
+.icon-tasks:before{content:"\f0ae"}
+.icon-filter:before{content:"\f0b0"}
+.icon-briefcase:before{content:"\f0b1"}
+.icon-fullscreen:before{content:"\f0b2"}
+.icon-group:before{content:"\f0c0"}
+.icon-link:before{content:"\f0c1"}
+.icon-cloud:before{content:"\f0c2"}
+.icon-beaker:before{content:"\f0c3"}
+.icon-cut:before{content:"\f0c4"}
+.icon-copy:before{content:"\f0c5"}
+.icon-paper-clip:before{content:"\f0c6"}
+.icon-save:before{content:"\f0c7"}
+.icon-sign-blank:before{content:"\f0c8"}
+.icon-reorder:before{content:"\f0c9"}
+.icon-list-ul:before{content:"\f0ca"}
+.icon-list-ol:before{content:"\f0cb"}
+.icon-strikethrough:before{content:"\f0cc"}
+.icon-underline:before{content:"\f0cd"}
+.icon-table:before{content:"\f0ce"}
+.icon-magic:before{content:"\f0d0"}
+.icon-truck:before{content:"\f0d1"}
+.icon-pinterest:before{content:"\f0d2"}
+.icon-pinterest-sign:before{content:"\f0d3"}
+.icon-google-plus-sign:before{content:"\f0d4"}
+.icon-google-plus:before{content:"\f0d5"}
+.icon-money:before{content:"\f0d6"}
+.icon-caret-down:before{content:"\f0d7"}
+.icon-caret-up:before{content:"\f0d8"}
+.icon-caret-left:before{content:"\f0d9"}
+.icon-caret-right:before{content:"\f0da"}
+.icon-columns:before{content:"\f0db"}
+.icon-sort:before{content:"\f0dc"}
+.icon-sort-down:before{content:"\f0dd"}
+.icon-sort-up:before{content:"\f0de"}
+.icon-envelope-alt:before{content:"\f0e0"}
+.icon-linkedin:before{content:"\f0e1"}
+.icon-undo:before,.icon-rotate-left:before{content:"\f0e2"}
+.icon-legal:before{content:"\f0e3"}
+.icon-dashboard:before{content:"\f0e4"}
+.icon-comment-alt:before{content:"\f0e5"}
+.icon-comments-alt:before{content:"\f0e6"}
+.icon-bolt:before{content:"\f0e7"}
+.icon-sitemap:before{content:"\f0e8"}
+.icon-umbrella:before{content:"\f0e9"}
+.icon-paste:before{content:"\f0ea"}
+.icon-lightbulb:before{content:"\f0eb"}
+.icon-exchange:before{content:"\f0ec"}
+.icon-cloud-download:before{content:"\f0ed"}
+.icon-cloud-upload:before{content:"\f0ee"}
+.icon-user-md:before{content:"\f0f0"}
+.icon-stethoscope:before{content:"\f0f1"}
+.icon-suitcase:before{content:"\f0f2"}
+.icon-bell-alt:before{content:"\f0f3"}
+.icon-coffee:before{content:"\f0f4"}
+.icon-food:before{content:"\f0f5"}
+.icon-file-alt:before{content:"\f0f6"}
+.icon-building:before{content:"\f0f7"}
+.icon-hospital:before{content:"\f0f8"}
+.icon-ambulance:before{content:"\f0f9"}
+.icon-medkit:before{content:"\f0fa"}
+.icon-fighter-jet:before{content:"\f0fb"}
+.icon-beer:before{content:"\f0fc"}
+.icon-h-sign:before{content:"\f0fd"}
+.icon-plus-sign-alt:before{content:"\f0fe"}
+.icon-double-angle-left:before{content:"\f100"}
+.icon-double-angle-right:before{content:"\f101"}
+.icon-double-angle-up:before{content:"\f102"}
+.icon-double-angle-down:before{content:"\f103"}
+.icon-angle-left:before{content:"\f104"}
+.icon-angle-right:before{content:"\f105"}
+.icon-angle-up:before{content:"\f106"}
+.icon-angle-down:before{content:"\f107"}
+.icon-desktop:before{content:"\f108"}
+.icon-laptop:before{content:"\f109"}
+.icon-tablet:before{content:"\f10a"}
+.icon-mobile-phone:before{content:"\f10b"}
+.icon-circle-blank:before{content:"\f10c"}
+.icon-quote-left:before{content:"\f10d"}
+.icon-quote-right:before{content:"\f10e"}
+.icon-spinner:before{content:"\f110"}
+.icon-circle:before{content:"\f111"}
+.icon-reply:before,.icon-mail-reply:before{content:"\f112"}
+.icon-folder-close-alt:before{content:"\f114"}
+.icon-folder-open-alt:before{content:"\f115"}
+.icon-expand-alt:before{content:"\f116"}
+.icon-collapse-alt:before{content:"\f117"}
+.icon-smile:before{content:"\f118"}
+.icon-frown:before{content:"\f119"}
+.icon-meh:before{content:"\f11a"}
+.icon-gamepad:before{content:"\f11b"}
+.icon-keyboard:before{content:"\f11c"}
+.icon-flag-alt:before{content:"\f11d"}
+.icon-flag-checkered:before{content:"\f11e"}
+.icon-terminal:before{content:"\f120"}
+.icon-code:before{content:"\f121"}
+.icon-reply-all:before{content:"\f122"}
+.icon-mail-reply-all:before{content:"\f122"}
+.icon-star-half-full:before,.icon-star-half-empty:before{content:"\f123"}
+.icon-location-arrow:before{content:"\f124"}
+.icon-crop:before{content:"\f125"}
+.icon-code-fork:before{content:"\f126"}
+.icon-unlink:before{content:"\f127"}
+.icon-question:before{content:"\f128"}
+.icon-info:before{content:"\f129"}
+.icon-exclamation:before{content:"\f12a"}
+.icon-superscript:before{content:"\f12b"}
+.icon-subscript:before{content:"\f12c"}
+.icon-eraser:before{content:"\f12d"}
+.icon-puzzle-piece:before{content:"\f12e"}
+.icon-microphone:before{content:"\f130"}
+.icon-microphone-off:before{content:"\f131"}
+.icon-shield:before{content:"\f132"}
+.icon-calendar-empty:before{content:"\f133"}
+.icon-fire-extinguisher:before{content:"\f134"}
+.icon-rocket:before{content:"\f135"}
+.icon-maxcdn:before{content:"\f136"}
+.icon-chevron-sign-left:before{content:"\f137"}
+.icon-chevron-sign-right:before{content:"\f138"}
+.icon-chevron-sign-up:before{content:"\f139"}
+.icon-chevron-sign-down:before{content:"\f13a"}
+.icon-html5:before{content:"\f13b"}
+.icon-css3:before{content:"\f13c"}
+.icon-anchor:before{content:"\f13d"}
+.icon-unlock-alt:before{content:"\f13e"}
+.icon-bullseye:before{content:"\f140"}
+.icon-ellipsis-horizontal:before{content:"\f141"}
+.icon-ellipsis-vertical:before{content:"\f142"}
+.icon-rss-sign:before{content:"\f143"}
+.icon-play-sign:before{content:"\f144"}
+.icon-ticket:before{content:"\f145"}
+.icon-minus-sign-alt:before{content:"\f146"}
+.icon-check-minus:before{content:"\f147"}
+.icon-level-up:before{content:"\f148"}
+.icon-level-down:before{content:"\f149"}
+.icon-check-sign:before{content:"\f14a"}
+.icon-edit-sign:before{content:"\f14b"}
+.icon-external-link-sign:before{content:"\f14c"}
+.icon-share-sign:before{content:"\f14d"}
+.border-box-sizing{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
+.corner-all{border-radius:4px}
+.hbox{display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch}
+.hbox>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0}
+.vbox{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;width:100%}
+.vbox>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0}
+.reverse{-webkit-box-direction:reverse;-moz-box-direction:reverse;box-direction:reverse}
+.box-flex0{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0}
+.box-flex1{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1}
+.box-flex{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1}
+.box-flex2{-webkit-box-flex:2;-moz-box-flex:2;box-flex:2}
+.box-group1{-webkit-box-flex-group:1;-moz-box-flex-group:1;box-flex-group:1}
+.box-group2{-webkit-box-flex-group:2;-moz-box-flex-group:2;box-flex-group:2}
+.start{-webkit-box-pack:start;-moz-box-pack:start;box-pack:start}
+.end{-webkit-box-pack:end;-moz-box-pack:end;box-pack:end}
+.center{-webkit-box-pack:center;-moz-box-pack:center;box-pack:center}
+body{background-color:#fff;position:absolute;left:0;right:0;top:0;bottom:0;overflow:visible}
+div#header{display:none}
+#ipython_notebook{padding-left:16px}
+#noscript{width:auto;padding-top:16px;padding-bottom:16px;text-align:center;font-size:22px;color:#f00;font-weight:bold}
+#ipython_notebook img{font-family:Verdana,"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;height:24px;text-decoration:none;color:#000}
+#site{width:100%;display:none}
+.ui-button .ui-button-text{padding:.2em .8em;font-size:77%}
+input.ui-button{padding:.3em .9em}
+.navbar span{margin-top:3px}
+span#login_widget{float:right}
+.nav-header{text-transform:none}
+.navbar-nobg{background-color:transparent;background-image:none}
+#header>span{margin-top:10px}
+.modal-body{max-height:500px}
+.center-nav{display:inline-block;margin-bottom:-4px}
+.alternate_upload{background-color:none;display:inline}
+.alternate_upload.form{padding:0;margin:0}
+.alternate_upload input.fileinput{background-color:#f00;position:relative;opacity:0;z-index:2;width:295px;margin-left:163px;cursor:pointer}
+.list_toolbar{padding:5px;height:25px;line-height:25px}
+.toolbar_info{float:left}
+.toolbar_buttons{float:right}
+.list_header{font-weight:bold}
+.list_container{margin-top:16px;margin-bottom:16px;border:1px solid #ababab;border-radius:4px}
+.list_container>div{border-bottom:1px solid #ababab}.list_container>div:hover .list-item{background-color:#f00}
+.list_container>div:last-child{border:none}
+.list_item:hover .list_item{background-color:#ddd}
+.list_container>div>span,.list_container>div>div{padding:8px}
+.list_item a{text-decoration:none}
+input.nbname_input{height:15px}
+.highlight_text{color:#00f}
+#project_name>.breadcrumb{padding:0;margin-bottom:0;background-color:transparent;font-weight:bold}
+input.engine_num_input{height:20px;margin-bottom:2px;padding-top:0;padding-bottom:0;width:60px}
+.ansibold{font-weight:bold}
+.ansiblack{color:#000}
+.ansired{color:#8b0000}
+.ansigreen{color:#006400}
+.ansiyellow{color:#a52a2a}
+.ansiblue{color:#00008b}
+.ansipurple{color:#9400d3}
+.ansicyan{color:#4682b4}
+.ansigray{color:#808080}
+.ansibgblack{background-color:#000}
+.ansibgred{background-color:#f00}
+.ansibggreen{background-color:#008000}
+.ansibgyellow{background-color:#ff0}
+.ansibgblue{background-color:#00f}
+.ansibgpurple{background-color:#f0f}
+.ansibgcyan{background-color:#0ff}
+.ansibggray{background-color:#808080}
+div.cell{border:1px solid transparent;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;width:100%;padding:5px 5px 5px 0;margin:2px 0 2px 7px;outline:none}div.cell.selected{border-radius:4px;border:thin #ababab solid}
+div.prompt{width:11ex;padding:.4em;margin:0;font-family:monospace;text-align:right;line-height:1.231em}
+.celltoolbar{border:thin solid #cfcfcf;border-bottom:none;background:#eee;border-top-right-radius:3px;border-top-left-radius:3px;width:100%;-webkit-box-pack:end;height:22px}
+.no_input_radius{border-top-right-radius:0;border-top-left-radius:0}
+.text_cell .ctb_prompt{display:none}
+.code_cell .ctb_prompt{display:block}
+.ctb_hideshow{display:none;vertical-align:bottom;padding-right:2px}
+.celltoolbar>div{padding-top:0}
+.ctb_area{margin:0;padding:0;width:100%}
+.ctb_show.ctb_hideshow,.ctb_show .ctb_hideshow{display:block}
+.ctb_show .input_area,.ctb_show .ctb_hideshow+div.text_cell_input{border-top-right-radius:0;border-top-left-radius:0}
+.ctb_show>.celltoolbar{border-bottom-right-radius:0;border-bottom-left-radius:0}
+.button_container{margin-top:0;margin-bottom:0}
+.ui-button{min-width:30px}
+.celltoolbar .button_container select{margin:10px;margin-top:1px;margin-bottom:0;padding:0;font-size:87%;width:auto;display:inline-block;height:18px;line-height:18px;vertical-align:top}
+.celltoolbar label{display:inline-block;height:15px;line-height:15px;vertical-align:top}
+.celltoolbar label span{font-size:85%}
+.celltoolbar input[type=checkbox]{margin:0;margin-left:4px;margin-right:4px}
+.celltoolbar .ui-button{border:none;vertical-align:top;height:20px}
+div.input{page-break-inside:avoid;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch}
+div.input_area{border:1px solid #cfcfcf;border-radius:4px;background:#f7f7f7}
+div.input_prompt{color:#000080;border-top:1px solid transparent}
+div.output_wrapper{margin-top:5px;position:relative;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;width:100%}
+div.output_scroll{height:24em;width:100%;overflow:auto;border-radius:4px;-webkit-box-shadow:inset 0 2px 8px rgba(0,0,0,0.8);-moz-box-shadow:inset 0 2px 8px rgba(0,0,0,0.8);box-shadow:inset 0 2px 8px rgba(0,0,0,0.8)}
+div.output_collapsed{margin:0;padding:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;width:100%}
+div.out_prompt_overlay{height:100%;padding:0 .4em;position:absolute;border-radius:4px}
+div.out_prompt_overlay:hover{-webkit-box-shadow:inset 0 0 1px #000;-moz-box-shadow:inset 0 0 1px #000;box-shadow:inset 0 0 1px #000;background:rgba(240,240,240,0.5)}
+div.output_prompt{color:#8b0000}
+.CodeMirror{line-height:1.231em;height:auto;background:none;}
+.CodeMirror-scroll{overflow-y:hidden;overflow-x:auto}
+@-moz-document url-prefix(){.CodeMirror-scroll{overflow-x:hidden}}.CodeMirror-lines{padding:.4em}
+.CodeMirror-linenumber{padding:0 8px 0 4px}
+.CodeMirror-gutters{border-bottom-left-radius:4px;border-top-left-radius:4px}
+.CodeMirror pre{padding:0;border:0;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.completions{position:absolute;z-index:10;overflow:hidden;border:1px solid #ababab;border-radius:4px;-webkit-box-shadow:0 6px 10px -1px #adadad;-moz-box-shadow:0 6px 10px -1px #adadad;box-shadow:0 6px 10px -1px #adadad}
+.completions select{background:#fff;outline:none;border:none;padding:0;margin:0;overflow:auto;font-family:monospace;font-size:110%;color:#000}
+.completions select option.context{color:#0064cd}
+pre code{display:block;padding:.5em}
+.highlight-base,pre code,pre .subst,pre .tag .title,pre .lisp .title,pre .clojure .built_in,pre .nginx .title{color:#000}
+.highlight-string,pre .string,pre .constant,pre .parent,pre .tag .value,pre .rules .value,pre .rules .value .number,pre .preprocessor,pre .ruby .symbol,pre .ruby .symbol .string,pre .aggregate,pre .template_tag,pre .django .variable,pre .smalltalk .class,pre .addition,pre .flow,pre .stream,pre .bash .variable,pre .apache .tag,pre .apache .cbracket,pre .tex .command,pre .tex .special,pre .erlang_repl .function_or_atom,pre .markdown .header{color:#ba2121}
+.highlight-comment,pre .comment,pre .annotation,pre .template_comment,pre .diff .header,pre .chunk,pre .markdown .blockquote{color:#408080;font-style:italic}
+.highlight-number,pre .number,pre .date,pre .regexp,pre .literal,pre .smalltalk .symbol,pre .smalltalk .char,pre .go .constant,pre .change,pre .markdown .bullet,pre .markdown .link_url{color:#080}
+pre .label,pre .javadoc,pre .ruby .string,pre .decorator,pre .filter .argument,pre .localvars,pre .array,pre .attr_selector,pre .important,pre .pseudo,pre .pi,pre .doctype,pre .deletion,pre .envvar,pre .shebang,pre .apache .sqbracket,pre .nginx .built_in,pre .tex .formula,pre .erlang_repl .reserved,pre .prompt,pre .markdown .link_label,pre .vhdl .attribute,pre .clojure .attribute,pre .coffeescript .property{color:#88f}
+.highlight-keyword,pre .keyword,pre .id,pre .phpdoc,pre .aggregate,pre .css .tag,pre .javadoctag,pre .phpdoc,pre .yardoctag,pre .smalltalk .class,pre .winutils,pre .bash .variable,pre .apache .tag,pre .go .typename,pre .tex .command,pre .markdown .strong,pre .request,pre .status{color:#008000;font-weight:bold}
+.highlight-builtin,pre .built_in{color:#008000}
+pre .markdown .emphasis{font-style:italic}
+pre .nginx .built_in{font-weight:normal}
+pre .coffeescript .javascript,pre .javascript .xml,pre .tex .formula,pre .xml .javascript,pre .xml .vbscript,pre .xml .css,pre .xml .cdata{opacity:.5}
+.cm-s-ipython span.cm-variable{color:#000}
+.cm-s-ipython span.cm-keyword{color:#008000;font-weight:bold}
+.cm-s-ipython span.cm-number{color:#080}
+.cm-s-ipython span.cm-comment{color:#408080;font-style:italic}
+.cm-s-ipython span.cm-string{color:#ba2121}
+.cm-s-ipython span.cm-builtin{color:#008000}
+.cm-s-ipython span.cm-error{color:#f00}
+.cm-s-ipython span.cm-operator{color:#a2f;font-weight:bold}
+.cm-s-ipython span.cm-meta{color:#a2f}
+#menubar .navbar-inner{min-height:28px;border-top:1px;border-radius:0 0 4px 4px}
+#menubar .navbar{margin-bottom:8px}
+.nav-wrapper{border-bottom:1px solid #d4d4d4}
+#menubar li.dropdown{line-height:12px}
+body{background-color:#fff}
+body.notebook_app{overflow:hidden}
+span#notebook_name{height:1em;line-height:1em;padding:3px;border:none;font-size:146.5%}
+div#notebook_panel{margin:0 0 0 0;padding:0;-webkit-box-shadow:0 -1px 10px rgba(0,0,0,0.1);-moz-box-shadow:0 -1px 10px rgba(0,0,0,0.1);box-shadow:0 -1px 10px rgba(0,0,0,0.1)}
+div#notebook{overflow-y:scroll;overflow-x:auto;width:100%;padding:5px 5px 15px 5px;margin:0;border-top:1px solid #ababab}
+div.ui-widget-content{border:1px solid #ababab;outline:none}
+pre.dialog{background-color:#f7f7f7;border:1px solid #ddd;border-radius:4px;padding:.4em;padding-left:2em}
+p.dialog{padding:.2em}
+pre,code,kbd,samp{white-space:pre-wrap}
+#fonttest{font-family:monospace}
+p{margin-bottom:0}
+.end_space{height:200px}
+#notification_area{z-index:10}
+.notification_widget{color:#777;padding:1px 12px;margin:2px 4px;z-index:10;border:1px solid #ccc;border-radius:4px;background:rgba(240,240,240,0.5)}
+div.output_area{padding:0;page-break-inside:avoid;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch}
+div.output_area pre{font-family:monospace;margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;color:#000;background-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;line-height:inherit}
+div.output_subarea{padding:.44em .4em .4em 1px;margin-left:6px;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1}
+div.output_text{text-align:left;color:#000;font-family:monospace;line-height:1.231em}
+div.output_stream{padding-top:0;padding-bottom:0}
+div.output_stderr{background:#fdd;}
+div.output_latex{text-align:left}
+.js-error{color:#8b0000}
+div.raw_input{padding-top:0;padding-bottom:0;height:1em;line-height:1em;font-family:monospace}
+span.input_prompt{font-family:inherit}
+input.raw_input{font-family:inherit;font-size:inherit;color:inherit;width:auto;margin:-2px 0 0 1px;padding-left:1px;padding-top:2px;height:1em}
+p.p-space{margin-bottom:10px}
+div#pager_splitter{height:8px}
+#pager-container{position:relative;padding:15px 0}
+div#pager{overflow:auto;display:none}div#pager pre{font-size:13px;line-height:1.231em;color:#000;background-color:#f7f7f7;padding:.4em}
+.shortcut_key{display:inline-block;width:15ex;text-align:right;font-family:monospace}
+.shortcut_descr{display:inline-block}
+div.quickhelp{float:left;width:50%}
+.rendered_html{color:#000;}.rendered_html em{font-style:italic}
+.rendered_html strong{font-weight:bold}
+.rendered_html u{text-decoration:underline}
+.rendered_html :link{text-decoration:underline}
+.rendered_html :visited{text-decoration:underline}
+.rendered_html h1{font-size:197%;margin:.65em 0;font-weight:bold}
+.rendered_html h2{font-size:153.9%;margin:.75em 0;font-weight:bold}
+.rendered_html h3{font-size:123.1%;margin:.85em 0;font-weight:bold}
+.rendered_html h4{font-size:100%;margin:.95em 0;font-weight:bold}
+.rendered_html h5{font-size:85%;margin:1.5em 0;font-weight:bold}
+.rendered_html h6{font-size:77%;margin:1.65em 0;font-weight:bold}
+.rendered_html ul{list-style:disc;margin:1em 2em}
+.rendered_html ul ul{list-style:square;margin:0 2em}
+.rendered_html ul ul ul{list-style:circle;margin:0 2em}
+.rendered_html ol{list-style:decimal;margin:1em 2em}
+.rendered_html ol ol{list-style:upper-alpha;margin:0 2em}
+.rendered_html ol ol ol{list-style:lower-alpha;margin:0 2em}
+.rendered_html ol ol ol ol{list-style:lower-roman;margin:0 2em}
+.rendered_html ol ol ol ol ol{list-style:decimal;margin:0 2em}
+.rendered_html hr{color:#000;background-color:#000}
+.rendered_html pre{margin:1em 2em}
+.rendered_html pre,.rendered_html code{border:0;background-color:#fff;color:#000;font-size:100%;padding:0}
+.rendered_html blockquote{margin:1em 2em}
+.rendered_html table,.rendered_html tr,.rendered_html th,.rendered_html td{border:1px solid #000;border-collapse:collapse;margin:1em 2em}
+.rendered_html td,.rendered_html th{text-align:left;vertical-align:middle;padding:4px}
+.rendered_html th{font-weight:bold}
+.rendered_html p{text-align:justify}
+.rendered_html p+p{margin-top:1em}
+span#save_widget{padding:0 5px;margin-top:12px}
+span#checkpoint_status,span#autosave_status{font-size:small}
+@media (max-width:767px){span#save_widget{font-size:small} span#checkpoint_status,span#autosave_status{font-size:x-small}}@media (max-width:767px){span#checkpoint_status,span#autosave_status{display:none}}@media (min-width:768px) and (max-width:979px){span#checkpoint_status{display:none} span#autosave_status{font-size:x-small}}div.text_cell{padding:5px 5px 5px 5px}
+div.text_cell_input{color:#000;border:1px solid #cfcfcf;border-radius:4px;background:#f7f7f7}
+div.text_cell_render{outline:none;resize:none;width:inherit;border-style:none;padding:5px;color:#000}
+a.anchor-link:link{text-decoration:none;padding:0 20px;visibility:hidden}
+h1:hover .anchor-link,h2:hover .anchor-link,h3:hover .anchor-link,h4:hover .anchor-link,h5:hover .anchor-link,h6:hover .anchor-link{visibility:visible}
+.toolbar{padding:0 10px;margin-top:-5px}.toolbar select,.toolbar label{width:auto;height:26px;vertical-align:middle;margin-right:2px;margin-bottom:0;display:inline;font-size:92%;margin-left:.3em;margin-right:.3em;padding:0;padding-top:3px}
+.toolbar .btn{padding:2px 8px}
+.toolbar .btn-group{margin-top:0}
+.toolbar-inner{border:none !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important}
+#maintoolbar{margin-bottom:0}
+@-moz-keyframes fadeOut{from{opacity:1} to{opacity:0}}@-webkit-keyframes fadeOut{from{opacity:1} to{opacity:0}}@-moz-keyframes fadeIn{from{opacity:0} to{opacity:1}}@-webkit-keyframes fadeIn{from{opacity:0} to{opacity:1}}.bigtooltip{overflow:auto;height:200px;-webkit-transition-property:height;-webkit-transition-duration:500ms;-moz-transition-property:height;-moz-transition-duration:500ms;transition-property:height;transition-duration:500ms}
+.smalltooltip{-webkit-transition-property:height;-webkit-transition-duration:500ms;-moz-transition-property:height;-moz-transition-duration:500ms;transition-property:height;transition-duration:500ms;text-overflow:ellipsis;overflow:hidden;height:80px}
+.tooltipbuttons{position:absolute;padding-right:15px;top:0;right:0}
+.tooltiptext{padding-right:30px}
+.ipython_tooltip{max-width:700px;-webkit-animation:fadeOut 400ms;-moz-animation:fadeOut 400ms;animation:fadeOut 400ms;-webkit-animation:fadeIn 400ms;-moz-animation:fadeIn 400ms;animation:fadeIn 400ms;vertical-align:middle;background-color:#f7f7f7;overflow:visible;border:#ababab 1px solid;outline:none;padding:3px;margin:0;padding-left:7px;font-family:monospace;min-height:50px;-moz-box-shadow:0 6px 10px -1px #adadad;-webkit-box-shadow:0 6px 10px -1px #adadad;box-shadow:0 6px 10px -1px #adadad;border-radius:4px;position:absolute;z-index:2}.ipython_tooltip a{float:right}
+.ipython_tooltip .tooltiptext pre{border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;font-size:100%;background-color:#f7f7f7}
+.pretooltiparrow{left:0;margin:0;top:-16px;width:40px;height:16px;overflow:hidden;position:absolute}
+.pretooltiparrow:before{background-color:#f7f7f7;border:1px #ababab solid;z-index:11;content:"";position:absolute;left:15px;top:10px;width:25px;height:25px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}
+
+    </style>
+<style type="text/css">
+    .highlight .hll { background-color: #ffffcc }
+.highlight  { background: #f8f8f8; }
+.highlight .c { color: #408080; font-style: italic } /* Comment */
+.highlight .err { border: 1px solid #FF0000 } /* Error */
+.highlight .k { color: #008000; font-weight: bold } /* Keyword */
+.highlight .o { color: #666666 } /* Operator */
+.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
+.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
+.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
+.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
+.highlight .gd { color: #A00000 } /* Generic.Deleted */
+.highlight .ge { font-style: italic } /* Generic.Emph */
+.highlight .gr { color: #FF0000 } /* Generic.Error */
+.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
+.highlight .gi { color: #00A000 } /* Generic.Inserted */
+.highlight .go { color: #888888 } /* Generic.Output */
+.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
+.highlight .gs { font-weight: bold } /* Generic.Strong */
+.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
+.highlight .gt { color: #0044DD } /* Generic.Traceback */
+.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
+.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
+.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
+.highlight .kp { color: #008000 } /* Keyword.Pseudo */
+.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
+.highlight .kt { color: #B00040 } /* Keyword.Type */
+.highlight .m { color: #666666 } /* Literal.Number */
+.highlight .s { color: #BA2121 } /* Literal.String */
+.highlight .na { color: #7D9029 } /* Name.Attribute */
+.highlight .nb { color: #008000 } /* Name.Builtin */
+.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
+.highlight .no { color: #880000 } /* Name.Constant */
+.highlight .nd { color: #AA22FF } /* Name.Decorator */
+.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
+.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
+.highlight .nf { color: #0000FF } /* Name.Function */
+.highlight .nl { color: #A0A000 } /* Name.Label */
+.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
+.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
+.highlight .nv { color: #19177C } /* Name.Variable */
+.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
+.highlight .w { color: #bbbbbb } /* Text.Whitespace */
+.highlight .mb { color: #666666 } /* Literal.Number.Bin */
+.highlight .mf { color: #666666 } /* Literal.Number.Float */
+.highlight .mh { color: #666666 } /* Literal.Number.Hex */
+.highlight .mi { color: #666666 } /* Literal.Number.Integer */
+.highlight .mo { color: #666666 } /* Literal.Number.Oct */
+.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
+.highlight .sc { color: #BA2121 } /* Literal.String.Char */
+.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
+.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
+.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
+.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
+.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
+.highlight .sx { color: #008000 } /* Literal.String.Other */
+.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
+.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
+.highlight .ss { color: #19177C } /* Literal.String.Symbol */
+.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
+.highlight .vc { color: #19177C } /* Name.Variable.Class */
+.highlight .vg { color: #19177C } /* Name.Variable.Global */
+.highlight .vi { color: #19177C } /* Name.Variable.Instance */
+.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
+    </style>
+
+
+<style type="text/css">
+/* Overrides of notebook CSS for static HTML export */
+body {
+  overflow: visible;
+  padding: 8px;
+}
+.input_area {
+  padding: 0.2em;
+}
+
+pre {
+    padding: 0.2em;
+    border: none;
+    margin: 0px;
+    font-size: 13px;
+}
+</style>
+
+<!-- Custom stylesheet, it must be in the same directory as the html file -->
+<link rel="stylesheet" href="custom.css">
+
+<script src="https://c328740.ssl.cf1.rackcdn.com/mathjax/latest/MathJax.js?config=TeX-AMS_HTML" type="text/javascript"></script>
+<script type="text/javascript">
+init_mathjax = function() {
+    if (window.MathJax) {
+        // MathJax loaded
+        MathJax.Hub.Config({
+            tex2jax: {
+                inlineMath: [ ['$','$'], ["\\(","\\)"] ],
+                displayMath: [ ['$$','$$'], ["\\[","\\]"] ]
+            },
+            displayAlign: 'left', // Change this to 'center' to center equations.
+            "HTML-CSS": {
+                styles: {'.MathJax_Display': {"margin": 0}}
+            }
+        });
+        MathJax.Hub.Queue(["Typeset",MathJax.Hub]);
+    }
+}
+init_mathjax();
+</script>
+</head>
+<body>
+
+<div class="text_cell_render border-box-sizing rendered_html">
+<h1 id="Build-a-passive-model-using-a-morphology-file-in-the-.swc-file-format">Build a passive model using a morphology file in the .swc file format<a class="anchor-link" href="#Build-a-passive-model-using-a-morphology-file-in-the-.swc-file-format">&#182;</a></h1>
+</div>
+
+<div class="cell border-box-sizing code_cell vbox">
+<div class="input hbox">
+<div class="prompt input_prompt">
+In&nbsp;[*]:
+</div>
+<div class="input_area box-flex1">
+<div class="highlight"><pre><span class="kn">import</span> <span class="nn">moose</span>
+<span class="kn">import</span> <span class="nn">rdesigneur</span> <span class="kn">as</span> <span class="nn">rd</span>
+
+<span class="n">rdes</span> <span class="o">=</span> <span class="n">rd</span><span class="o">.</span><span class="n">rdesigneur</span><span class="p">(</span>
+    <span class="n">cellProto</span> <span class="o">=</span> <span class="p">[[</span><span class="s">&#39;./cells/h10.CNG.swc&#39;</span><span class="p">,</span> <span class="s">&#39;elec&#39;</span><span class="p">]],</span>
+    <span class="n">stimList</span> <span class="o">=</span> <span class="p">[[</span><span class="s">&#39;soma&#39;</span><span class="p">,</span> <span class="s">&#39;1&#39;</span><span class="p">,</span> <span class="s">&#39;.&#39;</span><span class="p">,</span> <span class="s">&#39;inject&#39;</span><span class="p">,</span> <span class="s">&#39;t * 25e-9&#39;</span> <span class="p">]],</span>
+    <span class="n">plotList</span> <span class="o">=</span> <span class="p">[[</span><span class="s">&#39;#&#39;</span><span class="p">,</span> <span class="s">&#39;1&#39;</span><span class="p">,</span> <span class="s">&#39;.&#39;</span><span class="p">,</span> <span class="s">&#39;Vm&#39;</span><span class="p">,</span> <span class="s">&#39;Membrane potential&#39;</span><span class="p">],</span>
+            <span class="p">[</span><span class="s">&#39;#&#39;</span><span class="p">,</span> <span class="s">&#39;1&#39;</span><span class="p">,</span> <span class="s">&#39;Ca_conc&#39;</span><span class="p">,</span> <span class="s">&#39;Ca&#39;</span><span class="p">,</span> <span class="s">&#39;Ca conc (uM)&#39;</span><span class="p">]],</span>
+    <span class="n">moogList</span> <span class="o">=</span> <span class="p">[[</span><span class="s">&#39;#&#39;</span><span class="p">,</span> <span class="s">&#39;1&#39;</span><span class="p">,</span> <span class="s">&#39;.&#39;</span><span class="p">,</span> <span class="s">&#39;Vm&#39;</span><span class="p">,</span> <span class="s">&#39;Soma potential&#39;</span><span class="p">]]</span>
+<span class="p">)</span>
+
+<span class="n">rdes</span><span class="o">.</span><span class="n">buildModel</span><span class="p">()</span>
+
+<span class="n">moose</span><span class="o">.</span><span class="n">reinit</span><span class="p">()</span>
+<span class="n">rdes</span><span class="o">.</span><span class="n">displayMoogli</span><span class="p">(</span> <span class="mf">0.0002</span><span class="p">,</span> <span class="mf">0.1</span> <span class="p">)</span>
+</pre></div>
+
+</div>
+</div>
+
+<div class="vbox output_wrapper">
+<div class="output vbox">
+
+
+<div class="hbox output_area"><div class="prompt"></div>
+<div class="box-flex1 output_subarea output_stream output_stdout">
+<pre>
+Rdesigneur: Elec model has 204 compartments and 0 spines on 0 compartments.
+
+</pre>
+</div>
+</div>
+<div class="hbox output_area"><div class="prompt"></div>
+<div class="box-flex1 output_subarea output_display_data">
+
+
+<img src="h10_CNG_swc.png">
+</div>
+</div>
+<div class="hbox output_area"><div class="prompt"></div>
+<div class="box-flex1 output_subarea output_display_data">
+
+
+<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAY0AAAEZCAYAAABrUHmEAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
+AAALEgAACxIB0t1+/AAAIABJREFUeJzs3Xd0E1f+//+nJMuy3HvHGAPGGGNqCB3TOzj0EnovoQRC
+CxDTe6gJhF5C79Whm94NGJtiwA3j3qssS5rvH/tb/z7Z3STsEmKS3Mc5OQdp5LnvuZMzL83cOyOZ
+JEkSgiAIgvAO5KVdgCAIgvDnIUJDEARBeGciNARBEIR3JkJDEARBeGciNARBEIR3JkJDEARBeGci
+NIS/pKCgIPr161faZfzpxMXFYWFhwbvMxA8JCaFMmTJ/QFXCx0SEhvDBeXp6olKpSE9P/9n7NWrU
+QC6XExcX97u3KZPJfvd1fgwGDhzIrFmzfrf1eXp6cunSpZLXHh4e5Obm/mX7T3h/IjSED04mk+Hl
+5cXevXtL3nvy5AmFhYUf7OD039yzqtPpPkgNfwYymey/6itBEKEh/CE+//xzdu7cWfJ6x44d9O/f
+/2cHrKKiIiZPnkzZsmVxdnZm1KhRaDQa4B+XQtzd3Vm2bBmOjo64urpy7Ngxzpw5g7e3N3Z2dixe
+vLhkXTKZDI1GQ69evbC0tKRWrVqEhYWVLPf09GTp0qX4+/tjYWGBXq9n8eLFVKhQAUtLS6pUqcKx
+Y8dKPr99+3YaNmzIV199ha2tLV5eXvz0008ly7OzsxkyZAiurq64u7sza9YsDAbDf+yLoKAgunXr
+9ou1PXv2jICAAGxsbPDz8+PkyZMAbNy4kT179rB06VIsLCzo3LkzAAkJCXTt2hVHR0e8vLxYu3bt
+z9rq0aMHAwYMwNLSEj8/Px48eABAv379iIuLo2PHjlhYWLB8+XJiYmKQy+UltW/btg1fX18sLS0p
+X748GzdufNddLvxVSYLwgXl6ekoXLlyQKlWqJD179kzS6XSSu7u7FBsbK8lkMik2NlaSJEmaMGGC
+1LlzZykzM1PKzc2VOnbsKE2fPl2SJEm6fPmyZGRkJM2bN0/S6XTSpk2bJDs7O6lPnz5SXl6eFBER
+IanVaikmJkaSJEn65ptvJKVSKR0+fFjS6XTS8uXLpXLlykk6nU6SJEkqW7asVKNGDSk+Pl7SaDSS
+JEnSwYMHpcTEREmSJGn//v2SmZmZlJSUJEmSJG3btk1SKpXS5s2bJYPBIK1fv15ydXUt2cbAwEBp
+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
+">
+
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+</body>
+</html>
diff --git a/docs/user/tutorials/_static/Passive_model_using_morphology.html b/docs/user/tutorials/_static/Passive_model_using_morphology.html
new file mode 100644
index 00000000..a303607c
--- /dev/null
+++ b/docs/user/tutorials/_static/Passive_model_using_morphology.html
@@ -0,0 +1,2601 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset="UTF-8">
+<title>[]</title>
+<style type="text/css">
+    article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}
+audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
+audio:not([controls]){display:none}
+html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
+a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
+a:hover,a:active{outline:0}
+sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}
+sup{top:-0.5em}
+sub{bottom:-0.25em}
+img{max-width:100%;width:auto\9;height:auto;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}
+#map_canvas img,.google-maps img{max-width:none}
+button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}
+button,input{*overflow:visible;line-height:normal}
+button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}
+button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
+label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"]{cursor:pointer}
+input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}
+input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}
+textarea{overflow:auto;vertical-align:top}
+@media print{*{text-shadow:none !important;color:#000 !important;background:transparent !important;box-shadow:none !important} a,a:visited{text-decoration:underline} a[href]:after{content:" (" attr(href) ")"} abbr[title]:after{content:" (" attr(title) ")"} .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""} pre,blockquote{border:1px solid #999;page-break-inside:avoid} thead{display:table-header-group} tr,img{page-break-inside:avoid} img{max-width:100% !important} @page {margin:.5cm}p,h2,h3{orphans:3;widows:3} h2,h3{page-break-after:avoid}}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:20px;color:#000;background-color:#fff}
+a{color:#08c;text-decoration:none}
+a:hover,a:focus{color:#005580;text-decoration:underline}
+.img-rounded{border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
+.img-polaroid{padding:4px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1)}
+.img-circle{border-radius:500px;-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px}
+.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;content:"";line-height:0}
+.row:after{clear:both}
+[class*="span"]{float:left;min-height:1px;margin-left:20px}
+.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}
+.span12{width:940px}
+.span11{width:860px}
+.span10{width:780px}
+.span9{width:700px}
+.span8{width:620px}
+.span7{width:540px}
+.span6{width:460px}
+.span5{width:380px}
+.span4{width:300px}
+.span3{width:220px}
+.span2{width:140px}
+.span1{width:60px}
+.offset12{margin-left:980px}
+.offset11{margin-left:900px}
+.offset10{margin-left:820px}
+.offset9{margin-left:740px}
+.offset8{margin-left:660px}
+.offset7{margin-left:580px}
+.offset6{margin-left:500px}
+.offset5{margin-left:420px}
+.offset4{margin-left:340px}
+.offset3{margin-left:260px}
+.offset2{margin-left:180px}
+.offset1{margin-left:100px}
+.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0}
+.row-fluid:after{clear:both}
+.row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.127659574468085%;*margin-left:2.074468085106383%}
+.row-fluid [class*="span"]:first-child{margin-left:0}
+.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.127659574468085%}
+.row-fluid .span12{width:100%;*width:99.94680851063829%}
+.row-fluid .span11{width:91.48936170212765%;*width:91.43617021276594%}
+.row-fluid .span10{width:82.97872340425532%;*width:82.92553191489361%}
+.row-fluid .span9{width:74.46808510638297%;*width:74.41489361702126%}
+.row-fluid .span8{width:65.95744680851064%;*width:65.90425531914893%}
+.row-fluid .span7{width:57.44680851063829%;*width:57.39361702127659%}
+.row-fluid .span6{width:48.93617021276595%;*width:48.88297872340425%}
+.row-fluid .span5{width:40.42553191489362%;*width:40.37234042553192%}
+.row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%}
+.row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%}
+.row-fluid .span2{width:14.893617021276595%;*width:14.840425531914894%}
+.row-fluid .span1{width:6.382978723404255%;*width:6.329787234042553%}
+.row-fluid .offset12{margin-left:104.25531914893617%;*margin-left:104.14893617021275%}
+.row-fluid .offset12:first-child{margin-left:102.12765957446808%;*margin-left:102.02127659574467%}
+.row-fluid .offset11{margin-left:95.74468085106382%;*margin-left:95.6382978723404%}
+.row-fluid .offset11:first-child{margin-left:93.61702127659574%;*margin-left:93.51063829787232%}
+.row-fluid .offset10{margin-left:87.23404255319149%;*margin-left:87.12765957446807%}
+.row-fluid .offset10:first-child{margin-left:85.1063829787234%;*margin-left:84.99999999999999%}
+.row-fluid .offset9{margin-left:78.72340425531914%;*margin-left:78.61702127659572%}
+.row-fluid .offset9:first-child{margin-left:76.59574468085106%;*margin-left:76.48936170212764%}
+.row-fluid .offset8{margin-left:70.2127659574468%;*margin-left:70.10638297872339%}
+.row-fluid .offset8:first-child{margin-left:68.08510638297872%;*margin-left:67.9787234042553%}
+.row-fluid .offset7{margin-left:61.70212765957446%;*margin-left:61.59574468085106%}
+.row-fluid .offset7:first-child{margin-left:59.574468085106375%;*margin-left:59.46808510638297%}
+.row-fluid .offset6{margin-left:53.191489361702125%;*margin-left:53.085106382978715%}
+.row-fluid .offset6:first-child{margin-left:51.063829787234035%;*margin-left:50.95744680851063%}
+.row-fluid .offset5{margin-left:44.68085106382979%;*margin-left:44.57446808510638%}
+.row-fluid .offset5:first-child{margin-left:42.5531914893617%;*margin-left:42.4468085106383%}
+.row-fluid .offset4{margin-left:36.170212765957444%;*margin-left:36.06382978723405%}
+.row-fluid .offset4:first-child{margin-left:34.04255319148936%;*margin-left:33.93617021276596%}
+.row-fluid .offset3{margin-left:27.659574468085104%;*margin-left:27.5531914893617%}
+.row-fluid .offset3:first-child{margin-left:25.53191489361702%;*margin-left:25.425531914893618%}
+.row-fluid .offset2{margin-left:19.148936170212764%;*margin-left:19.04255319148936%}
+.row-fluid .offset2:first-child{margin-left:17.02127659574468%;*margin-left:16.914893617021278%}
+.row-fluid .offset1{margin-left:10.638297872340425%;*margin-left:10.53191489361702%}
+.row-fluid .offset1:first-child{margin-left:8.51063829787234%;*margin-left:8.404255319148938%}
+[class*="span"].hide,.row-fluid [class*="span"].hide{display:none}
+[class*="span"].pull-right,.row-fluid [class*="span"].pull-right{float:right}
+.container{margin-right:auto;margin-left:auto;*zoom:1}.container:before,.container:after{display:table;content:"";line-height:0}
+.container:after{clear:both}
+.container-fluid{padding-right:20px;padding-left:20px;*zoom:1}.container-fluid:before,.container-fluid:after{display:table;content:"";line-height:0}
+.container-fluid:after{clear:both}
+p{margin:0 0 10px}
+.lead{margin-bottom:20px;font-size:19.5px;font-weight:200;line-height:30px}
+small{font-size:85%}
+strong{font-weight:bold}
+em{font-style:italic}
+cite{font-style:normal}
+.muted{color:#999}
+a.muted:hover,a.muted:focus{color:#808080}
+.text-warning{color:#c09853}
+a.text-warning:hover,a.text-warning:focus{color:#a47e3c}
+.text-error{color:#b94a48}
+a.text-error:hover,a.text-error:focus{color:#953b39}
+.text-info{color:#3a87ad}
+a.text-info:hover,a.text-info:focus{color:#2d6987}
+.text-success{color:#468847}
+a.text-success:hover,a.text-success:focus{color:#356635}
+.text-left{text-align:left}
+.text-right{text-align:right}
+.text-center{text-align:center}
+h1,h2,h3,h4,h5,h6{margin:10px 0;font-family:inherit;font-weight:bold;line-height:20px;color:inherit;text-rendering:optimizelegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;line-height:1;color:#999}
+h1,h2,h3{line-height:40px}
+h1{font-size:35.75px}
+h2{font-size:29.25px}
+h3{font-size:22.75px}
+h4{font-size:16.25px}
+h5{font-size:13px}
+h6{font-size:11.049999999999999px}
+h1 small{font-size:22.75px}
+h2 small{font-size:16.25px}
+h3 small{font-size:13px}
+h4 small{font-size:13px}
+.page-header{padding-bottom:9px;margin:20px 0 30px;border-bottom:1px solid #eee}
+ul,ol{padding:0;margin:0 0 10px 25px}
+ul ul,ul ol,ol ol,ol ul{margin-bottom:0}
+li{line-height:20px}
+ul.unstyled,ol.unstyled{margin-left:0;list-style:none}
+ul.inline,ol.inline{margin-left:0;list-style:none}ul.inline>li,ol.inline>li{display:inline-block;*display:inline;*zoom:1;padding-left:5px;padding-right:5px}
+dl{margin-bottom:20px}
+dt,dd{line-height:20px}
+dt{font-weight:bold}
+dd{margin-left:10px}
+.dl-horizontal{*zoom:1}.dl-horizontal:before,.dl-horizontal:after{display:table;content:"";line-height:0}
+.dl-horizontal:after{clear:both}
+.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
+.dl-horizontal dd{margin-left:180px}
+hr{margin:20px 0;border:0;border-top:1px solid #eee;border-bottom:1px solid #fff}
+abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}
+abbr.initialism{font-size:90%;text-transform:uppercase}
+blockquote{padding:0 0 0 15px;margin:0 0 20px;border-left:5px solid #eee}blockquote p{margin-bottom:0;font-size:16.25px;font-weight:300;line-height:1.25}
+blockquote small{display:block;line-height:20px;color:#999}blockquote small:before{content:'\2014 \00A0'}
+blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}blockquote.pull-right p,blockquote.pull-right small{text-align:right}
+blockquote.pull-right small:before{content:''}
+blockquote.pull-right small:after{content:'\00A0 \2014'}
+q:before,q:after,blockquote:before,blockquote:after{content:""}
+address{display:block;margin-bottom:20px;font-style:normal;line-height:20px}
+code,pre{padding:0 3px 2px;font-family:monospace;font-size:11px;color:#333;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
+code{padding:2px 4px;color:#d14;background-color:#f7f7f9;border:1px solid #e1e1e8;white-space:nowrap}
+pre{display:block;padding:9.5px;margin:0 0 10px;font-size:12px;line-height:20px;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}pre.prettyprint{margin-bottom:20px}
+pre code{padding:0;color:inherit;white-space:pre;white-space:pre-wrap;background-color:transparent;border:0}
+.pre-scrollable{max-height:340px;overflow-y:scroll}
+form{margin:0 0 20px}
+fieldset{padding:0;margin:0;border:0}
+legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:19.5px;line-height:40px;color:#333;border:0;border-bottom:1px solid #e5e5e5}legend small{font-size:15px;color:#999}
+label,input,button,select,textarea{font-size:13px;font-weight:normal;line-height:20px}
+input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
+label{display:block;margin-bottom:5px}
+select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{display:inline-block;height:20px;padding:4px 6px;margin-bottom:10px;font-size:13px;line-height:20px;color:#555;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;vertical-align:middle}
+input,textarea,.uneditable-input{width:206px}
+textarea{height:auto}
+textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border linear .2s, box-shadow linear .2s;-moz-transition:border linear .2s, box-shadow linear .2s;-o-transition:border linear .2s, box-shadow linear .2s;transition:border linear .2s, box-shadow linear .2s}textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:rgba(82,168,236,0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6)}
+input[type="radio"],input[type="checkbox"]{margin:4px 0 0;*margin-top:0;margin-top:1px \9;line-height:normal}
+input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto}
+select,input[type="file"]{height:30px;*margin-top:4px;line-height:30px}
+select{width:220px;border:1px solid #ccc;background-color:#fff}
+select[multiple],select[size]{height:auto}
+select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
+.uneditable-input,.uneditable-textarea{color:#999;background-color:#fcfcfc;border-color:#ccc;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);cursor:not-allowed}
+.uneditable-input{overflow:hidden;white-space:nowrap}
+.uneditable-textarea{width:auto;height:auto}
+input:-moz-placeholder,textarea:-moz-placeholder{color:#999}
+input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999}
+input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}
+.radio,.checkbox{min-height:20px;padding-left:20px}
+.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-20px}
+.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px}
+.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle}
+.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px}
+.input-mini{width:60px}
+.input-small{width:90px}
+.input-medium{width:150px}
+.input-large{width:210px}
+.input-xlarge{width:270px}
+.input-xxlarge{width:530px}
+input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"]{float:none;margin-left:0}
+.input-append input[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"]{display:inline-block}
+input,textarea,.uneditable-input{margin-left:0}
+.controls-row [class*="span"]+[class*="span"]{margin-left:20px}
+input.span12,textarea.span12,.uneditable-input.span12{width:926px}
+input.span11,textarea.span11,.uneditable-input.span11{width:846px}
+input.span10,textarea.span10,.uneditable-input.span10{width:766px}
+input.span9,textarea.span9,.uneditable-input.span9{width:686px}
+input.span8,textarea.span8,.uneditable-input.span8{width:606px}
+input.span7,textarea.span7,.uneditable-input.span7{width:526px}
+input.span6,textarea.span6,.uneditable-input.span6{width:446px}
+input.span5,textarea.span5,.uneditable-input.span5{width:366px}
+input.span4,textarea.span4,.uneditable-input.span4{width:286px}
+input.span3,textarea.span3,.uneditable-input.span3{width:206px}
+input.span2,textarea.span2,.uneditable-input.span2{width:126px}
+input.span1,textarea.span1,.uneditable-input.span1{width:46px}
+.controls-row{*zoom:1}.controls-row:before,.controls-row:after{display:table;content:"";line-height:0}
+.controls-row:after{clear:both}
+.controls-row [class*="span"],.row-fluid .controls-row [class*="span"]{float:left}
+.controls-row .checkbox[class*="span"],.controls-row .radio[class*="span"]{padding-top:5px}
+input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#eee}
+input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent}
+.control-group.warning .control-label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853}
+.control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853}
+.control-group.warning input,.control-group.warning select,.control-group.warning textarea{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e}
+.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853}
+.control-group.error .control-label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48}
+.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48}
+.control-group.error input,.control-group.error select,.control-group.error textarea{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392}
+.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48}
+.control-group.success .control-label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847}
+.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847}
+.control-group.success input,.control-group.success select,.control-group.success textarea{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b}
+.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847}
+.control-group.info .control-label,.control-group.info .help-block,.control-group.info .help-inline{color:#3a87ad}
+.control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea{color:#3a87ad}
+.control-group.info input,.control-group.info select,.control-group.info textarea{border-color:#3a87ad;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus{border-color:#2d6987;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3}
+.control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on{color:#3a87ad;background-color:#d9edf7;border-color:#3a87ad}
+input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#b94a48;border-color:#ee5f5b}input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7}
+.form-actions{padding:19px 20px 20px;margin-top:20px;margin-bottom:20px;background-color:#f5f5f5;border-top:1px solid #e5e5e5;*zoom:1}.form-actions:before,.form-actions:after{display:table;content:"";line-height:0}
+.form-actions:after{clear:both}
+.help-block,.help-inline{color:#262626}
+.help-block{display:block;margin-bottom:10px}
+.help-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;padding-left:5px}
+.input-append,.input-prepend{display:inline-block;margin-bottom:10px;vertical-align:middle;font-size:0;white-space:nowrap}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input,.input-append .dropdown-menu,.input-prepend .dropdown-menu,.input-append .popover,.input-prepend .popover{font-size:13px}
+.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input{position:relative;margin-bottom:0;*margin-left:0;vertical-align:top;border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-append input:focus,.input-prepend input:focus,.input-append select:focus,.input-prepend select:focus,.input-append .uneditable-input:focus,.input-prepend .uneditable-input:focus{z-index:2}
+.input-append .add-on,.input-prepend .add-on{display:inline-block;width:auto;height:20px;min-width:16px;padding:4px 5px;font-size:13px;font-weight:normal;line-height:20px;text-align:center;text-shadow:0 1px 0 #fff;background-color:#eee;border:1px solid #ccc}
+.input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn,.input-append .btn-group>.dropdown-toggle,.input-prepend .btn-group>.dropdown-toggle{vertical-align:top;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.input-append .active,.input-prepend .active{background-color:#a9dba9;border-color:#46a546}
+.input-prepend .add-on,.input-prepend .btn{margin-right:-1px}
+.input-prepend .add-on:first-child,.input-prepend .btn:first-child{border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}
+.input-append input,.input-append select,.input-append .uneditable-input{border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-append input+.btn-group .btn:last-child,.input-append select+.btn-group .btn:last-child,.input-append .uneditable-input+.btn-group .btn:last-child{border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
+.input-append .add-on,.input-append .btn,.input-append .btn-group{margin-left:-1px}
+.input-append .add-on:last-child,.input-append .btn:last-child,.input-append .btn-group:last-child>.dropdown-toggle{border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
+.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-prepend.input-append input+.btn-group .btn,.input-prepend.input-append select+.btn-group .btn,.input-prepend.input-append .uneditable-input+.btn-group .btn{border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
+.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}
+.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
+.input-prepend.input-append .btn-group:first-child{margin-left:0}
+input.search-query{padding-right:14px;padding-right:4px \9;padding-left:14px;padding-left:4px \9;margin-bottom:0;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}
+.form-search .input-append .search-query,.form-search .input-prepend .search-query{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.form-search .input-append .search-query{border-radius:14px 0 0 14px;-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}
+.form-search .input-append .btn{border-radius:0 14px 14px 0;-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}
+.form-search .input-prepend .search-query{border-radius:0 14px 14px 0;-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}
+.form-search .input-prepend .btn{border-radius:14px 0 0 14px;-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}
+.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;*display:inline;*zoom:1;margin-bottom:0;vertical-align:middle}
+.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none}
+.form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group{display:inline-block}
+.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0}
+.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle}
+.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:left;margin-right:3px;margin-left:0}
+.control-group{margin-bottom:10px}
+legend+.control-group{margin-top:20px;-webkit-margin-top-collapse:separate}
+.form-horizontal .control-group{margin-bottom:20px;*zoom:1}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;content:"";line-height:0}
+.form-horizontal .control-group:after{clear:both}
+.form-horizontal .control-label{float:left;width:160px;padding-top:5px;text-align:right}
+.form-horizontal .controls{*display:inline-block;*padding-left:20px;margin-left:180px;*margin-left:0}.form-horizontal .controls:first-child{*padding-left:180px}
+.form-horizontal .help-block{margin-bottom:0}
+.form-horizontal input+.help-block,.form-horizontal select+.help-block,.form-horizontal textarea+.help-block,.form-horizontal .uneditable-input+.help-block,.form-horizontal .input-prepend+.help-block,.form-horizontal .input-append+.help-block{margin-top:10px}
+.form-horizontal .form-actions{padding-left:180px}
+table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0}
+.table{width:100%;margin-bottom:20px}.table th,.table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #ddd}
+.table th{font-weight:bold}
+.table thead th{vertical-align:bottom}
+.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0}
+.table tbody+tbody{border-top:2px solid #ddd}
+.table .table{background-color:#fff}
+.table-condensed th,.table-condensed td{padding:4px 5px}
+.table-bordered{border:1px solid #ddd;border-collapse:separate;*border-collapse:collapse;border-left:0;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.table-bordered th,.table-bordered td{border-left:1px solid #ddd}
+.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0}
+.table-bordered thead:first-child tr:first-child>th:first-child,.table-bordered tbody:first-child tr:first-child>td:first-child,.table-bordered tbody:first-child tr:first-child>th:first-child{-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px}
+.table-bordered thead:first-child tr:first-child>th:last-child,.table-bordered tbody:first-child tr:first-child>td:last-child,.table-bordered tbody:first-child tr:first-child>th:last-child{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px}
+.table-bordered thead:last-child tr:last-child>th:first-child,.table-bordered tbody:last-child tr:last-child>td:first-child,.table-bordered tbody:last-child tr:last-child>th:first-child,.table-bordered tfoot:last-child tr:last-child>td:first-child,.table-bordered tfoot:last-child tr:last-child>th:first-child{-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}
+.table-bordered thead:last-child tr:last-child>th:last-child,.table-bordered tbody:last-child tr:last-child>td:last-child,.table-bordered tbody:last-child tr:last-child>th:last-child,.table-bordered tfoot:last-child tr:last-child>td:last-child,.table-bordered tfoot:last-child tr:last-child>th:last-child{-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px}
+.table-bordered tfoot+tbody:last-child tr:last-child td:first-child{-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0}
+.table-bordered tfoot+tbody:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomright:0;border-bottom-right-radius:0}
+.table-bordered caption+thead tr:first-child th:first-child,.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child{-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px}
+.table-bordered caption+thead tr:first-child th:last-child,.table-bordered caption+tbody tr:first-child td:last-child,.table-bordered colgroup+thead tr:first-child th:last-child,.table-bordered colgroup+tbody tr:first-child td:last-child{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px}
+.table-striped tbody>tr:nth-child(odd)>td,.table-striped tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}
+.table-hover tbody tr:hover>td,.table-hover tbody tr:hover>th{background-color:#f5f5f5}
+table td[class*="span"],table th[class*="span"],.row-fluid table td[class*="span"],.row-fluid table th[class*="span"]{display:table-cell;float:none;margin-left:0}
+.table td.span1,.table th.span1{float:none;width:44px;margin-left:0}
+.table td.span2,.table th.span2{float:none;width:124px;margin-left:0}
+.table td.span3,.table th.span3{float:none;width:204px;margin-left:0}
+.table td.span4,.table th.span4{float:none;width:284px;margin-left:0}
+.table td.span5,.table th.span5{float:none;width:364px;margin-left:0}
+.table td.span6,.table th.span6{float:none;width:444px;margin-left:0}
+.table td.span7,.table th.span7{float:none;width:524px;margin-left:0}
+.table td.span8,.table th.span8{float:none;width:604px;margin-left:0}
+.table td.span9,.table th.span9{float:none;width:684px;margin-left:0}
+.table td.span10,.table th.span10{float:none;width:764px;margin-left:0}
+.table td.span11,.table th.span11{float:none;width:844px;margin-left:0}
+.table td.span12,.table th.span12{float:none;width:924px;margin-left:0}
+.table tbody tr.success>td{background-color:#dff0d8}
+.table tbody tr.error>td{background-color:#f2dede}
+.table tbody tr.warning>td{background-color:#fcf8e3}
+.table tbody tr.info>td{background-color:#d9edf7}
+.table-hover tbody tr.success:hover>td{background-color:#d0e9c6}
+.table-hover tbody tr.error:hover>td{background-color:#ebcccc}
+.table-hover tbody tr.warning:hover>td{background-color:#faf2cc}
+.table-hover tbody tr.info:hover>td{background-color:#c4e3f3}
+[class^="icon-"],[class*=" icon-"]{display:inline-block;width:14px;height:14px;*margin-right:.3em;line-height:14px;vertical-align:text-top;background-image:url("../img/glyphicons-halflings.png");background-position:14px 14px;background-repeat:no-repeat;margin-top:1px}
+.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:focus>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>li>a:focus>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:focus>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"],.dropdown-submenu:focus>a>[class*=" icon-"]{background-image:url("../img/glyphicons-halflings-white.png")}
+.icon-glass{background-position:0 0}
+.icon-music{background-position:-24px 0}
+.icon-search{background-position:-48px 0}
+.icon-envelope{background-position:-72px 0}
+.icon-heart{background-position:-96px 0}
+.icon-star{background-position:-120px 0}
+.icon-star-empty{background-position:-144px 0}
+.icon-user{background-position:-168px 0}
+.icon-film{background-position:-192px 0}
+.icon-th-large{background-position:-216px 0}
+.icon-th{background-position:-240px 0}
+.icon-th-list{background-position:-264px 0}
+.icon-ok{background-position:-288px 0}
+.icon-remove{background-position:-312px 0}
+.icon-zoom-in{background-position:-336px 0}
+.icon-zoom-out{background-position:-360px 0}
+.icon-off{background-position:-384px 0}
+.icon-signal{background-position:-408px 0}
+.icon-cog{background-position:-432px 0}
+.icon-trash{background-position:-456px 0}
+.icon-home{background-position:0 -24px}
+.icon-file{background-position:-24px -24px}
+.icon-time{background-position:-48px -24px}
+.icon-road{background-position:-72px -24px}
+.icon-download-alt{background-position:-96px -24px}
+.icon-download{background-position:-120px -24px}
+.icon-upload{background-position:-144px -24px}
+.icon-inbox{background-position:-168px -24px}
+.icon-play-circle{background-position:-192px -24px}
+.icon-repeat{background-position:-216px -24px}
+.icon-refresh{background-position:-240px -24px}
+.icon-list-alt{background-position:-264px -24px}
+.icon-lock{background-position:-287px -24px}
+.icon-flag{background-position:-312px -24px}
+.icon-headphones{background-position:-336px -24px}
+.icon-volume-off{background-position:-360px -24px}
+.icon-volume-down{background-position:-384px -24px}
+.icon-volume-up{background-position:-408px -24px}
+.icon-qrcode{background-position:-432px -24px}
+.icon-barcode{background-position:-456px -24px}
+.icon-tag{background-position:0 -48px}
+.icon-tags{background-position:-25px -48px}
+.icon-book{background-position:-48px -48px}
+.icon-bookmark{background-position:-72px -48px}
+.icon-print{background-position:-96px -48px}
+.icon-camera{background-position:-120px -48px}
+.icon-font{background-position:-144px -48px}
+.icon-bold{background-position:-167px -48px}
+.icon-italic{background-position:-192px -48px}
+.icon-text-height{background-position:-216px -48px}
+.icon-text-width{background-position:-240px -48px}
+.icon-align-left{background-position:-264px -48px}
+.icon-align-center{background-position:-288px -48px}
+.icon-align-right{background-position:-312px -48px}
+.icon-align-justify{background-position:-336px -48px}
+.icon-list{background-position:-360px -48px}
+.icon-indent-left{background-position:-384px -48px}
+.icon-indent-right{background-position:-408px -48px}
+.icon-facetime-video{background-position:-432px -48px}
+.icon-picture{background-position:-456px -48px}
+.icon-pencil{background-position:0 -72px}
+.icon-map-marker{background-position:-24px -72px}
+.icon-adjust{background-position:-48px -72px}
+.icon-tint{background-position:-72px -72px}
+.icon-edit{background-position:-96px -72px}
+.icon-share{background-position:-120px -72px}
+.icon-check{background-position:-144px -72px}
+.icon-move{background-position:-168px -72px}
+.icon-step-backward{background-position:-192px -72px}
+.icon-fast-backward{background-position:-216px -72px}
+.icon-backward{background-position:-240px -72px}
+.icon-play{background-position:-264px -72px}
+.icon-pause{background-position:-288px -72px}
+.icon-stop{background-position:-312px -72px}
+.icon-forward{background-position:-336px -72px}
+.icon-fast-forward{background-position:-360px -72px}
+.icon-step-forward{background-position:-384px -72px}
+.icon-eject{background-position:-408px -72px}
+.icon-chevron-left{background-position:-432px -72px}
+.icon-chevron-right{background-position:-456px -72px}
+.icon-plus-sign{background-position:0 -96px}
+.icon-minus-sign{background-position:-24px -96px}
+.icon-remove-sign{background-position:-48px -96px}
+.icon-ok-sign{background-position:-72px -96px}
+.icon-question-sign{background-position:-96px -96px}
+.icon-info-sign{background-position:-120px -96px}
+.icon-screenshot{background-position:-144px -96px}
+.icon-remove-circle{background-position:-168px -96px}
+.icon-ok-circle{background-position:-192px -96px}
+.icon-ban-circle{background-position:-216px -96px}
+.icon-arrow-left{background-position:-240px -96px}
+.icon-arrow-right{background-position:-264px -96px}
+.icon-arrow-up{background-position:-289px -96px}
+.icon-arrow-down{background-position:-312px -96px}
+.icon-share-alt{background-position:-336px -96px}
+.icon-resize-full{background-position:-360px -96px}
+.icon-resize-small{background-position:-384px -96px}
+.icon-plus{background-position:-408px -96px}
+.icon-minus{background-position:-433px -96px}
+.icon-asterisk{background-position:-456px -96px}
+.icon-exclamation-sign{background-position:0 -120px}
+.icon-gift{background-position:-24px -120px}
+.icon-leaf{background-position:-48px -120px}
+.icon-fire{background-position:-72px -120px}
+.icon-eye-open{background-position:-96px -120px}
+.icon-eye-close{background-position:-120px -120px}
+.icon-warning-sign{background-position:-144px -120px}
+.icon-plane{background-position:-168px -120px}
+.icon-calendar{background-position:-192px -120px}
+.icon-random{background-position:-216px -120px;width:16px}
+.icon-comment{background-position:-240px -120px}
+.icon-magnet{background-position:-264px -120px}
+.icon-chevron-up{background-position:-288px -120px}
+.icon-chevron-down{background-position:-313px -119px}
+.icon-retweet{background-position:-336px -120px}
+.icon-shopping-cart{background-position:-360px -120px}
+.icon-folder-close{background-position:-384px -120px;width:16px}
+.icon-folder-open{background-position:-408px -120px;width:16px}
+.icon-resize-vertical{background-position:-432px -119px}
+.icon-resize-horizontal{background-position:-456px -118px}
+.icon-hdd{background-position:0 -144px}
+.icon-bullhorn{background-position:-24px -144px}
+.icon-bell{background-position:-48px -144px}
+.icon-certificate{background-position:-72px -144px}
+.icon-thumbs-up{background-position:-96px -144px}
+.icon-thumbs-down{background-position:-120px -144px}
+.icon-hand-right{background-position:-144px -144px}
+.icon-hand-left{background-position:-168px -144px}
+.icon-hand-up{background-position:-192px -144px}
+.icon-hand-down{background-position:-216px -144px}
+.icon-circle-arrow-right{background-position:-240px -144px}
+.icon-circle-arrow-left{background-position:-264px -144px}
+.icon-circle-arrow-up{background-position:-288px -144px}
+.icon-circle-arrow-down{background-position:-312px -144px}
+.icon-globe{background-position:-336px -144px}
+.icon-wrench{background-position:-360px -144px}
+.icon-tasks{background-position:-384px -144px}
+.icon-filter{background-position:-408px -144px}
+.icon-briefcase{background-position:-432px -144px}
+.icon-fullscreen{background-position:-456px -144px}
+.dropup,.dropdown{position:relative}
+.dropdown-toggle{*margin-bottom:-3px}
+.dropdown-toggle:active,.open .dropdown-toggle{outline:0}
+.caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent;content:""}
+.dropdown .caret{margin-top:8px;margin-left:2px}
+.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}
+.dropdown-menu .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}
+.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:20px;color:#333;white-space:nowrap}
+.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.dropdown-submenu:hover>a,.dropdown-submenu:focus>a{text-decoration:none;color:#fff;background-color:#0081c2;background-image:-moz-linear-gradient(top, #08c, #0077b3);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0077b3));background-image:-webkit-linear-gradient(top, #08c, #0077b3);background-image:-o-linear-gradient(top, #08c, #0077b3);background-image:linear-gradient(to bottom, #08c, #0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0)}
+.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#0081c2;background-image:-moz-linear-gradient(top, #08c, #0077b3);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0077b3));background-image:-webkit-linear-gradient(top, #08c, #0077b3);background-image:-o-linear-gradient(top, #08c, #0077b3);background-image:linear-gradient(to bottom, #08c, #0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0)}
+.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}
+.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:default}
+.open{*z-index:1000}.open>.dropdown-menu{display:block}
+.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}
+.pull-right>.dropdown-menu{right:0;left:auto}
+.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000;content:""}
+.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}
+.dropdown-submenu{position:relative}
+.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;border-radius:0 6px 6px 6px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px}
+.dropdown-submenu:hover>.dropdown-menu{display:block}
+.dropup .dropdown-submenu>.dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px;border-radius:5px 5px 5px 0;-webkit-border-radius:5px 5px 5px 0;-moz-border-radius:5px 5px 5px 0;border-radius:5px 5px 5px 0}
+.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#ccc;margin-top:5px;margin-right:-10px}
+.dropdown-submenu:hover>a:after{border-left-color:#fff}
+.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;border-radius:6px 0 6px 6px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}
+.dropdown .dropdown-menu .nav-header{padding-left:20px;padding-right:20px}
+.typeahead{z-index:1051;margin-top:2px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
+.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}
+.well-large{padding:24px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
+.well-small{padding:9px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
+.fade{opacity:0;-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}
+.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}.collapse.in{height:auto}
+.close{float:right;font-size:20px;font-weight:bold;line-height:20px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}
+button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}
+.btn{display:inline-block;*display:inline;*zoom:1;padding:4px 12px;margin-bottom:0;font-size:13px;line-height:20px;text-align:center;vertical-align:middle;cursor:pointer;color:#333;text-shadow:0 1px 1px rgba(255,255,255,0.75);background-color:#f5f5f5;background-image:-moz-linear-gradient(top, #fff, #e6e6e6);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));background-image:-webkit-linear-gradient(top, #fff, #e6e6e6);background-image:-o-linear-gradient(top, #fff, #e6e6e6);background-image:linear-gradient(to bottom, #fff, #e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#e6e6e6;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border:1px solid #ccc;*border:0;border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*margin-left:.3em;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05)}.btn:hover,.btn:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333;background-color:#e6e6e6;*background-color:#d9d9d9}
+.btn:active,.btn.active{background-color:#ccc \9}
+.btn:first-child{*margin-left:0}
+.btn:hover,.btn:focus{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}
+.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
+.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05)}
+.btn.disabled,.btn[disabled]{cursor:default;background-image:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
+.btn-large{padding:11px 19px;font-size:16.25px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
+.btn-large [class^="icon-"],.btn-large [class*=" icon-"]{margin-top:4px}
+.btn-small{padding:2px 10px;font-size:11.049999999999999px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
+.btn-small [class^="icon-"],.btn-small [class*=" icon-"]{margin-top:0}
+.btn-mini [class^="icon-"],.btn-mini [class*=" icon-"]{margin-top:-1px}
+.btn-mini{padding:0 6px;font-size:9.75px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
+.btn-block{display:block;width:100%;padding-left:0;padding-right:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
+.btn-block+.btn-block{margin-top:5px}
+input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}
+.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255,255,255,0.75)}
+.btn-primary{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#006dcc;background-image:-moz-linear-gradient(top, #08c, #04c);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));background-image:-webkit-linear-gradient(top, #08c, #04c);background-image:-o-linear-gradient(top, #08c, #04c);background-image:linear-gradient(to bottom, #08c, #04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#04c;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#fff;background-color:#04c;*background-color:#003bb3}
+.btn-primary:active,.btn-primary.active{background-color:#039 \9}
+.btn-warning{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#faa732;background-image:-moz-linear-gradient(top, #fbb450, #f89406);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));background-image:-webkit-linear-gradient(top, #fbb450, #f89406);background-image:-o-linear-gradient(top, #fbb450, #f89406);background-image:linear-gradient(to bottom, #fbb450, #f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);border-color:#f89406 #f89406 #ad6704;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#f89406;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{color:#fff;background-color:#f89406;*background-color:#df8505}
+.btn-warning:active,.btn-warning.active{background-color:#c67605 \9}
+.btn-danger{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#da4f49;background-image:-moz-linear-gradient(top, #ee5f5b, #bd362f);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));background-image:-webkit-linear-gradient(top, #ee5f5b, #bd362f);background-image:-o-linear-gradient(top, #ee5f5b, #bd362f);background-image:linear-gradient(to bottom, #ee5f5b, #bd362f);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);border-color:#bd362f #bd362f #802420;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#bd362f;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{color:#fff;background-color:#bd362f;*background-color:#a9302a}
+.btn-danger:active,.btn-danger.active{background-color:#942a25 \9}
+.btn-success{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#5bb75b;background-image:-moz-linear-gradient(top, #62c462, #51a351);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));background-image:-webkit-linear-gradient(top, #62c462, #51a351);background-image:-o-linear-gradient(top, #62c462, #51a351);background-image:linear-gradient(to bottom, #62c462, #51a351);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);border-color:#51a351 #51a351 #387038;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#51a351;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{color:#fff;background-color:#51a351;*background-color:#499249}
+.btn-success:active,.btn-success.active{background-color:#408140 \9}
+.btn-info{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#49afcd;background-image:-moz-linear-gradient(top, #5bc0de, #2f96b4);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));background-image:-webkit-linear-gradient(top, #5bc0de, #2f96b4);background-image:-o-linear-gradient(top, #5bc0de, #2f96b4);background-image:linear-gradient(to bottom, #5bc0de, #2f96b4);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#2f96b4;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{color:#fff;background-color:#2f96b4;*background-color:#2a85a0}
+.btn-info:active,.btn-info.active{background-color:#24748c \9}
+.btn-inverse{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#363636;background-image:-moz-linear-gradient(top, #444, #222);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#222));background-image:-webkit-linear-gradient(top, #444, #222);background-image:-o-linear-gradient(top, #444, #222);background-image:linear-gradient(to bottom, #444, #222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);border-color:#222 #222 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#222;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-inverse:hover,.btn-inverse:focus,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{color:#fff;background-color:#222;*background-color:#151515}
+.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9}
+button.btn,input[type="submit"].btn{*padding-top:3px;*padding-bottom:3px}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0}
+button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px}
+button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px}
+button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px}
+.btn-link,.btn-link:active,.btn-link[disabled]{background-color:transparent;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
+.btn-link{border-color:transparent;cursor:pointer;color:#08c;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.btn-link:hover,.btn-link:focus{color:#005580;text-decoration:underline;background-color:transparent}
+.btn-link[disabled]:hover,.btn-link[disabled]:focus{color:#333;text-decoration:none}
+.btn-group{position:relative;display:inline-block;*display:inline;*zoom:1;font-size:0;vertical-align:middle;white-space:nowrap;*margin-left:.3em}.btn-group:first-child{*margin-left:0}
+.btn-group+.btn-group{margin-left:5px}
+.btn-toolbar{font-size:0;margin-top:10px;margin-bottom:10px}.btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group{margin-left:5px}
+.btn-group>.btn{position:relative;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.btn-group>.btn+.btn{margin-left:-1px}
+.btn-group>.btn,.btn-group>.dropdown-menu,.btn-group>.popover{font-size:13px}
+.btn-group>.btn-mini{font-size:9.75px}
+.btn-group>.btn-small{font-size:11.049999999999999px}
+.btn-group>.btn-large{font-size:16.25px}
+.btn-group>.btn:first-child{margin-left:0;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}
+.btn-group>.btn:last-child,.btn-group>.dropdown-toggle{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px}
+.btn-group>.btn.large:first-child{margin-left:0;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}
+.btn-group>.btn.large:last-child,.btn-group>.large.dropdown-toggle{-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px}
+.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active{z-index:2}
+.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}
+.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px;-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);*padding-top:5px;*padding-bottom:5px}
+.btn-group>.btn-mini+.dropdown-toggle{padding-left:5px;padding-right:5px;*padding-top:2px;*padding-bottom:2px}
+.btn-group>.btn-small+.dropdown-toggle{*padding-top:5px;*padding-bottom:4px}
+.btn-group>.btn-large+.dropdown-toggle{padding-left:12px;padding-right:12px;*padding-top:7px;*padding-bottom:7px}
+.btn-group.open .dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05)}
+.btn-group.open .btn.dropdown-toggle{background-color:#e6e6e6}
+.btn-group.open .btn-primary.dropdown-toggle{background-color:#04c}
+.btn-group.open .btn-warning.dropdown-toggle{background-color:#f89406}
+.btn-group.open .btn-danger.dropdown-toggle{background-color:#bd362f}
+.btn-group.open .btn-success.dropdown-toggle{background-color:#51a351}
+.btn-group.open .btn-info.dropdown-toggle{background-color:#2f96b4}
+.btn-group.open .btn-inverse.dropdown-toggle{background-color:#222}
+.btn .caret{margin-top:8px;margin-left:0}
+.btn-large .caret{margin-top:6px}
+.btn-large .caret{border-left-width:5px;border-right-width:5px;border-top-width:5px}
+.btn-mini .caret,.btn-small .caret{margin-top:8px}
+.dropup .btn-large .caret{border-bottom-width:5px}
+.btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret{border-top-color:#fff;border-bottom-color:#fff}
+.btn-group-vertical{display:inline-block;*display:inline;*zoom:1}
+.btn-group-vertical>.btn{display:block;float:none;max-width:100%;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.btn-group-vertical>.btn+.btn{margin-left:0;margin-top:-1px}
+.btn-group-vertical>.btn:first-child{border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}
+.btn-group-vertical>.btn:last-child{border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}
+.btn-group-vertical>.btn-large:first-child{border-radius:6px 6px 0 0;-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0}
+.btn-group-vertical>.btn-large:last-child{border-radius:0 0 6px 6px;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}
+.alert{padding:8px 35px 8px 14px;margin-bottom:20px;text-shadow:0 1px 0 rgba(255,255,255,0.5);background-color:#fcf8e3;border:1px solid #fbeed5;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
+.alert,.alert h4{color:#c09853}
+.alert h4{margin:0}
+.alert .close{position:relative;top:-2px;right:-21px;line-height:20px}
+.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847}
+.alert-success h4{color:#468847}
+.alert-danger,.alert-error{background-color:#f2dede;border-color:#eed3d7;color:#b94a48}
+.alert-danger h4,.alert-error h4{color:#b94a48}
+.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad}
+.alert-info h4{color:#3a87ad}
+.alert-block{padding-top:14px;padding-bottom:14px}
+.alert-block>p,.alert-block>ul{margin-bottom:0}
+.alert-block p+p{margin-top:5px}
+.nav{margin-left:0;margin-bottom:20px;list-style:none}
+.nav>li>a{display:block}
+.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}
+.nav>li>a>img{max-width:none}
+.nav>.pull-right{float:right}
+.nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:20px;color:#999;text-shadow:0 1px 0 rgba(255,255,255,0.5);text-transform:uppercase}
+.nav li+.nav-header{margin-top:9px}
+.nav-list{padding-left:15px;padding-right:15px;margin-bottom:0}
+.nav-list>li>a,.nav-list .nav-header{margin-left:-15px;margin-right:-15px;text-shadow:0 1px 0 rgba(255,255,255,0.5)}
+.nav-list>li>a{padding:3px 15px}
+.nav-list>.active>a,.nav-list>.active>a:hover,.nav-list>.active>a:focus{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.2);background-color:#08c}
+.nav-list [class^="icon-"],.nav-list [class*=" icon-"]{margin-right:2px}
+.nav-list .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}
+.nav-tabs,.nav-pills{*zoom:1}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;content:"";line-height:0}
+.nav-tabs:after,.nav-pills:after{clear:both}
+.nav-tabs>li,.nav-pills>li{float:left}
+.nav-tabs>li>a,.nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px}
+.nav-tabs{border-bottom:1px solid #ddd}
+.nav-tabs>li{margin-bottom:-1px}
+.nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:20px;border:1px solid transparent;border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover,.nav-tabs>li>a:focus{border-color:#eee #eee #ddd}
+.nav-tabs>.active>a,.nav-tabs>.active>a:hover,.nav-tabs>.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}
+.nav-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
+.nav-pills>.active>a,.nav-pills>.active>a:hover,.nav-pills>.active>a:focus{color:#fff;background-color:#08c}
+.nav-stacked>li{float:none}
+.nav-stacked>li>a{margin-right:0}
+.nav-tabs.nav-stacked{border-bottom:0}
+.nav-tabs.nav-stacked>li>a{border:1px solid #ddd;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.nav-tabs.nav-stacked>li:first-child>a{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px}
+.nav-tabs.nav-stacked>li:last-child>a{-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}
+.nav-tabs.nav-stacked>li>a:hover,.nav-tabs.nav-stacked>li>a:focus{border-color:#ddd;z-index:2}
+.nav-pills.nav-stacked>li>a{margin-bottom:3px}
+.nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px}
+.nav-tabs .dropdown-menu{border-radius:0 0 6px 6px;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}
+.nav-pills .dropdown-menu{border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
+.nav .dropdown-toggle .caret{border-top-color:#08c;border-bottom-color:#08c;margin-top:6px}
+.nav .dropdown-toggle:hover .caret,.nav .dropdown-toggle:focus .caret{border-top-color:#005580;border-bottom-color:#005580}
+.nav-tabs .dropdown-toggle .caret{margin-top:8px}
+.nav .active .dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}
+.nav-tabs .active .dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}
+.nav>.dropdown.active>a:hover,.nav>.dropdown.active>a:focus{cursor:pointer}
+.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover,.nav>li.dropdown.open.active>a:focus{color:#fff;background-color:#999;border-color:#999}
+.nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret,.nav li.dropdown.open a:focus .caret{border-top-color:#fff;border-bottom-color:#fff;opacity:1;filter:alpha(opacity=100)}
+.tabs-stacked .open>a:hover,.tabs-stacked .open>a:focus{border-color:#999}
+.tabbable{*zoom:1}.tabbable:before,.tabbable:after{display:table;content:"";line-height:0}
+.tabbable:after{clear:both}
+.tab-content{overflow:auto}
+.tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs{border-bottom:0}
+.tab-content>.tab-pane,.pill-content>.pill-pane{display:none}
+.tab-content>.active,.pill-content>.active{display:block}
+.tabs-below>.nav-tabs{border-top:1px solid #ddd}
+.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0}
+.tabs-below>.nav-tabs>li>a{border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.tabs-below>.nav-tabs>li>a:hover,.tabs-below>.nav-tabs>li>a:focus{border-bottom-color:transparent;border-top-color:#ddd}
+.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover,.tabs-below>.nav-tabs>.active>a:focus{border-color:transparent #ddd #ddd #ddd}
+.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none}
+.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px}
+.tabs-left>.nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd}
+.tabs-left>.nav-tabs>li>a{margin-right:-1px;border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}
+.tabs-left>.nav-tabs>li>a:hover,.tabs-left>.nav-tabs>li>a:focus{border-color:#eee #ddd #eee #eee}
+.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover,.tabs-left>.nav-tabs .active>a:focus{border-color:#ddd transparent #ddd #ddd;*border-right-color:#fff}
+.tabs-right>.nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd}
+.tabs-right>.nav-tabs>li>a{margin-left:-1px;border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
+.tabs-right>.nav-tabs>li>a:hover,.tabs-right>.nav-tabs>li>a:focus{border-color:#eee #eee #eee #ddd}
+.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover,.tabs-right>.nav-tabs .active>a:focus{border-color:#ddd #ddd #ddd transparent;*border-left-color:#fff}
+.nav>.disabled>a{color:#999}
+.nav>.disabled>a:hover,.nav>.disabled>a:focus{text-decoration:none;background-color:transparent;cursor:default}
+.navbar{overflow:visible;margin-bottom:20px;*position:relative;*z-index:2}
+.navbar-inner{min-height:36px;padding-left:20px;padding-right:20px;background-color:#fafafa;background-image:-moz-linear-gradient(top, #fff, #f2f2f2);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f2f2f2));background-image:-webkit-linear-gradient(top, #fff, #f2f2f2);background-image:-o-linear-gradient(top, #fff, #f2f2f2);background-image:linear-gradient(to bottom, #fff, #f2f2f2);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);border:1px solid #d4d4d4;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.065);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.065);box-shadow:0 1px 4px rgba(0,0,0,0.065);*zoom:1}.navbar-inner:before,.navbar-inner:after{display:table;content:"";line-height:0}
+.navbar-inner:after{clear:both}
+.navbar .container{width:auto}
+.nav-collapse.collapse{height:auto;overflow:visible}
+.navbar .brand{float:left;display:block;padding:8px 20px 8px;margin-left:-20px;font-size:20px;font-weight:200;color:#777;text-shadow:0 1px 0 #fff}.navbar .brand:hover,.navbar .brand:focus{text-decoration:none}
+.navbar-text{margin-bottom:0;line-height:36px;color:#777}
+.navbar-link{color:#777}.navbar-link:hover,.navbar-link:focus{color:#333}
+.navbar .divider-vertical{height:36px;margin:0 9px;border-left:1px solid #f2f2f2;border-right:1px solid #fff}
+.navbar .btn,.navbar .btn-group{margin-top:3px}
+.navbar .btn-group .btn,.navbar .input-prepend .btn,.navbar .input-append .btn,.navbar .input-prepend .btn-group,.navbar .input-append .btn-group{margin-top:0}
+.navbar-form{margin-bottom:0;*zoom:1}.navbar-form:before,.navbar-form:after{display:table;content:"";line-height:0}
+.navbar-form:after{clear:both}
+.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox{margin-top:3px}
+.navbar-form input,.navbar-form select,.navbar-form .btn{display:inline-block;margin-bottom:0}
+.navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"]{margin-top:3px}
+.navbar-form .input-append,.navbar-form .input-prepend{margin-top:5px;white-space:nowrap}.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0}
+.navbar-search{position:relative;float:left;margin-top:3px;margin-bottom:0}.navbar-search .search-query{margin-bottom:0;padding:4px 14px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}
+.navbar-static-top{position:static;margin-bottom:0}.navbar-static-top .navbar-inner{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0}
+.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{border-width:0 0 1px}
+.navbar-fixed-bottom .navbar-inner{border-width:1px 0 0}
+.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding-left:0;padding-right:0;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}
+.navbar-fixed-top{top:0}
+.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{-webkit-box-shadow:0 1px 10px rgba(0,0,0,.1);-moz-box-shadow:0 1px 10px rgba(0,0,0,.1);box-shadow:0 1px 10px rgba(0,0,0,.1)}
+.navbar-fixed-bottom{bottom:0}.navbar-fixed-bottom .navbar-inner{-webkit-box-shadow:0 -1px 10px rgba(0,0,0,.1);-moz-box-shadow:0 -1px 10px rgba(0,0,0,.1);box-shadow:0 -1px 10px rgba(0,0,0,.1)}
+.navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0}
+.navbar .nav.pull-right{float:right;margin-right:0}
+.navbar .nav>li{float:left}
+.navbar .nav>li>a{float:none;padding:8px 15px 8px;color:#777;text-decoration:none;text-shadow:0 1px 0 #fff}
+.navbar .nav .dropdown-toggle .caret{margin-top:8px}
+.navbar .nav>li>a:focus,.navbar .nav>li>a:hover{background-color:transparent;color:#333;text-decoration:none}
+.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus{color:#555;text-decoration:none;background-color:#e5e5e5;-webkit-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);-moz-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);box-shadow:inset 0 3px 8px rgba(0,0,0,0.125)}
+.navbar .btn-navbar{display:none;float:right;padding:7px 10px;margin-left:5px;margin-right:5px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#ededed;background-image:-moz-linear-gradient(top, #f2f2f2, #e5e5e5);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));background-image:-webkit-linear-gradient(top, #f2f2f2, #e5e5e5);background-image:-o-linear-gradient(top, #f2f2f2, #e5e5e5);background-image:linear-gradient(to bottom, #f2f2f2, #e5e5e5);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);border-color:#e5e5e5 #e5e5e5 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#e5e5e5;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075)}.navbar .btn-navbar:hover,.navbar .btn-navbar:focus,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled]{color:#fff;background-color:#e5e5e5;*background-color:#d9d9d9}
+.navbar .btn-navbar:active,.navbar .btn-navbar.active{background-color:#ccc \9}
+.navbar .btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);box-shadow:0 1px 0 rgba(0,0,0,0.25)}
+.btn-navbar .icon-bar+.icon-bar{margin-top:3px}
+.navbar .nav>li>.dropdown-menu:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);position:absolute;top:-7px;left:9px}
+.navbar .nav>li>.dropdown-menu:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;top:-6px;left:10px}
+.navbar-fixed-bottom .nav>li>.dropdown-menu:before{border-top:7px solid #ccc;border-top-color:rgba(0,0,0,0.2);border-bottom:0;bottom:-7px;top:auto}
+.navbar-fixed-bottom .nav>li>.dropdown-menu:after{border-top:6px solid #fff;border-bottom:0;bottom:-6px;top:auto}
+.navbar .nav li.dropdown>a:hover .caret,.navbar .nav li.dropdown>a:focus .caret{border-top-color:#333;border-bottom-color:#333}
+.navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle{background-color:#e5e5e5;color:#555}
+.navbar .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#777;border-bottom-color:#777}
+.navbar .nav li.dropdown.open>.dropdown-toggle .caret,.navbar .nav li.dropdown.active>.dropdown-toggle .caret,.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}
+.navbar .pull-right>li>.dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right{left:auto;right:0}.navbar .pull-right>li>.dropdown-menu:before,.navbar .nav>li>.dropdown-menu.pull-right:before{left:auto;right:12px}
+.navbar .pull-right>li>.dropdown-menu:after,.navbar .nav>li>.dropdown-menu.pull-right:after{left:auto;right:13px}
+.navbar .pull-right>li>.dropdown-menu .dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu{left:auto;right:100%;margin-left:0;margin-right:-1px;border-radius:6px 0 6px 6px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}
+.navbar-inverse .navbar-inner{background-color:#1b1b1b;background-image:-moz-linear-gradient(top, #222, #111);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#222), to(#111));background-image:-webkit-linear-gradient(top, #222, #111);background-image:-o-linear-gradient(top, #222, #111);background-image:linear-gradient(to bottom, #222, #111);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);border-color:#252525}
+.navbar-inverse .brand,.navbar-inverse .nav>li>a{color:#999;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.navbar-inverse .brand:hover,.navbar-inverse .nav>li>a:hover,.navbar-inverse .brand:focus,.navbar-inverse .nav>li>a:focus{color:#fff}
+.navbar-inverse .brand{color:#999}
+.navbar-inverse .navbar-text{color:#999}
+.navbar-inverse .nav>li>a:focus,.navbar-inverse .nav>li>a:hover{background-color:transparent;color:#fff}
+.navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:hover,.navbar-inverse .nav .active>a:focus{color:#fff;background-color:#111}
+.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover,.navbar-inverse .navbar-link:focus{color:#fff}
+.navbar-inverse .divider-vertical{border-left-color:#111;border-right-color:#222}
+.navbar-inverse .nav li.dropdown.open>.dropdown-toggle,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle{background-color:#111;color:#fff}
+.navbar-inverse .nav li.dropdown>a:hover .caret,.navbar-inverse .nav li.dropdown>a:focus .caret{border-top-color:#fff;border-bottom-color:#fff}
+.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#999;border-bottom-color:#999}
+.navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}
+.navbar-inverse .navbar-search .search-query{color:#fff;background-color:#515151;border-color:#111;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.navbar-inverse .navbar-search .search-query:-moz-placeholder{color:#ccc}
+.navbar-inverse .navbar-search .search-query:-ms-input-placeholder{color:#ccc}
+.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder{color:#ccc}
+.navbar-inverse .navbar-search .search-query:focus,.navbar-inverse .navbar-search .search-query.focused{padding:5px 15px;color:#333;text-shadow:0 1px 0 #fff;background-color:#fff;border:0;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.15);-moz-box-shadow:0 0 3px rgba(0,0,0,0.15);box-shadow:0 0 3px rgba(0,0,0,0.15);outline:0}
+.navbar-inverse .btn-navbar{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e0e0e;background-image:-moz-linear-gradient(top, #151515, #040404);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));background-image:-webkit-linear-gradient(top, #151515, #040404);background-image:-o-linear-gradient(top, #151515, #040404);background-image:linear-gradient(to bottom, #151515, #040404);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);border-color:#040404 #040404 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#040404;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.navbar-inverse .btn-navbar:hover,.navbar-inverse .btn-navbar:focus,.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active,.navbar-inverse .btn-navbar.disabled,.navbar-inverse .btn-navbar[disabled]{color:#fff;background-color:#040404;*background-color:#000}
+.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active{background-color:#000 \9}
+.breadcrumb{padding:8px 15px;margin:0 0 20px;list-style:none;background-color:#f5f5f5;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.breadcrumb>li{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 0 #fff}.breadcrumb>li>.divider{padding:0 5px;color:#ccc}
+.breadcrumb>.active{color:#999}
+.pagination{margin:20px 0}
+.pagination ul{display:inline-block;*display:inline;*zoom:1;margin-left:0;margin-bottom:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}
+.pagination ul>li{display:inline}
+.pagination ul>li>a,.pagination ul>li>span{float:left;padding:4px 12px;line-height:20px;text-decoration:none;background-color:#fff;border:1px solid #ddd;border-left-width:0}
+.pagination ul>li>a:hover,.pagination ul>li>a:focus,.pagination ul>.active>a,.pagination ul>.active>span{background-color:#f5f5f5}
+.pagination ul>.active>a,.pagination ul>.active>span{color:#999;cursor:default}
+.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover,.pagination ul>.disabled>a:focus{color:#999;background-color:transparent;cursor:default}
+.pagination ul>li:first-child>a,.pagination ul>li:first-child>span{border-left-width:1px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}
+.pagination ul>li:last-child>a,.pagination ul>li:last-child>span{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px}
+.pagination-centered{text-align:center}
+.pagination-right{text-align:right}
+.pagination-large ul>li>a,.pagination-large ul>li>span{padding:11px 19px;font-size:16.25px}
+.pagination-large ul>li:first-child>a,.pagination-large ul>li:first-child>span{-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}
+.pagination-large ul>li:last-child>a,.pagination-large ul>li:last-child>span{-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px}
+.pagination-mini ul>li:first-child>a,.pagination-small ul>li:first-child>a,.pagination-mini ul>li:first-child>span,.pagination-small ul>li:first-child>span{-webkit-border-top-left-radius:3px;-moz-border-radius-topleft:3px;border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-bottomleft:3px;border-bottom-left-radius:3px}
+.pagination-mini ul>li:last-child>a,.pagination-small ul>li:last-child>a,.pagination-mini ul>li:last-child>span,.pagination-small ul>li:last-child>span{-webkit-border-top-right-radius:3px;-moz-border-radius-topright:3px;border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-radius-bottomright:3px;border-bottom-right-radius:3px}
+.pagination-small ul>li>a,.pagination-small ul>li>span{padding:2px 10px;font-size:11.049999999999999px}
+.pagination-mini ul>li>a,.pagination-mini ul>li>span{padding:0 6px;font-size:9.75px}
+.pager{margin:20px 0;list-style:none;text-align:center;*zoom:1}.pager:before,.pager:after{display:table;content:"";line-height:0}
+.pager:after{clear:both}
+.pager li{display:inline}
+.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}
+.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#f5f5f5}
+.pager .next>a,.pager .next>span{float:right}
+.pager .previous>a,.pager .previous>span{float:left}
+.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;background-color:#fff;cursor:default}
+.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}
+.modal-backdrop,.modal-backdrop.fade.in{opacity:.8;filter:alpha(opacity=80)}
+.modal{position:fixed;top:10%;left:50%;z-index:1050;width:560px;margin-left:-280px;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;outline:none}.modal.fade{-webkit-transition:opacity .3s linear, top .3s ease-out;-moz-transition:opacity .3s linear, top .3s ease-out;-o-transition:opacity .3s linear, top .3s ease-out;transition:opacity .3s linear, top .3s ease-out;top:-25%}
+.modal.fade.in{top:10%}
+.modal-header{padding:9px 15px;border-bottom:1px solid #eee}.modal-header .close{margin-top:2px}
+.modal-header h3{margin:0;line-height:30px}
+.modal-body{position:relative;overflow-y:auto;max-height:400px;padding:15px}
+.modal-form{margin-bottom:0}
+.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff;*zoom:1}.modal-footer:before,.modal-footer:after{display:table;content:"";line-height:0}
+.modal-footer:after{clear:both}
+.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}
+.modal-footer .btn-group .btn+.btn{margin-left:-1px}
+.modal-footer .btn-block+.btn-block{margin-left:0}
+.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;font-size:11px;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.8;filter:alpha(opacity=80)}
+.tooltip.top{margin-top:-3px;padding:5px 0}
+.tooltip.right{margin-left:3px;padding:0 5px}
+.tooltip.bottom{margin-top:3px;padding:5px 0}
+.tooltip.left{margin-left:-3px;padding:0 5px}
+.tooltip-inner{max-width:200px;padding:8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
+.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}
+.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}
+.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}
+.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}
+.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}
+.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;background-color:#fff;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);white-space:normal}.popover.top{margin-top:-10px}
+.popover.right{margin-left:10px}
+.popover.bottom{margin-top:10px}
+.popover.left{margin-left:-10px}
+.popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.popover-title:empty{display:none}
+.popover-content{padding:9px 14px}
+.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}
+.popover .arrow{border-width:11px}
+.popover .arrow:after{border-width:10px;content:""}
+.popover.top .arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}
+.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,0.25)}.popover.right .arrow:after{left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}
+.popover.bottom .arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}
+.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25)}.popover.left .arrow:after{right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}
+.thumbnails{margin-left:-20px;list-style:none;*zoom:1}.thumbnails:before,.thumbnails:after{display:table;content:"";line-height:0}
+.thumbnails:after{clear:both}
+.row-fluid .thumbnails{margin-left:0}
+.thumbnails>li{float:left;margin-bottom:20px;margin-left:20px}
+.thumbnail{display:block;padding:4px;line-height:20px;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.055);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.055);box-shadow:0 1px 3px rgba(0,0,0,0.055);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
+a.thumbnail:hover,a.thumbnail:focus{border-color:#08c;-webkit-box-shadow:0 1px 4px rgba(0,105,214,0.25);-moz-box-shadow:0 1px 4px rgba(0,105,214,0.25);box-shadow:0 1px 4px rgba(0,105,214,0.25)}
+.thumbnail>img{display:block;max-width:100%;margin-left:auto;margin-right:auto}
+.thumbnail .caption{padding:9px;color:#555}
+.media,.media-body{overflow:hidden;*overflow:visible;zoom:1}
+.media,.media .media{margin-top:15px}
+.media:first-child{margin-top:0}
+.media-object{display:block}
+.media-heading{margin:0 0 5px}
+.media>.pull-left{margin-right:10px}
+.media>.pull-right{margin-left:10px}
+.media-list{margin-left:0;list-style:none}
+.label,.badge{display:inline-block;padding:2px 4px;font-size:10.998px;font-weight:bold;line-height:14px;color:#fff;vertical-align:baseline;white-space:nowrap;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#999}
+.label{border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
+.badge{padding-left:9px;padding-right:9px;border-radius:9px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px}
+.label:empty,.badge:empty{display:none}
+a.label:hover,a.label:focus,a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}
+.label-important,.badge-important{background-color:#b94a48}
+.label-important[href],.badge-important[href]{background-color:#953b39}
+.label-warning,.badge-warning{background-color:#f89406}
+.label-warning[href],.badge-warning[href]{background-color:#c67605}
+.label-success,.badge-success{background-color:#468847}
+.label-success[href],.badge-success[href]{background-color:#356635}
+.label-info,.badge-info{background-color:#3a87ad}
+.label-info[href],.badge-info[href]{background-color:#2d6987}
+.label-inverse,.badge-inverse{background-color:#333}
+.label-inverse[href],.badge-inverse[href]{background-color:#1a1a1a}
+.btn .label,.btn .badge{position:relative;top:-1px}
+.btn-mini .label,.btn-mini .badge{top:0}
+@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0} to{background-position:0 0}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0} to{background-position:0 0}}@-ms-keyframes progress-bar-stripes{from{background-position:40px 0} to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:0 0} to{background-position:40px 0}}@keyframes progress-bar-stripes{from{background-position:40px 0} to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f7f7f7;background-image:-moz-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));background-image:-webkit-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-o-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:linear-gradient(to bottom, #f5f5f5, #f9f9f9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
+.progress .bar{width:0;height:100%;color:#fff;float:left;font-size:12px;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e90d2;background-image:-moz-linear-gradient(top, #149bdf, #0480be);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));background-image:-webkit-linear-gradient(top, #149bdf, #0480be);background-image:-o-linear-gradient(top, #149bdf, #0480be);background-image:linear-gradient(to bottom, #149bdf, #0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width .6s ease;-moz-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}
+.progress .bar+.bar{-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);-moz-box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15)}
+.progress-striped .bar{background-color:#149bdf;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px}
+.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}
+.progress-danger .bar,.progress .bar-danger{background-color:#dd514c;background-image:-moz-linear-gradient(top, #ee5f5b, #c43c35);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));background-image:-webkit-linear-gradient(top, #ee5f5b, #c43c35);background-image:-o-linear-gradient(top, #ee5f5b, #c43c35);background-image:linear-gradient(to bottom, #ee5f5b, #c43c35);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0)}
+.progress-danger.progress-striped .bar,.progress-striped .bar-danger{background-color:#ee5f5b;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}
+.progress-success .bar,.progress .bar-success{background-color:#5eb95e;background-image:-moz-linear-gradient(top, #62c462, #57a957);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));background-image:-webkit-linear-gradient(top, #62c462, #57a957);background-image:-o-linear-gradient(top, #62c462, #57a957);background-image:linear-gradient(to bottom, #62c462, #57a957);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0)}
+.progress-success.progress-striped .bar,.progress-striped .bar-success{background-color:#62c462;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}
+.progress-info .bar,.progress .bar-info{background-color:#4bb1cf;background-image:-moz-linear-gradient(top, #5bc0de, #339bb9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));background-image:-webkit-linear-gradient(top, #5bc0de, #339bb9);background-image:-o-linear-gradient(top, #5bc0de, #339bb9);background-image:linear-gradient(to bottom, #5bc0de, #339bb9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0)}
+.progress-info.progress-striped .bar,.progress-striped .bar-info{background-color:#5bc0de;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}
+.progress-warning .bar,.progress .bar-warning{background-color:#faa732;background-image:-moz-linear-gradient(top, #fbb450, #f89406);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));background-image:-webkit-linear-gradient(top, #fbb450, #f89406);background-image:-o-linear-gradient(top, #fbb450, #f89406);background-image:linear-gradient(to bottom, #fbb450, #f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0)}
+.progress-warning.progress-striped .bar,.progress-striped .bar-warning{background-color:#fbb450;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}
+.accordion{margin-bottom:20px}
+.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
+.accordion-heading{border-bottom:0}
+.accordion-heading .accordion-toggle{display:block;padding:8px 15px}
+.accordion-toggle{cursor:pointer}
+.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5}
+.carousel{position:relative;margin-bottom:20px;line-height:1}
+.carousel-inner{overflow:hidden;width:100%;position:relative}
+.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-moz-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;line-height:1}
+.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}
+.carousel-inner>.active{left:0}
+.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}
+.carousel-inner>.next{left:100%}
+.carousel-inner>.prev{left:-100%}
+.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}
+.carousel-inner>.active.left{left:-100%}
+.carousel-inner>.active.right{left:100%}
+.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-align:center;background:#222;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;filter:alpha(opacity=50)}.carousel-control.right{left:auto;right:15px}
+.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}
+.carousel-indicators{position:absolute;top:15px;right:15px;z-index:5;margin:0;list-style:none}.carousel-indicators li{display:block;float:left;width:10px;height:10px;margin-left:5px;text-indent:-999px;background-color:#ccc;background-color:rgba(255,255,255,0.25);border-radius:5px}
+.carousel-indicators .active{background-color:#fff}
+.carousel-caption{position:absolute;left:0;right:0;bottom:0;padding:15px;background:#333;background:rgba(0,0,0,0.75)}
+.carousel-caption h4,.carousel-caption p{color:#fff;line-height:20px}
+.carousel-caption h4{margin:0 0 5px}
+.carousel-caption p{margin-bottom:0}
+.hero-unit{padding:60px;margin-bottom:30px;font-size:18px;font-weight:200;line-height:30px;color:inherit;background-color:#eee;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;color:inherit;letter-spacing:-1px}
+.hero-unit li{line-height:30px}
+.pull-right{float:right}
+.pull-left{float:left}
+.hide{display:none}
+.show{display:block}
+.invisible{visibility:hidden}
+.affix{position:fixed}
+.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}
+.clearfix:after{clear:both}
+.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
+.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
+@-ms-viewport{width:device-width}.hidden{display:none;visibility:hidden}
+.visible-phone{display:none !important}
+.visible-tablet{display:none !important}
+.hidden-desktop{display:none !important}
+.visible-desktop{display:inherit !important}
+@media (min-width:768px) and (max-width:979px){.hidden-desktop{display:inherit !important} .visible-desktop{display:none !important} .visible-tablet{display:inherit !important} .hidden-tablet{display:none !important}}@media (max-width:767px){.hidden-desktop{display:inherit !important} .visible-desktop{display:none !important} .visible-phone{display:inherit !important} .hidden-phone{display:none !important}}.visible-print{display:none !important}
+@media print{.visible-print{display:inherit !important} .hidden-print{display:none !important}}@media (min-width:1200px){.row{margin-left:-30px;*zoom:1}.row:before,.row:after{display:table;content:"";line-height:0} .row:after{clear:both} [class*="span"]{float:left;min-height:1px;margin-left:30px} .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px} .span12{width:1170px} .span11{width:1070px} .span10{width:970px} .span9{width:870px} .span8{width:770px} .span7{width:670px} .span6{width:570px} .span5{width:470px} .span4{width:370px} .span3{width:270px} .span2{width:170px} .span1{width:70px} .offset12{margin-left:1230px} .offset11{margin-left:1130px} .offset10{margin-left:1030px} .offset9{margin-left:930px} .offset8{margin-left:830px} .offset7{margin-left:730px} .offset6{margin-left:630px} .offset5{margin-left:530px} .offset4{margin-left:430px} .offset3{margin-left:330px} .offset2{margin-left:230px} .offset1{margin-left:130px} .row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0} .row-fluid:after{clear:both} .row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.564102564102564%;*margin-left:2.5109110747408616%} .row-fluid [class*="span"]:first-child{margin-left:0} .row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.564102564102564%} .row-fluid .span12{width:100%;*width:99.94680851063829%} .row-fluid .span11{width:91.45299145299145%;*width:91.39979996362975%} .row-fluid .span10{width:82.90598290598291%;*width:82.8527914166212%} .row-fluid .span9{width:74.35897435897436%;*width:74.30578286961266%} .row-fluid .span8{width:65.81196581196582%;*width:65.75877432260411%} .row-fluid .span7{width:57.26495726495726%;*width:57.21176577559556%} .row-fluid .span6{width:48.717948717948715%;*width:48.664757228587014%} .row-fluid .span5{width:40.17094017094017%;*width:40.11774868157847%} .row-fluid .span4{width:31.623931623931625%;*width:31.570740134569924%} .row-fluid .span3{width:23.076923076923077%;*width:23.023731587561375%} .row-fluid .span2{width:14.52991452991453%;*width:14.476723040552828%} .row-fluid .span1{width:5.982905982905983%;*width:5.929714493544281%} .row-fluid .offset12{margin-left:105.12820512820512%;*margin-left:105.02182214948171%} .row-fluid .offset12:first-child{margin-left:102.56410256410257%;*margin-left:102.45771958537915%} .row-fluid .offset11{margin-left:96.58119658119658%;*margin-left:96.47481360247316%} .row-fluid .offset11:first-child{margin-left:94.01709401709402%;*margin-left:93.91071103837061%} .row-fluid .offset10{margin-left:88.03418803418803%;*margin-left:87.92780505546462%} .row-fluid .offset10:first-child{margin-left:85.47008547008548%;*margin-left:85.36370249136206%} .row-fluid .offset9{margin-left:79.48717948717949%;*margin-left:79.38079650845607%} .row-fluid .offset9:first-child{margin-left:76.92307692307693%;*margin-left:76.81669394435352%} .row-fluid .offset8{margin-left:70.94017094017094%;*margin-left:70.83378796144753%} .row-fluid .offset8:first-child{margin-left:68.37606837606839%;*margin-left:68.26968539734497%} .row-fluid .offset7{margin-left:62.393162393162385%;*margin-left:62.28677941443899%} .row-fluid .offset7:first-child{margin-left:59.82905982905982%;*margin-left:59.72267685033642%} .row-fluid .offset6{margin-left:53.84615384615384%;*margin-left:53.739770867430444%} .row-fluid .offset6:first-child{margin-left:51.28205128205128%;*margin-left:51.175668303327875%} .row-fluid .offset5{margin-left:45.299145299145295%;*margin-left:45.1927623204219%} .row-fluid .offset5:first-child{margin-left:42.73504273504273%;*margin-left:42.62865975631933%} .row-fluid .offset4{margin-left:36.75213675213675%;*margin-left:36.645753773413354%} .row-fluid .offset4:first-child{margin-left:34.18803418803419%;*margin-left:34.081651209310785%} .row-fluid .offset3{margin-left:28.205128205128204%;*margin-left:28.0987452264048%} .row-fluid .offset3:first-child{margin-left:25.641025641025642%;*margin-left:25.53464266230224%} .row-fluid .offset2{margin-left:19.65811965811966%;*margin-left:19.551736679396257%} .row-fluid .offset2:first-child{margin-left:17.094017094017094%;*margin-left:16.98763411529369%} .row-fluid .offset1{margin-left:11.11111111111111%;*margin-left:11.004728132387708%} .row-fluid .offset1:first-child{margin-left:8.547008547008547%;*margin-left:8.440625568285142%} input,textarea,.uneditable-input{margin-left:0} .controls-row [class*="span"]+[class*="span"]{margin-left:30px} input.span12,textarea.span12,.uneditable-input.span12{width:1156px} input.span11,textarea.span11,.uneditable-input.span11{width:1056px} input.span10,textarea.span10,.uneditable-input.span10{width:956px} input.span9,textarea.span9,.uneditable-input.span9{width:856px} input.span8,textarea.span8,.uneditable-input.span8{width:756px} input.span7,textarea.span7,.uneditable-input.span7{width:656px} input.span6,textarea.span6,.uneditable-input.span6{width:556px} input.span5,textarea.span5,.uneditable-input.span5{width:456px} input.span4,textarea.span4,.uneditable-input.span4{width:356px} input.span3,textarea.span3,.uneditable-input.span3{width:256px} input.span2,textarea.span2,.uneditable-input.span2{width:156px} input.span1,textarea.span1,.uneditable-input.span1{width:56px} .thumbnails{margin-left:-30px} .thumbnails>li{margin-left:30px} .row-fluid .thumbnails{margin-left:0}}@media (min-width:768px) and (max-width:979px){.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;content:"";line-height:0} .row:after{clear:both} [class*="span"]{float:left;min-height:1px;margin-left:20px} .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:724px} .span12{width:724px} .span11{width:662px} .span10{width:600px} .span9{width:538px} .span8{width:476px} .span7{width:414px} .span6{width:352px} .span5{width:290px} .span4{width:228px} .span3{width:166px} .span2{width:104px} .span1{width:42px} .offset12{margin-left:764px} .offset11{margin-left:702px} .offset10{margin-left:640px} .offset9{margin-left:578px} .offset8{margin-left:516px} .offset7{margin-left:454px} .offset6{margin-left:392px} .offset5{margin-left:330px} .offset4{margin-left:268px} .offset3{margin-left:206px} .offset2{margin-left:144px} .offset1{margin-left:82px} .row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0} .row-fluid:after{clear:both} .row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.7624309392265194%;*margin-left:2.709239449864817%} .row-fluid [class*="span"]:first-child{margin-left:0} .row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.7624309392265194%} .row-fluid .span12{width:100%;*width:99.94680851063829%} .row-fluid .span11{width:91.43646408839778%;*width:91.38327259903608%} .row-fluid .span10{width:82.87292817679558%;*width:82.81973668743387%} .row-fluid .span9{width:74.30939226519337%;*width:74.25620077583166%} .row-fluid .span8{width:65.74585635359117%;*width:65.69266486422946%} .row-fluid .span7{width:57.18232044198895%;*width:57.12912895262725%} .row-fluid .span6{width:48.61878453038674%;*width:48.56559304102504%} .row-fluid .span5{width:40.05524861878453%;*width:40.00205712942283%} .row-fluid .span4{width:31.491712707182323%;*width:31.43852121782062%} .row-fluid .span3{width:22.92817679558011%;*width:22.87498530621841%} .row-fluid .span2{width:14.3646408839779%;*width:14.311449394616199%} .row-fluid .span1{width:5.801104972375691%;*width:5.747913483013988%} .row-fluid .offset12{margin-left:105.52486187845304%;*margin-left:105.41847889972962%} .row-fluid .offset12:first-child{margin-left:102.76243093922652%;*margin-left:102.6560479605031%} .row-fluid .offset11{margin-left:96.96132596685082%;*margin-left:96.8549429881274%} .row-fluid .offset11:first-child{margin-left:94.1988950276243%;*margin-left:94.09251204890089%} .row-fluid .offset10{margin-left:88.39779005524862%;*margin-left:88.2914070765252%} .row-fluid .offset10:first-child{margin-left:85.6353591160221%;*margin-left:85.52897613729868%} .row-fluid .offset9{margin-left:79.8342541436464%;*margin-left:79.72787116492299%} .row-fluid .offset9:first-child{margin-left:77.07182320441989%;*margin-left:76.96544022569647%} .row-fluid .offset8{margin-left:71.2707182320442%;*margin-left:71.16433525332079%} .row-fluid .offset8:first-child{margin-left:68.50828729281768%;*margin-left:68.40190431409427%} .row-fluid .offset7{margin-left:62.70718232044199%;*margin-left:62.600799341718584%} .row-fluid .offset7:first-child{margin-left:59.94475138121547%;*margin-left:59.838368402492065%} .row-fluid .offset6{margin-left:54.14364640883978%;*margin-left:54.037263430116376%} .row-fluid .offset6:first-child{margin-left:51.38121546961326%;*margin-left:51.27483249088986%} .row-fluid .offset5{margin-left:45.58011049723757%;*margin-left:45.47372751851417%} .row-fluid .offset5:first-child{margin-left:42.81767955801105%;*margin-left:42.71129657928765%} .row-fluid .offset4{margin-left:37.01657458563536%;*margin-left:36.91019160691196%} .row-fluid .offset4:first-child{margin-left:34.25414364640884%;*margin-left:34.14776066768544%} .row-fluid .offset3{margin-left:28.45303867403315%;*margin-left:28.346655695309746%} .row-fluid .offset3:first-child{margin-left:25.69060773480663%;*margin-left:25.584224756083227%} .row-fluid .offset2{margin-left:19.88950276243094%;*margin-left:19.783119783707537%} .row-fluid .offset2:first-child{margin-left:17.12707182320442%;*margin-left:17.02068884448102%} .row-fluid .offset1{margin-left:11.32596685082873%;*margin-left:11.219583872105325%} .row-fluid .offset1:first-child{margin-left:8.56353591160221%;*margin-left:8.457152932878806%} input,textarea,.uneditable-input{margin-left:0} .controls-row [class*="span"]+[class*="span"]{margin-left:20px} input.span12,textarea.span12,.uneditable-input.span12{width:710px} input.span11,textarea.span11,.uneditable-input.span11{width:648px} input.span10,textarea.span10,.uneditable-input.span10{width:586px} input.span9,textarea.span9,.uneditable-input.span9{width:524px} input.span8,textarea.span8,.uneditable-input.span8{width:462px} input.span7,textarea.span7,.uneditable-input.span7{width:400px} input.span6,textarea.span6,.uneditable-input.span6{width:338px} input.span5,textarea.span5,.uneditable-input.span5{width:276px} input.span4,textarea.span4,.uneditable-input.span4{width:214px} input.span3,textarea.span3,.uneditable-input.span3{width:152px} input.span2,textarea.span2,.uneditable-input.span2{width:90px} input.span1,textarea.span1,.uneditable-input.span1{width:28px}}@media (max-width:767px){body{padding-left:20px;padding-right:20px} .navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top{margin-left:-20px;margin-right:-20px} .container-fluid{padding:0} .dl-horizontal dt{float:none;clear:none;width:auto;text-align:left} .dl-horizontal dd{margin-left:0} .container{width:auto} .row-fluid{width:100%} .row,.thumbnails{margin-left:0} .thumbnails>li{float:none;margin-left:0} [class*="span"],.uneditable-input[class*="span"],.row-fluid [class*="span"]{float:none;display:block;width:100%;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box} .span12,.row-fluid .span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box} .row-fluid [class*="offset"]:first-child{margin-left:0} .input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box} .input-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"]{display:inline-block;width:auto} .controls-row [class*="span"]+[class*="span"]{margin-left:0} .modal{position:fixed;top:20px;left:20px;right:20px;width:auto;margin:0}.modal.fade{top:-100px} .modal.fade.in{top:20px}}@media (max-width:480px){.nav-collapse{-webkit-transform:translate3d(0, 0, 0)} .page-header h1 small{display:block;line-height:20px} input[type="checkbox"],input[type="radio"]{border:1px solid #ccc} .form-horizontal .control-label{float:none;width:auto;padding-top:0;text-align:left} .form-horizontal .controls{margin-left:0} .form-horizontal .control-list{padding-top:0} .form-horizontal .form-actions{padding-left:10px;padding-right:10px} .media .pull-left,.media .pull-right{float:none;display:block;margin-bottom:10px} .media-object{margin-right:0;margin-left:0} .modal{top:10px;left:10px;right:10px} .modal-header .close{padding:10px;margin:-10px} .carousel-caption{position:static}}@media (max-width:979px){body{padding-top:0} .navbar-fixed-top,.navbar-fixed-bottom{position:static} .navbar-fixed-top{margin-bottom:20px} .navbar-fixed-bottom{margin-top:20px} .navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding:5px} .navbar .container{width:auto;padding:0} .navbar .brand{padding-left:10px;padding-right:10px;margin:0 0 0 -5px} .nav-collapse{clear:both} .nav-collapse .nav{float:none;margin:0 0 10px} .nav-collapse .nav>li{float:none} .nav-collapse .nav>li>a{margin-bottom:2px} .nav-collapse .nav>.divider-vertical{display:none} .nav-collapse .nav .nav-header{color:#777;text-shadow:none} .nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a{padding:9px 15px;font-weight:bold;color:#777;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px} .nav-collapse .btn{padding:4px 10px 4px;font-weight:normal;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px} .nav-collapse .dropdown-menu li+li a{margin-bottom:2px} .nav-collapse .nav>li>a:hover,.nav-collapse .nav>li>a:focus,.nav-collapse .dropdown-menu a:hover,.nav-collapse .dropdown-menu a:focus{background-color:#f2f2f2} .navbar-inverse .nav-collapse .nav>li>a,.navbar-inverse .nav-collapse .dropdown-menu a{color:#999} .navbar-inverse .nav-collapse .nav>li>a:hover,.navbar-inverse .nav-collapse .nav>li>a:focus,.navbar-inverse .nav-collapse .dropdown-menu a:hover,.navbar-inverse .nav-collapse .dropdown-menu a:focus{background-color:#111} .nav-collapse.in .btn-group{margin-top:5px;padding:0} .nav-collapse .dropdown-menu{position:static;top:auto;left:auto;float:none;display:none;max-width:none;margin:0 15px;padding:0;background-color:transparent;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none} .nav-collapse .open>.dropdown-menu{display:block} .nav-collapse .dropdown-menu:before,.nav-collapse .dropdown-menu:after{display:none} .nav-collapse .dropdown-menu .divider{display:none} .nav-collapse .nav>li>.dropdown-menu:before,.nav-collapse .nav>li>.dropdown-menu:after{display:none} .nav-collapse .navbar-form,.nav-collapse .navbar-search{float:none;padding:10px 15px;margin:10px 0;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1)} .navbar-inverse .nav-collapse .navbar-form,.navbar-inverse .nav-collapse .navbar-search{border-top-color:#111;border-bottom-color:#111} .navbar .nav-collapse .nav.pull-right{float:none;margin-left:0} .nav-collapse,.nav-collapse.collapse{overflow:hidden;height:0} .navbar .btn-navbar{display:block} .navbar-static .navbar-inner{padding-left:10px;padding-right:10px}}@media (min-width:979px + 1){.nav-collapse.collapse{height:auto !important;overflow:visible !important}}@font-face{font-family:'FontAwesome';src:url('../components/font-awesome/build/assets/font-awesome/font/fontawesome-webfont.eot?v=3.1.0');src:url('../components/font-awesome/build/assets/font-awesome/font/fontawesome-webfont.eot?#iefix&v=3.1.0') format('embedded-opentype'),url('../components/font-awesome/build/assets/font-awesome/font/fontawesome-webfont.woff?v=3.1.0') format('woff'),url('../components/font-awesome/build/assets/font-awesome/font/fontawesome-webfont.ttf?v=3.1.0') format('truetype'),url('../components/font-awesome/build/assets/font-awesome/font/fontawesome-webfont.svg#fontawesomeregular?v=3.1.0') format('svg');font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;*margin-right:.3em}
+[class^="icon-"]:before,[class*=" icon-"]:before{text-decoration:inherit;display:inline-block;speak:none}
+.icon-large:before{vertical-align:-10%;font-size:1.3333333333333333em}
+a [class^="icon-"],a [class*=" icon-"],a [class^="icon-"]:before,a [class*=" icon-"]:before{display:inline}
+[class^="icon-"].icon-fixed-width,[class*=" icon-"].icon-fixed-width{display:inline-block;width:1.2857142857142858em;text-align:center}[class^="icon-"].icon-fixed-width.icon-large,[class*=" icon-"].icon-fixed-width.icon-large{width:1.5714285714285714em}
+ul.icons-ul{list-style-type:none;text-indent:-0.7142857142857143em;margin-left:2.142857142857143em}ul.icons-ul>li .icon-li{width:.7142857142857143em;display:inline-block;text-align:center}
+[class^="icon-"].hide,[class*=" icon-"].hide{display:none}
+.icon-muted{color:#eee}
+.icon-light{color:#fff}
+.icon-dark{color:#333}
+.icon-border{border:solid 1px #eee;padding:.2em .25em .15em;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
+.icon-2x{font-size:2em}.icon-2x.icon-border{border-width:2px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
+.icon-3x{font-size:3em}.icon-3x.icon-border{border-width:3px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
+.icon-4x{font-size:4em}.icon-4x.icon-border{border-width:4px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
+.icon-5x{font-size:5em}.icon-5x.icon-border{border-width:5px;border-radius:7px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}
+.pull-right{float:right}
+.pull-left{float:left}
+[class^="icon-"].pull-left,[class*=" icon-"].pull-left{margin-right:.3em}
+[class^="icon-"].pull-right,[class*=" icon-"].pull-right{margin-left:.3em}
+[class^="icon-"],[class*=" icon-"]{display:inline;width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none;background-position:0 0;background-repeat:repeat;margin-top:0}
+.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"]{background-image:none}
+.btn [class^="icon-"].icon-large,.nav [class^="icon-"].icon-large,.btn [class*=" icon-"].icon-large,.nav [class*=" icon-"].icon-large{line-height:.9em}
+.btn [class^="icon-"].icon-spin,.nav [class^="icon-"].icon-spin,.btn [class*=" icon-"].icon-spin,.nav [class*=" icon-"].icon-spin{display:inline-block}
+.nav-tabs [class^="icon-"],.nav-pills [class^="icon-"],.nav-tabs [class*=" icon-"],.nav-pills [class*=" icon-"],.nav-tabs [class^="icon-"].icon-large,.nav-pills [class^="icon-"].icon-large,.nav-tabs [class*=" icon-"].icon-large,.nav-pills [class*=" icon-"].icon-large{line-height:.9em}
+.btn [class^="icon-"].pull-left.icon-2x,.btn [class*=" icon-"].pull-left.icon-2x,.btn [class^="icon-"].pull-right.icon-2x,.btn [class*=" icon-"].pull-right.icon-2x{margin-top:.18em}
+.btn [class^="icon-"].icon-spin.icon-large,.btn [class*=" icon-"].icon-spin.icon-large{line-height:.8em}
+.btn.btn-small [class^="icon-"].pull-left.icon-2x,.btn.btn-small [class*=" icon-"].pull-left.icon-2x,.btn.btn-small [class^="icon-"].pull-right.icon-2x,.btn.btn-small [class*=" icon-"].pull-right.icon-2x{margin-top:.25em}
+.btn.btn-large [class^="icon-"],.btn.btn-large [class*=" icon-"]{margin-top:0}.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x,.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-top:.05em}
+.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x{margin-right:.2em}
+.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-left:.2em}
+.icon-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:-35%}.icon-stack [class^="icon-"],.icon-stack [class*=" icon-"]{display:block;text-align:center;position:absolute;width:100%;height:100%;font-size:1em;line-height:inherit;*line-height:2em}
+.icon-stack .icon-stack-base{font-size:2em;*line-height:1em}
+.icon-spin{display:inline-block;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear}
+@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)} 100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)} 100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)} 100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)} 100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)} 100%{transform:rotate(359deg)}}.icon-rotate-90:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1)}
+.icon-rotate-180:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2)}
+.icon-rotate-270:before{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)}
+.icon-flip-horizontal:before{-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1)}
+.icon-flip-vertical:before{-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1)}
+.icon-glass:before{content:"\f000"}
+.icon-music:before{content:"\f001"}
+.icon-search:before{content:"\f002"}
+.icon-envelope:before{content:"\f003"}
+.icon-heart:before{content:"\f004"}
+.icon-star:before{content:"\f005"}
+.icon-star-empty:before{content:"\f006"}
+.icon-user:before{content:"\f007"}
+.icon-film:before{content:"\f008"}
+.icon-th-large:before{content:"\f009"}
+.icon-th:before{content:"\f00a"}
+.icon-th-list:before{content:"\f00b"}
+.icon-ok:before{content:"\f00c"}
+.icon-remove:before{content:"\f00d"}
+.icon-zoom-in:before{content:"\f00e"}
+.icon-zoom-out:before{content:"\f010"}
+.icon-off:before{content:"\f011"}
+.icon-signal:before{content:"\f012"}
+.icon-cog:before{content:"\f013"}
+.icon-trash:before{content:"\f014"}
+.icon-home:before{content:"\f015"}
+.icon-file:before{content:"\f016"}
+.icon-time:before{content:"\f017"}
+.icon-road:before{content:"\f018"}
+.icon-download-alt:before{content:"\f019"}
+.icon-download:before{content:"\f01a"}
+.icon-upload:before{content:"\f01b"}
+.icon-inbox:before{content:"\f01c"}
+.icon-play-circle:before{content:"\f01d"}
+.icon-repeat:before,.icon-rotate-right:before{content:"\f01e"}
+.icon-refresh:before{content:"\f021"}
+.icon-list-alt:before{content:"\f022"}
+.icon-lock:before{content:"\f023"}
+.icon-flag:before{content:"\f024"}
+.icon-headphones:before{content:"\f025"}
+.icon-volume-off:before{content:"\f026"}
+.icon-volume-down:before{content:"\f027"}
+.icon-volume-up:before{content:"\f028"}
+.icon-qrcode:before{content:"\f029"}
+.icon-barcode:before{content:"\f02a"}
+.icon-tag:before{content:"\f02b"}
+.icon-tags:before{content:"\f02c"}
+.icon-book:before{content:"\f02d"}
+.icon-bookmark:before{content:"\f02e"}
+.icon-print:before{content:"\f02f"}
+.icon-camera:before{content:"\f030"}
+.icon-font:before{content:"\f031"}
+.icon-bold:before{content:"\f032"}
+.icon-italic:before{content:"\f033"}
+.icon-text-height:before{content:"\f034"}
+.icon-text-width:before{content:"\f035"}
+.icon-align-left:before{content:"\f036"}
+.icon-align-center:before{content:"\f037"}
+.icon-align-right:before{content:"\f038"}
+.icon-align-justify:before{content:"\f039"}
+.icon-list:before{content:"\f03a"}
+.icon-indent-left:before{content:"\f03b"}
+.icon-indent-right:before{content:"\f03c"}
+.icon-facetime-video:before{content:"\f03d"}
+.icon-picture:before{content:"\f03e"}
+.icon-pencil:before{content:"\f040"}
+.icon-map-marker:before{content:"\f041"}
+.icon-adjust:before{content:"\f042"}
+.icon-tint:before{content:"\f043"}
+.icon-edit:before{content:"\f044"}
+.icon-share:before{content:"\f045"}
+.icon-check:before{content:"\f046"}
+.icon-move:before{content:"\f047"}
+.icon-step-backward:before{content:"\f048"}
+.icon-fast-backward:before{content:"\f049"}
+.icon-backward:before{content:"\f04a"}
+.icon-play:before{content:"\f04b"}
+.icon-pause:before{content:"\f04c"}
+.icon-stop:before{content:"\f04d"}
+.icon-forward:before{content:"\f04e"}
+.icon-fast-forward:before{content:"\f050"}
+.icon-step-forward:before{content:"\f051"}
+.icon-eject:before{content:"\f052"}
+.icon-chevron-left:before{content:"\f053"}
+.icon-chevron-right:before{content:"\f054"}
+.icon-plus-sign:before{content:"\f055"}
+.icon-minus-sign:before{content:"\f056"}
+.icon-remove-sign:before{content:"\f057"}
+.icon-ok-sign:before{content:"\f058"}
+.icon-question-sign:before{content:"\f059"}
+.icon-info-sign:before{content:"\f05a"}
+.icon-screenshot:before{content:"\f05b"}
+.icon-remove-circle:before{content:"\f05c"}
+.icon-ok-circle:before{content:"\f05d"}
+.icon-ban-circle:before{content:"\f05e"}
+.icon-arrow-left:before{content:"\f060"}
+.icon-arrow-right:before{content:"\f061"}
+.icon-arrow-up:before{content:"\f062"}
+.icon-arrow-down:before{content:"\f063"}
+.icon-share-alt:before,.icon-mail-forward:before{content:"\f064"}
+.icon-resize-full:before{content:"\f065"}
+.icon-resize-small:before{content:"\f066"}
+.icon-plus:before{content:"\f067"}
+.icon-minus:before{content:"\f068"}
+.icon-asterisk:before{content:"\f069"}
+.icon-exclamation-sign:before{content:"\f06a"}
+.icon-gift:before{content:"\f06b"}
+.icon-leaf:before{content:"\f06c"}
+.icon-fire:before{content:"\f06d"}
+.icon-eye-open:before{content:"\f06e"}
+.icon-eye-close:before{content:"\f070"}
+.icon-warning-sign:before{content:"\f071"}
+.icon-plane:before{content:"\f072"}
+.icon-calendar:before{content:"\f073"}
+.icon-random:before{content:"\f074"}
+.icon-comment:before{content:"\f075"}
+.icon-magnet:before{content:"\f076"}
+.icon-chevron-up:before{content:"\f077"}
+.icon-chevron-down:before{content:"\f078"}
+.icon-retweet:before{content:"\f079"}
+.icon-shopping-cart:before{content:"\f07a"}
+.icon-folder-close:before{content:"\f07b"}
+.icon-folder-open:before{content:"\f07c"}
+.icon-resize-vertical:before{content:"\f07d"}
+.icon-resize-horizontal:before{content:"\f07e"}
+.icon-bar-chart:before{content:"\f080"}
+.icon-twitter-sign:before{content:"\f081"}
+.icon-facebook-sign:before{content:"\f082"}
+.icon-camera-retro:before{content:"\f083"}
+.icon-key:before{content:"\f084"}
+.icon-cogs:before{content:"\f085"}
+.icon-comments:before{content:"\f086"}
+.icon-thumbs-up:before{content:"\f087"}
+.icon-thumbs-down:before{content:"\f088"}
+.icon-star-half:before{content:"\f089"}
+.icon-heart-empty:before{content:"\f08a"}
+.icon-signout:before{content:"\f08b"}
+.icon-linkedin-sign:before{content:"\f08c"}
+.icon-pushpin:before{content:"\f08d"}
+.icon-external-link:before{content:"\f08e"}
+.icon-signin:before{content:"\f090"}
+.icon-trophy:before{content:"\f091"}
+.icon-github-sign:before{content:"\f092"}
+.icon-upload-alt:before{content:"\f093"}
+.icon-lemon:before{content:"\f094"}
+.icon-phone:before{content:"\f095"}
+.icon-check-empty:before{content:"\f096"}
+.icon-bookmark-empty:before{content:"\f097"}
+.icon-phone-sign:before{content:"\f098"}
+.icon-twitter:before{content:"\f099"}
+.icon-facebook:before{content:"\f09a"}
+.icon-github:before{content:"\f09b"}
+.icon-unlock:before{content:"\f09c"}
+.icon-credit-card:before{content:"\f09d"}
+.icon-rss:before{content:"\f09e"}
+.icon-hdd:before{content:"\f0a0"}
+.icon-bullhorn:before{content:"\f0a1"}
+.icon-bell:before{content:"\f0a2"}
+.icon-certificate:before{content:"\f0a3"}
+.icon-hand-right:before{content:"\f0a4"}
+.icon-hand-left:before{content:"\f0a5"}
+.icon-hand-up:before{content:"\f0a6"}
+.icon-hand-down:before{content:"\f0a7"}
+.icon-circle-arrow-left:before{content:"\f0a8"}
+.icon-circle-arrow-right:before{content:"\f0a9"}
+.icon-circle-arrow-up:before{content:"\f0aa"}
+.icon-circle-arrow-down:before{content:"\f0ab"}
+.icon-globe:before{content:"\f0ac"}
+.icon-wrench:before{content:"\f0ad"}
+.icon-tasks:before{content:"\f0ae"}
+.icon-filter:before{content:"\f0b0"}
+.icon-briefcase:before{content:"\f0b1"}
+.icon-fullscreen:before{content:"\f0b2"}
+.icon-group:before{content:"\f0c0"}
+.icon-link:before{content:"\f0c1"}
+.icon-cloud:before{content:"\f0c2"}
+.icon-beaker:before{content:"\f0c3"}
+.icon-cut:before{content:"\f0c4"}
+.icon-copy:before{content:"\f0c5"}
+.icon-paper-clip:before{content:"\f0c6"}
+.icon-save:before{content:"\f0c7"}
+.icon-sign-blank:before{content:"\f0c8"}
+.icon-reorder:before{content:"\f0c9"}
+.icon-list-ul:before{content:"\f0ca"}
+.icon-list-ol:before{content:"\f0cb"}
+.icon-strikethrough:before{content:"\f0cc"}
+.icon-underline:before{content:"\f0cd"}
+.icon-table:before{content:"\f0ce"}
+.icon-magic:before{content:"\f0d0"}
+.icon-truck:before{content:"\f0d1"}
+.icon-pinterest:before{content:"\f0d2"}
+.icon-pinterest-sign:before{content:"\f0d3"}
+.icon-google-plus-sign:before{content:"\f0d4"}
+.icon-google-plus:before{content:"\f0d5"}
+.icon-money:before{content:"\f0d6"}
+.icon-caret-down:before{content:"\f0d7"}
+.icon-caret-up:before{content:"\f0d8"}
+.icon-caret-left:before{content:"\f0d9"}
+.icon-caret-right:before{content:"\f0da"}
+.icon-columns:before{content:"\f0db"}
+.icon-sort:before{content:"\f0dc"}
+.icon-sort-down:before{content:"\f0dd"}
+.icon-sort-up:before{content:"\f0de"}
+.icon-envelope-alt:before{content:"\f0e0"}
+.icon-linkedin:before{content:"\f0e1"}
+.icon-undo:before,.icon-rotate-left:before{content:"\f0e2"}
+.icon-legal:before{content:"\f0e3"}
+.icon-dashboard:before{content:"\f0e4"}
+.icon-comment-alt:before{content:"\f0e5"}
+.icon-comments-alt:before{content:"\f0e6"}
+.icon-bolt:before{content:"\f0e7"}
+.icon-sitemap:before{content:"\f0e8"}
+.icon-umbrella:before{content:"\f0e9"}
+.icon-paste:before{content:"\f0ea"}
+.icon-lightbulb:before{content:"\f0eb"}
+.icon-exchange:before{content:"\f0ec"}
+.icon-cloud-download:before{content:"\f0ed"}
+.icon-cloud-upload:before{content:"\f0ee"}
+.icon-user-md:before{content:"\f0f0"}
+.icon-stethoscope:before{content:"\f0f1"}
+.icon-suitcase:before{content:"\f0f2"}
+.icon-bell-alt:before{content:"\f0f3"}
+.icon-coffee:before{content:"\f0f4"}
+.icon-food:before{content:"\f0f5"}
+.icon-file-alt:before{content:"\f0f6"}
+.icon-building:before{content:"\f0f7"}
+.icon-hospital:before{content:"\f0f8"}
+.icon-ambulance:before{content:"\f0f9"}
+.icon-medkit:before{content:"\f0fa"}
+.icon-fighter-jet:before{content:"\f0fb"}
+.icon-beer:before{content:"\f0fc"}
+.icon-h-sign:before{content:"\f0fd"}
+.icon-plus-sign-alt:before{content:"\f0fe"}
+.icon-double-angle-left:before{content:"\f100"}
+.icon-double-angle-right:before{content:"\f101"}
+.icon-double-angle-up:before{content:"\f102"}
+.icon-double-angle-down:before{content:"\f103"}
+.icon-angle-left:before{content:"\f104"}
+.icon-angle-right:before{content:"\f105"}
+.icon-angle-up:before{content:"\f106"}
+.icon-angle-down:before{content:"\f107"}
+.icon-desktop:before{content:"\f108"}
+.icon-laptop:before{content:"\f109"}
+.icon-tablet:before{content:"\f10a"}
+.icon-mobile-phone:before{content:"\f10b"}
+.icon-circle-blank:before{content:"\f10c"}
+.icon-quote-left:before{content:"\f10d"}
+.icon-quote-right:before{content:"\f10e"}
+.icon-spinner:before{content:"\f110"}
+.icon-circle:before{content:"\f111"}
+.icon-reply:before,.icon-mail-reply:before{content:"\f112"}
+.icon-folder-close-alt:before{content:"\f114"}
+.icon-folder-open-alt:before{content:"\f115"}
+.icon-expand-alt:before{content:"\f116"}
+.icon-collapse-alt:before{content:"\f117"}
+.icon-smile:before{content:"\f118"}
+.icon-frown:before{content:"\f119"}
+.icon-meh:before{content:"\f11a"}
+.icon-gamepad:before{content:"\f11b"}
+.icon-keyboard:before{content:"\f11c"}
+.icon-flag-alt:before{content:"\f11d"}
+.icon-flag-checkered:before{content:"\f11e"}
+.icon-terminal:before{content:"\f120"}
+.icon-code:before{content:"\f121"}
+.icon-reply-all:before{content:"\f122"}
+.icon-mail-reply-all:before{content:"\f122"}
+.icon-star-half-full:before,.icon-star-half-empty:before{content:"\f123"}
+.icon-location-arrow:before{content:"\f124"}
+.icon-crop:before{content:"\f125"}
+.icon-code-fork:before{content:"\f126"}
+.icon-unlink:before{content:"\f127"}
+.icon-question:before{content:"\f128"}
+.icon-info:before{content:"\f129"}
+.icon-exclamation:before{content:"\f12a"}
+.icon-superscript:before{content:"\f12b"}
+.icon-subscript:before{content:"\f12c"}
+.icon-eraser:before{content:"\f12d"}
+.icon-puzzle-piece:before{content:"\f12e"}
+.icon-microphone:before{content:"\f130"}
+.icon-microphone-off:before{content:"\f131"}
+.icon-shield:before{content:"\f132"}
+.icon-calendar-empty:before{content:"\f133"}
+.icon-fire-extinguisher:before{content:"\f134"}
+.icon-rocket:before{content:"\f135"}
+.icon-maxcdn:before{content:"\f136"}
+.icon-chevron-sign-left:before{content:"\f137"}
+.icon-chevron-sign-right:before{content:"\f138"}
+.icon-chevron-sign-up:before{content:"\f139"}
+.icon-chevron-sign-down:before{content:"\f13a"}
+.icon-html5:before{content:"\f13b"}
+.icon-css3:before{content:"\f13c"}
+.icon-anchor:before{content:"\f13d"}
+.icon-unlock-alt:before{content:"\f13e"}
+.icon-bullseye:before{content:"\f140"}
+.icon-ellipsis-horizontal:before{content:"\f141"}
+.icon-ellipsis-vertical:before{content:"\f142"}
+.icon-rss-sign:before{content:"\f143"}
+.icon-play-sign:before{content:"\f144"}
+.icon-ticket:before{content:"\f145"}
+.icon-minus-sign-alt:before{content:"\f146"}
+.icon-check-minus:before{content:"\f147"}
+.icon-level-up:before{content:"\f148"}
+.icon-level-down:before{content:"\f149"}
+.icon-check-sign:before{content:"\f14a"}
+.icon-edit-sign:before{content:"\f14b"}
+.icon-external-link-sign:before{content:"\f14c"}
+.icon-share-sign:before{content:"\f14d"}
+.border-box-sizing{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
+.corner-all{border-radius:4px}
+.hbox{display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch}
+.hbox>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0}
+.vbox{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;width:100%}
+.vbox>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0}
+.reverse{-webkit-box-direction:reverse;-moz-box-direction:reverse;box-direction:reverse}
+.box-flex0{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0}
+.box-flex1{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1}
+.box-flex{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1}
+.box-flex2{-webkit-box-flex:2;-moz-box-flex:2;box-flex:2}
+.box-group1{-webkit-box-flex-group:1;-moz-box-flex-group:1;box-flex-group:1}
+.box-group2{-webkit-box-flex-group:2;-moz-box-flex-group:2;box-flex-group:2}
+.start{-webkit-box-pack:start;-moz-box-pack:start;box-pack:start}
+.end{-webkit-box-pack:end;-moz-box-pack:end;box-pack:end}
+.center{-webkit-box-pack:center;-moz-box-pack:center;box-pack:center}
+body{background-color:#fff;position:absolute;left:0;right:0;top:0;bottom:0;overflow:visible}
+div#header{display:none}
+#ipython_notebook{padding-left:16px}
+#noscript{width:auto;padding-top:16px;padding-bottom:16px;text-align:center;font-size:22px;color:#f00;font-weight:bold}
+#ipython_notebook img{font-family:Verdana,"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;height:24px;text-decoration:none;color:#000}
+#site{width:100%;display:none}
+.ui-button .ui-button-text{padding:.2em .8em;font-size:77%}
+input.ui-button{padding:.3em .9em}
+.navbar span{margin-top:3px}
+span#login_widget{float:right}
+.nav-header{text-transform:none}
+.navbar-nobg{background-color:transparent;background-image:none}
+#header>span{margin-top:10px}
+.modal-body{max-height:500px}
+.center-nav{display:inline-block;margin-bottom:-4px}
+.alternate_upload{background-color:none;display:inline}
+.alternate_upload.form{padding:0;margin:0}
+.alternate_upload input.fileinput{background-color:#f00;position:relative;opacity:0;z-index:2;width:295px;margin-left:163px;cursor:pointer}
+.list_toolbar{padding:5px;height:25px;line-height:25px}
+.toolbar_info{float:left}
+.toolbar_buttons{float:right}
+.list_header{font-weight:bold}
+.list_container{margin-top:16px;margin-bottom:16px;border:1px solid #ababab;border-radius:4px}
+.list_container>div{border-bottom:1px solid #ababab}.list_container>div:hover .list-item{background-color:#f00}
+.list_container>div:last-child{border:none}
+.list_item:hover .list_item{background-color:#ddd}
+.list_container>div>span,.list_container>div>div{padding:8px}
+.list_item a{text-decoration:none}
+input.nbname_input{height:15px}
+.highlight_text{color:#00f}
+#project_name>.breadcrumb{padding:0;margin-bottom:0;background-color:transparent;font-weight:bold}
+input.engine_num_input{height:20px;margin-bottom:2px;padding-top:0;padding-bottom:0;width:60px}
+.ansibold{font-weight:bold}
+.ansiblack{color:#000}
+.ansired{color:#8b0000}
+.ansigreen{color:#006400}
+.ansiyellow{color:#a52a2a}
+.ansiblue{color:#00008b}
+.ansipurple{color:#9400d3}
+.ansicyan{color:#4682b4}
+.ansigray{color:#808080}
+.ansibgblack{background-color:#000}
+.ansibgred{background-color:#f00}
+.ansibggreen{background-color:#008000}
+.ansibgyellow{background-color:#ff0}
+.ansibgblue{background-color:#00f}
+.ansibgpurple{background-color:#f0f}
+.ansibgcyan{background-color:#0ff}
+.ansibggray{background-color:#808080}
+div.cell{border:1px solid transparent;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;width:100%;padding:5px 5px 5px 0;margin:2px 0 2px 7px;outline:none}div.cell.selected{border-radius:4px;border:thin #ababab solid}
+div.prompt{width:11ex;padding:.4em;margin:0;font-family:monospace;text-align:right;line-height:1.231em}
+.celltoolbar{border:thin solid #cfcfcf;border-bottom:none;background:#eee;border-top-right-radius:3px;border-top-left-radius:3px;width:100%;-webkit-box-pack:end;height:22px}
+.no_input_radius{border-top-right-radius:0;border-top-left-radius:0}
+.text_cell .ctb_prompt{display:none}
+.code_cell .ctb_prompt{display:block}
+.ctb_hideshow{display:none;vertical-align:bottom;padding-right:2px}
+.celltoolbar>div{padding-top:0}
+.ctb_area{margin:0;padding:0;width:100%}
+.ctb_show.ctb_hideshow,.ctb_show .ctb_hideshow{display:block}
+.ctb_show .input_area,.ctb_show .ctb_hideshow+div.text_cell_input{border-top-right-radius:0;border-top-left-radius:0}
+.ctb_show>.celltoolbar{border-bottom-right-radius:0;border-bottom-left-radius:0}
+.button_container{margin-top:0;margin-bottom:0}
+.ui-button{min-width:30px}
+.celltoolbar .button_container select{margin:10px;margin-top:1px;margin-bottom:0;padding:0;font-size:87%;width:auto;display:inline-block;height:18px;line-height:18px;vertical-align:top}
+.celltoolbar label{display:inline-block;height:15px;line-height:15px;vertical-align:top}
+.celltoolbar label span{font-size:85%}
+.celltoolbar input[type=checkbox]{margin:0;margin-left:4px;margin-right:4px}
+.celltoolbar .ui-button{border:none;vertical-align:top;height:20px}
+div.input{page-break-inside:avoid;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch}
+div.input_area{border:1px solid #cfcfcf;border-radius:4px;background:#f7f7f7}
+div.input_prompt{color:#000080;border-top:1px solid transparent}
+div.output_wrapper{margin-top:5px;position:relative;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;width:100%}
+div.output_scroll{height:24em;width:100%;overflow:auto;border-radius:4px;-webkit-box-shadow:inset 0 2px 8px rgba(0,0,0,0.8);-moz-box-shadow:inset 0 2px 8px rgba(0,0,0,0.8);box-shadow:inset 0 2px 8px rgba(0,0,0,0.8)}
+div.output_collapsed{margin:0;padding:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;width:100%}
+div.out_prompt_overlay{height:100%;padding:0 .4em;position:absolute;border-radius:4px}
+div.out_prompt_overlay:hover{-webkit-box-shadow:inset 0 0 1px #000;-moz-box-shadow:inset 0 0 1px #000;box-shadow:inset 0 0 1px #000;background:rgba(240,240,240,0.5)}
+div.output_prompt{color:#8b0000}
+.CodeMirror{line-height:1.231em;height:auto;background:none;}
+.CodeMirror-scroll{overflow-y:hidden;overflow-x:auto}
+@-moz-document url-prefix(){.CodeMirror-scroll{overflow-x:hidden}}.CodeMirror-lines{padding:.4em}
+.CodeMirror-linenumber{padding:0 8px 0 4px}
+.CodeMirror-gutters{border-bottom-left-radius:4px;border-top-left-radius:4px}
+.CodeMirror pre{padding:0;border:0;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.completions{position:absolute;z-index:10;overflow:hidden;border:1px solid #ababab;border-radius:4px;-webkit-box-shadow:0 6px 10px -1px #adadad;-moz-box-shadow:0 6px 10px -1px #adadad;box-shadow:0 6px 10px -1px #adadad}
+.completions select{background:#fff;outline:none;border:none;padding:0;margin:0;overflow:auto;font-family:monospace;font-size:110%;color:#000}
+.completions select option.context{color:#0064cd}
+pre code{display:block;padding:.5em}
+.highlight-base,pre code,pre .subst,pre .tag .title,pre .lisp .title,pre .clojure .built_in,pre .nginx .title{color:#000}
+.highlight-string,pre .string,pre .constant,pre .parent,pre .tag .value,pre .rules .value,pre .rules .value .number,pre .preprocessor,pre .ruby .symbol,pre .ruby .symbol .string,pre .aggregate,pre .template_tag,pre .django .variable,pre .smalltalk .class,pre .addition,pre .flow,pre .stream,pre .bash .variable,pre .apache .tag,pre .apache .cbracket,pre .tex .command,pre .tex .special,pre .erlang_repl .function_or_atom,pre .markdown .header{color:#ba2121}
+.highlight-comment,pre .comment,pre .annotation,pre .template_comment,pre .diff .header,pre .chunk,pre .markdown .blockquote{color:#408080;font-style:italic}
+.highlight-number,pre .number,pre .date,pre .regexp,pre .literal,pre .smalltalk .symbol,pre .smalltalk .char,pre .go .constant,pre .change,pre .markdown .bullet,pre .markdown .link_url{color:#080}
+pre .label,pre .javadoc,pre .ruby .string,pre .decorator,pre .filter .argument,pre .localvars,pre .array,pre .attr_selector,pre .important,pre .pseudo,pre .pi,pre .doctype,pre .deletion,pre .envvar,pre .shebang,pre .apache .sqbracket,pre .nginx .built_in,pre .tex .formula,pre .erlang_repl .reserved,pre .prompt,pre .markdown .link_label,pre .vhdl .attribute,pre .clojure .attribute,pre .coffeescript .property{color:#88f}
+.highlight-keyword,pre .keyword,pre .id,pre .phpdoc,pre .aggregate,pre .css .tag,pre .javadoctag,pre .phpdoc,pre .yardoctag,pre .smalltalk .class,pre .winutils,pre .bash .variable,pre .apache .tag,pre .go .typename,pre .tex .command,pre .markdown .strong,pre .request,pre .status{color:#008000;font-weight:bold}
+.highlight-builtin,pre .built_in{color:#008000}
+pre .markdown .emphasis{font-style:italic}
+pre .nginx .built_in{font-weight:normal}
+pre .coffeescript .javascript,pre .javascript .xml,pre .tex .formula,pre .xml .javascript,pre .xml .vbscript,pre .xml .css,pre .xml .cdata{opacity:.5}
+.cm-s-ipython span.cm-variable{color:#000}
+.cm-s-ipython span.cm-keyword{color:#008000;font-weight:bold}
+.cm-s-ipython span.cm-number{color:#080}
+.cm-s-ipython span.cm-comment{color:#408080;font-style:italic}
+.cm-s-ipython span.cm-string{color:#ba2121}
+.cm-s-ipython span.cm-builtin{color:#008000}
+.cm-s-ipython span.cm-error{color:#f00}
+.cm-s-ipython span.cm-operator{color:#a2f;font-weight:bold}
+.cm-s-ipython span.cm-meta{color:#a2f}
+#menubar .navbar-inner{min-height:28px;border-top:1px;border-radius:0 0 4px 4px}
+#menubar .navbar{margin-bottom:8px}
+.nav-wrapper{border-bottom:1px solid #d4d4d4}
+#menubar li.dropdown{line-height:12px}
+body{background-color:#fff}
+body.notebook_app{overflow:hidden}
+span#notebook_name{height:1em;line-height:1em;padding:3px;border:none;font-size:146.5%}
+div#notebook_panel{margin:0 0 0 0;padding:0;-webkit-box-shadow:0 -1px 10px rgba(0,0,0,0.1);-moz-box-shadow:0 -1px 10px rgba(0,0,0,0.1);box-shadow:0 -1px 10px rgba(0,0,0,0.1)}
+div#notebook{overflow-y:scroll;overflow-x:auto;width:100%;padding:5px 5px 15px 5px;margin:0;border-top:1px solid #ababab}
+div.ui-widget-content{border:1px solid #ababab;outline:none}
+pre.dialog{background-color:#f7f7f7;border:1px solid #ddd;border-radius:4px;padding:.4em;padding-left:2em}
+p.dialog{padding:.2em}
+pre,code,kbd,samp{white-space:pre-wrap}
+#fonttest{font-family:monospace}
+p{margin-bottom:0}
+.end_space{height:200px}
+#notification_area{z-index:10}
+.notification_widget{color:#777;padding:1px 12px;margin:2px 4px;z-index:10;border:1px solid #ccc;border-radius:4px;background:rgba(240,240,240,0.5)}
+div.output_area{padding:0;page-break-inside:avoid;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch}
+div.output_area pre{font-family:monospace;margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;color:#000;background-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;line-height:inherit}
+div.output_subarea{padding:.44em .4em .4em 1px;margin-left:6px;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1}
+div.output_text{text-align:left;color:#000;font-family:monospace;line-height:1.231em}
+div.output_stream{padding-top:0;padding-bottom:0}
+div.output_stderr{background:#fdd;}
+div.output_latex{text-align:left}
+.js-error{color:#8b0000}
+div.raw_input{padding-top:0;padding-bottom:0;height:1em;line-height:1em;font-family:monospace}
+span.input_prompt{font-family:inherit}
+input.raw_input{font-family:inherit;font-size:inherit;color:inherit;width:auto;margin:-2px 0 0 1px;padding-left:1px;padding-top:2px;height:1em}
+p.p-space{margin-bottom:10px}
+div#pager_splitter{height:8px}
+#pager-container{position:relative;padding:15px 0}
+div#pager{overflow:auto;display:none}div#pager pre{font-size:13px;line-height:1.231em;color:#000;background-color:#f7f7f7;padding:.4em}
+.shortcut_key{display:inline-block;width:15ex;text-align:right;font-family:monospace}
+.shortcut_descr{display:inline-block}
+div.quickhelp{float:left;width:50%}
+.rendered_html{color:#000;}.rendered_html em{font-style:italic}
+.rendered_html strong{font-weight:bold}
+.rendered_html u{text-decoration:underline}
+.rendered_html :link{text-decoration:underline}
+.rendered_html :visited{text-decoration:underline}
+.rendered_html h1{font-size:197%;margin:.65em 0;font-weight:bold}
+.rendered_html h2{font-size:153.9%;margin:.75em 0;font-weight:bold}
+.rendered_html h3{font-size:123.1%;margin:.85em 0;font-weight:bold}
+.rendered_html h4{font-size:100%;margin:.95em 0;font-weight:bold}
+.rendered_html h5{font-size:85%;margin:1.5em 0;font-weight:bold}
+.rendered_html h6{font-size:77%;margin:1.65em 0;font-weight:bold}
+.rendered_html ul{list-style:disc;margin:1em 2em}
+.rendered_html ul ul{list-style:square;margin:0 2em}
+.rendered_html ul ul ul{list-style:circle;margin:0 2em}
+.rendered_html ol{list-style:decimal;margin:1em 2em}
+.rendered_html ol ol{list-style:upper-alpha;margin:0 2em}
+.rendered_html ol ol ol{list-style:lower-alpha;margin:0 2em}
+.rendered_html ol ol ol ol{list-style:lower-roman;margin:0 2em}
+.rendered_html ol ol ol ol ol{list-style:decimal;margin:0 2em}
+.rendered_html hr{color:#000;background-color:#000}
+.rendered_html pre{margin:1em 2em}
+.rendered_html pre,.rendered_html code{border:0;background-color:#fff;color:#000;font-size:100%;padding:0}
+.rendered_html blockquote{margin:1em 2em}
+.rendered_html table,.rendered_html tr,.rendered_html th,.rendered_html td{border:1px solid #000;border-collapse:collapse;margin:1em 2em}
+.rendered_html td,.rendered_html th{text-align:left;vertical-align:middle;padding:4px}
+.rendered_html th{font-weight:bold}
+.rendered_html p{text-align:justify}
+.rendered_html p+p{margin-top:1em}
+span#save_widget{padding:0 5px;margin-top:12px}
+span#checkpoint_status,span#autosave_status{font-size:small}
+@media (max-width:767px){span#save_widget{font-size:small} span#checkpoint_status,span#autosave_status{font-size:x-small}}@media (max-width:767px){span#checkpoint_status,span#autosave_status{display:none}}@media (min-width:768px) and (max-width:979px){span#checkpoint_status{display:none} span#autosave_status{font-size:x-small}}div.text_cell{padding:5px 5px 5px 5px}
+div.text_cell_input{color:#000;border:1px solid #cfcfcf;border-radius:4px;background:#f7f7f7}
+div.text_cell_render{outline:none;resize:none;width:inherit;border-style:none;padding:5px;color:#000}
+a.anchor-link:link{text-decoration:none;padding:0 20px;visibility:hidden}
+h1:hover .anchor-link,h2:hover .anchor-link,h3:hover .anchor-link,h4:hover .anchor-link,h5:hover .anchor-link,h6:hover .anchor-link{visibility:visible}
+.toolbar{padding:0 10px;margin-top:-5px}.toolbar select,.toolbar label{width:auto;height:26px;vertical-align:middle;margin-right:2px;margin-bottom:0;display:inline;font-size:92%;margin-left:.3em;margin-right:.3em;padding:0;padding-top:3px}
+.toolbar .btn{padding:2px 8px}
+.toolbar .btn-group{margin-top:0}
+.toolbar-inner{border:none !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important}
+#maintoolbar{margin-bottom:0}
+@-moz-keyframes fadeOut{from{opacity:1} to{opacity:0}}@-webkit-keyframes fadeOut{from{opacity:1} to{opacity:0}}@-moz-keyframes fadeIn{from{opacity:0} to{opacity:1}}@-webkit-keyframes fadeIn{from{opacity:0} to{opacity:1}}.bigtooltip{overflow:auto;height:200px;-webkit-transition-property:height;-webkit-transition-duration:500ms;-moz-transition-property:height;-moz-transition-duration:500ms;transition-property:height;transition-duration:500ms}
+.smalltooltip{-webkit-transition-property:height;-webkit-transition-duration:500ms;-moz-transition-property:height;-moz-transition-duration:500ms;transition-property:height;transition-duration:500ms;text-overflow:ellipsis;overflow:hidden;height:80px}
+.tooltipbuttons{position:absolute;padding-right:15px;top:0;right:0}
+.tooltiptext{padding-right:30px}
+.ipython_tooltip{max-width:700px;-webkit-animation:fadeOut 400ms;-moz-animation:fadeOut 400ms;animation:fadeOut 400ms;-webkit-animation:fadeIn 400ms;-moz-animation:fadeIn 400ms;animation:fadeIn 400ms;vertical-align:middle;background-color:#f7f7f7;overflow:visible;border:#ababab 1px solid;outline:none;padding:3px;margin:0;padding-left:7px;font-family:monospace;min-height:50px;-moz-box-shadow:0 6px 10px -1px #adadad;-webkit-box-shadow:0 6px 10px -1px #adadad;box-shadow:0 6px 10px -1px #adadad;border-radius:4px;position:absolute;z-index:2}.ipython_tooltip a{float:right}
+.ipython_tooltip .tooltiptext pre{border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;font-size:100%;background-color:#f7f7f7}
+.pretooltiparrow{left:0;margin:0;top:-16px;width:40px;height:16px;overflow:hidden;position:absolute}
+.pretooltiparrow:before{background-color:#f7f7f7;border:1px #ababab solid;z-index:11;content:"";position:absolute;left:15px;top:10px;width:25px;height:25px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}
+
+    </style>
+<style type="text/css">
+    .highlight .hll { background-color: #ffffcc }
+.highlight  { background: #f8f8f8; }
+.highlight .c { color: #408080; font-style: italic } /* Comment */
+.highlight .err { border: 1px solid #FF0000 } /* Error */
+.highlight .k { color: #008000; font-weight: bold } /* Keyword */
+.highlight .o { color: #666666 } /* Operator */
+.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
+.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
+.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
+.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
+.highlight .gd { color: #A00000 } /* Generic.Deleted */
+.highlight .ge { font-style: italic } /* Generic.Emph */
+.highlight .gr { color: #FF0000 } /* Generic.Error */
+.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
+.highlight .gi { color: #00A000 } /* Generic.Inserted */
+.highlight .go { color: #888888 } /* Generic.Output */
+.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
+.highlight .gs { font-weight: bold } /* Generic.Strong */
+.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
+.highlight .gt { color: #0044DD } /* Generic.Traceback */
+.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
+.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
+.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
+.highlight .kp { color: #008000 } /* Keyword.Pseudo */
+.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
+.highlight .kt { color: #B00040 } /* Keyword.Type */
+.highlight .m { color: #666666 } /* Literal.Number */
+.highlight .s { color: #BA2121 } /* Literal.String */
+.highlight .na { color: #7D9029 } /* Name.Attribute */
+.highlight .nb { color: #008000 } /* Name.Builtin */
+.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
+.highlight .no { color: #880000 } /* Name.Constant */
+.highlight .nd { color: #AA22FF } /* Name.Decorator */
+.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
+.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
+.highlight .nf { color: #0000FF } /* Name.Function */
+.highlight .nl { color: #A0A000 } /* Name.Label */
+.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
+.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
+.highlight .nv { color: #19177C } /* Name.Variable */
+.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
+.highlight .w { color: #bbbbbb } /* Text.Whitespace */
+.highlight .mb { color: #666666 } /* Literal.Number.Bin */
+.highlight .mf { color: #666666 } /* Literal.Number.Float */
+.highlight .mh { color: #666666 } /* Literal.Number.Hex */
+.highlight .mi { color: #666666 } /* Literal.Number.Integer */
+.highlight .mo { color: #666666 } /* Literal.Number.Oct */
+.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
+.highlight .sc { color: #BA2121 } /* Literal.String.Char */
+.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
+.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
+.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
+.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
+.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
+.highlight .sx { color: #008000 } /* Literal.String.Other */
+.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
+.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
+.highlight .ss { color: #19177C } /* Literal.String.Symbol */
+.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
+.highlight .vc { color: #19177C } /* Name.Variable.Class */
+.highlight .vg { color: #19177C } /* Name.Variable.Global */
+.highlight .vi { color: #19177C } /* Name.Variable.Instance */
+.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
+    </style>
+
+
+<style type="text/css">
+/* Overrides of notebook CSS for static HTML export */
+body {
+  overflow: visible;
+  padding: 8px;
+}
+.input_area {
+  padding: 0.2em;
+}
+
+pre {
+    padding: 0.2em;
+    border: none;
+    margin: 0px;
+    font-size: 13px;
+}
+</style>
+
+<!-- Custom stylesheet, it must be in the same directory as the html file -->
+<link rel="stylesheet" href="custom.css">
+
+<script src="https://c328740.ssl.cf1.rackcdn.com/mathjax/latest/MathJax.js?config=TeX-AMS_HTML" type="text/javascript"></script>
+<script type="text/javascript">
+init_mathjax = function() {
+    if (window.MathJax) {
+        // MathJax loaded
+        MathJax.Hub.Config({
+            tex2jax: {
+                inlineMath: [ ['$','$'], ["\\(","\\)"] ],
+                displayMath: [ ['$$','$$'], ["\\[","\\]"] ]
+            },
+            displayAlign: 'left', // Change this to 'center' to center equations.
+            "HTML-CSS": {
+                styles: {'.MathJax_Display': {"margin": 0}}
+            }
+        });
+        MathJax.Hub.Queue(["Typeset",MathJax.Hub]);
+    }
+}
+init_mathjax();
+</script>
+</head>
+<body>
+
+<div class="text_cell_render border-box-sizing rendered_html">
+<h1 id="A-passive-model-using-a-morphology-file-in-the-.swc-file-forma">A passive model using a morphology file in the .swc file forma<a class="anchor-link" href="#A-passive-model-using-a-morphology-file-in-the-.swc-file-forma">&#182;</a></h1>
+</div>
+
+<div class="cell border-box-sizing code_cell vbox">
+<div class="input hbox">
+<div class="prompt input_prompt">
+In&nbsp;[*]:
+</div>
+<div class="input_area box-flex1">
+<div class="highlight"><pre><span class="kn">import</span> <span class="nn">moose</span>
+<span class="kn">import</span> <span class="nn">rdesigneur</span> <span class="kn">as</span> <span class="nn">rd</span>
+<span class="n">rdes</span> <span class="o">=</span> <span class="n">rd</span><span class="o">.</span><span class="n">rdesigneur</span><span class="p">(</span>
+    <span class="n">cellProto</span> <span class="o">=</span> <span class="p">[[</span><span class="s">&#39;./cells/h10.CNG.swc&#39;</span><span class="p">,</span> <span class="s">&#39;elec&#39;</span><span class="p">]],</span>
+    <span class="n">stimList</span> <span class="o">=</span> <span class="p">[[</span><span class="s">&#39;soma&#39;</span><span class="p">,</span> <span class="s">&#39;1&#39;</span><span class="p">,</span> <span class="s">&#39;.&#39;</span><span class="p">,</span> <span class="s">&#39;inject&#39;</span><span class="p">,</span> <span class="s">&#39;t * 25e-9&#39;</span> <span class="p">]],</span>
+    <span class="n">plotList</span> <span class="o">=</span> <span class="p">[[</span><span class="s">&#39;#&#39;</span><span class="p">,</span> <span class="s">&#39;1&#39;</span><span class="p">,</span> <span class="s">&#39;.&#39;</span><span class="p">,</span> <span class="s">&#39;Vm&#39;</span><span class="p">,</span> <span class="s">&#39;Membrane potential&#39;</span><span class="p">],</span>
+            <span class="p">[</span><span class="s">&#39;#&#39;</span><span class="p">,</span> <span class="s">&#39;1&#39;</span><span class="p">,</span> <span class="s">&#39;Ca_conc&#39;</span><span class="p">,</span> <span class="s">&#39;Ca&#39;</span><span class="p">,</span> <span class="s">&#39;Ca conc (uM)&#39;</span><span class="p">]],</span>
+    <span class="n">moogList</span> <span class="o">=</span> <span class="p">[[</span><span class="s">&#39;#&#39;</span><span class="p">,</span> <span class="s">&#39;1&#39;</span><span class="p">,</span> <span class="s">&#39;.&#39;</span><span class="p">,</span> <span class="s">&#39;Vm&#39;</span><span class="p">,</span> <span class="s">&#39;Soma potential&#39;</span><span class="p">]]</span>
+<span class="p">)</span>
+
+<span class="n">rdes</span><span class="o">.</span><span class="n">buildModel</span><span class="p">()</span>
+
+<span class="n">moose</span><span class="o">.</span><span class="n">reinit</span><span class="p">()</span>
+<span class="n">rdes</span><span class="o">.</span><span class="n">displayMoogli</span><span class="p">(</span> <span class="mf">0.0002</span><span class="p">,</span> <span class="mf">0.1</span> <span class="p">)</span>
+</pre></div>
+
+</div>
+</div>
+
+<div class="vbox output_wrapper">
+<div class="output vbox">
+
+
+<div class="hbox output_area"><div class="prompt"></div>
+<div class="box-flex1 output_subarea output_stream output_stdout">
+<pre>
+Rdesigneur: Elec model has 204 compartments and 0 spines on 0 compartments.
+
+</pre>
+</div>
+</div>
+
+<div class="hbox output_area"><div class="prompt"></div>
+<div class="box-flex1 output_subarea output_display_data">
+
+
+<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAY0AAAEZCAYAAABrUHmEAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
+AAALEgAACxIB0t1+/AAAIABJREFUeJzs3Xd0E1f+//+nJMuy3HvHGAPGGGNqCB3TOzj0EnovoQRC
+CxDTe6gJhF5C79Whm94NGJtiwA3j3qssS5rvH/tb/z7Z3STsEmKS3Mc5OQdp5LnvuZMzL83cOyOZ
+JEkSgiAIgvAO5KVdgCAIgvDnIUJDEARBeGciNARBEIR3JkJDEARBeGciNARBEIR3JkJDEARBeGci
+NIS/pKCgIPr161faZfzpxMXFYWFhwbvMxA8JCaFMmTJ/QFXCx0SEhvDBeXp6olKpSE9P/9n7NWrU
+QC6XExcX97u3KZPJfvd1fgwGDhzIrFmzfrf1eXp6cunSpZLXHh4e5Obm/mX7T3h/IjSED04mk+Hl
+5cXevXtL3nvy5AmFhYUf7OD039yzqtPpPkgNfwYymey/6itBEKEh/CE+//xzdu7cWfJ6x44d9O/f
+/2cHrKKiIiZPnkzZsmVxdnZm1KhRaDQa4B+XQtzd3Vm2bBmOjo64urpy7Ngxzpw5g7e3N3Z2dixe
+vLhkXTKZDI1GQ69evbC0tKRWrVqEhYWVLPf09GTp0qX4+/tjYWGBXq9n8eLFVKhQAUtLS6pUqcKx
+Y8dKPr99+3YaNmzIV199ha2tLV5eXvz0008ly7OzsxkyZAiurq64u7sza9YsDAbDf+yLoKAgunXr
+9ou1PXv2jICAAGxsbPDz8+PkyZMAbNy4kT179rB06VIsLCzo3LkzAAkJCXTt2hVHR0e8vLxYu3bt
+z9rq0aMHAwYMwNLSEj8/Px48eABAv379iIuLo2PHjlhYWLB8+XJiYmKQy+UltW/btg1fX18sLS0p
+X748GzdufNddLvxVSYLwgXl6ekoXLlyQKlWqJD179kzS6XSSu7u7FBsbK8lkMik2NlaSJEmaMGGC
+1LlzZykzM1PKzc2VOnbsKE2fPl2SJEm6fPmyZGRkJM2bN0/S6XTSpk2bJDs7O6lPnz5SXl6eFBER
+IanVaikmJkaSJEn65ptvJKVSKR0+fFjS6XTS8uXLpXLlykk6nU6SJEkqW7asVKNGDSk+Pl7SaDSS
+JEnSwYMHpcTEREmSJGn//v2SmZmZlJSUJEmSJG3btk1SKpXS5s2bJYPBIK1fv15ydXUt2cbAwEBp
+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
+">
+
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+</body>
+</html>
diff --git a/docs/user/tutorials/_static/SinglePassiveCompartment_CurrentInjection.html b/docs/user/tutorials/_static/SinglePassiveCompartment_CurrentInjection.html
new file mode 100644
index 00000000..9d18d22b
--- /dev/null
+++ b/docs/user/tutorials/_static/SinglePassiveCompartment_CurrentInjection.html
@@ -0,0 +1,1789 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset="UTF-8">
+<title>[]</title>
+<style type="text/css">
+    article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}
+audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
+audio:not([controls]){display:none}
+html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
+a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
+a:hover,a:active{outline:0}
+sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}
+sup{top:-0.5em}
+sub{bottom:-0.25em}
+img{max-width:100%;width:auto\9;height:auto;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}
+#map_canvas img,.google-maps img{max-width:none}
+button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}
+button,input{*overflow:visible;line-height:normal}
+button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}
+button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
+label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"]{cursor:pointer}
+input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}
+input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}
+textarea{overflow:auto;vertical-align:top}
+@media print{*{text-shadow:none !important;color:#000 !important;background:transparent !important;box-shadow:none !important} a,a:visited{text-decoration:underline} a[href]:after{content:" (" attr(href) ")"} abbr[title]:after{content:" (" attr(title) ")"} .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""} pre,blockquote{border:1px solid #999;page-break-inside:avoid} thead{display:table-header-group} tr,img{page-break-inside:avoid} img{max-width:100% !important} @page {margin:.5cm}p,h2,h3{orphans:3;widows:3} h2,h3{page-break-after:avoid}}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:20px;color:#000;background-color:#fff}
+a{color:#08c;text-decoration:none}
+a:hover,a:focus{color:#005580;text-decoration:underline}
+.img-rounded{border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
+.img-polaroid{padding:4px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1)}
+.img-circle{border-radius:500px;-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px}
+.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;content:"";line-height:0}
+.row:after{clear:both}
+[class*="span"]{float:left;min-height:1px;margin-left:20px}
+.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}
+.span12{width:940px}
+.span11{width:860px}
+.span10{width:780px}
+.span9{width:700px}
+.span8{width:620px}
+.span7{width:540px}
+.span6{width:460px}
+.span5{width:380px}
+.span4{width:300px}
+.span3{width:220px}
+.span2{width:140px}
+.span1{width:60px}
+.offset12{margin-left:980px}
+.offset11{margin-left:900px}
+.offset10{margin-left:820px}
+.offset9{margin-left:740px}
+.offset8{margin-left:660px}
+.offset7{margin-left:580px}
+.offset6{margin-left:500px}
+.offset5{margin-left:420px}
+.offset4{margin-left:340px}
+.offset3{margin-left:260px}
+.offset2{margin-left:180px}
+.offset1{margin-left:100px}
+.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0}
+.row-fluid:after{clear:both}
+.row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.127659574468085%;*margin-left:2.074468085106383%}
+.row-fluid [class*="span"]:first-child{margin-left:0}
+.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.127659574468085%}
+.row-fluid .span12{width:100%;*width:99.94680851063829%}
+.row-fluid .span11{width:91.48936170212765%;*width:91.43617021276594%}
+.row-fluid .span10{width:82.97872340425532%;*width:82.92553191489361%}
+.row-fluid .span9{width:74.46808510638297%;*width:74.41489361702126%}
+.row-fluid .span8{width:65.95744680851064%;*width:65.90425531914893%}
+.row-fluid .span7{width:57.44680851063829%;*width:57.39361702127659%}
+.row-fluid .span6{width:48.93617021276595%;*width:48.88297872340425%}
+.row-fluid .span5{width:40.42553191489362%;*width:40.37234042553192%}
+.row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%}
+.row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%}
+.row-fluid .span2{width:14.893617021276595%;*width:14.840425531914894%}
+.row-fluid .span1{width:6.382978723404255%;*width:6.329787234042553%}
+.row-fluid .offset12{margin-left:104.25531914893617%;*margin-left:104.14893617021275%}
+.row-fluid .offset12:first-child{margin-left:102.12765957446808%;*margin-left:102.02127659574467%}
+.row-fluid .offset11{margin-left:95.74468085106382%;*margin-left:95.6382978723404%}
+.row-fluid .offset11:first-child{margin-left:93.61702127659574%;*margin-left:93.51063829787232%}
+.row-fluid .offset10{margin-left:87.23404255319149%;*margin-left:87.12765957446807%}
+.row-fluid .offset10:first-child{margin-left:85.1063829787234%;*margin-left:84.99999999999999%}
+.row-fluid .offset9{margin-left:78.72340425531914%;*margin-left:78.61702127659572%}
+.row-fluid .offset9:first-child{margin-left:76.59574468085106%;*margin-left:76.48936170212764%}
+.row-fluid .offset8{margin-left:70.2127659574468%;*margin-left:70.10638297872339%}
+.row-fluid .offset8:first-child{margin-left:68.08510638297872%;*margin-left:67.9787234042553%}
+.row-fluid .offset7{margin-left:61.70212765957446%;*margin-left:61.59574468085106%}
+.row-fluid .offset7:first-child{margin-left:59.574468085106375%;*margin-left:59.46808510638297%}
+.row-fluid .offset6{margin-left:53.191489361702125%;*margin-left:53.085106382978715%}
+.row-fluid .offset6:first-child{margin-left:51.063829787234035%;*margin-left:50.95744680851063%}
+.row-fluid .offset5{margin-left:44.68085106382979%;*margin-left:44.57446808510638%}
+.row-fluid .offset5:first-child{margin-left:42.5531914893617%;*margin-left:42.4468085106383%}
+.row-fluid .offset4{margin-left:36.170212765957444%;*margin-left:36.06382978723405%}
+.row-fluid .offset4:first-child{margin-left:34.04255319148936%;*margin-left:33.93617021276596%}
+.row-fluid .offset3{margin-left:27.659574468085104%;*margin-left:27.5531914893617%}
+.row-fluid .offset3:first-child{margin-left:25.53191489361702%;*margin-left:25.425531914893618%}
+.row-fluid .offset2{margin-left:19.148936170212764%;*margin-left:19.04255319148936%}
+.row-fluid .offset2:first-child{margin-left:17.02127659574468%;*margin-left:16.914893617021278%}
+.row-fluid .offset1{margin-left:10.638297872340425%;*margin-left:10.53191489361702%}
+.row-fluid .offset1:first-child{margin-left:8.51063829787234%;*margin-left:8.404255319148938%}
+[class*="span"].hide,.row-fluid [class*="span"].hide{display:none}
+[class*="span"].pull-right,.row-fluid [class*="span"].pull-right{float:right}
+.container{margin-right:auto;margin-left:auto;*zoom:1}.container:before,.container:after{display:table;content:"";line-height:0}
+.container:after{clear:both}
+.container-fluid{padding-right:20px;padding-left:20px;*zoom:1}.container-fluid:before,.container-fluid:after{display:table;content:"";line-height:0}
+.container-fluid:after{clear:both}
+p{margin:0 0 10px}
+.lead{margin-bottom:20px;font-size:19.5px;font-weight:200;line-height:30px}
+small{font-size:85%}
+strong{font-weight:bold}
+em{font-style:italic}
+cite{font-style:normal}
+.muted{color:#999}
+a.muted:hover,a.muted:focus{color:#808080}
+.text-warning{color:#c09853}
+a.text-warning:hover,a.text-warning:focus{color:#a47e3c}
+.text-error{color:#b94a48}
+a.text-error:hover,a.text-error:focus{color:#953b39}
+.text-info{color:#3a87ad}
+a.text-info:hover,a.text-info:focus{color:#2d6987}
+.text-success{color:#468847}
+a.text-success:hover,a.text-success:focus{color:#356635}
+.text-left{text-align:left}
+.text-right{text-align:right}
+.text-center{text-align:center}
+h1,h2,h3,h4,h5,h6{margin:10px 0;font-family:inherit;font-weight:bold;line-height:20px;color:inherit;text-rendering:optimizelegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;line-height:1;color:#999}
+h1,h2,h3{line-height:40px}
+h1{font-size:35.75px}
+h2{font-size:29.25px}
+h3{font-size:22.75px}
+h4{font-size:16.25px}
+h5{font-size:13px}
+h6{font-size:11.049999999999999px}
+h1 small{font-size:22.75px}
+h2 small{font-size:16.25px}
+h3 small{font-size:13px}
+h4 small{font-size:13px}
+.page-header{padding-bottom:9px;margin:20px 0 30px;border-bottom:1px solid #eee}
+ul,ol{padding:0;margin:0 0 10px 25px}
+ul ul,ul ol,ol ol,ol ul{margin-bottom:0}
+li{line-height:20px}
+ul.unstyled,ol.unstyled{margin-left:0;list-style:none}
+ul.inline,ol.inline{margin-left:0;list-style:none}ul.inline>li,ol.inline>li{display:inline-block;*display:inline;*zoom:1;padding-left:5px;padding-right:5px}
+dl{margin-bottom:20px}
+dt,dd{line-height:20px}
+dt{font-weight:bold}
+dd{margin-left:10px}
+.dl-horizontal{*zoom:1}.dl-horizontal:before,.dl-horizontal:after{display:table;content:"";line-height:0}
+.dl-horizontal:after{clear:both}
+.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
+.dl-horizontal dd{margin-left:180px}
+hr{margin:20px 0;border:0;border-top:1px solid #eee;border-bottom:1px solid #fff}
+abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}
+abbr.initialism{font-size:90%;text-transform:uppercase}
+blockquote{padding:0 0 0 15px;margin:0 0 20px;border-left:5px solid #eee}blockquote p{margin-bottom:0;font-size:16.25px;font-weight:300;line-height:1.25}
+blockquote small{display:block;line-height:20px;color:#999}blockquote small:before{content:'\2014 \00A0'}
+blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}blockquote.pull-right p,blockquote.pull-right small{text-align:right}
+blockquote.pull-right small:before{content:''}
+blockquote.pull-right small:after{content:'\00A0 \2014'}
+q:before,q:after,blockquote:before,blockquote:after{content:""}
+address{display:block;margin-bottom:20px;font-style:normal;line-height:20px}
+code,pre{padding:0 3px 2px;font-family:monospace;font-size:11px;color:#333;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
+code{padding:2px 4px;color:#d14;background-color:#f7f7f9;border:1px solid #e1e1e8;white-space:nowrap}
+pre{display:block;padding:9.5px;margin:0 0 10px;font-size:12px;line-height:20px;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}pre.prettyprint{margin-bottom:20px}
+pre code{padding:0;color:inherit;white-space:pre;white-space:pre-wrap;background-color:transparent;border:0}
+.pre-scrollable{max-height:340px;overflow-y:scroll}
+form{margin:0 0 20px}
+fieldset{padding:0;margin:0;border:0}
+legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:19.5px;line-height:40px;color:#333;border:0;border-bottom:1px solid #e5e5e5}legend small{font-size:15px;color:#999}
+label,input,button,select,textarea{font-size:13px;font-weight:normal;line-height:20px}
+input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
+label{display:block;margin-bottom:5px}
+select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{display:inline-block;height:20px;padding:4px 6px;margin-bottom:10px;font-size:13px;line-height:20px;color:#555;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;vertical-align:middle}
+input,textarea,.uneditable-input{width:206px}
+textarea{height:auto}
+textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border linear .2s, box-shadow linear .2s;-moz-transition:border linear .2s, box-shadow linear .2s;-o-transition:border linear .2s, box-shadow linear .2s;transition:border linear .2s, box-shadow linear .2s}textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:rgba(82,168,236,0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6)}
+input[type="radio"],input[type="checkbox"]{margin:4px 0 0;*margin-top:0;margin-top:1px \9;line-height:normal}
+input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto}
+select,input[type="file"]{height:30px;*margin-top:4px;line-height:30px}
+select{width:220px;border:1px solid #ccc;background-color:#fff}
+select[multiple],select[size]{height:auto}
+select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
+.uneditable-input,.uneditable-textarea{color:#999;background-color:#fcfcfc;border-color:#ccc;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);cursor:not-allowed}
+.uneditable-input{overflow:hidden;white-space:nowrap}
+.uneditable-textarea{width:auto;height:auto}
+input:-moz-placeholder,textarea:-moz-placeholder{color:#999}
+input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999}
+input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}
+.radio,.checkbox{min-height:20px;padding-left:20px}
+.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-20px}
+.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px}
+.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle}
+.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px}
+.input-mini{width:60px}
+.input-small{width:90px}
+.input-medium{width:150px}
+.input-large{width:210px}
+.input-xlarge{width:270px}
+.input-xxlarge{width:530px}
+input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"]{float:none;margin-left:0}
+.input-append input[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"]{display:inline-block}
+input,textarea,.uneditable-input{margin-left:0}
+.controls-row [class*="span"]+[class*="span"]{margin-left:20px}
+input.span12,textarea.span12,.uneditable-input.span12{width:926px}
+input.span11,textarea.span11,.uneditable-input.span11{width:846px}
+input.span10,textarea.span10,.uneditable-input.span10{width:766px}
+input.span9,textarea.span9,.uneditable-input.span9{width:686px}
+input.span8,textarea.span8,.uneditable-input.span8{width:606px}
+input.span7,textarea.span7,.uneditable-input.span7{width:526px}
+input.span6,textarea.span6,.uneditable-input.span6{width:446px}
+input.span5,textarea.span5,.uneditable-input.span5{width:366px}
+input.span4,textarea.span4,.uneditable-input.span4{width:286px}
+input.span3,textarea.span3,.uneditable-input.span3{width:206px}
+input.span2,textarea.span2,.uneditable-input.span2{width:126px}
+input.span1,textarea.span1,.uneditable-input.span1{width:46px}
+.controls-row{*zoom:1}.controls-row:before,.controls-row:after{display:table;content:"";line-height:0}
+.controls-row:after{clear:both}
+.controls-row [class*="span"],.row-fluid .controls-row [class*="span"]{float:left}
+.controls-row .checkbox[class*="span"],.controls-row .radio[class*="span"]{padding-top:5px}
+input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#eee}
+input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent}
+.control-group.warning .control-label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853}
+.control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853}
+.control-group.warning input,.control-group.warning select,.control-group.warning textarea{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e}
+.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853}
+.control-group.error .control-label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48}
+.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48}
+.control-group.error input,.control-group.error select,.control-group.error textarea{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392}
+.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48}
+.control-group.success .control-label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847}
+.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847}
+.control-group.success input,.control-group.success select,.control-group.success textarea{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b}
+.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847}
+.control-group.info .control-label,.control-group.info .help-block,.control-group.info .help-inline{color:#3a87ad}
+.control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea{color:#3a87ad}
+.control-group.info input,.control-group.info select,.control-group.info textarea{border-color:#3a87ad;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus{border-color:#2d6987;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3}
+.control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on{color:#3a87ad;background-color:#d9edf7;border-color:#3a87ad}
+input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#b94a48;border-color:#ee5f5b}input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7}
+.form-actions{padding:19px 20px 20px;margin-top:20px;margin-bottom:20px;background-color:#f5f5f5;border-top:1px solid #e5e5e5;*zoom:1}.form-actions:before,.form-actions:after{display:table;content:"";line-height:0}
+.form-actions:after{clear:both}
+.help-block,.help-inline{color:#262626}
+.help-block{display:block;margin-bottom:10px}
+.help-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;padding-left:5px}
+.input-append,.input-prepend{display:inline-block;margin-bottom:10px;vertical-align:middle;font-size:0;white-space:nowrap}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input,.input-append .dropdown-menu,.input-prepend .dropdown-menu,.input-append .popover,.input-prepend .popover{font-size:13px}
+.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input{position:relative;margin-bottom:0;*margin-left:0;vertical-align:top;border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-append input:focus,.input-prepend input:focus,.input-append select:focus,.input-prepend select:focus,.input-append .uneditable-input:focus,.input-prepend .uneditable-input:focus{z-index:2}
+.input-append .add-on,.input-prepend .add-on{display:inline-block;width:auto;height:20px;min-width:16px;padding:4px 5px;font-size:13px;font-weight:normal;line-height:20px;text-align:center;text-shadow:0 1px 0 #fff;background-color:#eee;border:1px solid #ccc}
+.input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn,.input-append .btn-group>.dropdown-toggle,.input-prepend .btn-group>.dropdown-toggle{vertical-align:top;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.input-append .active,.input-prepend .active{background-color:#a9dba9;border-color:#46a546}
+.input-prepend .add-on,.input-prepend .btn{margin-right:-1px}
+.input-prepend .add-on:first-child,.input-prepend .btn:first-child{border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}
+.input-append input,.input-append select,.input-append .uneditable-input{border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-append input+.btn-group .btn:last-child,.input-append select+.btn-group .btn:last-child,.input-append .uneditable-input+.btn-group .btn:last-child{border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
+.input-append .add-on,.input-append .btn,.input-append .btn-group{margin-left:-1px}
+.input-append .add-on:last-child,.input-append .btn:last-child,.input-append .btn-group:last-child>.dropdown-toggle{border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
+.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-prepend.input-append input+.btn-group .btn,.input-prepend.input-append select+.btn-group .btn,.input-prepend.input-append .uneditable-input+.btn-group .btn{border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
+.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}
+.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
+.input-prepend.input-append .btn-group:first-child{margin-left:0}
+input.search-query{padding-right:14px;padding-right:4px \9;padding-left:14px;padding-left:4px \9;margin-bottom:0;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}
+.form-search .input-append .search-query,.form-search .input-prepend .search-query{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.form-search .input-append .search-query{border-radius:14px 0 0 14px;-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}
+.form-search .input-append .btn{border-radius:0 14px 14px 0;-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}
+.form-search .input-prepend .search-query{border-radius:0 14px 14px 0;-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}
+.form-search .input-prepend .btn{border-radius:14px 0 0 14px;-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}
+.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;*display:inline;*zoom:1;margin-bottom:0;vertical-align:middle}
+.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none}
+.form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group{display:inline-block}
+.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0}
+.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle}
+.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:left;margin-right:3px;margin-left:0}
+.control-group{margin-bottom:10px}
+legend+.control-group{margin-top:20px;-webkit-margin-top-collapse:separate}
+.form-horizontal .control-group{margin-bottom:20px;*zoom:1}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;content:"";line-height:0}
+.form-horizontal .control-group:after{clear:both}
+.form-horizontal .control-label{float:left;width:160px;padding-top:5px;text-align:right}
+.form-horizontal .controls{*display:inline-block;*padding-left:20px;margin-left:180px;*margin-left:0}.form-horizontal .controls:first-child{*padding-left:180px}
+.form-horizontal .help-block{margin-bottom:0}
+.form-horizontal input+.help-block,.form-horizontal select+.help-block,.form-horizontal textarea+.help-block,.form-horizontal .uneditable-input+.help-block,.form-horizontal .input-prepend+.help-block,.form-horizontal .input-append+.help-block{margin-top:10px}
+.form-horizontal .form-actions{padding-left:180px}
+table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0}
+.table{width:100%;margin-bottom:20px}.table th,.table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #ddd}
+.table th{font-weight:bold}
+.table thead th{vertical-align:bottom}
+.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0}
+.table tbody+tbody{border-top:2px solid #ddd}
+.table .table{background-color:#fff}
+.table-condensed th,.table-condensed td{padding:4px 5px}
+.table-bordered{border:1px solid #ddd;border-collapse:separate;*border-collapse:collapse;border-left:0;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.table-bordered th,.table-bordered td{border-left:1px solid #ddd}
+.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0}
+.table-bordered thead:first-child tr:first-child>th:first-child,.table-bordered tbody:first-child tr:first-child>td:first-child,.table-bordered tbody:first-child tr:first-child>th:first-child{-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px}
+.table-bordered thead:first-child tr:first-child>th:last-child,.table-bordered tbody:first-child tr:first-child>td:last-child,.table-bordered tbody:first-child tr:first-child>th:last-child{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px}
+.table-bordered thead:last-child tr:last-child>th:first-child,.table-bordered tbody:last-child tr:last-child>td:first-child,.table-bordered tbody:last-child tr:last-child>th:first-child,.table-bordered tfoot:last-child tr:last-child>td:first-child,.table-bordered tfoot:last-child tr:last-child>th:first-child{-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}
+.table-bordered thead:last-child tr:last-child>th:last-child,.table-bordered tbody:last-child tr:last-child>td:last-child,.table-bordered tbody:last-child tr:last-child>th:last-child,.table-bordered tfoot:last-child tr:last-child>td:last-child,.table-bordered tfoot:last-child tr:last-child>th:last-child{-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px}
+.table-bordered tfoot+tbody:last-child tr:last-child td:first-child{-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0}
+.table-bordered tfoot+tbody:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomright:0;border-bottom-right-radius:0}
+.table-bordered caption+thead tr:first-child th:first-child,.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child{-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px}
+.table-bordered caption+thead tr:first-child th:last-child,.table-bordered caption+tbody tr:first-child td:last-child,.table-bordered colgroup+thead tr:first-child th:last-child,.table-bordered colgroup+tbody tr:first-child td:last-child{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px}
+.table-striped tbody>tr:nth-child(odd)>td,.table-striped tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}
+.table-hover tbody tr:hover>td,.table-hover tbody tr:hover>th{background-color:#f5f5f5}
+table td[class*="span"],table th[class*="span"],.row-fluid table td[class*="span"],.row-fluid table th[class*="span"]{display:table-cell;float:none;margin-left:0}
+.table td.span1,.table th.span1{float:none;width:44px;margin-left:0}
+.table td.span2,.table th.span2{float:none;width:124px;margin-left:0}
+.table td.span3,.table th.span3{float:none;width:204px;margin-left:0}
+.table td.span4,.table th.span4{float:none;width:284px;margin-left:0}
+.table td.span5,.table th.span5{float:none;width:364px;margin-left:0}
+.table td.span6,.table th.span6{float:none;width:444px;margin-left:0}
+.table td.span7,.table th.span7{float:none;width:524px;margin-left:0}
+.table td.span8,.table th.span8{float:none;width:604px;margin-left:0}
+.table td.span9,.table th.span9{float:none;width:684px;margin-left:0}
+.table td.span10,.table th.span10{float:none;width:764px;margin-left:0}
+.table td.span11,.table th.span11{float:none;width:844px;margin-left:0}
+.table td.span12,.table th.span12{float:none;width:924px;margin-left:0}
+.table tbody tr.success>td{background-color:#dff0d8}
+.table tbody tr.error>td{background-color:#f2dede}
+.table tbody tr.warning>td{background-color:#fcf8e3}
+.table tbody tr.info>td{background-color:#d9edf7}
+.table-hover tbody tr.success:hover>td{background-color:#d0e9c6}
+.table-hover tbody tr.error:hover>td{background-color:#ebcccc}
+.table-hover tbody tr.warning:hover>td{background-color:#faf2cc}
+.table-hover tbody tr.info:hover>td{background-color:#c4e3f3}
+[class^="icon-"],[class*=" icon-"]{display:inline-block;width:14px;height:14px;*margin-right:.3em;line-height:14px;vertical-align:text-top;background-image:url("../img/glyphicons-halflings.png");background-position:14px 14px;background-repeat:no-repeat;margin-top:1px}
+.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:focus>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>li>a:focus>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:focus>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"],.dropdown-submenu:focus>a>[class*=" icon-"]{background-image:url("../img/glyphicons-halflings-white.png")}
+.icon-glass{background-position:0 0}
+.icon-music{background-position:-24px 0}
+.icon-search{background-position:-48px 0}
+.icon-envelope{background-position:-72px 0}
+.icon-heart{background-position:-96px 0}
+.icon-star{background-position:-120px 0}
+.icon-star-empty{background-position:-144px 0}
+.icon-user{background-position:-168px 0}
+.icon-film{background-position:-192px 0}
+.icon-th-large{background-position:-216px 0}
+.icon-th{background-position:-240px 0}
+.icon-th-list{background-position:-264px 0}
+.icon-ok{background-position:-288px 0}
+.icon-remove{background-position:-312px 0}
+.icon-zoom-in{background-position:-336px 0}
+.icon-zoom-out{background-position:-360px 0}
+.icon-off{background-position:-384px 0}
+.icon-signal{background-position:-408px 0}
+.icon-cog{background-position:-432px 0}
+.icon-trash{background-position:-456px 0}
+.icon-home{background-position:0 -24px}
+.icon-file{background-position:-24px -24px}
+.icon-time{background-position:-48px -24px}
+.icon-road{background-position:-72px -24px}
+.icon-download-alt{background-position:-96px -24px}
+.icon-download{background-position:-120px -24px}
+.icon-upload{background-position:-144px -24px}
+.icon-inbox{background-position:-168px -24px}
+.icon-play-circle{background-position:-192px -24px}
+.icon-repeat{background-position:-216px -24px}
+.icon-refresh{background-position:-240px -24px}
+.icon-list-alt{background-position:-264px -24px}
+.icon-lock{background-position:-287px -24px}
+.icon-flag{background-position:-312px -24px}
+.icon-headphones{background-position:-336px -24px}
+.icon-volume-off{background-position:-360px -24px}
+.icon-volume-down{background-position:-384px -24px}
+.icon-volume-up{background-position:-408px -24px}
+.icon-qrcode{background-position:-432px -24px}
+.icon-barcode{background-position:-456px -24px}
+.icon-tag{background-position:0 -48px}
+.icon-tags{background-position:-25px -48px}
+.icon-book{background-position:-48px -48px}
+.icon-bookmark{background-position:-72px -48px}
+.icon-print{background-position:-96px -48px}
+.icon-camera{background-position:-120px -48px}
+.icon-font{background-position:-144px -48px}
+.icon-bold{background-position:-167px -48px}
+.icon-italic{background-position:-192px -48px}
+.icon-text-height{background-position:-216px -48px}
+.icon-text-width{background-position:-240px -48px}
+.icon-align-left{background-position:-264px -48px}
+.icon-align-center{background-position:-288px -48px}
+.icon-align-right{background-position:-312px -48px}
+.icon-align-justify{background-position:-336px -48px}
+.icon-list{background-position:-360px -48px}
+.icon-indent-left{background-position:-384px -48px}
+.icon-indent-right{background-position:-408px -48px}
+.icon-facetime-video{background-position:-432px -48px}
+.icon-picture{background-position:-456px -48px}
+.icon-pencil{background-position:0 -72px}
+.icon-map-marker{background-position:-24px -72px}
+.icon-adjust{background-position:-48px -72px}
+.icon-tint{background-position:-72px -72px}
+.icon-edit{background-position:-96px -72px}
+.icon-share{background-position:-120px -72px}
+.icon-check{background-position:-144px -72px}
+.icon-move{background-position:-168px -72px}
+.icon-step-backward{background-position:-192px -72px}
+.icon-fast-backward{background-position:-216px -72px}
+.icon-backward{background-position:-240px -72px}
+.icon-play{background-position:-264px -72px}
+.icon-pause{background-position:-288px -72px}
+.icon-stop{background-position:-312px -72px}
+.icon-forward{background-position:-336px -72px}
+.icon-fast-forward{background-position:-360px -72px}
+.icon-step-forward{background-position:-384px -72px}
+.icon-eject{background-position:-408px -72px}
+.icon-chevron-left{background-position:-432px -72px}
+.icon-chevron-right{background-position:-456px -72px}
+.icon-plus-sign{background-position:0 -96px}
+.icon-minus-sign{background-position:-24px -96px}
+.icon-remove-sign{background-position:-48px -96px}
+.icon-ok-sign{background-position:-72px -96px}
+.icon-question-sign{background-position:-96px -96px}
+.icon-info-sign{background-position:-120px -96px}
+.icon-screenshot{background-position:-144px -96px}
+.icon-remove-circle{background-position:-168px -96px}
+.icon-ok-circle{background-position:-192px -96px}
+.icon-ban-circle{background-position:-216px -96px}
+.icon-arrow-left{background-position:-240px -96px}
+.icon-arrow-right{background-position:-264px -96px}
+.icon-arrow-up{background-position:-289px -96px}
+.icon-arrow-down{background-position:-312px -96px}
+.icon-share-alt{background-position:-336px -96px}
+.icon-resize-full{background-position:-360px -96px}
+.icon-resize-small{background-position:-384px -96px}
+.icon-plus{background-position:-408px -96px}
+.icon-minus{background-position:-433px -96px}
+.icon-asterisk{background-position:-456px -96px}
+.icon-exclamation-sign{background-position:0 -120px}
+.icon-gift{background-position:-24px -120px}
+.icon-leaf{background-position:-48px -120px}
+.icon-fire{background-position:-72px -120px}
+.icon-eye-open{background-position:-96px -120px}
+.icon-eye-close{background-position:-120px -120px}
+.icon-warning-sign{background-position:-144px -120px}
+.icon-plane{background-position:-168px -120px}
+.icon-calendar{background-position:-192px -120px}
+.icon-random{background-position:-216px -120px;width:16px}
+.icon-comment{background-position:-240px -120px}
+.icon-magnet{background-position:-264px -120px}
+.icon-chevron-up{background-position:-288px -120px}
+.icon-chevron-down{background-position:-313px -119px}
+.icon-retweet{background-position:-336px -120px}
+.icon-shopping-cart{background-position:-360px -120px}
+.icon-folder-close{background-position:-384px -120px;width:16px}
+.icon-folder-open{background-position:-408px -120px;width:16px}
+.icon-resize-vertical{background-position:-432px -119px}
+.icon-resize-horizontal{background-position:-456px -118px}
+.icon-hdd{background-position:0 -144px}
+.icon-bullhorn{background-position:-24px -144px}
+.icon-bell{background-position:-48px -144px}
+.icon-certificate{background-position:-72px -144px}
+.icon-thumbs-up{background-position:-96px -144px}
+.icon-thumbs-down{background-position:-120px -144px}
+.icon-hand-right{background-position:-144px -144px}
+.icon-hand-left{background-position:-168px -144px}
+.icon-hand-up{background-position:-192px -144px}
+.icon-hand-down{background-position:-216px -144px}
+.icon-circle-arrow-right{background-position:-240px -144px}
+.icon-circle-arrow-left{background-position:-264px -144px}
+.icon-circle-arrow-up{background-position:-288px -144px}
+.icon-circle-arrow-down{background-position:-312px -144px}
+.icon-globe{background-position:-336px -144px}
+.icon-wrench{background-position:-360px -144px}
+.icon-tasks{background-position:-384px -144px}
+.icon-filter{background-position:-408px -144px}
+.icon-briefcase{background-position:-432px -144px}
+.icon-fullscreen{background-position:-456px -144px}
+.dropup,.dropdown{position:relative}
+.dropdown-toggle{*margin-bottom:-3px}
+.dropdown-toggle:active,.open .dropdown-toggle{outline:0}
+.caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent;content:""}
+.dropdown .caret{margin-top:8px;margin-left:2px}
+.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}
+.dropdown-menu .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}
+.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:20px;color:#333;white-space:nowrap}
+.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.dropdown-submenu:hover>a,.dropdown-submenu:focus>a{text-decoration:none;color:#fff;background-color:#0081c2;background-image:-moz-linear-gradient(top, #08c, #0077b3);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0077b3));background-image:-webkit-linear-gradient(top, #08c, #0077b3);background-image:-o-linear-gradient(top, #08c, #0077b3);background-image:linear-gradient(to bottom, #08c, #0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0)}
+.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#0081c2;background-image:-moz-linear-gradient(top, #08c, #0077b3);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0077b3));background-image:-webkit-linear-gradient(top, #08c, #0077b3);background-image:-o-linear-gradient(top, #08c, #0077b3);background-image:linear-gradient(to bottom, #08c, #0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0)}
+.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}
+.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:default}
+.open{*z-index:1000}.open>.dropdown-menu{display:block}
+.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}
+.pull-right>.dropdown-menu{right:0;left:auto}
+.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000;content:""}
+.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}
+.dropdown-submenu{position:relative}
+.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;border-radius:0 6px 6px 6px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px}
+.dropdown-submenu:hover>.dropdown-menu{display:block}
+.dropup .dropdown-submenu>.dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px;border-radius:5px 5px 5px 0;-webkit-border-radius:5px 5px 5px 0;-moz-border-radius:5px 5px 5px 0;border-radius:5px 5px 5px 0}
+.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#ccc;margin-top:5px;margin-right:-10px}
+.dropdown-submenu:hover>a:after{border-left-color:#fff}
+.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;border-radius:6px 0 6px 6px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}
+.dropdown .dropdown-menu .nav-header{padding-left:20px;padding-right:20px}
+.typeahead{z-index:1051;margin-top:2px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
+.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}
+.well-large{padding:24px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
+.well-small{padding:9px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
+.fade{opacity:0;-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}
+.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}.collapse.in{height:auto}
+.close{float:right;font-size:20px;font-weight:bold;line-height:20px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}
+button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}
+.btn{display:inline-block;*display:inline;*zoom:1;padding:4px 12px;margin-bottom:0;font-size:13px;line-height:20px;text-align:center;vertical-align:middle;cursor:pointer;color:#333;text-shadow:0 1px 1px rgba(255,255,255,0.75);background-color:#f5f5f5;background-image:-moz-linear-gradient(top, #fff, #e6e6e6);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));background-image:-webkit-linear-gradient(top, #fff, #e6e6e6);background-image:-o-linear-gradient(top, #fff, #e6e6e6);background-image:linear-gradient(to bottom, #fff, #e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#e6e6e6;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border:1px solid #ccc;*border:0;border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*margin-left:.3em;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05)}.btn:hover,.btn:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333;background-color:#e6e6e6;*background-color:#d9d9d9}
+.btn:active,.btn.active{background-color:#ccc \9}
+.btn:first-child{*margin-left:0}
+.btn:hover,.btn:focus{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}
+.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
+.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05)}
+.btn.disabled,.btn[disabled]{cursor:default;background-image:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
+.btn-large{padding:11px 19px;font-size:16.25px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
+.btn-large [class^="icon-"],.btn-large [class*=" icon-"]{margin-top:4px}
+.btn-small{padding:2px 10px;font-size:11.049999999999999px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
+.btn-small [class^="icon-"],.btn-small [class*=" icon-"]{margin-top:0}
+.btn-mini [class^="icon-"],.btn-mini [class*=" icon-"]{margin-top:-1px}
+.btn-mini{padding:0 6px;font-size:9.75px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
+.btn-block{display:block;width:100%;padding-left:0;padding-right:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
+.btn-block+.btn-block{margin-top:5px}
+input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}
+.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255,255,255,0.75)}
+.btn-primary{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#006dcc;background-image:-moz-linear-gradient(top, #08c, #04c);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));background-image:-webkit-linear-gradient(top, #08c, #04c);background-image:-o-linear-gradient(top, #08c, #04c);background-image:linear-gradient(to bottom, #08c, #04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#04c;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#fff;background-color:#04c;*background-color:#003bb3}
+.btn-primary:active,.btn-primary.active{background-color:#039 \9}
+.btn-warning{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#faa732;background-image:-moz-linear-gradient(top, #fbb450, #f89406);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));background-image:-webkit-linear-gradient(top, #fbb450, #f89406);background-image:-o-linear-gradient(top, #fbb450, #f89406);background-image:linear-gradient(to bottom, #fbb450, #f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);border-color:#f89406 #f89406 #ad6704;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#f89406;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{color:#fff;background-color:#f89406;*background-color:#df8505}
+.btn-warning:active,.btn-warning.active{background-color:#c67605 \9}
+.btn-danger{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#da4f49;background-image:-moz-linear-gradient(top, #ee5f5b, #bd362f);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));background-image:-webkit-linear-gradient(top, #ee5f5b, #bd362f);background-image:-o-linear-gradient(top, #ee5f5b, #bd362f);background-image:linear-gradient(to bottom, #ee5f5b, #bd362f);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);border-color:#bd362f #bd362f #802420;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#bd362f;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{color:#fff;background-color:#bd362f;*background-color:#a9302a}
+.btn-danger:active,.btn-danger.active{background-color:#942a25 \9}
+.btn-success{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#5bb75b;background-image:-moz-linear-gradient(top, #62c462, #51a351);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));background-image:-webkit-linear-gradient(top, #62c462, #51a351);background-image:-o-linear-gradient(top, #62c462, #51a351);background-image:linear-gradient(to bottom, #62c462, #51a351);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);border-color:#51a351 #51a351 #387038;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#51a351;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{color:#fff;background-color:#51a351;*background-color:#499249}
+.btn-success:active,.btn-success.active{background-color:#408140 \9}
+.btn-info{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#49afcd;background-image:-moz-linear-gradient(top, #5bc0de, #2f96b4);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));background-image:-webkit-linear-gradient(top, #5bc0de, #2f96b4);background-image:-o-linear-gradient(top, #5bc0de, #2f96b4);background-image:linear-gradient(to bottom, #5bc0de, #2f96b4);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#2f96b4;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{color:#fff;background-color:#2f96b4;*background-color:#2a85a0}
+.btn-info:active,.btn-info.active{background-color:#24748c \9}
+.btn-inverse{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#363636;background-image:-moz-linear-gradient(top, #444, #222);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#222));background-image:-webkit-linear-gradient(top, #444, #222);background-image:-o-linear-gradient(top, #444, #222);background-image:linear-gradient(to bottom, #444, #222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);border-color:#222 #222 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#222;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-inverse:hover,.btn-inverse:focus,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{color:#fff;background-color:#222;*background-color:#151515}
+.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9}
+button.btn,input[type="submit"].btn{*padding-top:3px;*padding-bottom:3px}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0}
+button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px}
+button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px}
+button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px}
+.btn-link,.btn-link:active,.btn-link[disabled]{background-color:transparent;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
+.btn-link{border-color:transparent;cursor:pointer;color:#08c;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.btn-link:hover,.btn-link:focus{color:#005580;text-decoration:underline;background-color:transparent}
+.btn-link[disabled]:hover,.btn-link[disabled]:focus{color:#333;text-decoration:none}
+.btn-group{position:relative;display:inline-block;*display:inline;*zoom:1;font-size:0;vertical-align:middle;white-space:nowrap;*margin-left:.3em}.btn-group:first-child{*margin-left:0}
+.btn-group+.btn-group{margin-left:5px}
+.btn-toolbar{font-size:0;margin-top:10px;margin-bottom:10px}.btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group{margin-left:5px}
+.btn-group>.btn{position:relative;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.btn-group>.btn+.btn{margin-left:-1px}
+.btn-group>.btn,.btn-group>.dropdown-menu,.btn-group>.popover{font-size:13px}
+.btn-group>.btn-mini{font-size:9.75px}
+.btn-group>.btn-small{font-size:11.049999999999999px}
+.btn-group>.btn-large{font-size:16.25px}
+.btn-group>.btn:first-child{margin-left:0;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}
+.btn-group>.btn:last-child,.btn-group>.dropdown-toggle{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px}
+.btn-group>.btn.large:first-child{margin-left:0;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}
+.btn-group>.btn.large:last-child,.btn-group>.large.dropdown-toggle{-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px}
+.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active{z-index:2}
+.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}
+.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px;-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);*padding-top:5px;*padding-bottom:5px}
+.btn-group>.btn-mini+.dropdown-toggle{padding-left:5px;padding-right:5px;*padding-top:2px;*padding-bottom:2px}
+.btn-group>.btn-small+.dropdown-toggle{*padding-top:5px;*padding-bottom:4px}
+.btn-group>.btn-large+.dropdown-toggle{padding-left:12px;padding-right:12px;*padding-top:7px;*padding-bottom:7px}
+.btn-group.open .dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05)}
+.btn-group.open .btn.dropdown-toggle{background-color:#e6e6e6}
+.btn-group.open .btn-primary.dropdown-toggle{background-color:#04c}
+.btn-group.open .btn-warning.dropdown-toggle{background-color:#f89406}
+.btn-group.open .btn-danger.dropdown-toggle{background-color:#bd362f}
+.btn-group.open .btn-success.dropdown-toggle{background-color:#51a351}
+.btn-group.open .btn-info.dropdown-toggle{background-color:#2f96b4}
+.btn-group.open .btn-inverse.dropdown-toggle{background-color:#222}
+.btn .caret{margin-top:8px;margin-left:0}
+.btn-large .caret{margin-top:6px}
+.btn-large .caret{border-left-width:5px;border-right-width:5px;border-top-width:5px}
+.btn-mini .caret,.btn-small .caret{margin-top:8px}
+.dropup .btn-large .caret{border-bottom-width:5px}
+.btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret{border-top-color:#fff;border-bottom-color:#fff}
+.btn-group-vertical{display:inline-block;*display:inline;*zoom:1}
+.btn-group-vertical>.btn{display:block;float:none;max-width:100%;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.btn-group-vertical>.btn+.btn{margin-left:0;margin-top:-1px}
+.btn-group-vertical>.btn:first-child{border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}
+.btn-group-vertical>.btn:last-child{border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}
+.btn-group-vertical>.btn-large:first-child{border-radius:6px 6px 0 0;-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0}
+.btn-group-vertical>.btn-large:last-child{border-radius:0 0 6px 6px;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}
+.alert{padding:8px 35px 8px 14px;margin-bottom:20px;text-shadow:0 1px 0 rgba(255,255,255,0.5);background-color:#fcf8e3;border:1px solid #fbeed5;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
+.alert,.alert h4{color:#c09853}
+.alert h4{margin:0}
+.alert .close{position:relative;top:-2px;right:-21px;line-height:20px}
+.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847}
+.alert-success h4{color:#468847}
+.alert-danger,.alert-error{background-color:#f2dede;border-color:#eed3d7;color:#b94a48}
+.alert-danger h4,.alert-error h4{color:#b94a48}
+.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad}
+.alert-info h4{color:#3a87ad}
+.alert-block{padding-top:14px;padding-bottom:14px}
+.alert-block>p,.alert-block>ul{margin-bottom:0}
+.alert-block p+p{margin-top:5px}
+.nav{margin-left:0;margin-bottom:20px;list-style:none}
+.nav>li>a{display:block}
+.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}
+.nav>li>a>img{max-width:none}
+.nav>.pull-right{float:right}
+.nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:20px;color:#999;text-shadow:0 1px 0 rgba(255,255,255,0.5);text-transform:uppercase}
+.nav li+.nav-header{margin-top:9px}
+.nav-list{padding-left:15px;padding-right:15px;margin-bottom:0}
+.nav-list>li>a,.nav-list .nav-header{margin-left:-15px;margin-right:-15px;text-shadow:0 1px 0 rgba(255,255,255,0.5)}
+.nav-list>li>a{padding:3px 15px}
+.nav-list>.active>a,.nav-list>.active>a:hover,.nav-list>.active>a:focus{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.2);background-color:#08c}
+.nav-list [class^="icon-"],.nav-list [class*=" icon-"]{margin-right:2px}
+.nav-list .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}
+.nav-tabs,.nav-pills{*zoom:1}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;content:"";line-height:0}
+.nav-tabs:after,.nav-pills:after{clear:both}
+.nav-tabs>li,.nav-pills>li{float:left}
+.nav-tabs>li>a,.nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px}
+.nav-tabs{border-bottom:1px solid #ddd}
+.nav-tabs>li{margin-bottom:-1px}
+.nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:20px;border:1px solid transparent;border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover,.nav-tabs>li>a:focus{border-color:#eee #eee #ddd}
+.nav-tabs>.active>a,.nav-tabs>.active>a:hover,.nav-tabs>.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}
+.nav-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
+.nav-pills>.active>a,.nav-pills>.active>a:hover,.nav-pills>.active>a:focus{color:#fff;background-color:#08c}
+.nav-stacked>li{float:none}
+.nav-stacked>li>a{margin-right:0}
+.nav-tabs.nav-stacked{border-bottom:0}
+.nav-tabs.nav-stacked>li>a{border:1px solid #ddd;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.nav-tabs.nav-stacked>li:first-child>a{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px}
+.nav-tabs.nav-stacked>li:last-child>a{-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}
+.nav-tabs.nav-stacked>li>a:hover,.nav-tabs.nav-stacked>li>a:focus{border-color:#ddd;z-index:2}
+.nav-pills.nav-stacked>li>a{margin-bottom:3px}
+.nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px}
+.nav-tabs .dropdown-menu{border-radius:0 0 6px 6px;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}
+.nav-pills .dropdown-menu{border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
+.nav .dropdown-toggle .caret{border-top-color:#08c;border-bottom-color:#08c;margin-top:6px}
+.nav .dropdown-toggle:hover .caret,.nav .dropdown-toggle:focus .caret{border-top-color:#005580;border-bottom-color:#005580}
+.nav-tabs .dropdown-toggle .caret{margin-top:8px}
+.nav .active .dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}
+.nav-tabs .active .dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}
+.nav>.dropdown.active>a:hover,.nav>.dropdown.active>a:focus{cursor:pointer}
+.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover,.nav>li.dropdown.open.active>a:focus{color:#fff;background-color:#999;border-color:#999}
+.nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret,.nav li.dropdown.open a:focus .caret{border-top-color:#fff;border-bottom-color:#fff;opacity:1;filter:alpha(opacity=100)}
+.tabs-stacked .open>a:hover,.tabs-stacked .open>a:focus{border-color:#999}
+.tabbable{*zoom:1}.tabbable:before,.tabbable:after{display:table;content:"";line-height:0}
+.tabbable:after{clear:both}
+.tab-content{overflow:auto}
+.tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs{border-bottom:0}
+.tab-content>.tab-pane,.pill-content>.pill-pane{display:none}
+.tab-content>.active,.pill-content>.active{display:block}
+.tabs-below>.nav-tabs{border-top:1px solid #ddd}
+.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0}
+.tabs-below>.nav-tabs>li>a{border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.tabs-below>.nav-tabs>li>a:hover,.tabs-below>.nav-tabs>li>a:focus{border-bottom-color:transparent;border-top-color:#ddd}
+.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover,.tabs-below>.nav-tabs>.active>a:focus{border-color:transparent #ddd #ddd #ddd}
+.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none}
+.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px}
+.tabs-left>.nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd}
+.tabs-left>.nav-tabs>li>a{margin-right:-1px;border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}
+.tabs-left>.nav-tabs>li>a:hover,.tabs-left>.nav-tabs>li>a:focus{border-color:#eee #ddd #eee #eee}
+.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover,.tabs-left>.nav-tabs .active>a:focus{border-color:#ddd transparent #ddd #ddd;*border-right-color:#fff}
+.tabs-right>.nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd}
+.tabs-right>.nav-tabs>li>a{margin-left:-1px;border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
+.tabs-right>.nav-tabs>li>a:hover,.tabs-right>.nav-tabs>li>a:focus{border-color:#eee #eee #eee #ddd}
+.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover,.tabs-right>.nav-tabs .active>a:focus{border-color:#ddd #ddd #ddd transparent;*border-left-color:#fff}
+.nav>.disabled>a{color:#999}
+.nav>.disabled>a:hover,.nav>.disabled>a:focus{text-decoration:none;background-color:transparent;cursor:default}
+.navbar{overflow:visible;margin-bottom:20px;*position:relative;*z-index:2}
+.navbar-inner{min-height:36px;padding-left:20px;padding-right:20px;background-color:#fafafa;background-image:-moz-linear-gradient(top, #fff, #f2f2f2);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f2f2f2));background-image:-webkit-linear-gradient(top, #fff, #f2f2f2);background-image:-o-linear-gradient(top, #fff, #f2f2f2);background-image:linear-gradient(to bottom, #fff, #f2f2f2);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);border:1px solid #d4d4d4;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.065);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.065);box-shadow:0 1px 4px rgba(0,0,0,0.065);*zoom:1}.navbar-inner:before,.navbar-inner:after{display:table;content:"";line-height:0}
+.navbar-inner:after{clear:both}
+.navbar .container{width:auto}
+.nav-collapse.collapse{height:auto;overflow:visible}
+.navbar .brand{float:left;display:block;padding:8px 20px 8px;margin-left:-20px;font-size:20px;font-weight:200;color:#777;text-shadow:0 1px 0 #fff}.navbar .brand:hover,.navbar .brand:focus{text-decoration:none}
+.navbar-text{margin-bottom:0;line-height:36px;color:#777}
+.navbar-link{color:#777}.navbar-link:hover,.navbar-link:focus{color:#333}
+.navbar .divider-vertical{height:36px;margin:0 9px;border-left:1px solid #f2f2f2;border-right:1px solid #fff}
+.navbar .btn,.navbar .btn-group{margin-top:3px}
+.navbar .btn-group .btn,.navbar .input-prepend .btn,.navbar .input-append .btn,.navbar .input-prepend .btn-group,.navbar .input-append .btn-group{margin-top:0}
+.navbar-form{margin-bottom:0;*zoom:1}.navbar-form:before,.navbar-form:after{display:table;content:"";line-height:0}
+.navbar-form:after{clear:both}
+.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox{margin-top:3px}
+.navbar-form input,.navbar-form select,.navbar-form .btn{display:inline-block;margin-bottom:0}
+.navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"]{margin-top:3px}
+.navbar-form .input-append,.navbar-form .input-prepend{margin-top:5px;white-space:nowrap}.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0}
+.navbar-search{position:relative;float:left;margin-top:3px;margin-bottom:0}.navbar-search .search-query{margin-bottom:0;padding:4px 14px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}
+.navbar-static-top{position:static;margin-bottom:0}.navbar-static-top .navbar-inner{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0}
+.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{border-width:0 0 1px}
+.navbar-fixed-bottom .navbar-inner{border-width:1px 0 0}
+.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding-left:0;padding-right:0;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}
+.navbar-fixed-top{top:0}
+.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{-webkit-box-shadow:0 1px 10px rgba(0,0,0,.1);-moz-box-shadow:0 1px 10px rgba(0,0,0,.1);box-shadow:0 1px 10px rgba(0,0,0,.1)}
+.navbar-fixed-bottom{bottom:0}.navbar-fixed-bottom .navbar-inner{-webkit-box-shadow:0 -1px 10px rgba(0,0,0,.1);-moz-box-shadow:0 -1px 10px rgba(0,0,0,.1);box-shadow:0 -1px 10px rgba(0,0,0,.1)}
+.navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0}
+.navbar .nav.pull-right{float:right;margin-right:0}
+.navbar .nav>li{float:left}
+.navbar .nav>li>a{float:none;padding:8px 15px 8px;color:#777;text-decoration:none;text-shadow:0 1px 0 #fff}
+.navbar .nav .dropdown-toggle .caret{margin-top:8px}
+.navbar .nav>li>a:focus,.navbar .nav>li>a:hover{background-color:transparent;color:#333;text-decoration:none}
+.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus{color:#555;text-decoration:none;background-color:#e5e5e5;-webkit-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);-moz-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);box-shadow:inset 0 3px 8px rgba(0,0,0,0.125)}
+.navbar .btn-navbar{display:none;float:right;padding:7px 10px;margin-left:5px;margin-right:5px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#ededed;background-image:-moz-linear-gradient(top, #f2f2f2, #e5e5e5);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));background-image:-webkit-linear-gradient(top, #f2f2f2, #e5e5e5);background-image:-o-linear-gradient(top, #f2f2f2, #e5e5e5);background-image:linear-gradient(to bottom, #f2f2f2, #e5e5e5);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);border-color:#e5e5e5 #e5e5e5 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#e5e5e5;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075)}.navbar .btn-navbar:hover,.navbar .btn-navbar:focus,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled]{color:#fff;background-color:#e5e5e5;*background-color:#d9d9d9}
+.navbar .btn-navbar:active,.navbar .btn-navbar.active{background-color:#ccc \9}
+.navbar .btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);box-shadow:0 1px 0 rgba(0,0,0,0.25)}
+.btn-navbar .icon-bar+.icon-bar{margin-top:3px}
+.navbar .nav>li>.dropdown-menu:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);position:absolute;top:-7px;left:9px}
+.navbar .nav>li>.dropdown-menu:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;top:-6px;left:10px}
+.navbar-fixed-bottom .nav>li>.dropdown-menu:before{border-top:7px solid #ccc;border-top-color:rgba(0,0,0,0.2);border-bottom:0;bottom:-7px;top:auto}
+.navbar-fixed-bottom .nav>li>.dropdown-menu:after{border-top:6px solid #fff;border-bottom:0;bottom:-6px;top:auto}
+.navbar .nav li.dropdown>a:hover .caret,.navbar .nav li.dropdown>a:focus .caret{border-top-color:#333;border-bottom-color:#333}
+.navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle{background-color:#e5e5e5;color:#555}
+.navbar .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#777;border-bottom-color:#777}
+.navbar .nav li.dropdown.open>.dropdown-toggle .caret,.navbar .nav li.dropdown.active>.dropdown-toggle .caret,.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}
+.navbar .pull-right>li>.dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right{left:auto;right:0}.navbar .pull-right>li>.dropdown-menu:before,.navbar .nav>li>.dropdown-menu.pull-right:before{left:auto;right:12px}
+.navbar .pull-right>li>.dropdown-menu:after,.navbar .nav>li>.dropdown-menu.pull-right:after{left:auto;right:13px}
+.navbar .pull-right>li>.dropdown-menu .dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu{left:auto;right:100%;margin-left:0;margin-right:-1px;border-radius:6px 0 6px 6px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}
+.navbar-inverse .navbar-inner{background-color:#1b1b1b;background-image:-moz-linear-gradient(top, #222, #111);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#222), to(#111));background-image:-webkit-linear-gradient(top, #222, #111);background-image:-o-linear-gradient(top, #222, #111);background-image:linear-gradient(to bottom, #222, #111);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);border-color:#252525}
+.navbar-inverse .brand,.navbar-inverse .nav>li>a{color:#999;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.navbar-inverse .brand:hover,.navbar-inverse .nav>li>a:hover,.navbar-inverse .brand:focus,.navbar-inverse .nav>li>a:focus{color:#fff}
+.navbar-inverse .brand{color:#999}
+.navbar-inverse .navbar-text{color:#999}
+.navbar-inverse .nav>li>a:focus,.navbar-inverse .nav>li>a:hover{background-color:transparent;color:#fff}
+.navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:hover,.navbar-inverse .nav .active>a:focus{color:#fff;background-color:#111}
+.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover,.navbar-inverse .navbar-link:focus{color:#fff}
+.navbar-inverse .divider-vertical{border-left-color:#111;border-right-color:#222}
+.navbar-inverse .nav li.dropdown.open>.dropdown-toggle,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle{background-color:#111;color:#fff}
+.navbar-inverse .nav li.dropdown>a:hover .caret,.navbar-inverse .nav li.dropdown>a:focus .caret{border-top-color:#fff;border-bottom-color:#fff}
+.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#999;border-bottom-color:#999}
+.navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}
+.navbar-inverse .navbar-search .search-query{color:#fff;background-color:#515151;border-color:#111;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.navbar-inverse .navbar-search .search-query:-moz-placeholder{color:#ccc}
+.navbar-inverse .navbar-search .search-query:-ms-input-placeholder{color:#ccc}
+.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder{color:#ccc}
+.navbar-inverse .navbar-search .search-query:focus,.navbar-inverse .navbar-search .search-query.focused{padding:5px 15px;color:#333;text-shadow:0 1px 0 #fff;background-color:#fff;border:0;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.15);-moz-box-shadow:0 0 3px rgba(0,0,0,0.15);box-shadow:0 0 3px rgba(0,0,0,0.15);outline:0}
+.navbar-inverse .btn-navbar{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e0e0e;background-image:-moz-linear-gradient(top, #151515, #040404);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));background-image:-webkit-linear-gradient(top, #151515, #040404);background-image:-o-linear-gradient(top, #151515, #040404);background-image:linear-gradient(to bottom, #151515, #040404);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);border-color:#040404 #040404 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#040404;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.navbar-inverse .btn-navbar:hover,.navbar-inverse .btn-navbar:focus,.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active,.navbar-inverse .btn-navbar.disabled,.navbar-inverse .btn-navbar[disabled]{color:#fff;background-color:#040404;*background-color:#000}
+.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active{background-color:#000 \9}
+.breadcrumb{padding:8px 15px;margin:0 0 20px;list-style:none;background-color:#f5f5f5;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.breadcrumb>li{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 0 #fff}.breadcrumb>li>.divider{padding:0 5px;color:#ccc}
+.breadcrumb>.active{color:#999}
+.pagination{margin:20px 0}
+.pagination ul{display:inline-block;*display:inline;*zoom:1;margin-left:0;margin-bottom:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}
+.pagination ul>li{display:inline}
+.pagination ul>li>a,.pagination ul>li>span{float:left;padding:4px 12px;line-height:20px;text-decoration:none;background-color:#fff;border:1px solid #ddd;border-left-width:0}
+.pagination ul>li>a:hover,.pagination ul>li>a:focus,.pagination ul>.active>a,.pagination ul>.active>span{background-color:#f5f5f5}
+.pagination ul>.active>a,.pagination ul>.active>span{color:#999;cursor:default}
+.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover,.pagination ul>.disabled>a:focus{color:#999;background-color:transparent;cursor:default}
+.pagination ul>li:first-child>a,.pagination ul>li:first-child>span{border-left-width:1px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}
+.pagination ul>li:last-child>a,.pagination ul>li:last-child>span{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px}
+.pagination-centered{text-align:center}
+.pagination-right{text-align:right}
+.pagination-large ul>li>a,.pagination-large ul>li>span{padding:11px 19px;font-size:16.25px}
+.pagination-large ul>li:first-child>a,.pagination-large ul>li:first-child>span{-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}
+.pagination-large ul>li:last-child>a,.pagination-large ul>li:last-child>span{-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px}
+.pagination-mini ul>li:first-child>a,.pagination-small ul>li:first-child>a,.pagination-mini ul>li:first-child>span,.pagination-small ul>li:first-child>span{-webkit-border-top-left-radius:3px;-moz-border-radius-topleft:3px;border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-bottomleft:3px;border-bottom-left-radius:3px}
+.pagination-mini ul>li:last-child>a,.pagination-small ul>li:last-child>a,.pagination-mini ul>li:last-child>span,.pagination-small ul>li:last-child>span{-webkit-border-top-right-radius:3px;-moz-border-radius-topright:3px;border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-radius-bottomright:3px;border-bottom-right-radius:3px}
+.pagination-small ul>li>a,.pagination-small ul>li>span{padding:2px 10px;font-size:11.049999999999999px}
+.pagination-mini ul>li>a,.pagination-mini ul>li>span{padding:0 6px;font-size:9.75px}
+.pager{margin:20px 0;list-style:none;text-align:center;*zoom:1}.pager:before,.pager:after{display:table;content:"";line-height:0}
+.pager:after{clear:both}
+.pager li{display:inline}
+.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}
+.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#f5f5f5}
+.pager .next>a,.pager .next>span{float:right}
+.pager .previous>a,.pager .previous>span{float:left}
+.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;background-color:#fff;cursor:default}
+.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}
+.modal-backdrop,.modal-backdrop.fade.in{opacity:.8;filter:alpha(opacity=80)}
+.modal{position:fixed;top:10%;left:50%;z-index:1050;width:560px;margin-left:-280px;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;outline:none}.modal.fade{-webkit-transition:opacity .3s linear, top .3s ease-out;-moz-transition:opacity .3s linear, top .3s ease-out;-o-transition:opacity .3s linear, top .3s ease-out;transition:opacity .3s linear, top .3s ease-out;top:-25%}
+.modal.fade.in{top:10%}
+.modal-header{padding:9px 15px;border-bottom:1px solid #eee}.modal-header .close{margin-top:2px}
+.modal-header h3{margin:0;line-height:30px}
+.modal-body{position:relative;overflow-y:auto;max-height:400px;padding:15px}
+.modal-form{margin-bottom:0}
+.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff;*zoom:1}.modal-footer:before,.modal-footer:after{display:table;content:"";line-height:0}
+.modal-footer:after{clear:both}
+.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}
+.modal-footer .btn-group .btn+.btn{margin-left:-1px}
+.modal-footer .btn-block+.btn-block{margin-left:0}
+.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;font-size:11px;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.8;filter:alpha(opacity=80)}
+.tooltip.top{margin-top:-3px;padding:5px 0}
+.tooltip.right{margin-left:3px;padding:0 5px}
+.tooltip.bottom{margin-top:3px;padding:5px 0}
+.tooltip.left{margin-left:-3px;padding:0 5px}
+.tooltip-inner{max-width:200px;padding:8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
+.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}
+.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}
+.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}
+.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}
+.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}
+.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;background-color:#fff;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);white-space:normal}.popover.top{margin-top:-10px}
+.popover.right{margin-left:10px}
+.popover.bottom{margin-top:10px}
+.popover.left{margin-left:-10px}
+.popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.popover-title:empty{display:none}
+.popover-content{padding:9px 14px}
+.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}
+.popover .arrow{border-width:11px}
+.popover .arrow:after{border-width:10px;content:""}
+.popover.top .arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}
+.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,0.25)}.popover.right .arrow:after{left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}
+.popover.bottom .arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}
+.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25)}.popover.left .arrow:after{right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}
+.thumbnails{margin-left:-20px;list-style:none;*zoom:1}.thumbnails:before,.thumbnails:after{display:table;content:"";line-height:0}
+.thumbnails:after{clear:both}
+.row-fluid .thumbnails{margin-left:0}
+.thumbnails>li{float:left;margin-bottom:20px;margin-left:20px}
+.thumbnail{display:block;padding:4px;line-height:20px;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.055);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.055);box-shadow:0 1px 3px rgba(0,0,0,0.055);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
+a.thumbnail:hover,a.thumbnail:focus{border-color:#08c;-webkit-box-shadow:0 1px 4px rgba(0,105,214,0.25);-moz-box-shadow:0 1px 4px rgba(0,105,214,0.25);box-shadow:0 1px 4px rgba(0,105,214,0.25)}
+.thumbnail>img{display:block;max-width:100%;margin-left:auto;margin-right:auto}
+.thumbnail .caption{padding:9px;color:#555}
+.media,.media-body{overflow:hidden;*overflow:visible;zoom:1}
+.media,.media .media{margin-top:15px}
+.media:first-child{margin-top:0}
+.media-object{display:block}
+.media-heading{margin:0 0 5px}
+.media>.pull-left{margin-right:10px}
+.media>.pull-right{margin-left:10px}
+.media-list{margin-left:0;list-style:none}
+.label,.badge{display:inline-block;padding:2px 4px;font-size:10.998px;font-weight:bold;line-height:14px;color:#fff;vertical-align:baseline;white-space:nowrap;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#999}
+.label{border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
+.badge{padding-left:9px;padding-right:9px;border-radius:9px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px}
+.label:empty,.badge:empty{display:none}
+a.label:hover,a.label:focus,a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}
+.label-important,.badge-important{background-color:#b94a48}
+.label-important[href],.badge-important[href]{background-color:#953b39}
+.label-warning,.badge-warning{background-color:#f89406}
+.label-warning[href],.badge-warning[href]{background-color:#c67605}
+.label-success,.badge-success{background-color:#468847}
+.label-success[href],.badge-success[href]{background-color:#356635}
+.label-info,.badge-info{background-color:#3a87ad}
+.label-info[href],.badge-info[href]{background-color:#2d6987}
+.label-inverse,.badge-inverse{background-color:#333}
+.label-inverse[href],.badge-inverse[href]{background-color:#1a1a1a}
+.btn .label,.btn .badge{position:relative;top:-1px}
+.btn-mini .label,.btn-mini .badge{top:0}
+@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0} to{background-position:0 0}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0} to{background-position:0 0}}@-ms-keyframes progress-bar-stripes{from{background-position:40px 0} to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:0 0} to{background-position:40px 0}}@keyframes progress-bar-stripes{from{background-position:40px 0} to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f7f7f7;background-image:-moz-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));background-image:-webkit-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-o-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:linear-gradient(to bottom, #f5f5f5, #f9f9f9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
+.progress .bar{width:0;height:100%;color:#fff;float:left;font-size:12px;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e90d2;background-image:-moz-linear-gradient(top, #149bdf, #0480be);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));background-image:-webkit-linear-gradient(top, #149bdf, #0480be);background-image:-o-linear-gradient(top, #149bdf, #0480be);background-image:linear-gradient(to bottom, #149bdf, #0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width .6s ease;-moz-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}
+.progress .bar+.bar{-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);-moz-box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15)}
+.progress-striped .bar{background-color:#149bdf;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px}
+.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}
+.progress-danger .bar,.progress .bar-danger{background-color:#dd514c;background-image:-moz-linear-gradient(top, #ee5f5b, #c43c35);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));background-image:-webkit-linear-gradient(top, #ee5f5b, #c43c35);background-image:-o-linear-gradient(top, #ee5f5b, #c43c35);background-image:linear-gradient(to bottom, #ee5f5b, #c43c35);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0)}
+.progress-danger.progress-striped .bar,.progress-striped .bar-danger{background-color:#ee5f5b;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}
+.progress-success .bar,.progress .bar-success{background-color:#5eb95e;background-image:-moz-linear-gradient(top, #62c462, #57a957);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));background-image:-webkit-linear-gradient(top, #62c462, #57a957);background-image:-o-linear-gradient(top, #62c462, #57a957);background-image:linear-gradient(to bottom, #62c462, #57a957);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0)}
+.progress-success.progress-striped .bar,.progress-striped .bar-success{background-color:#62c462;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}
+.progress-info .bar,.progress .bar-info{background-color:#4bb1cf;background-image:-moz-linear-gradient(top, #5bc0de, #339bb9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));background-image:-webkit-linear-gradient(top, #5bc0de, #339bb9);background-image:-o-linear-gradient(top, #5bc0de, #339bb9);background-image:linear-gradient(to bottom, #5bc0de, #339bb9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0)}
+.progress-info.progress-striped .bar,.progress-striped .bar-info{background-color:#5bc0de;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}
+.progress-warning .bar,.progress .bar-warning{background-color:#faa732;background-image:-moz-linear-gradient(top, #fbb450, #f89406);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));background-image:-webkit-linear-gradient(top, #fbb450, #f89406);background-image:-o-linear-gradient(top, #fbb450, #f89406);background-image:linear-gradient(to bottom, #fbb450, #f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0)}
+.progress-warning.progress-striped .bar,.progress-striped .bar-warning{background-color:#fbb450;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}
+.accordion{margin-bottom:20px}
+.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
+.accordion-heading{border-bottom:0}
+.accordion-heading .accordion-toggle{display:block;padding:8px 15px}
+.accordion-toggle{cursor:pointer}
+.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5}
+.carousel{position:relative;margin-bottom:20px;line-height:1}
+.carousel-inner{overflow:hidden;width:100%;position:relative}
+.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-moz-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;line-height:1}
+.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}
+.carousel-inner>.active{left:0}
+.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}
+.carousel-inner>.next{left:100%}
+.carousel-inner>.prev{left:-100%}
+.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}
+.carousel-inner>.active.left{left:-100%}
+.carousel-inner>.active.right{left:100%}
+.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-align:center;background:#222;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;filter:alpha(opacity=50)}.carousel-control.right{left:auto;right:15px}
+.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}
+.carousel-indicators{position:absolute;top:15px;right:15px;z-index:5;margin:0;list-style:none}.carousel-indicators li{display:block;float:left;width:10px;height:10px;margin-left:5px;text-indent:-999px;background-color:#ccc;background-color:rgba(255,255,255,0.25);border-radius:5px}
+.carousel-indicators .active{background-color:#fff}
+.carousel-caption{position:absolute;left:0;right:0;bottom:0;padding:15px;background:#333;background:rgba(0,0,0,0.75)}
+.carousel-caption h4,.carousel-caption p{color:#fff;line-height:20px}
+.carousel-caption h4{margin:0 0 5px}
+.carousel-caption p{margin-bottom:0}
+.hero-unit{padding:60px;margin-bottom:30px;font-size:18px;font-weight:200;line-height:30px;color:inherit;background-color:#eee;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;color:inherit;letter-spacing:-1px}
+.hero-unit li{line-height:30px}
+.pull-right{float:right}
+.pull-left{float:left}
+.hide{display:none}
+.show{display:block}
+.invisible{visibility:hidden}
+.affix{position:fixed}
+.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}
+.clearfix:after{clear:both}
+.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
+.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
+@-ms-viewport{width:device-width}.hidden{display:none;visibility:hidden}
+.visible-phone{display:none !important}
+.visible-tablet{display:none !important}
+.hidden-desktop{display:none !important}
+.visible-desktop{display:inherit !important}
+@media (min-width:768px) and (max-width:979px){.hidden-desktop{display:inherit !important} .visible-desktop{display:none !important} .visible-tablet{display:inherit !important} .hidden-tablet{display:none !important}}@media (max-width:767px){.hidden-desktop{display:inherit !important} .visible-desktop{display:none !important} .visible-phone{display:inherit !important} .hidden-phone{display:none !important}}.visible-print{display:none !important}
+@media print{.visible-print{display:inherit !important} .hidden-print{display:none !important}}@media (min-width:1200px){.row{margin-left:-30px;*zoom:1}.row:before,.row:after{display:table;content:"";line-height:0} .row:after{clear:both} [class*="span"]{float:left;min-height:1px;margin-left:30px} .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px} .span12{width:1170px} .span11{width:1070px} .span10{width:970px} .span9{width:870px} .span8{width:770px} .span7{width:670px} .span6{width:570px} .span5{width:470px} .span4{width:370px} .span3{width:270px} .span2{width:170px} .span1{width:70px} .offset12{margin-left:1230px} .offset11{margin-left:1130px} .offset10{margin-left:1030px} .offset9{margin-left:930px} .offset8{margin-left:830px} .offset7{margin-left:730px} .offset6{margin-left:630px} .offset5{margin-left:530px} .offset4{margin-left:430px} .offset3{margin-left:330px} .offset2{margin-left:230px} .offset1{margin-left:130px} .row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0} .row-fluid:after{clear:both} .row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.564102564102564%;*margin-left:2.5109110747408616%} .row-fluid [class*="span"]:first-child{margin-left:0} .row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.564102564102564%} .row-fluid .span12{width:100%;*width:99.94680851063829%} .row-fluid .span11{width:91.45299145299145%;*width:91.39979996362975%} .row-fluid .span10{width:82.90598290598291%;*width:82.8527914166212%} .row-fluid .span9{width:74.35897435897436%;*width:74.30578286961266%} .row-fluid .span8{width:65.81196581196582%;*width:65.75877432260411%} .row-fluid .span7{width:57.26495726495726%;*width:57.21176577559556%} .row-fluid .span6{width:48.717948717948715%;*width:48.664757228587014%} .row-fluid .span5{width:40.17094017094017%;*width:40.11774868157847%} .row-fluid .span4{width:31.623931623931625%;*width:31.570740134569924%} .row-fluid .span3{width:23.076923076923077%;*width:23.023731587561375%} .row-fluid .span2{width:14.52991452991453%;*width:14.476723040552828%} .row-fluid .span1{width:5.982905982905983%;*width:5.929714493544281%} .row-fluid .offset12{margin-left:105.12820512820512%;*margin-left:105.02182214948171%} .row-fluid .offset12:first-child{margin-left:102.56410256410257%;*margin-left:102.45771958537915%} .row-fluid .offset11{margin-left:96.58119658119658%;*margin-left:96.47481360247316%} .row-fluid .offset11:first-child{margin-left:94.01709401709402%;*margin-left:93.91071103837061%} .row-fluid .offset10{margin-left:88.03418803418803%;*margin-left:87.92780505546462%} .row-fluid .offset10:first-child{margin-left:85.47008547008548%;*margin-left:85.36370249136206%} .row-fluid .offset9{margin-left:79.48717948717949%;*margin-left:79.38079650845607%} .row-fluid .offset9:first-child{margin-left:76.92307692307693%;*margin-left:76.81669394435352%} .row-fluid .offset8{margin-left:70.94017094017094%;*margin-left:70.83378796144753%} .row-fluid .offset8:first-child{margin-left:68.37606837606839%;*margin-left:68.26968539734497%} .row-fluid .offset7{margin-left:62.393162393162385%;*margin-left:62.28677941443899%} .row-fluid .offset7:first-child{margin-left:59.82905982905982%;*margin-left:59.72267685033642%} .row-fluid .offset6{margin-left:53.84615384615384%;*margin-left:53.739770867430444%} .row-fluid .offset6:first-child{margin-left:51.28205128205128%;*margin-left:51.175668303327875%} .row-fluid .offset5{margin-left:45.299145299145295%;*margin-left:45.1927623204219%} .row-fluid .offset5:first-child{margin-left:42.73504273504273%;*margin-left:42.62865975631933%} .row-fluid .offset4{margin-left:36.75213675213675%;*margin-left:36.645753773413354%} .row-fluid .offset4:first-child{margin-left:34.18803418803419%;*margin-left:34.081651209310785%} .row-fluid .offset3{margin-left:28.205128205128204%;*margin-left:28.0987452264048%} .row-fluid .offset3:first-child{margin-left:25.641025641025642%;*margin-left:25.53464266230224%} .row-fluid .offset2{margin-left:19.65811965811966%;*margin-left:19.551736679396257%} .row-fluid .offset2:first-child{margin-left:17.094017094017094%;*margin-left:16.98763411529369%} .row-fluid .offset1{margin-left:11.11111111111111%;*margin-left:11.004728132387708%} .row-fluid .offset1:first-child{margin-left:8.547008547008547%;*margin-left:8.440625568285142%} input,textarea,.uneditable-input{margin-left:0} .controls-row [class*="span"]+[class*="span"]{margin-left:30px} input.span12,textarea.span12,.uneditable-input.span12{width:1156px} input.span11,textarea.span11,.uneditable-input.span11{width:1056px} input.span10,textarea.span10,.uneditable-input.span10{width:956px} input.span9,textarea.span9,.uneditable-input.span9{width:856px} input.span8,textarea.span8,.uneditable-input.span8{width:756px} input.span7,textarea.span7,.uneditable-input.span7{width:656px} input.span6,textarea.span6,.uneditable-input.span6{width:556px} input.span5,textarea.span5,.uneditable-input.span5{width:456px} input.span4,textarea.span4,.uneditable-input.span4{width:356px} input.span3,textarea.span3,.uneditable-input.span3{width:256px} input.span2,textarea.span2,.uneditable-input.span2{width:156px} input.span1,textarea.span1,.uneditable-input.span1{width:56px} .thumbnails{margin-left:-30px} .thumbnails>li{margin-left:30px} .row-fluid .thumbnails{margin-left:0}}@media (min-width:768px) and (max-width:979px){.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;content:"";line-height:0} .row:after{clear:both} [class*="span"]{float:left;min-height:1px;margin-left:20px} .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:724px} .span12{width:724px} .span11{width:662px} .span10{width:600px} .span9{width:538px} .span8{width:476px} .span7{width:414px} .span6{width:352px} .span5{width:290px} .span4{width:228px} .span3{width:166px} .span2{width:104px} .span1{width:42px} .offset12{margin-left:764px} .offset11{margin-left:702px} .offset10{margin-left:640px} .offset9{margin-left:578px} .offset8{margin-left:516px} .offset7{margin-left:454px} .offset6{margin-left:392px} .offset5{margin-left:330px} .offset4{margin-left:268px} .offset3{margin-left:206px} .offset2{margin-left:144px} .offset1{margin-left:82px} .row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0} .row-fluid:after{clear:both} .row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.7624309392265194%;*margin-left:2.709239449864817%} .row-fluid [class*="span"]:first-child{margin-left:0} .row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.7624309392265194%} .row-fluid .span12{width:100%;*width:99.94680851063829%} .row-fluid .span11{width:91.43646408839778%;*width:91.38327259903608%} .row-fluid .span10{width:82.87292817679558%;*width:82.81973668743387%} .row-fluid .span9{width:74.30939226519337%;*width:74.25620077583166%} .row-fluid .span8{width:65.74585635359117%;*width:65.69266486422946%} .row-fluid .span7{width:57.18232044198895%;*width:57.12912895262725%} .row-fluid .span6{width:48.61878453038674%;*width:48.56559304102504%} .row-fluid .span5{width:40.05524861878453%;*width:40.00205712942283%} .row-fluid .span4{width:31.491712707182323%;*width:31.43852121782062%} .row-fluid .span3{width:22.92817679558011%;*width:22.87498530621841%} .row-fluid .span2{width:14.3646408839779%;*width:14.311449394616199%} .row-fluid .span1{width:5.801104972375691%;*width:5.747913483013988%} .row-fluid .offset12{margin-left:105.52486187845304%;*margin-left:105.41847889972962%} .row-fluid .offset12:first-child{margin-left:102.76243093922652%;*margin-left:102.6560479605031%} .row-fluid .offset11{margin-left:96.96132596685082%;*margin-left:96.8549429881274%} .row-fluid .offset11:first-child{margin-left:94.1988950276243%;*margin-left:94.09251204890089%} .row-fluid .offset10{margin-left:88.39779005524862%;*margin-left:88.2914070765252%} .row-fluid .offset10:first-child{margin-left:85.6353591160221%;*margin-left:85.52897613729868%} .row-fluid .offset9{margin-left:79.8342541436464%;*margin-left:79.72787116492299%} .row-fluid .offset9:first-child{margin-left:77.07182320441989%;*margin-left:76.96544022569647%} .row-fluid .offset8{margin-left:71.2707182320442%;*margin-left:71.16433525332079%} .row-fluid .offset8:first-child{margin-left:68.50828729281768%;*margin-left:68.40190431409427%} .row-fluid .offset7{margin-left:62.70718232044199%;*margin-left:62.600799341718584%} .row-fluid .offset7:first-child{margin-left:59.94475138121547%;*margin-left:59.838368402492065%} .row-fluid .offset6{margin-left:54.14364640883978%;*margin-left:54.037263430116376%} .row-fluid .offset6:first-child{margin-left:51.38121546961326%;*margin-left:51.27483249088986%} .row-fluid .offset5{margin-left:45.58011049723757%;*margin-left:45.47372751851417%} .row-fluid .offset5:first-child{margin-left:42.81767955801105%;*margin-left:42.71129657928765%} .row-fluid .offset4{margin-left:37.01657458563536%;*margin-left:36.91019160691196%} .row-fluid .offset4:first-child{margin-left:34.25414364640884%;*margin-left:34.14776066768544%} .row-fluid .offset3{margin-left:28.45303867403315%;*margin-left:28.346655695309746%} .row-fluid .offset3:first-child{margin-left:25.69060773480663%;*margin-left:25.584224756083227%} .row-fluid .offset2{margin-left:19.88950276243094%;*margin-left:19.783119783707537%} .row-fluid .offset2:first-child{margin-left:17.12707182320442%;*margin-left:17.02068884448102%} .row-fluid .offset1{margin-left:11.32596685082873%;*margin-left:11.219583872105325%} .row-fluid .offset1:first-child{margin-left:8.56353591160221%;*margin-left:8.457152932878806%} input,textarea,.uneditable-input{margin-left:0} .controls-row [class*="span"]+[class*="span"]{margin-left:20px} input.span12,textarea.span12,.uneditable-input.span12{width:710px} input.span11,textarea.span11,.uneditable-input.span11{width:648px} input.span10,textarea.span10,.uneditable-input.span10{width:586px} input.span9,textarea.span9,.uneditable-input.span9{width:524px} input.span8,textarea.span8,.uneditable-input.span8{width:462px} input.span7,textarea.span7,.uneditable-input.span7{width:400px} input.span6,textarea.span6,.uneditable-input.span6{width:338px} input.span5,textarea.span5,.uneditable-input.span5{width:276px} input.span4,textarea.span4,.uneditable-input.span4{width:214px} input.span3,textarea.span3,.uneditable-input.span3{width:152px} input.span2,textarea.span2,.uneditable-input.span2{width:90px} input.span1,textarea.span1,.uneditable-input.span1{width:28px}}@media (max-width:767px){body{padding-left:20px;padding-right:20px} .navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top{margin-left:-20px;margin-right:-20px} .container-fluid{padding:0} .dl-horizontal dt{float:none;clear:none;width:auto;text-align:left} .dl-horizontal dd{margin-left:0} .container{width:auto} .row-fluid{width:100%} .row,.thumbnails{margin-left:0} .thumbnails>li{float:none;margin-left:0} [class*="span"],.uneditable-input[class*="span"],.row-fluid [class*="span"]{float:none;display:block;width:100%;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box} .span12,.row-fluid .span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box} .row-fluid [class*="offset"]:first-child{margin-left:0} .input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box} .input-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"]{display:inline-block;width:auto} .controls-row [class*="span"]+[class*="span"]{margin-left:0} .modal{position:fixed;top:20px;left:20px;right:20px;width:auto;margin:0}.modal.fade{top:-100px} .modal.fade.in{top:20px}}@media (max-width:480px){.nav-collapse{-webkit-transform:translate3d(0, 0, 0)} .page-header h1 small{display:block;line-height:20px} input[type="checkbox"],input[type="radio"]{border:1px solid #ccc} .form-horizontal .control-label{float:none;width:auto;padding-top:0;text-align:left} .form-horizontal .controls{margin-left:0} .form-horizontal .control-list{padding-top:0} .form-horizontal .form-actions{padding-left:10px;padding-right:10px} .media .pull-left,.media .pull-right{float:none;display:block;margin-bottom:10px} .media-object{margin-right:0;margin-left:0} .modal{top:10px;left:10px;right:10px} .modal-header .close{padding:10px;margin:-10px} .carousel-caption{position:static}}@media (max-width:979px){body{padding-top:0} .navbar-fixed-top,.navbar-fixed-bottom{position:static} .navbar-fixed-top{margin-bottom:20px} .navbar-fixed-bottom{margin-top:20px} .navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding:5px} .navbar .container{width:auto;padding:0} .navbar .brand{padding-left:10px;padding-right:10px;margin:0 0 0 -5px} .nav-collapse{clear:both} .nav-collapse .nav{float:none;margin:0 0 10px} .nav-collapse .nav>li{float:none} .nav-collapse .nav>li>a{margin-bottom:2px} .nav-collapse .nav>.divider-vertical{display:none} .nav-collapse .nav .nav-header{color:#777;text-shadow:none} .nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a{padding:9px 15px;font-weight:bold;color:#777;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px} .nav-collapse .btn{padding:4px 10px 4px;font-weight:normal;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px} .nav-collapse .dropdown-menu li+li a{margin-bottom:2px} .nav-collapse .nav>li>a:hover,.nav-collapse .nav>li>a:focus,.nav-collapse .dropdown-menu a:hover,.nav-collapse .dropdown-menu a:focus{background-color:#f2f2f2} .navbar-inverse .nav-collapse .nav>li>a,.navbar-inverse .nav-collapse .dropdown-menu a{color:#999} .navbar-inverse .nav-collapse .nav>li>a:hover,.navbar-inverse .nav-collapse .nav>li>a:focus,.navbar-inverse .nav-collapse .dropdown-menu a:hover,.navbar-inverse .nav-collapse .dropdown-menu a:focus{background-color:#111} .nav-collapse.in .btn-group{margin-top:5px;padding:0} .nav-collapse .dropdown-menu{position:static;top:auto;left:auto;float:none;display:none;max-width:none;margin:0 15px;padding:0;background-color:transparent;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none} .nav-collapse .open>.dropdown-menu{display:block} .nav-collapse .dropdown-menu:before,.nav-collapse .dropdown-menu:after{display:none} .nav-collapse .dropdown-menu .divider{display:none} .nav-collapse .nav>li>.dropdown-menu:before,.nav-collapse .nav>li>.dropdown-menu:after{display:none} .nav-collapse .navbar-form,.nav-collapse .navbar-search{float:none;padding:10px 15px;margin:10px 0;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1)} .navbar-inverse .nav-collapse .navbar-form,.navbar-inverse .nav-collapse .navbar-search{border-top-color:#111;border-bottom-color:#111} .navbar .nav-collapse .nav.pull-right{float:none;margin-left:0} .nav-collapse,.nav-collapse.collapse{overflow:hidden;height:0} .navbar .btn-navbar{display:block} .navbar-static .navbar-inner{padding-left:10px;padding-right:10px}}@media (min-width:979px + 1){.nav-collapse.collapse{height:auto !important;overflow:visible !important}}@font-face{font-family:'FontAwesome';src:url('../components/font-awesome/build/assets/font-awesome/font/fontawesome-webfont.eot?v=3.1.0');src:url('../components/font-awesome/build/assets/font-awesome/font/fontawesome-webfont.eot?#iefix&v=3.1.0') format('embedded-opentype'),url('../components/font-awesome/build/assets/font-awesome/font/fontawesome-webfont.woff?v=3.1.0') format('woff'),url('../components/font-awesome/build/assets/font-awesome/font/fontawesome-webfont.ttf?v=3.1.0') format('truetype'),url('../components/font-awesome/build/assets/font-awesome/font/fontawesome-webfont.svg#fontawesomeregular?v=3.1.0') format('svg');font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;*margin-right:.3em}
+[class^="icon-"]:before,[class*=" icon-"]:before{text-decoration:inherit;display:inline-block;speak:none}
+.icon-large:before{vertical-align:-10%;font-size:1.3333333333333333em}
+a [class^="icon-"],a [class*=" icon-"],a [class^="icon-"]:before,a [class*=" icon-"]:before{display:inline}
+[class^="icon-"].icon-fixed-width,[class*=" icon-"].icon-fixed-width{display:inline-block;width:1.2857142857142858em;text-align:center}[class^="icon-"].icon-fixed-width.icon-large,[class*=" icon-"].icon-fixed-width.icon-large{width:1.5714285714285714em}
+ul.icons-ul{list-style-type:none;text-indent:-0.7142857142857143em;margin-left:2.142857142857143em}ul.icons-ul>li .icon-li{width:.7142857142857143em;display:inline-block;text-align:center}
+[class^="icon-"].hide,[class*=" icon-"].hide{display:none}
+.icon-muted{color:#eee}
+.icon-light{color:#fff}
+.icon-dark{color:#333}
+.icon-border{border:solid 1px #eee;padding:.2em .25em .15em;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
+.icon-2x{font-size:2em}.icon-2x.icon-border{border-width:2px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
+.icon-3x{font-size:3em}.icon-3x.icon-border{border-width:3px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
+.icon-4x{font-size:4em}.icon-4x.icon-border{border-width:4px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
+.icon-5x{font-size:5em}.icon-5x.icon-border{border-width:5px;border-radius:7px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}
+.pull-right{float:right}
+.pull-left{float:left}
+[class^="icon-"].pull-left,[class*=" icon-"].pull-left{margin-right:.3em}
+[class^="icon-"].pull-right,[class*=" icon-"].pull-right{margin-left:.3em}
+[class^="icon-"],[class*=" icon-"]{display:inline;width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none;background-position:0 0;background-repeat:repeat;margin-top:0}
+.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"]{background-image:none}
+.btn [class^="icon-"].icon-large,.nav [class^="icon-"].icon-large,.btn [class*=" icon-"].icon-large,.nav [class*=" icon-"].icon-large{line-height:.9em}
+.btn [class^="icon-"].icon-spin,.nav [class^="icon-"].icon-spin,.btn [class*=" icon-"].icon-spin,.nav [class*=" icon-"].icon-spin{display:inline-block}
+.nav-tabs [class^="icon-"],.nav-pills [class^="icon-"],.nav-tabs [class*=" icon-"],.nav-pills [class*=" icon-"],.nav-tabs [class^="icon-"].icon-large,.nav-pills [class^="icon-"].icon-large,.nav-tabs [class*=" icon-"].icon-large,.nav-pills [class*=" icon-"].icon-large{line-height:.9em}
+.btn [class^="icon-"].pull-left.icon-2x,.btn [class*=" icon-"].pull-left.icon-2x,.btn [class^="icon-"].pull-right.icon-2x,.btn [class*=" icon-"].pull-right.icon-2x{margin-top:.18em}
+.btn [class^="icon-"].icon-spin.icon-large,.btn [class*=" icon-"].icon-spin.icon-large{line-height:.8em}
+.btn.btn-small [class^="icon-"].pull-left.icon-2x,.btn.btn-small [class*=" icon-"].pull-left.icon-2x,.btn.btn-small [class^="icon-"].pull-right.icon-2x,.btn.btn-small [class*=" icon-"].pull-right.icon-2x{margin-top:.25em}
+.btn.btn-large [class^="icon-"],.btn.btn-large [class*=" icon-"]{margin-top:0}.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x,.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-top:.05em}
+.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x{margin-right:.2em}
+.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-left:.2em}
+.icon-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:-35%}.icon-stack [class^="icon-"],.icon-stack [class*=" icon-"]{display:block;text-align:center;position:absolute;width:100%;height:100%;font-size:1em;line-height:inherit;*line-height:2em}
+.icon-stack .icon-stack-base{font-size:2em;*line-height:1em}
+.icon-spin{display:inline-block;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear}
+@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)} 100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)} 100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)} 100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)} 100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)} 100%{transform:rotate(359deg)}}.icon-rotate-90:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1)}
+.icon-rotate-180:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2)}
+.icon-rotate-270:before{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)}
+.icon-flip-horizontal:before{-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1)}
+.icon-flip-vertical:before{-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1)}
+.icon-glass:before{content:"\f000"}
+.icon-music:before{content:"\f001"}
+.icon-search:before{content:"\f002"}
+.icon-envelope:before{content:"\f003"}
+.icon-heart:before{content:"\f004"}
+.icon-star:before{content:"\f005"}
+.icon-star-empty:before{content:"\f006"}
+.icon-user:before{content:"\f007"}
+.icon-film:before{content:"\f008"}
+.icon-th-large:before{content:"\f009"}
+.icon-th:before{content:"\f00a"}
+.icon-th-list:before{content:"\f00b"}
+.icon-ok:before{content:"\f00c"}
+.icon-remove:before{content:"\f00d"}
+.icon-zoom-in:before{content:"\f00e"}
+.icon-zoom-out:before{content:"\f010"}
+.icon-off:before{content:"\f011"}
+.icon-signal:before{content:"\f012"}
+.icon-cog:before{content:"\f013"}
+.icon-trash:before{content:"\f014"}
+.icon-home:before{content:"\f015"}
+.icon-file:before{content:"\f016"}
+.icon-time:before{content:"\f017"}
+.icon-road:before{content:"\f018"}
+.icon-download-alt:before{content:"\f019"}
+.icon-download:before{content:"\f01a"}
+.icon-upload:before{content:"\f01b"}
+.icon-inbox:before{content:"\f01c"}
+.icon-play-circle:before{content:"\f01d"}
+.icon-repeat:before,.icon-rotate-right:before{content:"\f01e"}
+.icon-refresh:before{content:"\f021"}
+.icon-list-alt:before{content:"\f022"}
+.icon-lock:before{content:"\f023"}
+.icon-flag:before{content:"\f024"}
+.icon-headphones:before{content:"\f025"}
+.icon-volume-off:before{content:"\f026"}
+.icon-volume-down:before{content:"\f027"}
+.icon-volume-up:before{content:"\f028"}
+.icon-qrcode:before{content:"\f029"}
+.icon-barcode:before{content:"\f02a"}
+.icon-tag:before{content:"\f02b"}
+.icon-tags:before{content:"\f02c"}
+.icon-book:before{content:"\f02d"}
+.icon-bookmark:before{content:"\f02e"}
+.icon-print:before{content:"\f02f"}
+.icon-camera:before{content:"\f030"}
+.icon-font:before{content:"\f031"}
+.icon-bold:before{content:"\f032"}
+.icon-italic:before{content:"\f033"}
+.icon-text-height:before{content:"\f034"}
+.icon-text-width:before{content:"\f035"}
+.icon-align-left:before{content:"\f036"}
+.icon-align-center:before{content:"\f037"}
+.icon-align-right:before{content:"\f038"}
+.icon-align-justify:before{content:"\f039"}
+.icon-list:before{content:"\f03a"}
+.icon-indent-left:before{content:"\f03b"}
+.icon-indent-right:before{content:"\f03c"}
+.icon-facetime-video:before{content:"\f03d"}
+.icon-picture:before{content:"\f03e"}
+.icon-pencil:before{content:"\f040"}
+.icon-map-marker:before{content:"\f041"}
+.icon-adjust:before{content:"\f042"}
+.icon-tint:before{content:"\f043"}
+.icon-edit:before{content:"\f044"}
+.icon-share:before{content:"\f045"}
+.icon-check:before{content:"\f046"}
+.icon-move:before{content:"\f047"}
+.icon-step-backward:before{content:"\f048"}
+.icon-fast-backward:before{content:"\f049"}
+.icon-backward:before{content:"\f04a"}
+.icon-play:before{content:"\f04b"}
+.icon-pause:before{content:"\f04c"}
+.icon-stop:before{content:"\f04d"}
+.icon-forward:before{content:"\f04e"}
+.icon-fast-forward:before{content:"\f050"}
+.icon-step-forward:before{content:"\f051"}
+.icon-eject:before{content:"\f052"}
+.icon-chevron-left:before{content:"\f053"}
+.icon-chevron-right:before{content:"\f054"}
+.icon-plus-sign:before{content:"\f055"}
+.icon-minus-sign:before{content:"\f056"}
+.icon-remove-sign:before{content:"\f057"}
+.icon-ok-sign:before{content:"\f058"}
+.icon-question-sign:before{content:"\f059"}
+.icon-info-sign:before{content:"\f05a"}
+.icon-screenshot:before{content:"\f05b"}
+.icon-remove-circle:before{content:"\f05c"}
+.icon-ok-circle:before{content:"\f05d"}
+.icon-ban-circle:before{content:"\f05e"}
+.icon-arrow-left:before{content:"\f060"}
+.icon-arrow-right:before{content:"\f061"}
+.icon-arrow-up:before{content:"\f062"}
+.icon-arrow-down:before{content:"\f063"}
+.icon-share-alt:before,.icon-mail-forward:before{content:"\f064"}
+.icon-resize-full:before{content:"\f065"}
+.icon-resize-small:before{content:"\f066"}
+.icon-plus:before{content:"\f067"}
+.icon-minus:before{content:"\f068"}
+.icon-asterisk:before{content:"\f069"}
+.icon-exclamation-sign:before{content:"\f06a"}
+.icon-gift:before{content:"\f06b"}
+.icon-leaf:before{content:"\f06c"}
+.icon-fire:before{content:"\f06d"}
+.icon-eye-open:before{content:"\f06e"}
+.icon-eye-close:before{content:"\f070"}
+.icon-warning-sign:before{content:"\f071"}
+.icon-plane:before{content:"\f072"}
+.icon-calendar:before{content:"\f073"}
+.icon-random:before{content:"\f074"}
+.icon-comment:before{content:"\f075"}
+.icon-magnet:before{content:"\f076"}
+.icon-chevron-up:before{content:"\f077"}
+.icon-chevron-down:before{content:"\f078"}
+.icon-retweet:before{content:"\f079"}
+.icon-shopping-cart:before{content:"\f07a"}
+.icon-folder-close:before{content:"\f07b"}
+.icon-folder-open:before{content:"\f07c"}
+.icon-resize-vertical:before{content:"\f07d"}
+.icon-resize-horizontal:before{content:"\f07e"}
+.icon-bar-chart:before{content:"\f080"}
+.icon-twitter-sign:before{content:"\f081"}
+.icon-facebook-sign:before{content:"\f082"}
+.icon-camera-retro:before{content:"\f083"}
+.icon-key:before{content:"\f084"}
+.icon-cogs:before{content:"\f085"}
+.icon-comments:before{content:"\f086"}
+.icon-thumbs-up:before{content:"\f087"}
+.icon-thumbs-down:before{content:"\f088"}
+.icon-star-half:before{content:"\f089"}
+.icon-heart-empty:before{content:"\f08a"}
+.icon-signout:before{content:"\f08b"}
+.icon-linkedin-sign:before{content:"\f08c"}
+.icon-pushpin:before{content:"\f08d"}
+.icon-external-link:before{content:"\f08e"}
+.icon-signin:before{content:"\f090"}
+.icon-trophy:before{content:"\f091"}
+.icon-github-sign:before{content:"\f092"}
+.icon-upload-alt:before{content:"\f093"}
+.icon-lemon:before{content:"\f094"}
+.icon-phone:before{content:"\f095"}
+.icon-check-empty:before{content:"\f096"}
+.icon-bookmark-empty:before{content:"\f097"}
+.icon-phone-sign:before{content:"\f098"}
+.icon-twitter:before{content:"\f099"}
+.icon-facebook:before{content:"\f09a"}
+.icon-github:before{content:"\f09b"}
+.icon-unlock:before{content:"\f09c"}
+.icon-credit-card:before{content:"\f09d"}
+.icon-rss:before{content:"\f09e"}
+.icon-hdd:before{content:"\f0a0"}
+.icon-bullhorn:before{content:"\f0a1"}
+.icon-bell:before{content:"\f0a2"}
+.icon-certificate:before{content:"\f0a3"}
+.icon-hand-right:before{content:"\f0a4"}
+.icon-hand-left:before{content:"\f0a5"}
+.icon-hand-up:before{content:"\f0a6"}
+.icon-hand-down:before{content:"\f0a7"}
+.icon-circle-arrow-left:before{content:"\f0a8"}
+.icon-circle-arrow-right:before{content:"\f0a9"}
+.icon-circle-arrow-up:before{content:"\f0aa"}
+.icon-circle-arrow-down:before{content:"\f0ab"}
+.icon-globe:before{content:"\f0ac"}
+.icon-wrench:before{content:"\f0ad"}
+.icon-tasks:before{content:"\f0ae"}
+.icon-filter:before{content:"\f0b0"}
+.icon-briefcase:before{content:"\f0b1"}
+.icon-fullscreen:before{content:"\f0b2"}
+.icon-group:before{content:"\f0c0"}
+.icon-link:before{content:"\f0c1"}
+.icon-cloud:before{content:"\f0c2"}
+.icon-beaker:before{content:"\f0c3"}
+.icon-cut:before{content:"\f0c4"}
+.icon-copy:before{content:"\f0c5"}
+.icon-paper-clip:before{content:"\f0c6"}
+.icon-save:before{content:"\f0c7"}
+.icon-sign-blank:before{content:"\f0c8"}
+.icon-reorder:before{content:"\f0c9"}
+.icon-list-ul:before{content:"\f0ca"}
+.icon-list-ol:before{content:"\f0cb"}
+.icon-strikethrough:before{content:"\f0cc"}
+.icon-underline:before{content:"\f0cd"}
+.icon-table:before{content:"\f0ce"}
+.icon-magic:before{content:"\f0d0"}
+.icon-truck:before{content:"\f0d1"}
+.icon-pinterest:before{content:"\f0d2"}
+.icon-pinterest-sign:before{content:"\f0d3"}
+.icon-google-plus-sign:before{content:"\f0d4"}
+.icon-google-plus:before{content:"\f0d5"}
+.icon-money:before{content:"\f0d6"}
+.icon-caret-down:before{content:"\f0d7"}
+.icon-caret-up:before{content:"\f0d8"}
+.icon-caret-left:before{content:"\f0d9"}
+.icon-caret-right:before{content:"\f0da"}
+.icon-columns:before{content:"\f0db"}
+.icon-sort:before{content:"\f0dc"}
+.icon-sort-down:before{content:"\f0dd"}
+.icon-sort-up:before{content:"\f0de"}
+.icon-envelope-alt:before{content:"\f0e0"}
+.icon-linkedin:before{content:"\f0e1"}
+.icon-undo:before,.icon-rotate-left:before{content:"\f0e2"}
+.icon-legal:before{content:"\f0e3"}
+.icon-dashboard:before{content:"\f0e4"}
+.icon-comment-alt:before{content:"\f0e5"}
+.icon-comments-alt:before{content:"\f0e6"}
+.icon-bolt:before{content:"\f0e7"}
+.icon-sitemap:before{content:"\f0e8"}
+.icon-umbrella:before{content:"\f0e9"}
+.icon-paste:before{content:"\f0ea"}
+.icon-lightbulb:before{content:"\f0eb"}
+.icon-exchange:before{content:"\f0ec"}
+.icon-cloud-download:before{content:"\f0ed"}
+.icon-cloud-upload:before{content:"\f0ee"}
+.icon-user-md:before{content:"\f0f0"}
+.icon-stethoscope:before{content:"\f0f1"}
+.icon-suitcase:before{content:"\f0f2"}
+.icon-bell-alt:before{content:"\f0f3"}
+.icon-coffee:before{content:"\f0f4"}
+.icon-food:before{content:"\f0f5"}
+.icon-file-alt:before{content:"\f0f6"}
+.icon-building:before{content:"\f0f7"}
+.icon-hospital:before{content:"\f0f8"}
+.icon-ambulance:before{content:"\f0f9"}
+.icon-medkit:before{content:"\f0fa"}
+.icon-fighter-jet:before{content:"\f0fb"}
+.icon-beer:before{content:"\f0fc"}
+.icon-h-sign:before{content:"\f0fd"}
+.icon-plus-sign-alt:before{content:"\f0fe"}
+.icon-double-angle-left:before{content:"\f100"}
+.icon-double-angle-right:before{content:"\f101"}
+.icon-double-angle-up:before{content:"\f102"}
+.icon-double-angle-down:before{content:"\f103"}
+.icon-angle-left:before{content:"\f104"}
+.icon-angle-right:before{content:"\f105"}
+.icon-angle-up:before{content:"\f106"}
+.icon-angle-down:before{content:"\f107"}
+.icon-desktop:before{content:"\f108"}
+.icon-laptop:before{content:"\f109"}
+.icon-tablet:before{content:"\f10a"}
+.icon-mobile-phone:before{content:"\f10b"}
+.icon-circle-blank:before{content:"\f10c"}
+.icon-quote-left:before{content:"\f10d"}
+.icon-quote-right:before{content:"\f10e"}
+.icon-spinner:before{content:"\f110"}
+.icon-circle:before{content:"\f111"}
+.icon-reply:before,.icon-mail-reply:before{content:"\f112"}
+.icon-folder-close-alt:before{content:"\f114"}
+.icon-folder-open-alt:before{content:"\f115"}
+.icon-expand-alt:before{content:"\f116"}
+.icon-collapse-alt:before{content:"\f117"}
+.icon-smile:before{content:"\f118"}
+.icon-frown:before{content:"\f119"}
+.icon-meh:before{content:"\f11a"}
+.icon-gamepad:before{content:"\f11b"}
+.icon-keyboard:before{content:"\f11c"}
+.icon-flag-alt:before{content:"\f11d"}
+.icon-flag-checkered:before{content:"\f11e"}
+.icon-terminal:before{content:"\f120"}
+.icon-code:before{content:"\f121"}
+.icon-reply-all:before{content:"\f122"}
+.icon-mail-reply-all:before{content:"\f122"}
+.icon-star-half-full:before,.icon-star-half-empty:before{content:"\f123"}
+.icon-location-arrow:before{content:"\f124"}
+.icon-crop:before{content:"\f125"}
+.icon-code-fork:before{content:"\f126"}
+.icon-unlink:before{content:"\f127"}
+.icon-question:before{content:"\f128"}
+.icon-info:before{content:"\f129"}
+.icon-exclamation:before{content:"\f12a"}
+.icon-superscript:before{content:"\f12b"}
+.icon-subscript:before{content:"\f12c"}
+.icon-eraser:before{content:"\f12d"}
+.icon-puzzle-piece:before{content:"\f12e"}
+.icon-microphone:before{content:"\f130"}
+.icon-microphone-off:before{content:"\f131"}
+.icon-shield:before{content:"\f132"}
+.icon-calendar-empty:before{content:"\f133"}
+.icon-fire-extinguisher:before{content:"\f134"}
+.icon-rocket:before{content:"\f135"}
+.icon-maxcdn:before{content:"\f136"}
+.icon-chevron-sign-left:before{content:"\f137"}
+.icon-chevron-sign-right:before{content:"\f138"}
+.icon-chevron-sign-up:before{content:"\f139"}
+.icon-chevron-sign-down:before{content:"\f13a"}
+.icon-html5:before{content:"\f13b"}
+.icon-css3:before{content:"\f13c"}
+.icon-anchor:before{content:"\f13d"}
+.icon-unlock-alt:before{content:"\f13e"}
+.icon-bullseye:before{content:"\f140"}
+.icon-ellipsis-horizontal:before{content:"\f141"}
+.icon-ellipsis-vertical:before{content:"\f142"}
+.icon-rss-sign:before{content:"\f143"}
+.icon-play-sign:before{content:"\f144"}
+.icon-ticket:before{content:"\f145"}
+.icon-minus-sign-alt:before{content:"\f146"}
+.icon-check-minus:before{content:"\f147"}
+.icon-level-up:before{content:"\f148"}
+.icon-level-down:before{content:"\f149"}
+.icon-check-sign:before{content:"\f14a"}
+.icon-edit-sign:before{content:"\f14b"}
+.icon-external-link-sign:before{content:"\f14c"}
+.icon-share-sign:before{content:"\f14d"}
+.border-box-sizing{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
+.corner-all{border-radius:4px}
+.hbox{display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch}
+.hbox>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0}
+.vbox{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;width:100%}
+.vbox>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0}
+.reverse{-webkit-box-direction:reverse;-moz-box-direction:reverse;box-direction:reverse}
+.box-flex0{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0}
+.box-flex1{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1}
+.box-flex{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1}
+.box-flex2{-webkit-box-flex:2;-moz-box-flex:2;box-flex:2}
+.box-group1{-webkit-box-flex-group:1;-moz-box-flex-group:1;box-flex-group:1}
+.box-group2{-webkit-box-flex-group:2;-moz-box-flex-group:2;box-flex-group:2}
+.start{-webkit-box-pack:start;-moz-box-pack:start;box-pack:start}
+.end{-webkit-box-pack:end;-moz-box-pack:end;box-pack:end}
+.center{-webkit-box-pack:center;-moz-box-pack:center;box-pack:center}
+body{background-color:#fff;position:absolute;left:0;right:0;top:0;bottom:0;overflow:visible}
+div#header{display:none}
+#ipython_notebook{padding-left:16px}
+#noscript{width:auto;padding-top:16px;padding-bottom:16px;text-align:center;font-size:22px;color:#f00;font-weight:bold}
+#ipython_notebook img{font-family:Verdana,"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;height:24px;text-decoration:none;color:#000}
+#site{width:100%;display:none}
+.ui-button .ui-button-text{padding:.2em .8em;font-size:77%}
+input.ui-button{padding:.3em .9em}
+.navbar span{margin-top:3px}
+span#login_widget{float:right}
+.nav-header{text-transform:none}
+.navbar-nobg{background-color:transparent;background-image:none}
+#header>span{margin-top:10px}
+.modal-body{max-height:500px}
+.center-nav{display:inline-block;margin-bottom:-4px}
+.alternate_upload{background-color:none;display:inline}
+.alternate_upload.form{padding:0;margin:0}
+.alternate_upload input.fileinput{background-color:#f00;position:relative;opacity:0;z-index:2;width:295px;margin-left:163px;cursor:pointer}
+.list_toolbar{padding:5px;height:25px;line-height:25px}
+.toolbar_info{float:left}
+.toolbar_buttons{float:right}
+.list_header{font-weight:bold}
+.list_container{margin-top:16px;margin-bottom:16px;border:1px solid #ababab;border-radius:4px}
+.list_container>div{border-bottom:1px solid #ababab}.list_container>div:hover .list-item{background-color:#f00}
+.list_container>div:last-child{border:none}
+.list_item:hover .list_item{background-color:#ddd}
+.list_container>div>span,.list_container>div>div{padding:8px}
+.list_item a{text-decoration:none}
+input.nbname_input{height:15px}
+.highlight_text{color:#00f}
+#project_name>.breadcrumb{padding:0;margin-bottom:0;background-color:transparent;font-weight:bold}
+input.engine_num_input{height:20px;margin-bottom:2px;padding-top:0;padding-bottom:0;width:60px}
+.ansibold{font-weight:bold}
+.ansiblack{color:#000}
+.ansired{color:#8b0000}
+.ansigreen{color:#006400}
+.ansiyellow{color:#a52a2a}
+.ansiblue{color:#00008b}
+.ansipurple{color:#9400d3}
+.ansicyan{color:#4682b4}
+.ansigray{color:#808080}
+.ansibgblack{background-color:#000}
+.ansibgred{background-color:#f00}
+.ansibggreen{background-color:#008000}
+.ansibgyellow{background-color:#ff0}
+.ansibgblue{background-color:#00f}
+.ansibgpurple{background-color:#f0f}
+.ansibgcyan{background-color:#0ff}
+.ansibggray{background-color:#808080}
+div.cell{border:1px solid transparent;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;width:100%;padding:5px 5px 5px 0;margin:2px 0 2px 7px;outline:none}div.cell.selected{border-radius:4px;border:thin #ababab solid}
+div.prompt{width:11ex;padding:.4em;margin:0;font-family:monospace;text-align:right;line-height:1.231em}
+.celltoolbar{border:thin solid #cfcfcf;border-bottom:none;background:#eee;border-top-right-radius:3px;border-top-left-radius:3px;width:100%;-webkit-box-pack:end;height:22px}
+.no_input_radius{border-top-right-radius:0;border-top-left-radius:0}
+.text_cell .ctb_prompt{display:none}
+.code_cell .ctb_prompt{display:block}
+.ctb_hideshow{display:none;vertical-align:bottom;padding-right:2px}
+.celltoolbar>div{padding-top:0}
+.ctb_area{margin:0;padding:0;width:100%}
+.ctb_show.ctb_hideshow,.ctb_show .ctb_hideshow{display:block}
+.ctb_show .input_area,.ctb_show .ctb_hideshow+div.text_cell_input{border-top-right-radius:0;border-top-left-radius:0}
+.ctb_show>.celltoolbar{border-bottom-right-radius:0;border-bottom-left-radius:0}
+.button_container{margin-top:0;margin-bottom:0}
+.ui-button{min-width:30px}
+.celltoolbar .button_container select{margin:10px;margin-top:1px;margin-bottom:0;padding:0;font-size:87%;width:auto;display:inline-block;height:18px;line-height:18px;vertical-align:top}
+.celltoolbar label{display:inline-block;height:15px;line-height:15px;vertical-align:top}
+.celltoolbar label span{font-size:85%}
+.celltoolbar input[type=checkbox]{margin:0;margin-left:4px;margin-right:4px}
+.celltoolbar .ui-button{border:none;vertical-align:top;height:20px}
+div.input{page-break-inside:avoid;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch}
+div.input_area{border:1px solid #cfcfcf;border-radius:4px;background:#f7f7f7}
+div.input_prompt{color:#000080;border-top:1px solid transparent}
+div.output_wrapper{margin-top:5px;position:relative;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;width:100%}
+div.output_scroll{height:24em;width:100%;overflow:auto;border-radius:4px;-webkit-box-shadow:inset 0 2px 8px rgba(0,0,0,0.8);-moz-box-shadow:inset 0 2px 8px rgba(0,0,0,0.8);box-shadow:inset 0 2px 8px rgba(0,0,0,0.8)}
+div.output_collapsed{margin:0;padding:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;width:100%}
+div.out_prompt_overlay{height:100%;padding:0 .4em;position:absolute;border-radius:4px}
+div.out_prompt_overlay:hover{-webkit-box-shadow:inset 0 0 1px #000;-moz-box-shadow:inset 0 0 1px #000;box-shadow:inset 0 0 1px #000;background:rgba(240,240,240,0.5)}
+div.output_prompt{color:#8b0000}
+.CodeMirror{line-height:1.231em;height:auto;background:none;}
+.CodeMirror-scroll{overflow-y:hidden;overflow-x:auto}
+@-moz-document url-prefix(){.CodeMirror-scroll{overflow-x:hidden}}.CodeMirror-lines{padding:.4em}
+.CodeMirror-linenumber{padding:0 8px 0 4px}
+.CodeMirror-gutters{border-bottom-left-radius:4px;border-top-left-radius:4px}
+.CodeMirror pre{padding:0;border:0;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.completions{position:absolute;z-index:10;overflow:hidden;border:1px solid #ababab;border-radius:4px;-webkit-box-shadow:0 6px 10px -1px #adadad;-moz-box-shadow:0 6px 10px -1px #adadad;box-shadow:0 6px 10px -1px #adadad}
+.completions select{background:#fff;outline:none;border:none;padding:0;margin:0;overflow:auto;font-family:monospace;font-size:110%;color:#000}
+.completions select option.context{color:#0064cd}
+pre code{display:block;padding:.5em}
+.highlight-base,pre code,pre .subst,pre .tag .title,pre .lisp .title,pre .clojure .built_in,pre .nginx .title{color:#000}
+.highlight-string,pre .string,pre .constant,pre .parent,pre .tag .value,pre .rules .value,pre .rules .value .number,pre .preprocessor,pre .ruby .symbol,pre .ruby .symbol .string,pre .aggregate,pre .template_tag,pre .django .variable,pre .smalltalk .class,pre .addition,pre .flow,pre .stream,pre .bash .variable,pre .apache .tag,pre .apache .cbracket,pre .tex .command,pre .tex .special,pre .erlang_repl .function_or_atom,pre .markdown .header{color:#ba2121}
+.highlight-comment,pre .comment,pre .annotation,pre .template_comment,pre .diff .header,pre .chunk,pre .markdown .blockquote{color:#408080;font-style:italic}
+.highlight-number,pre .number,pre .date,pre .regexp,pre .literal,pre .smalltalk .symbol,pre .smalltalk .char,pre .go .constant,pre .change,pre .markdown .bullet,pre .markdown .link_url{color:#080}
+pre .label,pre .javadoc,pre .ruby .string,pre .decorator,pre .filter .argument,pre .localvars,pre .array,pre .attr_selector,pre .important,pre .pseudo,pre .pi,pre .doctype,pre .deletion,pre .envvar,pre .shebang,pre .apache .sqbracket,pre .nginx .built_in,pre .tex .formula,pre .erlang_repl .reserved,pre .prompt,pre .markdown .link_label,pre .vhdl .attribute,pre .clojure .attribute,pre .coffeescript .property{color:#88f}
+.highlight-keyword,pre .keyword,pre .id,pre .phpdoc,pre .aggregate,pre .css .tag,pre .javadoctag,pre .phpdoc,pre .yardoctag,pre .smalltalk .class,pre .winutils,pre .bash .variable,pre .apache .tag,pre .go .typename,pre .tex .command,pre .markdown .strong,pre .request,pre .status{color:#008000;font-weight:bold}
+.highlight-builtin,pre .built_in{color:#008000}
+pre .markdown .emphasis{font-style:italic}
+pre .nginx .built_in{font-weight:normal}
+pre .coffeescript .javascript,pre .javascript .xml,pre .tex .formula,pre .xml .javascript,pre .xml .vbscript,pre .xml .css,pre .xml .cdata{opacity:.5}
+.cm-s-ipython span.cm-variable{color:#000}
+.cm-s-ipython span.cm-keyword{color:#008000;font-weight:bold}
+.cm-s-ipython span.cm-number{color:#080}
+.cm-s-ipython span.cm-comment{color:#408080;font-style:italic}
+.cm-s-ipython span.cm-string{color:#ba2121}
+.cm-s-ipython span.cm-builtin{color:#008000}
+.cm-s-ipython span.cm-error{color:#f00}
+.cm-s-ipython span.cm-operator{color:#a2f;font-weight:bold}
+.cm-s-ipython span.cm-meta{color:#a2f}
+#menubar .navbar-inner{min-height:28px;border-top:1px;border-radius:0 0 4px 4px}
+#menubar .navbar{margin-bottom:8px}
+.nav-wrapper{border-bottom:1px solid #d4d4d4}
+#menubar li.dropdown{line-height:12px}
+body{background-color:#fff}
+body.notebook_app{overflow:hidden}
+span#notebook_name{height:1em;line-height:1em;padding:3px;border:none;font-size:146.5%}
+div#notebook_panel{margin:0 0 0 0;padding:0;-webkit-box-shadow:0 -1px 10px rgba(0,0,0,0.1);-moz-box-shadow:0 -1px 10px rgba(0,0,0,0.1);box-shadow:0 -1px 10px rgba(0,0,0,0.1)}
+div#notebook{overflow-y:scroll;overflow-x:auto;width:100%;padding:5px 5px 15px 5px;margin:0;border-top:1px solid #ababab}
+div.ui-widget-content{border:1px solid #ababab;outline:none}
+pre.dialog{background-color:#f7f7f7;border:1px solid #ddd;border-radius:4px;padding:.4em;padding-left:2em}
+p.dialog{padding:.2em}
+pre,code,kbd,samp{white-space:pre-wrap}
+#fonttest{font-family:monospace}
+p{margin-bottom:0}
+.end_space{height:200px}
+#notification_area{z-index:10}
+.notification_widget{color:#777;padding:1px 12px;margin:2px 4px;z-index:10;border:1px solid #ccc;border-radius:4px;background:rgba(240,240,240,0.5)}
+div.output_area{padding:0;page-break-inside:avoid;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch}
+div.output_area pre{font-family:monospace;margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;color:#000;background-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;line-height:inherit}
+div.output_subarea{padding:.44em .4em .4em 1px;margin-left:6px;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1}
+div.output_text{text-align:left;color:#000;font-family:monospace;line-height:1.231em}
+div.output_stream{padding-top:0;padding-bottom:0}
+div.output_stderr{background:#fdd;}
+div.output_latex{text-align:left}
+.js-error{color:#8b0000}
+div.raw_input{padding-top:0;padding-bottom:0;height:1em;line-height:1em;font-family:monospace}
+span.input_prompt{font-family:inherit}
+input.raw_input{font-family:inherit;font-size:inherit;color:inherit;width:auto;margin:-2px 0 0 1px;padding-left:1px;padding-top:2px;height:1em}
+p.p-space{margin-bottom:10px}
+div#pager_splitter{height:8px}
+#pager-container{position:relative;padding:15px 0}
+div#pager{overflow:auto;display:none}div#pager pre{font-size:13px;line-height:1.231em;color:#000;background-color:#f7f7f7;padding:.4em}
+.shortcut_key{display:inline-block;width:15ex;text-align:right;font-family:monospace}
+.shortcut_descr{display:inline-block}
+div.quickhelp{float:left;width:50%}
+.rendered_html{color:#000;}.rendered_html em{font-style:italic}
+.rendered_html strong{font-weight:bold}
+.rendered_html u{text-decoration:underline}
+.rendered_html :link{text-decoration:underline}
+.rendered_html :visited{text-decoration:underline}
+.rendered_html h1{font-size:197%;margin:.65em 0;font-weight:bold}
+.rendered_html h2{font-size:153.9%;margin:.75em 0;font-weight:bold}
+.rendered_html h3{font-size:123.1%;margin:.85em 0;font-weight:bold}
+.rendered_html h4{font-size:100%;margin:.95em 0;font-weight:bold}
+.rendered_html h5{font-size:85%;margin:1.5em 0;font-weight:bold}
+.rendered_html h6{font-size:77%;margin:1.65em 0;font-weight:bold}
+.rendered_html ul{list-style:disc;margin:1em 2em}
+.rendered_html ul ul{list-style:square;margin:0 2em}
+.rendered_html ul ul ul{list-style:circle;margin:0 2em}
+.rendered_html ol{list-style:decimal;margin:1em 2em}
+.rendered_html ol ol{list-style:upper-alpha;margin:0 2em}
+.rendered_html ol ol ol{list-style:lower-alpha;margin:0 2em}
+.rendered_html ol ol ol ol{list-style:lower-roman;margin:0 2em}
+.rendered_html ol ol ol ol ol{list-style:decimal;margin:0 2em}
+.rendered_html hr{color:#000;background-color:#000}
+.rendered_html pre{margin:1em 2em}
+.rendered_html pre,.rendered_html code{border:0;background-color:#fff;color:#000;font-size:100%;padding:0}
+.rendered_html blockquote{margin:1em 2em}
+.rendered_html table,.rendered_html tr,.rendered_html th,.rendered_html td{border:1px solid #000;border-collapse:collapse;margin:1em 2em}
+.rendered_html td,.rendered_html th{text-align:left;vertical-align:middle;padding:4px}
+.rendered_html th{font-weight:bold}
+.rendered_html p{text-align:justify}
+.rendered_html p+p{margin-top:1em}
+span#save_widget{padding:0 5px;margin-top:12px}
+span#checkpoint_status,span#autosave_status{font-size:small}
+@media (max-width:767px){span#save_widget{font-size:small} span#checkpoint_status,span#autosave_status{font-size:x-small}}@media (max-width:767px){span#checkpoint_status,span#autosave_status{display:none}}@media (min-width:768px) and (max-width:979px){span#checkpoint_status{display:none} span#autosave_status{font-size:x-small}}div.text_cell{padding:5px 5px 5px 5px}
+div.text_cell_input{color:#000;border:1px solid #cfcfcf;border-radius:4px;background:#f7f7f7}
+div.text_cell_render{outline:none;resize:none;width:inherit;border-style:none;padding:5px;color:#000}
+a.anchor-link:link{text-decoration:none;padding:0 20px;visibility:hidden}
+h1:hover .anchor-link,h2:hover .anchor-link,h3:hover .anchor-link,h4:hover .anchor-link,h5:hover .anchor-link,h6:hover .anchor-link{visibility:visible}
+.toolbar{padding:0 10px;margin-top:-5px}.toolbar select,.toolbar label{width:auto;height:26px;vertical-align:middle;margin-right:2px;margin-bottom:0;display:inline;font-size:92%;margin-left:.3em;margin-right:.3em;padding:0;padding-top:3px}
+.toolbar .btn{padding:2px 8px}
+.toolbar .btn-group{margin-top:0}
+.toolbar-inner{border:none !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important}
+#maintoolbar{margin-bottom:0}
+@-moz-keyframes fadeOut{from{opacity:1} to{opacity:0}}@-webkit-keyframes fadeOut{from{opacity:1} to{opacity:0}}@-moz-keyframes fadeIn{from{opacity:0} to{opacity:1}}@-webkit-keyframes fadeIn{from{opacity:0} to{opacity:1}}.bigtooltip{overflow:auto;height:200px;-webkit-transition-property:height;-webkit-transition-duration:500ms;-moz-transition-property:height;-moz-transition-duration:500ms;transition-property:height;transition-duration:500ms}
+.smalltooltip{-webkit-transition-property:height;-webkit-transition-duration:500ms;-moz-transition-property:height;-moz-transition-duration:500ms;transition-property:height;transition-duration:500ms;text-overflow:ellipsis;overflow:hidden;height:80px}
+.tooltipbuttons{position:absolute;padding-right:15px;top:0;right:0}
+.tooltiptext{padding-right:30px}
+.ipython_tooltip{max-width:700px;-webkit-animation:fadeOut 400ms;-moz-animation:fadeOut 400ms;animation:fadeOut 400ms;-webkit-animation:fadeIn 400ms;-moz-animation:fadeIn 400ms;animation:fadeIn 400ms;vertical-align:middle;background-color:#f7f7f7;overflow:visible;border:#ababab 1px solid;outline:none;padding:3px;margin:0;padding-left:7px;font-family:monospace;min-height:50px;-moz-box-shadow:0 6px 10px -1px #adadad;-webkit-box-shadow:0 6px 10px -1px #adadad;box-shadow:0 6px 10px -1px #adadad;border-radius:4px;position:absolute;z-index:2}.ipython_tooltip a{float:right}
+.ipython_tooltip .tooltiptext pre{border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;font-size:100%;background-color:#f7f7f7}
+.pretooltiparrow{left:0;margin:0;top:-16px;width:40px;height:16px;overflow:hidden;position:absolute}
+.pretooltiparrow:before{background-color:#f7f7f7;border:1px #ababab solid;z-index:11;content:"";position:absolute;left:15px;top:10px;width:25px;height:25px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}
+
+    </style>
+<style type="text/css">
+    .highlight .hll { background-color: #ffffcc }
+.highlight  { background: #f8f8f8; }
+.highlight .c { color: #408080; font-style: italic } /* Comment */
+.highlight .err { border: 1px solid #FF0000 } /* Error */
+.highlight .k { color: #008000; font-weight: bold } /* Keyword */
+.highlight .o { color: #666666 } /* Operator */
+.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
+.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
+.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
+.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
+.highlight .gd { color: #A00000 } /* Generic.Deleted */
+.highlight .ge { font-style: italic } /* Generic.Emph */
+.highlight .gr { color: #FF0000 } /* Generic.Error */
+.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
+.highlight .gi { color: #00A000 } /* Generic.Inserted */
+.highlight .go { color: #888888 } /* Generic.Output */
+.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
+.highlight .gs { font-weight: bold } /* Generic.Strong */
+.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
+.highlight .gt { color: #0044DD } /* Generic.Traceback */
+.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
+.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
+.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
+.highlight .kp { color: #008000 } /* Keyword.Pseudo */
+.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
+.highlight .kt { color: #B00040 } /* Keyword.Type */
+.highlight .m { color: #666666 } /* Literal.Number */
+.highlight .s { color: #BA2121 } /* Literal.String */
+.highlight .na { color: #7D9029 } /* Name.Attribute */
+.highlight .nb { color: #008000 } /* Name.Builtin */
+.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
+.highlight .no { color: #880000 } /* Name.Constant */
+.highlight .nd { color: #AA22FF } /* Name.Decorator */
+.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
+.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
+.highlight .nf { color: #0000FF } /* Name.Function */
+.highlight .nl { color: #A0A000 } /* Name.Label */
+.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
+.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
+.highlight .nv { color: #19177C } /* Name.Variable */
+.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
+.highlight .w { color: #bbbbbb } /* Text.Whitespace */
+.highlight .mb { color: #666666 } /* Literal.Number.Bin */
+.highlight .mf { color: #666666 } /* Literal.Number.Float */
+.highlight .mh { color: #666666 } /* Literal.Number.Hex */
+.highlight .mi { color: #666666 } /* Literal.Number.Integer */
+.highlight .mo { color: #666666 } /* Literal.Number.Oct */
+.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
+.highlight .sc { color: #BA2121 } /* Literal.String.Char */
+.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
+.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
+.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
+.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
+.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
+.highlight .sx { color: #008000 } /* Literal.String.Other */
+.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
+.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
+.highlight .ss { color: #19177C } /* Literal.String.Symbol */
+.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
+.highlight .vc { color: #19177C } /* Name.Variable.Class */
+.highlight .vg { color: #19177C } /* Name.Variable.Global */
+.highlight .vi { color: #19177C } /* Name.Variable.Instance */
+.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
+    </style>
+
+
+<style type="text/css">
+/* Overrides of notebook CSS for static HTML export */
+body {
+  overflow: visible;
+  padding: 8px;
+}
+.input_area {
+  padding: 0.2em;
+}
+
+pre {
+    padding: 0.2em;
+    border: none;
+    margin: 0px;
+    font-size: 13px;
+}
+</style>
+
+<!-- Custom stylesheet, it must be in the same directory as the html file -->
+<link rel="stylesheet" href="custom.css">
+
+<script src="https://c328740.ssl.cf1.rackcdn.com/mathjax/latest/MathJax.js?config=TeX-AMS_HTML" type="text/javascript"></script>
+<script type="text/javascript">
+init_mathjax = function() {
+    if (window.MathJax) {
+        // MathJax loaded
+        MathJax.Hub.Config({
+            tex2jax: {
+                inlineMath: [ ['$','$'], ["\\(","\\)"] ],
+                displayMath: [ ['$$','$$'], ["\\[","\\]"] ]
+            },
+            displayAlign: 'left', // Change this to 'center' to center equations.
+            "HTML-CSS": {
+                styles: {'.MathJax_Display': {"margin": 0}}
+            }
+        });
+        MathJax.Hub.Queue(["Typeset",MathJax.Hub]);
+    }
+}
+init_mathjax();
+</script>
+</head>
+<body>
+
+<div class="text_cell_render border-box-sizing rendered_html">
+<h1 id="Create-a-single-passive-compartment-model,-current-is-injected-as-the-simulation-runs.-This-script-displays-the-membrane-potential-of-the-soma-as-it-charges-and-discharges.">Create a single passive compartment model, current is injected as the simulation runs. This script displays the membrane potential of the soma as it charges and discharges.<a class="anchor-link" href="#Create-a-single-passive-compartment-model,-current-is-injected-as-the-simulation-runs.-This-script-displays-the-membrane-potential-of-the-soma-as-it-charges-and-discharges.">&#182;</a></h1>
+</div>
+
+<div class="cell border-box-sizing code_cell vbox">
+<div class="input hbox">
+<div class="prompt input_prompt">
+In&nbsp;[1]:
+</div>
+<div class="input_area box-flex1">
+<div class="highlight"><pre><span class="kn">import</span> <span class="nn">moose</span>
+<span class="kn">import</span> <span class="nn">rdesigneur</span> <span class="kn">as</span> <span class="nn">rd</span>
+<span class="o">%</span><span class="k">matplotlib</span> <span class="n">inline</span>
+
+<span class="n">rdes</span> <span class="o">=</span> <span class="n">rd</span><span class="o">.</span><span class="n">rdesigneur</span><span class="p">(</span>
+    <span class="n">stimList</span> <span class="o">=</span> <span class="p">[[</span><span class="s">&#39;soma&#39;</span><span class="p">,</span> <span class="s">&#39;1&#39;</span><span class="p">,</span> <span class="s">&#39;.&#39;</span><span class="p">,</span> <span class="s">&#39;inject&#39;</span><span class="p">,</span> <span class="s">&#39;(t&gt;0.1 &amp;&amp; t&lt;0.2) * 2e-8&#39;</span> <span class="p">]],</span>
+    <span class="n">plotList</span> <span class="o">=</span> <span class="p">[[</span><span class="s">&#39;soma&#39;</span><span class="p">,</span> <span class="s">&#39;1&#39;</span><span class="p">,</span> <span class="s">&#39;.&#39;</span><span class="p">,</span> <span class="s">&#39;Vm&#39;</span><span class="p">,</span> <span class="s">&#39;Soma membrane potential&#39;</span><span class="p">]]</span>
+<span class="p">)</span>
+<span class="n">rdes</span><span class="o">.</span><span class="n">buildModel</span><span class="p">()</span>
+<span class="n">moose</span><span class="o">.</span><span class="n">reinit</span><span class="p">()</span>
+<span class="n">moose</span><span class="o">.</span><span class="n">start</span><span class="p">(</span> <span class="mf">0.3</span> <span class="p">)</span>
+
+<span class="n">rdes</span><span class="o">.</span><span class="n">display</span><span class="p">()</span>
+</pre></div>
+
+</div>
+</div>
+
+<div class="vbox output_wrapper">
+<div class="output vbox">
+
+
+<div class="hbox output_area"><div class="prompt"></div>
+<div class="box-flex1 output_subarea output_stream output_stdout">
+<pre>
+Rdesigneur: Elec model has 1 compartments and 0 spines on 0 compartments.
+
+</pre>
+</div>
+</div>
+
+<div class="hbox output_area"><div class="prompt"></div>
+<div class="box-flex1 output_subarea output_display_data">
+
+
+<img src="data:image/png;base64,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
+">
+
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+</body>
+</html>
diff --git a/docs/user/tutorials/_static/Single_passive_Compartment.html b/docs/user/tutorials/_static/Single_passive_Compartment.html
new file mode 100644
index 00000000..ad23218b
--- /dev/null
+++ b/docs/user/tutorials/_static/Single_passive_Compartment.html
@@ -0,0 +1,1596 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset="UTF-8">
+<title>Single_passive_Compartment</title>
+<style type="text/css">
+    article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}
+audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
+audio:not([controls]){display:none}
+html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
+a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
+a:hover,a:active{outline:0}
+sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}
+sup{top:-0.5em}
+sub{bottom:-0.25em}
+img{max-width:100%;width:auto\9;height:auto;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}
+#map_canvas img,.google-maps img{max-width:none}
+button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}
+button,input{*overflow:visible;line-height:normal}
+button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}
+button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
+label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"]{cursor:pointer}
+input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}
+input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}
+textarea{overflow:auto;vertical-align:top}
+@media print{*{text-shadow:none !important;color:#000 !important;background:transparent !important;box-shadow:none !important} a,a:visited{text-decoration:underline} a[href]:after{content:" (" attr(href) ")"} abbr[title]:after{content:" (" attr(title) ")"} .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""} pre,blockquote{border:1px solid #999;page-break-inside:avoid} thead{display:table-header-group} tr,img{page-break-inside:avoid} img{max-width:100% !important} @page {margin:.5cm}p,h2,h3{orphans:3;widows:3} h2,h3{page-break-after:avoid}}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:20px;color:#000;background-color:#fff}
+a{color:#08c;text-decoration:none}
+a:hover,a:focus{color:#005580;text-decoration:underline}
+.img-rounded{border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
+.img-polaroid{padding:4px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1)}
+.img-circle{border-radius:500px;-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px}
+.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;content:"";line-height:0}
+.row:after{clear:both}
+[class*="span"]{float:left;min-height:1px;margin-left:20px}
+.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}
+.span12{width:940px}
+.span11{width:860px}
+.span10{width:780px}
+.span9{width:700px}
+.span8{width:620px}
+.span7{width:540px}
+.span6{width:460px}
+.span5{width:380px}
+.span4{width:300px}
+.span3{width:220px}
+.span2{width:140px}
+.span1{width:60px}
+.offset12{margin-left:980px}
+.offset11{margin-left:900px}
+.offset10{margin-left:820px}
+.offset9{margin-left:740px}
+.offset8{margin-left:660px}
+.offset7{margin-left:580px}
+.offset6{margin-left:500px}
+.offset5{margin-left:420px}
+.offset4{margin-left:340px}
+.offset3{margin-left:260px}
+.offset2{margin-left:180px}
+.offset1{margin-left:100px}
+.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0}
+.row-fluid:after{clear:both}
+.row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.127659574468085%;*margin-left:2.074468085106383%}
+.row-fluid [class*="span"]:first-child{margin-left:0}
+.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.127659574468085%}
+.row-fluid .span12{width:100%;*width:99.94680851063829%}
+.row-fluid .span11{width:91.48936170212765%;*width:91.43617021276594%}
+.row-fluid .span10{width:82.97872340425532%;*width:82.92553191489361%}
+.row-fluid .span9{width:74.46808510638297%;*width:74.41489361702126%}
+.row-fluid .span8{width:65.95744680851064%;*width:65.90425531914893%}
+.row-fluid .span7{width:57.44680851063829%;*width:57.39361702127659%}
+.row-fluid .span6{width:48.93617021276595%;*width:48.88297872340425%}
+.row-fluid .span5{width:40.42553191489362%;*width:40.37234042553192%}
+.row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%}
+.row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%}
+.row-fluid .span2{width:14.893617021276595%;*width:14.840425531914894%}
+.row-fluid .span1{width:6.382978723404255%;*width:6.329787234042553%}
+.row-fluid .offset12{margin-left:104.25531914893617%;*margin-left:104.14893617021275%}
+.row-fluid .offset12:first-child{margin-left:102.12765957446808%;*margin-left:102.02127659574467%}
+.row-fluid .offset11{margin-left:95.74468085106382%;*margin-left:95.6382978723404%}
+.row-fluid .offset11:first-child{margin-left:93.61702127659574%;*margin-left:93.51063829787232%}
+.row-fluid .offset10{margin-left:87.23404255319149%;*margin-left:87.12765957446807%}
+.row-fluid .offset10:first-child{margin-left:85.1063829787234%;*margin-left:84.99999999999999%}
+.row-fluid .offset9{margin-left:78.72340425531914%;*margin-left:78.61702127659572%}
+.row-fluid .offset9:first-child{margin-left:76.59574468085106%;*margin-left:76.48936170212764%}
+.row-fluid .offset8{margin-left:70.2127659574468%;*margin-left:70.10638297872339%}
+.row-fluid .offset8:first-child{margin-left:68.08510638297872%;*margin-left:67.9787234042553%}
+.row-fluid .offset7{margin-left:61.70212765957446%;*margin-left:61.59574468085106%}
+.row-fluid .offset7:first-child{margin-left:59.574468085106375%;*margin-left:59.46808510638297%}
+.row-fluid .offset6{margin-left:53.191489361702125%;*margin-left:53.085106382978715%}
+.row-fluid .offset6:first-child{margin-left:51.063829787234035%;*margin-left:50.95744680851063%}
+.row-fluid .offset5{margin-left:44.68085106382979%;*margin-left:44.57446808510638%}
+.row-fluid .offset5:first-child{margin-left:42.5531914893617%;*margin-left:42.4468085106383%}
+.row-fluid .offset4{margin-left:36.170212765957444%;*margin-left:36.06382978723405%}
+.row-fluid .offset4:first-child{margin-left:34.04255319148936%;*margin-left:33.93617021276596%}
+.row-fluid .offset3{margin-left:27.659574468085104%;*margin-left:27.5531914893617%}
+.row-fluid .offset3:first-child{margin-left:25.53191489361702%;*margin-left:25.425531914893618%}
+.row-fluid .offset2{margin-left:19.148936170212764%;*margin-left:19.04255319148936%}
+.row-fluid .offset2:first-child{margin-left:17.02127659574468%;*margin-left:16.914893617021278%}
+.row-fluid .offset1{margin-left:10.638297872340425%;*margin-left:10.53191489361702%}
+.row-fluid .offset1:first-child{margin-left:8.51063829787234%;*margin-left:8.404255319148938%}
+[class*="span"].hide,.row-fluid [class*="span"].hide{display:none}
+[class*="span"].pull-right,.row-fluid [class*="span"].pull-right{float:right}
+.container{margin-right:auto;margin-left:auto;*zoom:1}.container:before,.container:after{display:table;content:"";line-height:0}
+.container:after{clear:both}
+.container-fluid{padding-right:20px;padding-left:20px;*zoom:1}.container-fluid:before,.container-fluid:after{display:table;content:"";line-height:0}
+.container-fluid:after{clear:both}
+p{margin:0 0 10px}
+.lead{margin-bottom:20px;font-size:19.5px;font-weight:200;line-height:30px}
+small{font-size:85%}
+strong{font-weight:bold}
+em{font-style:italic}
+cite{font-style:normal}
+.muted{color:#999}
+a.muted:hover,a.muted:focus{color:#808080}
+.text-warning{color:#c09853}
+a.text-warning:hover,a.text-warning:focus{color:#a47e3c}
+.text-error{color:#b94a48}
+a.text-error:hover,a.text-error:focus{color:#953b39}
+.text-info{color:#3a87ad}
+a.text-info:hover,a.text-info:focus{color:#2d6987}
+.text-success{color:#468847}
+a.text-success:hover,a.text-success:focus{color:#356635}
+.text-left{text-align:left}
+.text-right{text-align:right}
+.text-center{text-align:center}
+h1,h2,h3,h4,h5,h6{margin:10px 0;font-family:inherit;font-weight:bold;line-height:20px;color:inherit;text-rendering:optimizelegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;line-height:1;color:#999}
+h1,h2,h3{line-height:40px}
+h1{font-size:35.75px}
+h2{font-size:29.25px}
+h3{font-size:22.75px}
+h4{font-size:16.25px}
+h5{font-size:13px}
+h6{font-size:11.049999999999999px}
+h1 small{font-size:22.75px}
+h2 small{font-size:16.25px}
+h3 small{font-size:13px}
+h4 small{font-size:13px}
+.page-header{padding-bottom:9px;margin:20px 0 30px;border-bottom:1px solid #eee}
+ul,ol{padding:0;margin:0 0 10px 25px}
+ul ul,ul ol,ol ol,ol ul{margin-bottom:0}
+li{line-height:20px}
+ul.unstyled,ol.unstyled{margin-left:0;list-style:none}
+ul.inline,ol.inline{margin-left:0;list-style:none}ul.inline>li,ol.inline>li{display:inline-block;*display:inline;*zoom:1;padding-left:5px;padding-right:5px}
+dl{margin-bottom:20px}
+dt,dd{line-height:20px}
+dt{font-weight:bold}
+dd{margin-left:10px}
+.dl-horizontal{*zoom:1}.dl-horizontal:before,.dl-horizontal:after{display:table;content:"";line-height:0}
+.dl-horizontal:after{clear:both}
+.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
+.dl-horizontal dd{margin-left:180px}
+hr{margin:20px 0;border:0;border-top:1px solid #eee;border-bottom:1px solid #fff}
+abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}
+abbr.initialism{font-size:90%;text-transform:uppercase}
+blockquote{padding:0 0 0 15px;margin:0 0 20px;border-left:5px solid #eee}blockquote p{margin-bottom:0;font-size:16.25px;font-weight:300;line-height:1.25}
+blockquote small{display:block;line-height:20px;color:#999}blockquote small:before{content:'\2014 \00A0'}
+blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}blockquote.pull-right p,blockquote.pull-right small{text-align:right}
+blockquote.pull-right small:before{content:''}
+blockquote.pull-right small:after{content:'\00A0 \2014'}
+q:before,q:after,blockquote:before,blockquote:after{content:""}
+address{display:block;margin-bottom:20px;font-style:normal;line-height:20px}
+code,pre{padding:0 3px 2px;font-family:monospace;font-size:11px;color:#333;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
+code{padding:2px 4px;color:#d14;background-color:#f7f7f9;border:1px solid #e1e1e8;white-space:nowrap}
+pre{display:block;padding:9.5px;margin:0 0 10px;font-size:12px;line-height:20px;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}pre.prettyprint{margin-bottom:20px}
+pre code{padding:0;color:inherit;white-space:pre;white-space:pre-wrap;background-color:transparent;border:0}
+.pre-scrollable{max-height:340px;overflow-y:scroll}
+form{margin:0 0 20px}
+fieldset{padding:0;margin:0;border:0}
+legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:19.5px;line-height:40px;color:#333;border:0;border-bottom:1px solid #e5e5e5}legend small{font-size:15px;color:#999}
+label,input,button,select,textarea{font-size:13px;font-weight:normal;line-height:20px}
+input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
+label{display:block;margin-bottom:5px}
+select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{display:inline-block;height:20px;padding:4px 6px;margin-bottom:10px;font-size:13px;line-height:20px;color:#555;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;vertical-align:middle}
+input,textarea,.uneditable-input{width:206px}
+textarea{height:auto}
+textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border linear .2s, box-shadow linear .2s;-moz-transition:border linear .2s, box-shadow linear .2s;-o-transition:border linear .2s, box-shadow linear .2s;transition:border linear .2s, box-shadow linear .2s}textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:rgba(82,168,236,0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6)}
+input[type="radio"],input[type="checkbox"]{margin:4px 0 0;*margin-top:0;margin-top:1px \9;line-height:normal}
+input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto}
+select,input[type="file"]{height:30px;*margin-top:4px;line-height:30px}
+select{width:220px;border:1px solid #ccc;background-color:#fff}
+select[multiple],select[size]{height:auto}
+select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
+.uneditable-input,.uneditable-textarea{color:#999;background-color:#fcfcfc;border-color:#ccc;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);cursor:not-allowed}
+.uneditable-input{overflow:hidden;white-space:nowrap}
+.uneditable-textarea{width:auto;height:auto}
+input:-moz-placeholder,textarea:-moz-placeholder{color:#999}
+input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999}
+input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}
+.radio,.checkbox{min-height:20px;padding-left:20px}
+.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-20px}
+.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px}
+.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle}
+.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px}
+.input-mini{width:60px}
+.input-small{width:90px}
+.input-medium{width:150px}
+.input-large{width:210px}
+.input-xlarge{width:270px}
+.input-xxlarge{width:530px}
+input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"]{float:none;margin-left:0}
+.input-append input[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"]{display:inline-block}
+input,textarea,.uneditable-input{margin-left:0}
+.controls-row [class*="span"]+[class*="span"]{margin-left:20px}
+input.span12,textarea.span12,.uneditable-input.span12{width:926px}
+input.span11,textarea.span11,.uneditable-input.span11{width:846px}
+input.span10,textarea.span10,.uneditable-input.span10{width:766px}
+input.span9,textarea.span9,.uneditable-input.span9{width:686px}
+input.span8,textarea.span8,.uneditable-input.span8{width:606px}
+input.span7,textarea.span7,.uneditable-input.span7{width:526px}
+input.span6,textarea.span6,.uneditable-input.span6{width:446px}
+input.span5,textarea.span5,.uneditable-input.span5{width:366px}
+input.span4,textarea.span4,.uneditable-input.span4{width:286px}
+input.span3,textarea.span3,.uneditable-input.span3{width:206px}
+input.span2,textarea.span2,.uneditable-input.span2{width:126px}
+input.span1,textarea.span1,.uneditable-input.span1{width:46px}
+.controls-row{*zoom:1}.controls-row:before,.controls-row:after{display:table;content:"";line-height:0}
+.controls-row:after{clear:both}
+.controls-row [class*="span"],.row-fluid .controls-row [class*="span"]{float:left}
+.controls-row .checkbox[class*="span"],.controls-row .radio[class*="span"]{padding-top:5px}
+input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#eee}
+input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent}
+.control-group.warning .control-label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853}
+.control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853}
+.control-group.warning input,.control-group.warning select,.control-group.warning textarea{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e}
+.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853}
+.control-group.error .control-label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48}
+.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48}
+.control-group.error input,.control-group.error select,.control-group.error textarea{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392}
+.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48}
+.control-group.success .control-label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847}
+.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847}
+.control-group.success input,.control-group.success select,.control-group.success textarea{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b}
+.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847}
+.control-group.info .control-label,.control-group.info .help-block,.control-group.info .help-inline{color:#3a87ad}
+.control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea{color:#3a87ad}
+.control-group.info input,.control-group.info select,.control-group.info textarea{border-color:#3a87ad;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus{border-color:#2d6987;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3}
+.control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on{color:#3a87ad;background-color:#d9edf7;border-color:#3a87ad}
+input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#b94a48;border-color:#ee5f5b}input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7}
+.form-actions{padding:19px 20px 20px;margin-top:20px;margin-bottom:20px;background-color:#f5f5f5;border-top:1px solid #e5e5e5;*zoom:1}.form-actions:before,.form-actions:after{display:table;content:"";line-height:0}
+.form-actions:after{clear:both}
+.help-block,.help-inline{color:#262626}
+.help-block{display:block;margin-bottom:10px}
+.help-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;padding-left:5px}
+.input-append,.input-prepend{display:inline-block;margin-bottom:10px;vertical-align:middle;font-size:0;white-space:nowrap}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input,.input-append .dropdown-menu,.input-prepend .dropdown-menu,.input-append .popover,.input-prepend .popover{font-size:13px}
+.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input{position:relative;margin-bottom:0;*margin-left:0;vertical-align:top;border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-append input:focus,.input-prepend input:focus,.input-append select:focus,.input-prepend select:focus,.input-append .uneditable-input:focus,.input-prepend .uneditable-input:focus{z-index:2}
+.input-append .add-on,.input-prepend .add-on{display:inline-block;width:auto;height:20px;min-width:16px;padding:4px 5px;font-size:13px;font-weight:normal;line-height:20px;text-align:center;text-shadow:0 1px 0 #fff;background-color:#eee;border:1px solid #ccc}
+.input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn,.input-append .btn-group>.dropdown-toggle,.input-prepend .btn-group>.dropdown-toggle{vertical-align:top;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.input-append .active,.input-prepend .active{background-color:#a9dba9;border-color:#46a546}
+.input-prepend .add-on,.input-prepend .btn{margin-right:-1px}
+.input-prepend .add-on:first-child,.input-prepend .btn:first-child{border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}
+.input-append input,.input-append select,.input-append .uneditable-input{border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-append input+.btn-group .btn:last-child,.input-append select+.btn-group .btn:last-child,.input-append .uneditable-input+.btn-group .btn:last-child{border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
+.input-append .add-on,.input-append .btn,.input-append .btn-group{margin-left:-1px}
+.input-append .add-on:last-child,.input-append .btn:last-child,.input-append .btn-group:last-child>.dropdown-toggle{border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
+.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-prepend.input-append input+.btn-group .btn,.input-prepend.input-append select+.btn-group .btn,.input-prepend.input-append .uneditable-input+.btn-group .btn{border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
+.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}
+.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
+.input-prepend.input-append .btn-group:first-child{margin-left:0}
+input.search-query{padding-right:14px;padding-right:4px \9;padding-left:14px;padding-left:4px \9;margin-bottom:0;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}
+.form-search .input-append .search-query,.form-search .input-prepend .search-query{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.form-search .input-append .search-query{border-radius:14px 0 0 14px;-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}
+.form-search .input-append .btn{border-radius:0 14px 14px 0;-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}
+.form-search .input-prepend .search-query{border-radius:0 14px 14px 0;-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}
+.form-search .input-prepend .btn{border-radius:14px 0 0 14px;-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}
+.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;*display:inline;*zoom:1;margin-bottom:0;vertical-align:middle}
+.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none}
+.form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group{display:inline-block}
+.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0}
+.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle}
+.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:left;margin-right:3px;margin-left:0}
+.control-group{margin-bottom:10px}
+legend+.control-group{margin-top:20px;-webkit-margin-top-collapse:separate}
+.form-horizontal .control-group{margin-bottom:20px;*zoom:1}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;content:"";line-height:0}
+.form-horizontal .control-group:after{clear:both}
+.form-horizontal .control-label{float:left;width:160px;padding-top:5px;text-align:right}
+.form-horizontal .controls{*display:inline-block;*padding-left:20px;margin-left:180px;*margin-left:0}.form-horizontal .controls:first-child{*padding-left:180px}
+.form-horizontal .help-block{margin-bottom:0}
+.form-horizontal input+.help-block,.form-horizontal select+.help-block,.form-horizontal textarea+.help-block,.form-horizontal .uneditable-input+.help-block,.form-horizontal .input-prepend+.help-block,.form-horizontal .input-append+.help-block{margin-top:10px}
+.form-horizontal .form-actions{padding-left:180px}
+table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0}
+.table{width:100%;margin-bottom:20px}.table th,.table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #ddd}
+.table th{font-weight:bold}
+.table thead th{vertical-align:bottom}
+.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0}
+.table tbody+tbody{border-top:2px solid #ddd}
+.table .table{background-color:#fff}
+.table-condensed th,.table-condensed td{padding:4px 5px}
+.table-bordered{border:1px solid #ddd;border-collapse:separate;*border-collapse:collapse;border-left:0;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.table-bordered th,.table-bordered td{border-left:1px solid #ddd}
+.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0}
+.table-bordered thead:first-child tr:first-child>th:first-child,.table-bordered tbody:first-child tr:first-child>td:first-child,.table-bordered tbody:first-child tr:first-child>th:first-child{-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px}
+.table-bordered thead:first-child tr:first-child>th:last-child,.table-bordered tbody:first-child tr:first-child>td:last-child,.table-bordered tbody:first-child tr:first-child>th:last-child{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px}
+.table-bordered thead:last-child tr:last-child>th:first-child,.table-bordered tbody:last-child tr:last-child>td:first-child,.table-bordered tbody:last-child tr:last-child>th:first-child,.table-bordered tfoot:last-child tr:last-child>td:first-child,.table-bordered tfoot:last-child tr:last-child>th:first-child{-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}
+.table-bordered thead:last-child tr:last-child>th:last-child,.table-bordered tbody:last-child tr:last-child>td:last-child,.table-bordered tbody:last-child tr:last-child>th:last-child,.table-bordered tfoot:last-child tr:last-child>td:last-child,.table-bordered tfoot:last-child tr:last-child>th:last-child{-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px}
+.table-bordered tfoot+tbody:last-child tr:last-child td:first-child{-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0}
+.table-bordered tfoot+tbody:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomright:0;border-bottom-right-radius:0}
+.table-bordered caption+thead tr:first-child th:first-child,.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child{-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px}
+.table-bordered caption+thead tr:first-child th:last-child,.table-bordered caption+tbody tr:first-child td:last-child,.table-bordered colgroup+thead tr:first-child th:last-child,.table-bordered colgroup+tbody tr:first-child td:last-child{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px}
+.table-striped tbody>tr:nth-child(odd)>td,.table-striped tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}
+.table-hover tbody tr:hover>td,.table-hover tbody tr:hover>th{background-color:#f5f5f5}
+table td[class*="span"],table th[class*="span"],.row-fluid table td[class*="span"],.row-fluid table th[class*="span"]{display:table-cell;float:none;margin-left:0}
+.table td.span1,.table th.span1{float:none;width:44px;margin-left:0}
+.table td.span2,.table th.span2{float:none;width:124px;margin-left:0}
+.table td.span3,.table th.span3{float:none;width:204px;margin-left:0}
+.table td.span4,.table th.span4{float:none;width:284px;margin-left:0}
+.table td.span5,.table th.span5{float:none;width:364px;margin-left:0}
+.table td.span6,.table th.span6{float:none;width:444px;margin-left:0}
+.table td.span7,.table th.span7{float:none;width:524px;margin-left:0}
+.table td.span8,.table th.span8{float:none;width:604px;margin-left:0}
+.table td.span9,.table th.span9{float:none;width:684px;margin-left:0}
+.table td.span10,.table th.span10{float:none;width:764px;margin-left:0}
+.table td.span11,.table th.span11{float:none;width:844px;margin-left:0}
+.table td.span12,.table th.span12{float:none;width:924px;margin-left:0}
+.table tbody tr.success>td{background-color:#dff0d8}
+.table tbody tr.error>td{background-color:#f2dede}
+.table tbody tr.warning>td{background-color:#fcf8e3}
+.table tbody tr.info>td{background-color:#d9edf7}
+.table-hover tbody tr.success:hover>td{background-color:#d0e9c6}
+.table-hover tbody tr.error:hover>td{background-color:#ebcccc}
+.table-hover tbody tr.warning:hover>td{background-color:#faf2cc}
+.table-hover tbody tr.info:hover>td{background-color:#c4e3f3}
+[class^="icon-"],[class*=" icon-"]{display:inline-block;width:14px;height:14px;*margin-right:.3em;line-height:14px;vertical-align:text-top;background-image:url("../img/glyphicons-halflings.png");background-position:14px 14px;background-repeat:no-repeat;margin-top:1px}
+.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:focus>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>li>a:focus>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:focus>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"],.dropdown-submenu:focus>a>[class*=" icon-"]{background-image:url("../img/glyphicons-halflings-white.png")}
+.icon-glass{background-position:0 0}
+.icon-music{background-position:-24px 0}
+.icon-search{background-position:-48px 0}
+.icon-envelope{background-position:-72px 0}
+.icon-heart{background-position:-96px 0}
+.icon-star{background-position:-120px 0}
+.icon-star-empty{background-position:-144px 0}
+.icon-user{background-position:-168px 0}
+.icon-film{background-position:-192px 0}
+.icon-th-large{background-position:-216px 0}
+.icon-th{background-position:-240px 0}
+.icon-th-list{background-position:-264px 0}
+.icon-ok{background-position:-288px 0}
+.icon-remove{background-position:-312px 0}
+.icon-zoom-in{background-position:-336px 0}
+.icon-zoom-out{background-position:-360px 0}
+.icon-off{background-position:-384px 0}
+.icon-signal{background-position:-408px 0}
+.icon-cog{background-position:-432px 0}
+.icon-trash{background-position:-456px 0}
+.icon-home{background-position:0 -24px}
+.icon-file{background-position:-24px -24px}
+.icon-time{background-position:-48px -24px}
+.icon-road{background-position:-72px -24px}
+.icon-download-alt{background-position:-96px -24px}
+.icon-download{background-position:-120px -24px}
+.icon-upload{background-position:-144px -24px}
+.icon-inbox{background-position:-168px -24px}
+.icon-play-circle{background-position:-192px -24px}
+.icon-repeat{background-position:-216px -24px}
+.icon-refresh{background-position:-240px -24px}
+.icon-list-alt{background-position:-264px -24px}
+.icon-lock{background-position:-287px -24px}
+.icon-flag{background-position:-312px -24px}
+.icon-headphones{background-position:-336px -24px}
+.icon-volume-off{background-position:-360px -24px}
+.icon-volume-down{background-position:-384px -24px}
+.icon-volume-up{background-position:-408px -24px}
+.icon-qrcode{background-position:-432px -24px}
+.icon-barcode{background-position:-456px -24px}
+.icon-tag{background-position:0 -48px}
+.icon-tags{background-position:-25px -48px}
+.icon-book{background-position:-48px -48px}
+.icon-bookmark{background-position:-72px -48px}
+.icon-print{background-position:-96px -48px}
+.icon-camera{background-position:-120px -48px}
+.icon-font{background-position:-144px -48px}
+.icon-bold{background-position:-167px -48px}
+.icon-italic{background-position:-192px -48px}
+.icon-text-height{background-position:-216px -48px}
+.icon-text-width{background-position:-240px -48px}
+.icon-align-left{background-position:-264px -48px}
+.icon-align-center{background-position:-288px -48px}
+.icon-align-right{background-position:-312px -48px}
+.icon-align-justify{background-position:-336px -48px}
+.icon-list{background-position:-360px -48px}
+.icon-indent-left{background-position:-384px -48px}
+.icon-indent-right{background-position:-408px -48px}
+.icon-facetime-video{background-position:-432px -48px}
+.icon-picture{background-position:-456px -48px}
+.icon-pencil{background-position:0 -72px}
+.icon-map-marker{background-position:-24px -72px}
+.icon-adjust{background-position:-48px -72px}
+.icon-tint{background-position:-72px -72px}
+.icon-edit{background-position:-96px -72px}
+.icon-share{background-position:-120px -72px}
+.icon-check{background-position:-144px -72px}
+.icon-move{background-position:-168px -72px}
+.icon-step-backward{background-position:-192px -72px}
+.icon-fast-backward{background-position:-216px -72px}
+.icon-backward{background-position:-240px -72px}
+.icon-play{background-position:-264px -72px}
+.icon-pause{background-position:-288px -72px}
+.icon-stop{background-position:-312px -72px}
+.icon-forward{background-position:-336px -72px}
+.icon-fast-forward{background-position:-360px -72px}
+.icon-step-forward{background-position:-384px -72px}
+.icon-eject{background-position:-408px -72px}
+.icon-chevron-left{background-position:-432px -72px}
+.icon-chevron-right{background-position:-456px -72px}
+.icon-plus-sign{background-position:0 -96px}
+.icon-minus-sign{background-position:-24px -96px}
+.icon-remove-sign{background-position:-48px -96px}
+.icon-ok-sign{background-position:-72px -96px}
+.icon-question-sign{background-position:-96px -96px}
+.icon-info-sign{background-position:-120px -96px}
+.icon-screenshot{background-position:-144px -96px}
+.icon-remove-circle{background-position:-168px -96px}
+.icon-ok-circle{background-position:-192px -96px}
+.icon-ban-circle{background-position:-216px -96px}
+.icon-arrow-left{background-position:-240px -96px}
+.icon-arrow-right{background-position:-264px -96px}
+.icon-arrow-up{background-position:-289px -96px}
+.icon-arrow-down{background-position:-312px -96px}
+.icon-share-alt{background-position:-336px -96px}
+.icon-resize-full{background-position:-360px -96px}
+.icon-resize-small{background-position:-384px -96px}
+.icon-plus{background-position:-408px -96px}
+.icon-minus{background-position:-433px -96px}
+.icon-asterisk{background-position:-456px -96px}
+.icon-exclamation-sign{background-position:0 -120px}
+.icon-gift{background-position:-24px -120px}
+.icon-leaf{background-position:-48px -120px}
+.icon-fire{background-position:-72px -120px}
+.icon-eye-open{background-position:-96px -120px}
+.icon-eye-close{background-position:-120px -120px}
+.icon-warning-sign{background-position:-144px -120px}
+.icon-plane{background-position:-168px -120px}
+.icon-calendar{background-position:-192px -120px}
+.icon-random{background-position:-216px -120px;width:16px}
+.icon-comment{background-position:-240px -120px}
+.icon-magnet{background-position:-264px -120px}
+.icon-chevron-up{background-position:-288px -120px}
+.icon-chevron-down{background-position:-313px -119px}
+.icon-retweet{background-position:-336px -120px}
+.icon-shopping-cart{background-position:-360px -120px}
+.icon-folder-close{background-position:-384px -120px;width:16px}
+.icon-folder-open{background-position:-408px -120px;width:16px}
+.icon-resize-vertical{background-position:-432px -119px}
+.icon-resize-horizontal{background-position:-456px -118px}
+.icon-hdd{background-position:0 -144px}
+.icon-bullhorn{background-position:-24px -144px}
+.icon-bell{background-position:-48px -144px}
+.icon-certificate{background-position:-72px -144px}
+.icon-thumbs-up{background-position:-96px -144px}
+.icon-thumbs-down{background-position:-120px -144px}
+.icon-hand-right{background-position:-144px -144px}
+.icon-hand-left{background-position:-168px -144px}
+.icon-hand-up{background-position:-192px -144px}
+.icon-hand-down{background-position:-216px -144px}
+.icon-circle-arrow-right{background-position:-240px -144px}
+.icon-circle-arrow-left{background-position:-264px -144px}
+.icon-circle-arrow-up{background-position:-288px -144px}
+.icon-circle-arrow-down{background-position:-312px -144px}
+.icon-globe{background-position:-336px -144px}
+.icon-wrench{background-position:-360px -144px}
+.icon-tasks{background-position:-384px -144px}
+.icon-filter{background-position:-408px -144px}
+.icon-briefcase{background-position:-432px -144px}
+.icon-fullscreen{background-position:-456px -144px}
+.dropup,.dropdown{position:relative}
+.dropdown-toggle{*margin-bottom:-3px}
+.dropdown-toggle:active,.open .dropdown-toggle{outline:0}
+.caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent;content:""}
+.dropdown .caret{margin-top:8px;margin-left:2px}
+.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}
+.dropdown-menu .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}
+.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:20px;color:#333;white-space:nowrap}
+.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.dropdown-submenu:hover>a,.dropdown-submenu:focus>a{text-decoration:none;color:#fff;background-color:#0081c2;background-image:-moz-linear-gradient(top, #08c, #0077b3);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0077b3));background-image:-webkit-linear-gradient(top, #08c, #0077b3);background-image:-o-linear-gradient(top, #08c, #0077b3);background-image:linear-gradient(to bottom, #08c, #0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0)}
+.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#0081c2;background-image:-moz-linear-gradient(top, #08c, #0077b3);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0077b3));background-image:-webkit-linear-gradient(top, #08c, #0077b3);background-image:-o-linear-gradient(top, #08c, #0077b3);background-image:linear-gradient(to bottom, #08c, #0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0)}
+.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}
+.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:default}
+.open{*z-index:1000}.open>.dropdown-menu{display:block}
+.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}
+.pull-right>.dropdown-menu{right:0;left:auto}
+.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000;content:""}
+.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}
+.dropdown-submenu{position:relative}
+.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;border-radius:0 6px 6px 6px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px}
+.dropdown-submenu:hover>.dropdown-menu{display:block}
+.dropup .dropdown-submenu>.dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px;border-radius:5px 5px 5px 0;-webkit-border-radius:5px 5px 5px 0;-moz-border-radius:5px 5px 5px 0;border-radius:5px 5px 5px 0}
+.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#ccc;margin-top:5px;margin-right:-10px}
+.dropdown-submenu:hover>a:after{border-left-color:#fff}
+.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;border-radius:6px 0 6px 6px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}
+.dropdown .dropdown-menu .nav-header{padding-left:20px;padding-right:20px}
+.typeahead{z-index:1051;margin-top:2px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
+.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}
+.well-large{padding:24px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
+.well-small{padding:9px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
+.fade{opacity:0;-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}
+.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}.collapse.in{height:auto}
+.close{float:right;font-size:20px;font-weight:bold;line-height:20px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}
+button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}
+.btn{display:inline-block;*display:inline;*zoom:1;padding:4px 12px;margin-bottom:0;font-size:13px;line-height:20px;text-align:center;vertical-align:middle;cursor:pointer;color:#333;text-shadow:0 1px 1px rgba(255,255,255,0.75);background-color:#f5f5f5;background-image:-moz-linear-gradient(top, #fff, #e6e6e6);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));background-image:-webkit-linear-gradient(top, #fff, #e6e6e6);background-image:-o-linear-gradient(top, #fff, #e6e6e6);background-image:linear-gradient(to bottom, #fff, #e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#e6e6e6;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border:1px solid #ccc;*border:0;border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*margin-left:.3em;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05)}.btn:hover,.btn:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333;background-color:#e6e6e6;*background-color:#d9d9d9}
+.btn:active,.btn.active{background-color:#ccc \9}
+.btn:first-child{*margin-left:0}
+.btn:hover,.btn:focus{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}
+.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
+.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05)}
+.btn.disabled,.btn[disabled]{cursor:default;background-image:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
+.btn-large{padding:11px 19px;font-size:16.25px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
+.btn-large [class^="icon-"],.btn-large [class*=" icon-"]{margin-top:4px}
+.btn-small{padding:2px 10px;font-size:11.049999999999999px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
+.btn-small [class^="icon-"],.btn-small [class*=" icon-"]{margin-top:0}
+.btn-mini [class^="icon-"],.btn-mini [class*=" icon-"]{margin-top:-1px}
+.btn-mini{padding:0 6px;font-size:9.75px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
+.btn-block{display:block;width:100%;padding-left:0;padding-right:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
+.btn-block+.btn-block{margin-top:5px}
+input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}
+.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255,255,255,0.75)}
+.btn-primary{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#006dcc;background-image:-moz-linear-gradient(top, #08c, #04c);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));background-image:-webkit-linear-gradient(top, #08c, #04c);background-image:-o-linear-gradient(top, #08c, #04c);background-image:linear-gradient(to bottom, #08c, #04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#04c;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#fff;background-color:#04c;*background-color:#003bb3}
+.btn-primary:active,.btn-primary.active{background-color:#039 \9}
+.btn-warning{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#faa732;background-image:-moz-linear-gradient(top, #fbb450, #f89406);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));background-image:-webkit-linear-gradient(top, #fbb450, #f89406);background-image:-o-linear-gradient(top, #fbb450, #f89406);background-image:linear-gradient(to bottom, #fbb450, #f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);border-color:#f89406 #f89406 #ad6704;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#f89406;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{color:#fff;background-color:#f89406;*background-color:#df8505}
+.btn-warning:active,.btn-warning.active{background-color:#c67605 \9}
+.btn-danger{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#da4f49;background-image:-moz-linear-gradient(top, #ee5f5b, #bd362f);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));background-image:-webkit-linear-gradient(top, #ee5f5b, #bd362f);background-image:-o-linear-gradient(top, #ee5f5b, #bd362f);background-image:linear-gradient(to bottom, #ee5f5b, #bd362f);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);border-color:#bd362f #bd362f #802420;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#bd362f;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{color:#fff;background-color:#bd362f;*background-color:#a9302a}
+.btn-danger:active,.btn-danger.active{background-color:#942a25 \9}
+.btn-success{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#5bb75b;background-image:-moz-linear-gradient(top, #62c462, #51a351);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));background-image:-webkit-linear-gradient(top, #62c462, #51a351);background-image:-o-linear-gradient(top, #62c462, #51a351);background-image:linear-gradient(to bottom, #62c462, #51a351);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);border-color:#51a351 #51a351 #387038;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#51a351;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{color:#fff;background-color:#51a351;*background-color:#499249}
+.btn-success:active,.btn-success.active{background-color:#408140 \9}
+.btn-info{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#49afcd;background-image:-moz-linear-gradient(top, #5bc0de, #2f96b4);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));background-image:-webkit-linear-gradient(top, #5bc0de, #2f96b4);background-image:-o-linear-gradient(top, #5bc0de, #2f96b4);background-image:linear-gradient(to bottom, #5bc0de, #2f96b4);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#2f96b4;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{color:#fff;background-color:#2f96b4;*background-color:#2a85a0}
+.btn-info:active,.btn-info.active{background-color:#24748c \9}
+.btn-inverse{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#363636;background-image:-moz-linear-gradient(top, #444, #222);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#222));background-image:-webkit-linear-gradient(top, #444, #222);background-image:-o-linear-gradient(top, #444, #222);background-image:linear-gradient(to bottom, #444, #222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);border-color:#222 #222 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#222;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-inverse:hover,.btn-inverse:focus,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{color:#fff;background-color:#222;*background-color:#151515}
+.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9}
+button.btn,input[type="submit"].btn{*padding-top:3px;*padding-bottom:3px}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0}
+button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px}
+button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px}
+button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px}
+.btn-link,.btn-link:active,.btn-link[disabled]{background-color:transparent;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
+.btn-link{border-color:transparent;cursor:pointer;color:#08c;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.btn-link:hover,.btn-link:focus{color:#005580;text-decoration:underline;background-color:transparent}
+.btn-link[disabled]:hover,.btn-link[disabled]:focus{color:#333;text-decoration:none}
+.btn-group{position:relative;display:inline-block;*display:inline;*zoom:1;font-size:0;vertical-align:middle;white-space:nowrap;*margin-left:.3em}.btn-group:first-child{*margin-left:0}
+.btn-group+.btn-group{margin-left:5px}
+.btn-toolbar{font-size:0;margin-top:10px;margin-bottom:10px}.btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group{margin-left:5px}
+.btn-group>.btn{position:relative;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.btn-group>.btn+.btn{margin-left:-1px}
+.btn-group>.btn,.btn-group>.dropdown-menu,.btn-group>.popover{font-size:13px}
+.btn-group>.btn-mini{font-size:9.75px}
+.btn-group>.btn-small{font-size:11.049999999999999px}
+.btn-group>.btn-large{font-size:16.25px}
+.btn-group>.btn:first-child{margin-left:0;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}
+.btn-group>.btn:last-child,.btn-group>.dropdown-toggle{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px}
+.btn-group>.btn.large:first-child{margin-left:0;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}
+.btn-group>.btn.large:last-child,.btn-group>.large.dropdown-toggle{-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px}
+.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active{z-index:2}
+.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}
+.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px;-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);*padding-top:5px;*padding-bottom:5px}
+.btn-group>.btn-mini+.dropdown-toggle{padding-left:5px;padding-right:5px;*padding-top:2px;*padding-bottom:2px}
+.btn-group>.btn-small+.dropdown-toggle{*padding-top:5px;*padding-bottom:4px}
+.btn-group>.btn-large+.dropdown-toggle{padding-left:12px;padding-right:12px;*padding-top:7px;*padding-bottom:7px}
+.btn-group.open .dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05)}
+.btn-group.open .btn.dropdown-toggle{background-color:#e6e6e6}
+.btn-group.open .btn-primary.dropdown-toggle{background-color:#04c}
+.btn-group.open .btn-warning.dropdown-toggle{background-color:#f89406}
+.btn-group.open .btn-danger.dropdown-toggle{background-color:#bd362f}
+.btn-group.open .btn-success.dropdown-toggle{background-color:#51a351}
+.btn-group.open .btn-info.dropdown-toggle{background-color:#2f96b4}
+.btn-group.open .btn-inverse.dropdown-toggle{background-color:#222}
+.btn .caret{margin-top:8px;margin-left:0}
+.btn-large .caret{margin-top:6px}
+.btn-large .caret{border-left-width:5px;border-right-width:5px;border-top-width:5px}
+.btn-mini .caret,.btn-small .caret{margin-top:8px}
+.dropup .btn-large .caret{border-bottom-width:5px}
+.btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret{border-top-color:#fff;border-bottom-color:#fff}
+.btn-group-vertical{display:inline-block;*display:inline;*zoom:1}
+.btn-group-vertical>.btn{display:block;float:none;max-width:100%;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.btn-group-vertical>.btn+.btn{margin-left:0;margin-top:-1px}
+.btn-group-vertical>.btn:first-child{border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}
+.btn-group-vertical>.btn:last-child{border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}
+.btn-group-vertical>.btn-large:first-child{border-radius:6px 6px 0 0;-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0}
+.btn-group-vertical>.btn-large:last-child{border-radius:0 0 6px 6px;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}
+.alert{padding:8px 35px 8px 14px;margin-bottom:20px;text-shadow:0 1px 0 rgba(255,255,255,0.5);background-color:#fcf8e3;border:1px solid #fbeed5;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
+.alert,.alert h4{color:#c09853}
+.alert h4{margin:0}
+.alert .close{position:relative;top:-2px;right:-21px;line-height:20px}
+.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847}
+.alert-success h4{color:#468847}
+.alert-danger,.alert-error{background-color:#f2dede;border-color:#eed3d7;color:#b94a48}
+.alert-danger h4,.alert-error h4{color:#b94a48}
+.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad}
+.alert-info h4{color:#3a87ad}
+.alert-block{padding-top:14px;padding-bottom:14px}
+.alert-block>p,.alert-block>ul{margin-bottom:0}
+.alert-block p+p{margin-top:5px}
+.nav{margin-left:0;margin-bottom:20px;list-style:none}
+.nav>li>a{display:block}
+.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}
+.nav>li>a>img{max-width:none}
+.nav>.pull-right{float:right}
+.nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:20px;color:#999;text-shadow:0 1px 0 rgba(255,255,255,0.5);text-transform:uppercase}
+.nav li+.nav-header{margin-top:9px}
+.nav-list{padding-left:15px;padding-right:15px;margin-bottom:0}
+.nav-list>li>a,.nav-list .nav-header{margin-left:-15px;margin-right:-15px;text-shadow:0 1px 0 rgba(255,255,255,0.5)}
+.nav-list>li>a{padding:3px 15px}
+.nav-list>.active>a,.nav-list>.active>a:hover,.nav-list>.active>a:focus{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.2);background-color:#08c}
+.nav-list [class^="icon-"],.nav-list [class*=" icon-"]{margin-right:2px}
+.nav-list .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}
+.nav-tabs,.nav-pills{*zoom:1}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;content:"";line-height:0}
+.nav-tabs:after,.nav-pills:after{clear:both}
+.nav-tabs>li,.nav-pills>li{float:left}
+.nav-tabs>li>a,.nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px}
+.nav-tabs{border-bottom:1px solid #ddd}
+.nav-tabs>li{margin-bottom:-1px}
+.nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:20px;border:1px solid transparent;border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover,.nav-tabs>li>a:focus{border-color:#eee #eee #ddd}
+.nav-tabs>.active>a,.nav-tabs>.active>a:hover,.nav-tabs>.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}
+.nav-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
+.nav-pills>.active>a,.nav-pills>.active>a:hover,.nav-pills>.active>a:focus{color:#fff;background-color:#08c}
+.nav-stacked>li{float:none}
+.nav-stacked>li>a{margin-right:0}
+.nav-tabs.nav-stacked{border-bottom:0}
+.nav-tabs.nav-stacked>li>a{border:1px solid #ddd;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.nav-tabs.nav-stacked>li:first-child>a{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px}
+.nav-tabs.nav-stacked>li:last-child>a{-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}
+.nav-tabs.nav-stacked>li>a:hover,.nav-tabs.nav-stacked>li>a:focus{border-color:#ddd;z-index:2}
+.nav-pills.nav-stacked>li>a{margin-bottom:3px}
+.nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px}
+.nav-tabs .dropdown-menu{border-radius:0 0 6px 6px;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}
+.nav-pills .dropdown-menu{border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
+.nav .dropdown-toggle .caret{border-top-color:#08c;border-bottom-color:#08c;margin-top:6px}
+.nav .dropdown-toggle:hover .caret,.nav .dropdown-toggle:focus .caret{border-top-color:#005580;border-bottom-color:#005580}
+.nav-tabs .dropdown-toggle .caret{margin-top:8px}
+.nav .active .dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}
+.nav-tabs .active .dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}
+.nav>.dropdown.active>a:hover,.nav>.dropdown.active>a:focus{cursor:pointer}
+.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover,.nav>li.dropdown.open.active>a:focus{color:#fff;background-color:#999;border-color:#999}
+.nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret,.nav li.dropdown.open a:focus .caret{border-top-color:#fff;border-bottom-color:#fff;opacity:1;filter:alpha(opacity=100)}
+.tabs-stacked .open>a:hover,.tabs-stacked .open>a:focus{border-color:#999}
+.tabbable{*zoom:1}.tabbable:before,.tabbable:after{display:table;content:"";line-height:0}
+.tabbable:after{clear:both}
+.tab-content{overflow:auto}
+.tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs{border-bottom:0}
+.tab-content>.tab-pane,.pill-content>.pill-pane{display:none}
+.tab-content>.active,.pill-content>.active{display:block}
+.tabs-below>.nav-tabs{border-top:1px solid #ddd}
+.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0}
+.tabs-below>.nav-tabs>li>a{border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.tabs-below>.nav-tabs>li>a:hover,.tabs-below>.nav-tabs>li>a:focus{border-bottom-color:transparent;border-top-color:#ddd}
+.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover,.tabs-below>.nav-tabs>.active>a:focus{border-color:transparent #ddd #ddd #ddd}
+.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none}
+.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px}
+.tabs-left>.nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd}
+.tabs-left>.nav-tabs>li>a{margin-right:-1px;border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}
+.tabs-left>.nav-tabs>li>a:hover,.tabs-left>.nav-tabs>li>a:focus{border-color:#eee #ddd #eee #eee}
+.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover,.tabs-left>.nav-tabs .active>a:focus{border-color:#ddd transparent #ddd #ddd;*border-right-color:#fff}
+.tabs-right>.nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd}
+.tabs-right>.nav-tabs>li>a{margin-left:-1px;border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
+.tabs-right>.nav-tabs>li>a:hover,.tabs-right>.nav-tabs>li>a:focus{border-color:#eee #eee #eee #ddd}
+.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover,.tabs-right>.nav-tabs .active>a:focus{border-color:#ddd #ddd #ddd transparent;*border-left-color:#fff}
+.nav>.disabled>a{color:#999}
+.nav>.disabled>a:hover,.nav>.disabled>a:focus{text-decoration:none;background-color:transparent;cursor:default}
+.navbar{overflow:visible;margin-bottom:20px;*position:relative;*z-index:2}
+.navbar-inner{min-height:36px;padding-left:20px;padding-right:20px;background-color:#fafafa;background-image:-moz-linear-gradient(top, #fff, #f2f2f2);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f2f2f2));background-image:-webkit-linear-gradient(top, #fff, #f2f2f2);background-image:-o-linear-gradient(top, #fff, #f2f2f2);background-image:linear-gradient(to bottom, #fff, #f2f2f2);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);border:1px solid #d4d4d4;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.065);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.065);box-shadow:0 1px 4px rgba(0,0,0,0.065);*zoom:1}.navbar-inner:before,.navbar-inner:after{display:table;content:"";line-height:0}
+.navbar-inner:after{clear:both}
+.navbar .container{width:auto}
+.nav-collapse.collapse{height:auto;overflow:visible}
+.navbar .brand{float:left;display:block;padding:8px 20px 8px;margin-left:-20px;font-size:20px;font-weight:200;color:#777;text-shadow:0 1px 0 #fff}.navbar .brand:hover,.navbar .brand:focus{text-decoration:none}
+.navbar-text{margin-bottom:0;line-height:36px;color:#777}
+.navbar-link{color:#777}.navbar-link:hover,.navbar-link:focus{color:#333}
+.navbar .divider-vertical{height:36px;margin:0 9px;border-left:1px solid #f2f2f2;border-right:1px solid #fff}
+.navbar .btn,.navbar .btn-group{margin-top:3px}
+.navbar .btn-group .btn,.navbar .input-prepend .btn,.navbar .input-append .btn,.navbar .input-prepend .btn-group,.navbar .input-append .btn-group{margin-top:0}
+.navbar-form{margin-bottom:0;*zoom:1}.navbar-form:before,.navbar-form:after{display:table;content:"";line-height:0}
+.navbar-form:after{clear:both}
+.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox{margin-top:3px}
+.navbar-form input,.navbar-form select,.navbar-form .btn{display:inline-block;margin-bottom:0}
+.navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"]{margin-top:3px}
+.navbar-form .input-append,.navbar-form .input-prepend{margin-top:5px;white-space:nowrap}.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0}
+.navbar-search{position:relative;float:left;margin-top:3px;margin-bottom:0}.navbar-search .search-query{margin-bottom:0;padding:4px 14px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}
+.navbar-static-top{position:static;margin-bottom:0}.navbar-static-top .navbar-inner{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0}
+.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{border-width:0 0 1px}
+.navbar-fixed-bottom .navbar-inner{border-width:1px 0 0}
+.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding-left:0;padding-right:0;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}
+.navbar-fixed-top{top:0}
+.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{-webkit-box-shadow:0 1px 10px rgba(0,0,0,.1);-moz-box-shadow:0 1px 10px rgba(0,0,0,.1);box-shadow:0 1px 10px rgba(0,0,0,.1)}
+.navbar-fixed-bottom{bottom:0}.navbar-fixed-bottom .navbar-inner{-webkit-box-shadow:0 -1px 10px rgba(0,0,0,.1);-moz-box-shadow:0 -1px 10px rgba(0,0,0,.1);box-shadow:0 -1px 10px rgba(0,0,0,.1)}
+.navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0}
+.navbar .nav.pull-right{float:right;margin-right:0}
+.navbar .nav>li{float:left}
+.navbar .nav>li>a{float:none;padding:8px 15px 8px;color:#777;text-decoration:none;text-shadow:0 1px 0 #fff}
+.navbar .nav .dropdown-toggle .caret{margin-top:8px}
+.navbar .nav>li>a:focus,.navbar .nav>li>a:hover{background-color:transparent;color:#333;text-decoration:none}
+.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus{color:#555;text-decoration:none;background-color:#e5e5e5;-webkit-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);-moz-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);box-shadow:inset 0 3px 8px rgba(0,0,0,0.125)}
+.navbar .btn-navbar{display:none;float:right;padding:7px 10px;margin-left:5px;margin-right:5px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#ededed;background-image:-moz-linear-gradient(top, #f2f2f2, #e5e5e5);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));background-image:-webkit-linear-gradient(top, #f2f2f2, #e5e5e5);background-image:-o-linear-gradient(top, #f2f2f2, #e5e5e5);background-image:linear-gradient(to bottom, #f2f2f2, #e5e5e5);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);border-color:#e5e5e5 #e5e5e5 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#e5e5e5;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075)}.navbar .btn-navbar:hover,.navbar .btn-navbar:focus,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled]{color:#fff;background-color:#e5e5e5;*background-color:#d9d9d9}
+.navbar .btn-navbar:active,.navbar .btn-navbar.active{background-color:#ccc \9}
+.navbar .btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);box-shadow:0 1px 0 rgba(0,0,0,0.25)}
+.btn-navbar .icon-bar+.icon-bar{margin-top:3px}
+.navbar .nav>li>.dropdown-menu:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);position:absolute;top:-7px;left:9px}
+.navbar .nav>li>.dropdown-menu:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;top:-6px;left:10px}
+.navbar-fixed-bottom .nav>li>.dropdown-menu:before{border-top:7px solid #ccc;border-top-color:rgba(0,0,0,0.2);border-bottom:0;bottom:-7px;top:auto}
+.navbar-fixed-bottom .nav>li>.dropdown-menu:after{border-top:6px solid #fff;border-bottom:0;bottom:-6px;top:auto}
+.navbar .nav li.dropdown>a:hover .caret,.navbar .nav li.dropdown>a:focus .caret{border-top-color:#333;border-bottom-color:#333}
+.navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle{background-color:#e5e5e5;color:#555}
+.navbar .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#777;border-bottom-color:#777}
+.navbar .nav li.dropdown.open>.dropdown-toggle .caret,.navbar .nav li.dropdown.active>.dropdown-toggle .caret,.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}
+.navbar .pull-right>li>.dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right{left:auto;right:0}.navbar .pull-right>li>.dropdown-menu:before,.navbar .nav>li>.dropdown-menu.pull-right:before{left:auto;right:12px}
+.navbar .pull-right>li>.dropdown-menu:after,.navbar .nav>li>.dropdown-menu.pull-right:after{left:auto;right:13px}
+.navbar .pull-right>li>.dropdown-menu .dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu{left:auto;right:100%;margin-left:0;margin-right:-1px;border-radius:6px 0 6px 6px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}
+.navbar-inverse .navbar-inner{background-color:#1b1b1b;background-image:-moz-linear-gradient(top, #222, #111);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#222), to(#111));background-image:-webkit-linear-gradient(top, #222, #111);background-image:-o-linear-gradient(top, #222, #111);background-image:linear-gradient(to bottom, #222, #111);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);border-color:#252525}
+.navbar-inverse .brand,.navbar-inverse .nav>li>a{color:#999;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.navbar-inverse .brand:hover,.navbar-inverse .nav>li>a:hover,.navbar-inverse .brand:focus,.navbar-inverse .nav>li>a:focus{color:#fff}
+.navbar-inverse .brand{color:#999}
+.navbar-inverse .navbar-text{color:#999}
+.navbar-inverse .nav>li>a:focus,.navbar-inverse .nav>li>a:hover{background-color:transparent;color:#fff}
+.navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:hover,.navbar-inverse .nav .active>a:focus{color:#fff;background-color:#111}
+.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover,.navbar-inverse .navbar-link:focus{color:#fff}
+.navbar-inverse .divider-vertical{border-left-color:#111;border-right-color:#222}
+.navbar-inverse .nav li.dropdown.open>.dropdown-toggle,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle{background-color:#111;color:#fff}
+.navbar-inverse .nav li.dropdown>a:hover .caret,.navbar-inverse .nav li.dropdown>a:focus .caret{border-top-color:#fff;border-bottom-color:#fff}
+.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#999;border-bottom-color:#999}
+.navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}
+.navbar-inverse .navbar-search .search-query{color:#fff;background-color:#515151;border-color:#111;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.navbar-inverse .navbar-search .search-query:-moz-placeholder{color:#ccc}
+.navbar-inverse .navbar-search .search-query:-ms-input-placeholder{color:#ccc}
+.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder{color:#ccc}
+.navbar-inverse .navbar-search .search-query:focus,.navbar-inverse .navbar-search .search-query.focused{padding:5px 15px;color:#333;text-shadow:0 1px 0 #fff;background-color:#fff;border:0;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.15);-moz-box-shadow:0 0 3px rgba(0,0,0,0.15);box-shadow:0 0 3px rgba(0,0,0,0.15);outline:0}
+.navbar-inverse .btn-navbar{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e0e0e;background-image:-moz-linear-gradient(top, #151515, #040404);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));background-image:-webkit-linear-gradient(top, #151515, #040404);background-image:-o-linear-gradient(top, #151515, #040404);background-image:linear-gradient(to bottom, #151515, #040404);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);border-color:#040404 #040404 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#040404;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.navbar-inverse .btn-navbar:hover,.navbar-inverse .btn-navbar:focus,.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active,.navbar-inverse .btn-navbar.disabled,.navbar-inverse .btn-navbar[disabled]{color:#fff;background-color:#040404;*background-color:#000}
+.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active{background-color:#000 \9}
+.breadcrumb{padding:8px 15px;margin:0 0 20px;list-style:none;background-color:#f5f5f5;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.breadcrumb>li{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 0 #fff}.breadcrumb>li>.divider{padding:0 5px;color:#ccc}
+.breadcrumb>.active{color:#999}
+.pagination{margin:20px 0}
+.pagination ul{display:inline-block;*display:inline;*zoom:1;margin-left:0;margin-bottom:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}
+.pagination ul>li{display:inline}
+.pagination ul>li>a,.pagination ul>li>span{float:left;padding:4px 12px;line-height:20px;text-decoration:none;background-color:#fff;border:1px solid #ddd;border-left-width:0}
+.pagination ul>li>a:hover,.pagination ul>li>a:focus,.pagination ul>.active>a,.pagination ul>.active>span{background-color:#f5f5f5}
+.pagination ul>.active>a,.pagination ul>.active>span{color:#999;cursor:default}
+.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover,.pagination ul>.disabled>a:focus{color:#999;background-color:transparent;cursor:default}
+.pagination ul>li:first-child>a,.pagination ul>li:first-child>span{border-left-width:1px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}
+.pagination ul>li:last-child>a,.pagination ul>li:last-child>span{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px}
+.pagination-centered{text-align:center}
+.pagination-right{text-align:right}
+.pagination-large ul>li>a,.pagination-large ul>li>span{padding:11px 19px;font-size:16.25px}
+.pagination-large ul>li:first-child>a,.pagination-large ul>li:first-child>span{-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}
+.pagination-large ul>li:last-child>a,.pagination-large ul>li:last-child>span{-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px}
+.pagination-mini ul>li:first-child>a,.pagination-small ul>li:first-child>a,.pagination-mini ul>li:first-child>span,.pagination-small ul>li:first-child>span{-webkit-border-top-left-radius:3px;-moz-border-radius-topleft:3px;border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-bottomleft:3px;border-bottom-left-radius:3px}
+.pagination-mini ul>li:last-child>a,.pagination-small ul>li:last-child>a,.pagination-mini ul>li:last-child>span,.pagination-small ul>li:last-child>span{-webkit-border-top-right-radius:3px;-moz-border-radius-topright:3px;border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-radius-bottomright:3px;border-bottom-right-radius:3px}
+.pagination-small ul>li>a,.pagination-small ul>li>span{padding:2px 10px;font-size:11.049999999999999px}
+.pagination-mini ul>li>a,.pagination-mini ul>li>span{padding:0 6px;font-size:9.75px}
+.pager{margin:20px 0;list-style:none;text-align:center;*zoom:1}.pager:before,.pager:after{display:table;content:"";line-height:0}
+.pager:after{clear:both}
+.pager li{display:inline}
+.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}
+.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#f5f5f5}
+.pager .next>a,.pager .next>span{float:right}
+.pager .previous>a,.pager .previous>span{float:left}
+.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;background-color:#fff;cursor:default}
+.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}
+.modal-backdrop,.modal-backdrop.fade.in{opacity:.8;filter:alpha(opacity=80)}
+.modal{position:fixed;top:10%;left:50%;z-index:1050;width:560px;margin-left:-280px;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;outline:none}.modal.fade{-webkit-transition:opacity .3s linear, top .3s ease-out;-moz-transition:opacity .3s linear, top .3s ease-out;-o-transition:opacity .3s linear, top .3s ease-out;transition:opacity .3s linear, top .3s ease-out;top:-25%}
+.modal.fade.in{top:10%}
+.modal-header{padding:9px 15px;border-bottom:1px solid #eee}.modal-header .close{margin-top:2px}
+.modal-header h3{margin:0;line-height:30px}
+.modal-body{position:relative;overflow-y:auto;max-height:400px;padding:15px}
+.modal-form{margin-bottom:0}
+.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff;*zoom:1}.modal-footer:before,.modal-footer:after{display:table;content:"";line-height:0}
+.modal-footer:after{clear:both}
+.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}
+.modal-footer .btn-group .btn+.btn{margin-left:-1px}
+.modal-footer .btn-block+.btn-block{margin-left:0}
+.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;font-size:11px;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.8;filter:alpha(opacity=80)}
+.tooltip.top{margin-top:-3px;padding:5px 0}
+.tooltip.right{margin-left:3px;padding:0 5px}
+.tooltip.bottom{margin-top:3px;padding:5px 0}
+.tooltip.left{margin-left:-3px;padding:0 5px}
+.tooltip-inner{max-width:200px;padding:8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
+.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}
+.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}
+.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}
+.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}
+.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}
+.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;background-color:#fff;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);white-space:normal}.popover.top{margin-top:-10px}
+.popover.right{margin-left:10px}
+.popover.bottom{margin-top:10px}
+.popover.left{margin-left:-10px}
+.popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.popover-title:empty{display:none}
+.popover-content{padding:9px 14px}
+.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}
+.popover .arrow{border-width:11px}
+.popover .arrow:after{border-width:10px;content:""}
+.popover.top .arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}
+.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,0.25)}.popover.right .arrow:after{left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}
+.popover.bottom .arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}
+.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25)}.popover.left .arrow:after{right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}
+.thumbnails{margin-left:-20px;list-style:none;*zoom:1}.thumbnails:before,.thumbnails:after{display:table;content:"";line-height:0}
+.thumbnails:after{clear:both}
+.row-fluid .thumbnails{margin-left:0}
+.thumbnails>li{float:left;margin-bottom:20px;margin-left:20px}
+.thumbnail{display:block;padding:4px;line-height:20px;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.055);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.055);box-shadow:0 1px 3px rgba(0,0,0,0.055);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
+a.thumbnail:hover,a.thumbnail:focus{border-color:#08c;-webkit-box-shadow:0 1px 4px rgba(0,105,214,0.25);-moz-box-shadow:0 1px 4px rgba(0,105,214,0.25);box-shadow:0 1px 4px rgba(0,105,214,0.25)}
+.thumbnail>img{display:block;max-width:100%;margin-left:auto;margin-right:auto}
+.thumbnail .caption{padding:9px;color:#555}
+.media,.media-body{overflow:hidden;*overflow:visible;zoom:1}
+.media,.media .media{margin-top:15px}
+.media:first-child{margin-top:0}
+.media-object{display:block}
+.media-heading{margin:0 0 5px}
+.media>.pull-left{margin-right:10px}
+.media>.pull-right{margin-left:10px}
+.media-list{margin-left:0;list-style:none}
+.label,.badge{display:inline-block;padding:2px 4px;font-size:10.998px;font-weight:bold;line-height:14px;color:#fff;vertical-align:baseline;white-space:nowrap;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#999}
+.label{border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
+.badge{padding-left:9px;padding-right:9px;border-radius:9px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px}
+.label:empty,.badge:empty{display:none}
+a.label:hover,a.label:focus,a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}
+.label-important,.badge-important{background-color:#b94a48}
+.label-important[href],.badge-important[href]{background-color:#953b39}
+.label-warning,.badge-warning{background-color:#f89406}
+.label-warning[href],.badge-warning[href]{background-color:#c67605}
+.label-success,.badge-success{background-color:#468847}
+.label-success[href],.badge-success[href]{background-color:#356635}
+.label-info,.badge-info{background-color:#3a87ad}
+.label-info[href],.badge-info[href]{background-color:#2d6987}
+.label-inverse,.badge-inverse{background-color:#333}
+.label-inverse[href],.badge-inverse[href]{background-color:#1a1a1a}
+.btn .label,.btn .badge{position:relative;top:-1px}
+.btn-mini .label,.btn-mini .badge{top:0}
+@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0} to{background-position:0 0}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0} to{background-position:0 0}}@-ms-keyframes progress-bar-stripes{from{background-position:40px 0} to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:0 0} to{background-position:40px 0}}@keyframes progress-bar-stripes{from{background-position:40px 0} to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f7f7f7;background-image:-moz-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));background-image:-webkit-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-o-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:linear-gradient(to bottom, #f5f5f5, #f9f9f9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
+.progress .bar{width:0;height:100%;color:#fff;float:left;font-size:12px;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e90d2;background-image:-moz-linear-gradient(top, #149bdf, #0480be);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));background-image:-webkit-linear-gradient(top, #149bdf, #0480be);background-image:-o-linear-gradient(top, #149bdf, #0480be);background-image:linear-gradient(to bottom, #149bdf, #0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width .6s ease;-moz-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}
+.progress .bar+.bar{-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);-moz-box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15)}
+.progress-striped .bar{background-color:#149bdf;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px}
+.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}
+.progress-danger .bar,.progress .bar-danger{background-color:#dd514c;background-image:-moz-linear-gradient(top, #ee5f5b, #c43c35);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));background-image:-webkit-linear-gradient(top, #ee5f5b, #c43c35);background-image:-o-linear-gradient(top, #ee5f5b, #c43c35);background-image:linear-gradient(to bottom, #ee5f5b, #c43c35);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0)}
+.progress-danger.progress-striped .bar,.progress-striped .bar-danger{background-color:#ee5f5b;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}
+.progress-success .bar,.progress .bar-success{background-color:#5eb95e;background-image:-moz-linear-gradient(top, #62c462, #57a957);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));background-image:-webkit-linear-gradient(top, #62c462, #57a957);background-image:-o-linear-gradient(top, #62c462, #57a957);background-image:linear-gradient(to bottom, #62c462, #57a957);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0)}
+.progress-success.progress-striped .bar,.progress-striped .bar-success{background-color:#62c462;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}
+.progress-info .bar,.progress .bar-info{background-color:#4bb1cf;background-image:-moz-linear-gradient(top, #5bc0de, #339bb9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));background-image:-webkit-linear-gradient(top, #5bc0de, #339bb9);background-image:-o-linear-gradient(top, #5bc0de, #339bb9);background-image:linear-gradient(to bottom, #5bc0de, #339bb9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0)}
+.progress-info.progress-striped .bar,.progress-striped .bar-info{background-color:#5bc0de;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}
+.progress-warning .bar,.progress .bar-warning{background-color:#faa732;background-image:-moz-linear-gradient(top, #fbb450, #f89406);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));background-image:-webkit-linear-gradient(top, #fbb450, #f89406);background-image:-o-linear-gradient(top, #fbb450, #f89406);background-image:linear-gradient(to bottom, #fbb450, #f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0)}
+.progress-warning.progress-striped .bar,.progress-striped .bar-warning{background-color:#fbb450;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}
+.accordion{margin-bottom:20px}
+.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
+.accordion-heading{border-bottom:0}
+.accordion-heading .accordion-toggle{display:block;padding:8px 15px}
+.accordion-toggle{cursor:pointer}
+.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5}
+.carousel{position:relative;margin-bottom:20px;line-height:1}
+.carousel-inner{overflow:hidden;width:100%;position:relative}
+.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-moz-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;line-height:1}
+.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}
+.carousel-inner>.active{left:0}
+.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}
+.carousel-inner>.next{left:100%}
+.carousel-inner>.prev{left:-100%}
+.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}
+.carousel-inner>.active.left{left:-100%}
+.carousel-inner>.active.right{left:100%}
+.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-align:center;background:#222;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;filter:alpha(opacity=50)}.carousel-control.right{left:auto;right:15px}
+.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}
+.carousel-indicators{position:absolute;top:15px;right:15px;z-index:5;margin:0;list-style:none}.carousel-indicators li{display:block;float:left;width:10px;height:10px;margin-left:5px;text-indent:-999px;background-color:#ccc;background-color:rgba(255,255,255,0.25);border-radius:5px}
+.carousel-indicators .active{background-color:#fff}
+.carousel-caption{position:absolute;left:0;right:0;bottom:0;padding:15px;background:#333;background:rgba(0,0,0,0.75)}
+.carousel-caption h4,.carousel-caption p{color:#fff;line-height:20px}
+.carousel-caption h4{margin:0 0 5px}
+.carousel-caption p{margin-bottom:0}
+.hero-unit{padding:60px;margin-bottom:30px;font-size:18px;font-weight:200;line-height:30px;color:inherit;background-color:#eee;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;color:inherit;letter-spacing:-1px}
+.hero-unit li{line-height:30px}
+.pull-right{float:right}
+.pull-left{float:left}
+.hide{display:none}
+.show{display:block}
+.invisible{visibility:hidden}
+.affix{position:fixed}
+.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}
+.clearfix:after{clear:both}
+.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
+.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
+@-ms-viewport{width:device-width}.hidden{display:none;visibility:hidden}
+.visible-phone{display:none !important}
+.visible-tablet{display:none !important}
+.hidden-desktop{display:none !important}
+.visible-desktop{display:inherit !important}
+@media (min-width:768px) and (max-width:979px){.hidden-desktop{display:inherit !important} .visible-desktop{display:none !important} .visible-tablet{display:inherit !important} .hidden-tablet{display:none !important}}@media (max-width:767px){.hidden-desktop{display:inherit !important} .visible-desktop{display:none !important} .visible-phone{display:inherit !important} .hidden-phone{display:none !important}}.visible-print{display:none !important}
+@media print{.visible-print{display:inherit !important} .hidden-print{display:none !important}}@media (min-width:1200px){.row{margin-left:-30px;*zoom:1}.row:before,.row:after{display:table;content:"";line-height:0} .row:after{clear:both} [class*="span"]{float:left;min-height:1px;margin-left:30px} .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px} .span12{width:1170px} .span11{width:1070px} .span10{width:970px} .span9{width:870px} .span8{width:770px} .span7{width:670px} .span6{width:570px} .span5{width:470px} .span4{width:370px} .span3{width:270px} .span2{width:170px} .span1{width:70px} .offset12{margin-left:1230px} .offset11{margin-left:1130px} .offset10{margin-left:1030px} .offset9{margin-left:930px} .offset8{margin-left:830px} .offset7{margin-left:730px} .offset6{margin-left:630px} .offset5{margin-left:530px} .offset4{margin-left:430px} .offset3{margin-left:330px} .offset2{margin-left:230px} .offset1{margin-left:130px} .row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0} .row-fluid:after{clear:both} .row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.564102564102564%;*margin-left:2.5109110747408616%} .row-fluid [class*="span"]:first-child{margin-left:0} .row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.564102564102564%} .row-fluid .span12{width:100%;*width:99.94680851063829%} .row-fluid .span11{width:91.45299145299145%;*width:91.39979996362975%} .row-fluid .span10{width:82.90598290598291%;*width:82.8527914166212%} .row-fluid .span9{width:74.35897435897436%;*width:74.30578286961266%} .row-fluid .span8{width:65.81196581196582%;*width:65.75877432260411%} .row-fluid .span7{width:57.26495726495726%;*width:57.21176577559556%} .row-fluid .span6{width:48.717948717948715%;*width:48.664757228587014%} .row-fluid .span5{width:40.17094017094017%;*width:40.11774868157847%} .row-fluid .span4{width:31.623931623931625%;*width:31.570740134569924%} .row-fluid .span3{width:23.076923076923077%;*width:23.023731587561375%} .row-fluid .span2{width:14.52991452991453%;*width:14.476723040552828%} .row-fluid .span1{width:5.982905982905983%;*width:5.929714493544281%} .row-fluid .offset12{margin-left:105.12820512820512%;*margin-left:105.02182214948171%} .row-fluid .offset12:first-child{margin-left:102.56410256410257%;*margin-left:102.45771958537915%} .row-fluid .offset11{margin-left:96.58119658119658%;*margin-left:96.47481360247316%} .row-fluid .offset11:first-child{margin-left:94.01709401709402%;*margin-left:93.91071103837061%} .row-fluid .offset10{margin-left:88.03418803418803%;*margin-left:87.92780505546462%} .row-fluid .offset10:first-child{margin-left:85.47008547008548%;*margin-left:85.36370249136206%} .row-fluid .offset9{margin-left:79.48717948717949%;*margin-left:79.38079650845607%} .row-fluid .offset9:first-child{margin-left:76.92307692307693%;*margin-left:76.81669394435352%} .row-fluid .offset8{margin-left:70.94017094017094%;*margin-left:70.83378796144753%} .row-fluid .offset8:first-child{margin-left:68.37606837606839%;*margin-left:68.26968539734497%} .row-fluid .offset7{margin-left:62.393162393162385%;*margin-left:62.28677941443899%} .row-fluid .offset7:first-child{margin-left:59.82905982905982%;*margin-left:59.72267685033642%} .row-fluid .offset6{margin-left:53.84615384615384%;*margin-left:53.739770867430444%} .row-fluid .offset6:first-child{margin-left:51.28205128205128%;*margin-left:51.175668303327875%} .row-fluid .offset5{margin-left:45.299145299145295%;*margin-left:45.1927623204219%} .row-fluid .offset5:first-child{margin-left:42.73504273504273%;*margin-left:42.62865975631933%} .row-fluid .offset4{margin-left:36.75213675213675%;*margin-left:36.645753773413354%} .row-fluid .offset4:first-child{margin-left:34.18803418803419%;*margin-left:34.081651209310785%} .row-fluid .offset3{margin-left:28.205128205128204%;*margin-left:28.0987452264048%} .row-fluid .offset3:first-child{margin-left:25.641025641025642%;*margin-left:25.53464266230224%} .row-fluid .offset2{margin-left:19.65811965811966%;*margin-left:19.551736679396257%} .row-fluid .offset2:first-child{margin-left:17.094017094017094%;*margin-left:16.98763411529369%} .row-fluid .offset1{margin-left:11.11111111111111%;*margin-left:11.004728132387708%} .row-fluid .offset1:first-child{margin-left:8.547008547008547%;*margin-left:8.440625568285142%} input,textarea,.uneditable-input{margin-left:0} .controls-row [class*="span"]+[class*="span"]{margin-left:30px} input.span12,textarea.span12,.uneditable-input.span12{width:1156px} input.span11,textarea.span11,.uneditable-input.span11{width:1056px} input.span10,textarea.span10,.uneditable-input.span10{width:956px} input.span9,textarea.span9,.uneditable-input.span9{width:856px} input.span8,textarea.span8,.uneditable-input.span8{width:756px} input.span7,textarea.span7,.uneditable-input.span7{width:656px} input.span6,textarea.span6,.uneditable-input.span6{width:556px} input.span5,textarea.span5,.uneditable-input.span5{width:456px} input.span4,textarea.span4,.uneditable-input.span4{width:356px} input.span3,textarea.span3,.uneditable-input.span3{width:256px} input.span2,textarea.span2,.uneditable-input.span2{width:156px} input.span1,textarea.span1,.uneditable-input.span1{width:56px} .thumbnails{margin-left:-30px} .thumbnails>li{margin-left:30px} .row-fluid .thumbnails{margin-left:0}}@media (min-width:768px) and (max-width:979px){.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;content:"";line-height:0} .row:after{clear:both} [class*="span"]{float:left;min-height:1px;margin-left:20px} .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:724px} .span12{width:724px} .span11{width:662px} .span10{width:600px} .span9{width:538px} .span8{width:476px} .span7{width:414px} .span6{width:352px} .span5{width:290px} .span4{width:228px} .span3{width:166px} .span2{width:104px} .span1{width:42px} .offset12{margin-left:764px} .offset11{margin-left:702px} .offset10{margin-left:640px} .offset9{margin-left:578px} .offset8{margin-left:516px} .offset7{margin-left:454px} .offset6{margin-left:392px} .offset5{margin-left:330px} .offset4{margin-left:268px} .offset3{margin-left:206px} .offset2{margin-left:144px} .offset1{margin-left:82px} .row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0} .row-fluid:after{clear:both} .row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.7624309392265194%;*margin-left:2.709239449864817%} .row-fluid [class*="span"]:first-child{margin-left:0} .row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.7624309392265194%} .row-fluid .span12{width:100%;*width:99.94680851063829%} .row-fluid .span11{width:91.43646408839778%;*width:91.38327259903608%} .row-fluid .span10{width:82.87292817679558%;*width:82.81973668743387%} .row-fluid .span9{width:74.30939226519337%;*width:74.25620077583166%} .row-fluid .span8{width:65.74585635359117%;*width:65.69266486422946%} .row-fluid .span7{width:57.18232044198895%;*width:57.12912895262725%} .row-fluid .span6{width:48.61878453038674%;*width:48.56559304102504%} .row-fluid .span5{width:40.05524861878453%;*width:40.00205712942283%} .row-fluid .span4{width:31.491712707182323%;*width:31.43852121782062%} .row-fluid .span3{width:22.92817679558011%;*width:22.87498530621841%} .row-fluid .span2{width:14.3646408839779%;*width:14.311449394616199%} .row-fluid .span1{width:5.801104972375691%;*width:5.747913483013988%} .row-fluid .offset12{margin-left:105.52486187845304%;*margin-left:105.41847889972962%} .row-fluid .offset12:first-child{margin-left:102.76243093922652%;*margin-left:102.6560479605031%} .row-fluid .offset11{margin-left:96.96132596685082%;*margin-left:96.8549429881274%} .row-fluid .offset11:first-child{margin-left:94.1988950276243%;*margin-left:94.09251204890089%} .row-fluid .offset10{margin-left:88.39779005524862%;*margin-left:88.2914070765252%} .row-fluid .offset10:first-child{margin-left:85.6353591160221%;*margin-left:85.52897613729868%} .row-fluid .offset9{margin-left:79.8342541436464%;*margin-left:79.72787116492299%} .row-fluid .offset9:first-child{margin-left:77.07182320441989%;*margin-left:76.96544022569647%} .row-fluid .offset8{margin-left:71.2707182320442%;*margin-left:71.16433525332079%} .row-fluid .offset8:first-child{margin-left:68.50828729281768%;*margin-left:68.40190431409427%} .row-fluid .offset7{margin-left:62.70718232044199%;*margin-left:62.600799341718584%} .row-fluid .offset7:first-child{margin-left:59.94475138121547%;*margin-left:59.838368402492065%} .row-fluid .offset6{margin-left:54.14364640883978%;*margin-left:54.037263430116376%} .row-fluid .offset6:first-child{margin-left:51.38121546961326%;*margin-left:51.27483249088986%} .row-fluid .offset5{margin-left:45.58011049723757%;*margin-left:45.47372751851417%} .row-fluid .offset5:first-child{margin-left:42.81767955801105%;*margin-left:42.71129657928765%} .row-fluid .offset4{margin-left:37.01657458563536%;*margin-left:36.91019160691196%} .row-fluid .offset4:first-child{margin-left:34.25414364640884%;*margin-left:34.14776066768544%} .row-fluid .offset3{margin-left:28.45303867403315%;*margin-left:28.346655695309746%} .row-fluid .offset3:first-child{margin-left:25.69060773480663%;*margin-left:25.584224756083227%} .row-fluid .offset2{margin-left:19.88950276243094%;*margin-left:19.783119783707537%} .row-fluid .offset2:first-child{margin-left:17.12707182320442%;*margin-left:17.02068884448102%} .row-fluid .offset1{margin-left:11.32596685082873%;*margin-left:11.219583872105325%} .row-fluid .offset1:first-child{margin-left:8.56353591160221%;*margin-left:8.457152932878806%} input,textarea,.uneditable-input{margin-left:0} .controls-row [class*="span"]+[class*="span"]{margin-left:20px} input.span12,textarea.span12,.uneditable-input.span12{width:710px} input.span11,textarea.span11,.uneditable-input.span11{width:648px} input.span10,textarea.span10,.uneditable-input.span10{width:586px} input.span9,textarea.span9,.uneditable-input.span9{width:524px} input.span8,textarea.span8,.uneditable-input.span8{width:462px} input.span7,textarea.span7,.uneditable-input.span7{width:400px} input.span6,textarea.span6,.uneditable-input.span6{width:338px} input.span5,textarea.span5,.uneditable-input.span5{width:276px} input.span4,textarea.span4,.uneditable-input.span4{width:214px} input.span3,textarea.span3,.uneditable-input.span3{width:152px} input.span2,textarea.span2,.uneditable-input.span2{width:90px} input.span1,textarea.span1,.uneditable-input.span1{width:28px}}@media (max-width:767px){body{padding-left:20px;padding-right:20px} .navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top{margin-left:-20px;margin-right:-20px} .container-fluid{padding:0} .dl-horizontal dt{float:none;clear:none;width:auto;text-align:left} .dl-horizontal dd{margin-left:0} .container{width:auto} .row-fluid{width:100%} .row,.thumbnails{margin-left:0} .thumbnails>li{float:none;margin-left:0} [class*="span"],.uneditable-input[class*="span"],.row-fluid [class*="span"]{float:none;display:block;width:100%;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box} .span12,.row-fluid .span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box} .row-fluid [class*="offset"]:first-child{margin-left:0} .input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box} .input-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"]{display:inline-block;width:auto} .controls-row [class*="span"]+[class*="span"]{margin-left:0} .modal{position:fixed;top:20px;left:20px;right:20px;width:auto;margin:0}.modal.fade{top:-100px} .modal.fade.in{top:20px}}@media (max-width:480px){.nav-collapse{-webkit-transform:translate3d(0, 0, 0)} .page-header h1 small{display:block;line-height:20px} input[type="checkbox"],input[type="radio"]{border:1px solid #ccc} .form-horizontal .control-label{float:none;width:auto;padding-top:0;text-align:left} .form-horizontal .controls{margin-left:0} .form-horizontal .control-list{padding-top:0} .form-horizontal .form-actions{padding-left:10px;padding-right:10px} .media .pull-left,.media .pull-right{float:none;display:block;margin-bottom:10px} .media-object{margin-right:0;margin-left:0} .modal{top:10px;left:10px;right:10px} .modal-header .close{padding:10px;margin:-10px} .carousel-caption{position:static}}@media (max-width:979px){body{padding-top:0} .navbar-fixed-top,.navbar-fixed-bottom{position:static} .navbar-fixed-top{margin-bottom:20px} .navbar-fixed-bottom{margin-top:20px} .navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding:5px} .navbar .container{width:auto;padding:0} .navbar .brand{padding-left:10px;padding-right:10px;margin:0 0 0 -5px} .nav-collapse{clear:both} .nav-collapse .nav{float:none;margin:0 0 10px} .nav-collapse .nav>li{float:none} .nav-collapse .nav>li>a{margin-bottom:2px} .nav-collapse .nav>.divider-vertical{display:none} .nav-collapse .nav .nav-header{color:#777;text-shadow:none} .nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a{padding:9px 15px;font-weight:bold;color:#777;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px} .nav-collapse .btn{padding:4px 10px 4px;font-weight:normal;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px} .nav-collapse .dropdown-menu li+li a{margin-bottom:2px} .nav-collapse .nav>li>a:hover,.nav-collapse .nav>li>a:focus,.nav-collapse .dropdown-menu a:hover,.nav-collapse .dropdown-menu a:focus{background-color:#f2f2f2} .navbar-inverse .nav-collapse .nav>li>a,.navbar-inverse .nav-collapse .dropdown-menu a{color:#999} .navbar-inverse .nav-collapse .nav>li>a:hover,.navbar-inverse .nav-collapse .nav>li>a:focus,.navbar-inverse .nav-collapse .dropdown-menu a:hover,.navbar-inverse .nav-collapse .dropdown-menu a:focus{background-color:#111} .nav-collapse.in .btn-group{margin-top:5px;padding:0} .nav-collapse .dropdown-menu{position:static;top:auto;left:auto;float:none;display:none;max-width:none;margin:0 15px;padding:0;background-color:transparent;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none} .nav-collapse .open>.dropdown-menu{display:block} .nav-collapse .dropdown-menu:before,.nav-collapse .dropdown-menu:after{display:none} .nav-collapse .dropdown-menu .divider{display:none} .nav-collapse .nav>li>.dropdown-menu:before,.nav-collapse .nav>li>.dropdown-menu:after{display:none} .nav-collapse .navbar-form,.nav-collapse .navbar-search{float:none;padding:10px 15px;margin:10px 0;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1)} .navbar-inverse .nav-collapse .navbar-form,.navbar-inverse .nav-collapse .navbar-search{border-top-color:#111;border-bottom-color:#111} .navbar .nav-collapse .nav.pull-right{float:none;margin-left:0} .nav-collapse,.nav-collapse.collapse{overflow:hidden;height:0} .navbar .btn-navbar{display:block} .navbar-static .navbar-inner{padding-left:10px;padding-right:10px}}@media (min-width:979px + 1){.nav-collapse.collapse{height:auto !important;overflow:visible !important}}@font-face{font-family:'FontAwesome';src:url('../components/font-awesome/build/assets/font-awesome/font/fontawesome-webfont.eot?v=3.1.0');src:url('../components/font-awesome/build/assets/font-awesome/font/fontawesome-webfont.eot?#iefix&v=3.1.0') format('embedded-opentype'),url('../components/font-awesome/build/assets/font-awesome/font/fontawesome-webfont.woff?v=3.1.0') format('woff'),url('../components/font-awesome/build/assets/font-awesome/font/fontawesome-webfont.ttf?v=3.1.0') format('truetype'),url('../components/font-awesome/build/assets/font-awesome/font/fontawesome-webfont.svg#fontawesomeregular?v=3.1.0') format('svg');font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;*margin-right:.3em}
+[class^="icon-"]:before,[class*=" icon-"]:before{text-decoration:inherit;display:inline-block;speak:none}
+.icon-large:before{vertical-align:-10%;font-size:1.3333333333333333em}
+a [class^="icon-"],a [class*=" icon-"],a [class^="icon-"]:before,a [class*=" icon-"]:before{display:inline}
+[class^="icon-"].icon-fixed-width,[class*=" icon-"].icon-fixed-width{display:inline-block;width:1.2857142857142858em;text-align:center}[class^="icon-"].icon-fixed-width.icon-large,[class*=" icon-"].icon-fixed-width.icon-large{width:1.5714285714285714em}
+ul.icons-ul{list-style-type:none;text-indent:-0.7142857142857143em;margin-left:2.142857142857143em}ul.icons-ul>li .icon-li{width:.7142857142857143em;display:inline-block;text-align:center}
+[class^="icon-"].hide,[class*=" icon-"].hide{display:none}
+.icon-muted{color:#eee}
+.icon-light{color:#fff}
+.icon-dark{color:#333}
+.icon-border{border:solid 1px #eee;padding:.2em .25em .15em;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
+.icon-2x{font-size:2em}.icon-2x.icon-border{border-width:2px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
+.icon-3x{font-size:3em}.icon-3x.icon-border{border-width:3px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
+.icon-4x{font-size:4em}.icon-4x.icon-border{border-width:4px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
+.icon-5x{font-size:5em}.icon-5x.icon-border{border-width:5px;border-radius:7px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}
+.pull-right{float:right}
+.pull-left{float:left}
+[class^="icon-"].pull-left,[class*=" icon-"].pull-left{margin-right:.3em}
+[class^="icon-"].pull-right,[class*=" icon-"].pull-right{margin-left:.3em}
+[class^="icon-"],[class*=" icon-"]{display:inline;width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none;background-position:0 0;background-repeat:repeat;margin-top:0}
+.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"]{background-image:none}
+.btn [class^="icon-"].icon-large,.nav [class^="icon-"].icon-large,.btn [class*=" icon-"].icon-large,.nav [class*=" icon-"].icon-large{line-height:.9em}
+.btn [class^="icon-"].icon-spin,.nav [class^="icon-"].icon-spin,.btn [class*=" icon-"].icon-spin,.nav [class*=" icon-"].icon-spin{display:inline-block}
+.nav-tabs [class^="icon-"],.nav-pills [class^="icon-"],.nav-tabs [class*=" icon-"],.nav-pills [class*=" icon-"],.nav-tabs [class^="icon-"].icon-large,.nav-pills [class^="icon-"].icon-large,.nav-tabs [class*=" icon-"].icon-large,.nav-pills [class*=" icon-"].icon-large{line-height:.9em}
+.btn [class^="icon-"].pull-left.icon-2x,.btn [class*=" icon-"].pull-left.icon-2x,.btn [class^="icon-"].pull-right.icon-2x,.btn [class*=" icon-"].pull-right.icon-2x{margin-top:.18em}
+.btn [class^="icon-"].icon-spin.icon-large,.btn [class*=" icon-"].icon-spin.icon-large{line-height:.8em}
+.btn.btn-small [class^="icon-"].pull-left.icon-2x,.btn.btn-small [class*=" icon-"].pull-left.icon-2x,.btn.btn-small [class^="icon-"].pull-right.icon-2x,.btn.btn-small [class*=" icon-"].pull-right.icon-2x{margin-top:.25em}
+.btn.btn-large [class^="icon-"],.btn.btn-large [class*=" icon-"]{margin-top:0}.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x,.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-top:.05em}
+.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x{margin-right:.2em}
+.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-left:.2em}
+.icon-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:-35%}.icon-stack [class^="icon-"],.icon-stack [class*=" icon-"]{display:block;text-align:center;position:absolute;width:100%;height:100%;font-size:1em;line-height:inherit;*line-height:2em}
+.icon-stack .icon-stack-base{font-size:2em;*line-height:1em}
+.icon-spin{display:inline-block;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear}
+@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)} 100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)} 100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)} 100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)} 100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)} 100%{transform:rotate(359deg)}}.icon-rotate-90:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1)}
+.icon-rotate-180:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2)}
+.icon-rotate-270:before{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)}
+.icon-flip-horizontal:before{-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1)}
+.icon-flip-vertical:before{-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1)}
+.icon-glass:before{content:"\f000"}
+.icon-music:before{content:"\f001"}
+.icon-search:before{content:"\f002"}
+.icon-envelope:before{content:"\f003"}
+.icon-heart:before{content:"\f004"}
+.icon-star:before{content:"\f005"}
+.icon-star-empty:before{content:"\f006"}
+.icon-user:before{content:"\f007"}
+.icon-film:before{content:"\f008"}
+.icon-th-large:before{content:"\f009"}
+.icon-th:before{content:"\f00a"}
+.icon-th-list:before{content:"\f00b"}
+.icon-ok:before{content:"\f00c"}
+.icon-remove:before{content:"\f00d"}
+.icon-zoom-in:before{content:"\f00e"}
+.icon-zoom-out:before{content:"\f010"}
+.icon-off:before{content:"\f011"}
+.icon-signal:before{content:"\f012"}
+.icon-cog:before{content:"\f013"}
+.icon-trash:before{content:"\f014"}
+.icon-home:before{content:"\f015"}
+.icon-file:before{content:"\f016"}
+.icon-time:before{content:"\f017"}
+.icon-road:before{content:"\f018"}
+.icon-download-alt:before{content:"\f019"}
+.icon-download:before{content:"\f01a"}
+.icon-upload:before{content:"\f01b"}
+.icon-inbox:before{content:"\f01c"}
+.icon-play-circle:before{content:"\f01d"}
+.icon-repeat:before,.icon-rotate-right:before{content:"\f01e"}
+.icon-refresh:before{content:"\f021"}
+.icon-list-alt:before{content:"\f022"}
+.icon-lock:before{content:"\f023"}
+.icon-flag:before{content:"\f024"}
+.icon-headphones:before{content:"\f025"}
+.icon-volume-off:before{content:"\f026"}
+.icon-volume-down:before{content:"\f027"}
+.icon-volume-up:before{content:"\f028"}
+.icon-qrcode:before{content:"\f029"}
+.icon-barcode:before{content:"\f02a"}
+.icon-tag:before{content:"\f02b"}
+.icon-tags:before{content:"\f02c"}
+.icon-book:before{content:"\f02d"}
+.icon-bookmark:before{content:"\f02e"}
+.icon-print:before{content:"\f02f"}
+.icon-camera:before{content:"\f030"}
+.icon-font:before{content:"\f031"}
+.icon-bold:before{content:"\f032"}
+.icon-italic:before{content:"\f033"}
+.icon-text-height:before{content:"\f034"}
+.icon-text-width:before{content:"\f035"}
+.icon-align-left:before{content:"\f036"}
+.icon-align-center:before{content:"\f037"}
+.icon-align-right:before{content:"\f038"}
+.icon-align-justify:before{content:"\f039"}
+.icon-list:before{content:"\f03a"}
+.icon-indent-left:before{content:"\f03b"}
+.icon-indent-right:before{content:"\f03c"}
+.icon-facetime-video:before{content:"\f03d"}
+.icon-picture:before{content:"\f03e"}
+.icon-pencil:before{content:"\f040"}
+.icon-map-marker:before{content:"\f041"}
+.icon-adjust:before{content:"\f042"}
+.icon-tint:before{content:"\f043"}
+.icon-edit:before{content:"\f044"}
+.icon-share:before{content:"\f045"}
+.icon-check:before{content:"\f046"}
+.icon-move:before{content:"\f047"}
+.icon-step-backward:before{content:"\f048"}
+.icon-fast-backward:before{content:"\f049"}
+.icon-backward:before{content:"\f04a"}
+.icon-play:before{content:"\f04b"}
+.icon-pause:before{content:"\f04c"}
+.icon-stop:before{content:"\f04d"}
+.icon-forward:before{content:"\f04e"}
+.icon-fast-forward:before{content:"\f050"}
+.icon-step-forward:before{content:"\f051"}
+.icon-eject:before{content:"\f052"}
+.icon-chevron-left:before{content:"\f053"}
+.icon-chevron-right:before{content:"\f054"}
+.icon-plus-sign:before{content:"\f055"}
+.icon-minus-sign:before{content:"\f056"}
+.icon-remove-sign:before{content:"\f057"}
+.icon-ok-sign:before{content:"\f058"}
+.icon-question-sign:before{content:"\f059"}
+.icon-info-sign:before{content:"\f05a"}
+.icon-screenshot:before{content:"\f05b"}
+.icon-remove-circle:before{content:"\f05c"}
+.icon-ok-circle:before{content:"\f05d"}
+.icon-ban-circle:before{content:"\f05e"}
+.icon-arrow-left:before{content:"\f060"}
+.icon-arrow-right:before{content:"\f061"}
+.icon-arrow-up:before{content:"\f062"}
+.icon-arrow-down:before{content:"\f063"}
+.icon-share-alt:before,.icon-mail-forward:before{content:"\f064"}
+.icon-resize-full:before{content:"\f065"}
+.icon-resize-small:before{content:"\f066"}
+.icon-plus:before{content:"\f067"}
+.icon-minus:before{content:"\f068"}
+.icon-asterisk:before{content:"\f069"}
+.icon-exclamation-sign:before{content:"\f06a"}
+.icon-gift:before{content:"\f06b"}
+.icon-leaf:before{content:"\f06c"}
+.icon-fire:before{content:"\f06d"}
+.icon-eye-open:before{content:"\f06e"}
+.icon-eye-close:before{content:"\f070"}
+.icon-warning-sign:before{content:"\f071"}
+.icon-plane:before{content:"\f072"}
+.icon-calendar:before{content:"\f073"}
+.icon-random:before{content:"\f074"}
+.icon-comment:before{content:"\f075"}
+.icon-magnet:before{content:"\f076"}
+.icon-chevron-up:before{content:"\f077"}
+.icon-chevron-down:before{content:"\f078"}
+.icon-retweet:before{content:"\f079"}
+.icon-shopping-cart:before{content:"\f07a"}
+.icon-folder-close:before{content:"\f07b"}
+.icon-folder-open:before{content:"\f07c"}
+.icon-resize-vertical:before{content:"\f07d"}
+.icon-resize-horizontal:before{content:"\f07e"}
+.icon-bar-chart:before{content:"\f080"}
+.icon-twitter-sign:before{content:"\f081"}
+.icon-facebook-sign:before{content:"\f082"}
+.icon-camera-retro:before{content:"\f083"}
+.icon-key:before{content:"\f084"}
+.icon-cogs:before{content:"\f085"}
+.icon-comments:before{content:"\f086"}
+.icon-thumbs-up:before{content:"\f087"}
+.icon-thumbs-down:before{content:"\f088"}
+.icon-star-half:before{content:"\f089"}
+.icon-heart-empty:before{content:"\f08a"}
+.icon-signout:before{content:"\f08b"}
+.icon-linkedin-sign:before{content:"\f08c"}
+.icon-pushpin:before{content:"\f08d"}
+.icon-external-link:before{content:"\f08e"}
+.icon-signin:before{content:"\f090"}
+.icon-trophy:before{content:"\f091"}
+.icon-github-sign:before{content:"\f092"}
+.icon-upload-alt:before{content:"\f093"}
+.icon-lemon:before{content:"\f094"}
+.icon-phone:before{content:"\f095"}
+.icon-check-empty:before{content:"\f096"}
+.icon-bookmark-empty:before{content:"\f097"}
+.icon-phone-sign:before{content:"\f098"}
+.icon-twitter:before{content:"\f099"}
+.icon-facebook:before{content:"\f09a"}
+.icon-github:before{content:"\f09b"}
+.icon-unlock:before{content:"\f09c"}
+.icon-credit-card:before{content:"\f09d"}
+.icon-rss:before{content:"\f09e"}
+.icon-hdd:before{content:"\f0a0"}
+.icon-bullhorn:before{content:"\f0a1"}
+.icon-bell:before{content:"\f0a2"}
+.icon-certificate:before{content:"\f0a3"}
+.icon-hand-right:before{content:"\f0a4"}
+.icon-hand-left:before{content:"\f0a5"}
+.icon-hand-up:before{content:"\f0a6"}
+.icon-hand-down:before{content:"\f0a7"}
+.icon-circle-arrow-left:before{content:"\f0a8"}
+.icon-circle-arrow-right:before{content:"\f0a9"}
+.icon-circle-arrow-up:before{content:"\f0aa"}
+.icon-circle-arrow-down:before{content:"\f0ab"}
+.icon-globe:before{content:"\f0ac"}
+.icon-wrench:before{content:"\f0ad"}
+.icon-tasks:before{content:"\f0ae"}
+.icon-filter:before{content:"\f0b0"}
+.icon-briefcase:before{content:"\f0b1"}
+.icon-fullscreen:before{content:"\f0b2"}
+.icon-group:before{content:"\f0c0"}
+.icon-link:before{content:"\f0c1"}
+.icon-cloud:before{content:"\f0c2"}
+.icon-beaker:before{content:"\f0c3"}
+.icon-cut:before{content:"\f0c4"}
+.icon-copy:before{content:"\f0c5"}
+.icon-paper-clip:before{content:"\f0c6"}
+.icon-save:before{content:"\f0c7"}
+.icon-sign-blank:before{content:"\f0c8"}
+.icon-reorder:before{content:"\f0c9"}
+.icon-list-ul:before{content:"\f0ca"}
+.icon-list-ol:before{content:"\f0cb"}
+.icon-strikethrough:before{content:"\f0cc"}
+.icon-underline:before{content:"\f0cd"}
+.icon-table:before{content:"\f0ce"}
+.icon-magic:before{content:"\f0d0"}
+.icon-truck:before{content:"\f0d1"}
+.icon-pinterest:before{content:"\f0d2"}
+.icon-pinterest-sign:before{content:"\f0d3"}
+.icon-google-plus-sign:before{content:"\f0d4"}
+.icon-google-plus:before{content:"\f0d5"}
+.icon-money:before{content:"\f0d6"}
+.icon-caret-down:before{content:"\f0d7"}
+.icon-caret-up:before{content:"\f0d8"}
+.icon-caret-left:before{content:"\f0d9"}
+.icon-caret-right:before{content:"\f0da"}
+.icon-columns:before{content:"\f0db"}
+.icon-sort:before{content:"\f0dc"}
+.icon-sort-down:before{content:"\f0dd"}
+.icon-sort-up:before{content:"\f0de"}
+.icon-envelope-alt:before{content:"\f0e0"}
+.icon-linkedin:before{content:"\f0e1"}
+.icon-undo:before,.icon-rotate-left:before{content:"\f0e2"}
+.icon-legal:before{content:"\f0e3"}
+.icon-dashboard:before{content:"\f0e4"}
+.icon-comment-alt:before{content:"\f0e5"}
+.icon-comments-alt:before{content:"\f0e6"}
+.icon-bolt:before{content:"\f0e7"}
+.icon-sitemap:before{content:"\f0e8"}
+.icon-umbrella:before{content:"\f0e9"}
+.icon-paste:before{content:"\f0ea"}
+.icon-lightbulb:before{content:"\f0eb"}
+.icon-exchange:before{content:"\f0ec"}
+.icon-cloud-download:before{content:"\f0ed"}
+.icon-cloud-upload:before{content:"\f0ee"}
+.icon-user-md:before{content:"\f0f0"}
+.icon-stethoscope:before{content:"\f0f1"}
+.icon-suitcase:before{content:"\f0f2"}
+.icon-bell-alt:before{content:"\f0f3"}
+.icon-coffee:before{content:"\f0f4"}
+.icon-food:before{content:"\f0f5"}
+.icon-file-alt:before{content:"\f0f6"}
+.icon-building:before{content:"\f0f7"}
+.icon-hospital:before{content:"\f0f8"}
+.icon-ambulance:before{content:"\f0f9"}
+.icon-medkit:before{content:"\f0fa"}
+.icon-fighter-jet:before{content:"\f0fb"}
+.icon-beer:before{content:"\f0fc"}
+.icon-h-sign:before{content:"\f0fd"}
+.icon-plus-sign-alt:before{content:"\f0fe"}
+.icon-double-angle-left:before{content:"\f100"}
+.icon-double-angle-right:before{content:"\f101"}
+.icon-double-angle-up:before{content:"\f102"}
+.icon-double-angle-down:before{content:"\f103"}
+.icon-angle-left:before{content:"\f104"}
+.icon-angle-right:before{content:"\f105"}
+.icon-angle-up:before{content:"\f106"}
+.icon-angle-down:before{content:"\f107"}
+.icon-desktop:before{content:"\f108"}
+.icon-laptop:before{content:"\f109"}
+.icon-tablet:before{content:"\f10a"}
+.icon-mobile-phone:before{content:"\f10b"}
+.icon-circle-blank:before{content:"\f10c"}
+.icon-quote-left:before{content:"\f10d"}
+.icon-quote-right:before{content:"\f10e"}
+.icon-spinner:before{content:"\f110"}
+.icon-circle:before{content:"\f111"}
+.icon-reply:before,.icon-mail-reply:before{content:"\f112"}
+.icon-folder-close-alt:before{content:"\f114"}
+.icon-folder-open-alt:before{content:"\f115"}
+.icon-expand-alt:before{content:"\f116"}
+.icon-collapse-alt:before{content:"\f117"}
+.icon-smile:before{content:"\f118"}
+.icon-frown:before{content:"\f119"}
+.icon-meh:before{content:"\f11a"}
+.icon-gamepad:before{content:"\f11b"}
+.icon-keyboard:before{content:"\f11c"}
+.icon-flag-alt:before{content:"\f11d"}
+.icon-flag-checkered:before{content:"\f11e"}
+.icon-terminal:before{content:"\f120"}
+.icon-code:before{content:"\f121"}
+.icon-reply-all:before{content:"\f122"}
+.icon-mail-reply-all:before{content:"\f122"}
+.icon-star-half-full:before,.icon-star-half-empty:before{content:"\f123"}
+.icon-location-arrow:before{content:"\f124"}
+.icon-crop:before{content:"\f125"}
+.icon-code-fork:before{content:"\f126"}
+.icon-unlink:before{content:"\f127"}
+.icon-question:before{content:"\f128"}
+.icon-info:before{content:"\f129"}
+.icon-exclamation:before{content:"\f12a"}
+.icon-superscript:before{content:"\f12b"}
+.icon-subscript:before{content:"\f12c"}
+.icon-eraser:before{content:"\f12d"}
+.icon-puzzle-piece:before{content:"\f12e"}
+.icon-microphone:before{content:"\f130"}
+.icon-microphone-off:before{content:"\f131"}
+.icon-shield:before{content:"\f132"}
+.icon-calendar-empty:before{content:"\f133"}
+.icon-fire-extinguisher:before{content:"\f134"}
+.icon-rocket:before{content:"\f135"}
+.icon-maxcdn:before{content:"\f136"}
+.icon-chevron-sign-left:before{content:"\f137"}
+.icon-chevron-sign-right:before{content:"\f138"}
+.icon-chevron-sign-up:before{content:"\f139"}
+.icon-chevron-sign-down:before{content:"\f13a"}
+.icon-html5:before{content:"\f13b"}
+.icon-css3:before{content:"\f13c"}
+.icon-anchor:before{content:"\f13d"}
+.icon-unlock-alt:before{content:"\f13e"}
+.icon-bullseye:before{content:"\f140"}
+.icon-ellipsis-horizontal:before{content:"\f141"}
+.icon-ellipsis-vertical:before{content:"\f142"}
+.icon-rss-sign:before{content:"\f143"}
+.icon-play-sign:before{content:"\f144"}
+.icon-ticket:before{content:"\f145"}
+.icon-minus-sign-alt:before{content:"\f146"}
+.icon-check-minus:before{content:"\f147"}
+.icon-level-up:before{content:"\f148"}
+.icon-level-down:before{content:"\f149"}
+.icon-check-sign:before{content:"\f14a"}
+.icon-edit-sign:before{content:"\f14b"}
+.icon-external-link-sign:before{content:"\f14c"}
+.icon-share-sign:before{content:"\f14d"}
+.border-box-sizing{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
+.corner-all{border-radius:4px}
+.hbox{display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch}
+.hbox>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0}
+.vbox{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;width:100%}
+.vbox>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0}
+.reverse{-webkit-box-direction:reverse;-moz-box-direction:reverse;box-direction:reverse}
+.box-flex0{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0}
+.box-flex1{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1}
+.box-flex{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1}
+.box-flex2{-webkit-box-flex:2;-moz-box-flex:2;box-flex:2}
+.box-group1{-webkit-box-flex-group:1;-moz-box-flex-group:1;box-flex-group:1}
+.box-group2{-webkit-box-flex-group:2;-moz-box-flex-group:2;box-flex-group:2}
+.start{-webkit-box-pack:start;-moz-box-pack:start;box-pack:start}
+.end{-webkit-box-pack:end;-moz-box-pack:end;box-pack:end}
+.center{-webkit-box-pack:center;-moz-box-pack:center;box-pack:center}
+body{background-color:#fff;position:absolute;left:0;right:0;top:0;bottom:0;overflow:visible}
+div#header{display:none}
+#ipython_notebook{padding-left:16px}
+#noscript{width:auto;padding-top:16px;padding-bottom:16px;text-align:center;font-size:22px;color:#f00;font-weight:bold}
+#ipython_notebook img{font-family:Verdana,"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;height:24px;text-decoration:none;color:#000}
+#site{width:100%;display:none}
+.ui-button .ui-button-text{padding:.2em .8em;font-size:77%}
+input.ui-button{padding:.3em .9em}
+.navbar span{margin-top:3px}
+span#login_widget{float:right}
+.nav-header{text-transform:none}
+.navbar-nobg{background-color:transparent;background-image:none}
+#header>span{margin-top:10px}
+.modal-body{max-height:500px}
+.center-nav{display:inline-block;margin-bottom:-4px}
+.alternate_upload{background-color:none;display:inline}
+.alternate_upload.form{padding:0;margin:0}
+.alternate_upload input.fileinput{background-color:#f00;position:relative;opacity:0;z-index:2;width:295px;margin-left:163px;cursor:pointer}
+.list_toolbar{padding:5px;height:25px;line-height:25px}
+.toolbar_info{float:left}
+.toolbar_buttons{float:right}
+.list_header{font-weight:bold}
+.list_container{margin-top:16px;margin-bottom:16px;border:1px solid #ababab;border-radius:4px}
+.list_container>div{border-bottom:1px solid #ababab}.list_container>div:hover .list-item{background-color:#f00}
+.list_container>div:last-child{border:none}
+.list_item:hover .list_item{background-color:#ddd}
+.list_container>div>span,.list_container>div>div{padding:8px}
+.list_item a{text-decoration:none}
+input.nbname_input{height:15px}
+.highlight_text{color:#00f}
+#project_name>.breadcrumb{padding:0;margin-bottom:0;background-color:transparent;font-weight:bold}
+input.engine_num_input{height:20px;margin-bottom:2px;padding-top:0;padding-bottom:0;width:60px}
+.ansibold{font-weight:bold}
+.ansiblack{color:#000}
+.ansired{color:#8b0000}
+.ansigreen{color:#006400}
+.ansiyellow{color:#a52a2a}
+.ansiblue{color:#00008b}
+.ansipurple{color:#9400d3}
+.ansicyan{color:#4682b4}
+.ansigray{color:#808080}
+.ansibgblack{background-color:#000}
+.ansibgred{background-color:#f00}
+.ansibggreen{background-color:#008000}
+.ansibgyellow{background-color:#ff0}
+.ansibgblue{background-color:#00f}
+.ansibgpurple{background-color:#f0f}
+.ansibgcyan{background-color:#0ff}
+.ansibggray{background-color:#808080}
+div.cell{border:1px solid transparent;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;width:100%;padding:5px 5px 5px 0;margin:2px 0 2px 7px;outline:none}div.cell.selected{border-radius:4px;border:thin #ababab solid}
+div.prompt{width:11ex;padding:.4em;margin:0;font-family:monospace;text-align:right;line-height:1.231em}
+.celltoolbar{border:thin solid #cfcfcf;border-bottom:none;background:#eee;border-top-right-radius:3px;border-top-left-radius:3px;width:100%;-webkit-box-pack:end;height:22px}
+.no_input_radius{border-top-right-radius:0;border-top-left-radius:0}
+.text_cell .ctb_prompt{display:none}
+.code_cell .ctb_prompt{display:block}
+.ctb_hideshow{display:none;vertical-align:bottom;padding-right:2px}
+.celltoolbar>div{padding-top:0}
+.ctb_area{margin:0;padding:0;width:100%}
+.ctb_show.ctb_hideshow,.ctb_show .ctb_hideshow{display:block}
+.ctb_show .input_area,.ctb_show .ctb_hideshow+div.text_cell_input{border-top-right-radius:0;border-top-left-radius:0}
+.ctb_show>.celltoolbar{border-bottom-right-radius:0;border-bottom-left-radius:0}
+.button_container{margin-top:0;margin-bottom:0}
+.ui-button{min-width:30px}
+.celltoolbar .button_container select{margin:10px;margin-top:1px;margin-bottom:0;padding:0;font-size:87%;width:auto;display:inline-block;height:18px;line-height:18px;vertical-align:top}
+.celltoolbar label{display:inline-block;height:15px;line-height:15px;vertical-align:top}
+.celltoolbar label span{font-size:85%}
+.celltoolbar input[type=checkbox]{margin:0;margin-left:4px;margin-right:4px}
+.celltoolbar .ui-button{border:none;vertical-align:top;height:20px}
+div.input{page-break-inside:avoid;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch}
+div.input_area{border:1px solid #cfcfcf;border-radius:4px;background:#f7f7f7}
+div.input_prompt{color:#000080;border-top:1px solid transparent}
+div.output_wrapper{margin-top:5px;position:relative;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;width:100%}
+div.output_scroll{height:24em;width:100%;overflow:auto;border-radius:4px;-webkit-box-shadow:inset 0 2px 8px rgba(0,0,0,0.8);-moz-box-shadow:inset 0 2px 8px rgba(0,0,0,0.8);box-shadow:inset 0 2px 8px rgba(0,0,0,0.8)}
+div.output_collapsed{margin:0;padding:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;width:100%}
+div.out_prompt_overlay{height:100%;padding:0 .4em;position:absolute;border-radius:4px}
+div.out_prompt_overlay:hover{-webkit-box-shadow:inset 0 0 1px #000;-moz-box-shadow:inset 0 0 1px #000;box-shadow:inset 0 0 1px #000;background:rgba(240,240,240,0.5)}
+div.output_prompt{color:#8b0000}
+.CodeMirror{line-height:1.231em;height:auto;background:none;}
+.CodeMirror-scroll{overflow-y:hidden;overflow-x:auto}
+@-moz-document url-prefix(){.CodeMirror-scroll{overflow-x:hidden}}.CodeMirror-lines{padding:.4em}
+.CodeMirror-linenumber{padding:0 8px 0 4px}
+.CodeMirror-gutters{border-bottom-left-radius:4px;border-top-left-radius:4px}
+.CodeMirror pre{padding:0;border:0;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.completions{position:absolute;z-index:10;overflow:hidden;border:1px solid #ababab;border-radius:4px;-webkit-box-shadow:0 6px 10px -1px #adadad;-moz-box-shadow:0 6px 10px -1px #adadad;box-shadow:0 6px 10px -1px #adadad}
+.completions select{background:#fff;outline:none;border:none;padding:0;margin:0;overflow:auto;font-family:monospace;font-size:110%;color:#000}
+.completions select option.context{color:#0064cd}
+pre code{display:block;padding:.5em}
+.highlight-base,pre code,pre .subst,pre .tag .title,pre .lisp .title,pre .clojure .built_in,pre .nginx .title{color:#000}
+.highlight-string,pre .string,pre .constant,pre .parent,pre .tag .value,pre .rules .value,pre .rules .value .number,pre .preprocessor,pre .ruby .symbol,pre .ruby .symbol .string,pre .aggregate,pre .template_tag,pre .django .variable,pre .smalltalk .class,pre .addition,pre .flow,pre .stream,pre .bash .variable,pre .apache .tag,pre .apache .cbracket,pre .tex .command,pre .tex .special,pre .erlang_repl .function_or_atom,pre .markdown .header{color:#ba2121}
+.highlight-comment,pre .comment,pre .annotation,pre .template_comment,pre .diff .header,pre .chunk,pre .markdown .blockquote{color:#408080;font-style:italic}
+.highlight-number,pre .number,pre .date,pre .regexp,pre .literal,pre .smalltalk .symbol,pre .smalltalk .char,pre .go .constant,pre .change,pre .markdown .bullet,pre .markdown .link_url{color:#080}
+pre .label,pre .javadoc,pre .ruby .string,pre .decorator,pre .filter .argument,pre .localvars,pre .array,pre .attr_selector,pre .important,pre .pseudo,pre .pi,pre .doctype,pre .deletion,pre .envvar,pre .shebang,pre .apache .sqbracket,pre .nginx .built_in,pre .tex .formula,pre .erlang_repl .reserved,pre .prompt,pre .markdown .link_label,pre .vhdl .attribute,pre .clojure .attribute,pre .coffeescript .property{color:#88f}
+.highlight-keyword,pre .keyword,pre .id,pre .phpdoc,pre .aggregate,pre .css .tag,pre .javadoctag,pre .phpdoc,pre .yardoctag,pre .smalltalk .class,pre .winutils,pre .bash .variable,pre .apache .tag,pre .go .typename,pre .tex .command,pre .markdown .strong,pre .request,pre .status{color:#008000;font-weight:bold}
+.highlight-builtin,pre .built_in{color:#008000}
+pre .markdown .emphasis{font-style:italic}
+pre .nginx .built_in{font-weight:normal}
+pre .coffeescript .javascript,pre .javascript .xml,pre .tex .formula,pre .xml .javascript,pre .xml .vbscript,pre .xml .css,pre .xml .cdata{opacity:.5}
+.cm-s-ipython span.cm-variable{color:#000}
+.cm-s-ipython span.cm-keyword{color:#008000;font-weight:bold}
+.cm-s-ipython span.cm-number{color:#080}
+.cm-s-ipython span.cm-comment{color:#408080;font-style:italic}
+.cm-s-ipython span.cm-string{color:#ba2121}
+.cm-s-ipython span.cm-builtin{color:#008000}
+.cm-s-ipython span.cm-error{color:#f00}
+.cm-s-ipython span.cm-operator{color:#a2f;font-weight:bold}
+.cm-s-ipython span.cm-meta{color:#a2f}
+#menubar .navbar-inner{min-height:28px;border-top:1px;border-radius:0 0 4px 4px}
+#menubar .navbar{margin-bottom:8px}
+.nav-wrapper{border-bottom:1px solid #d4d4d4}
+#menubar li.dropdown{line-height:12px}
+body{background-color:#fff}
+body.notebook_app{overflow:hidden}
+span#notebook_name{height:1em;line-height:1em;padding:3px;border:none;font-size:146.5%}
+div#notebook_panel{margin:0 0 0 0;padding:0;-webkit-box-shadow:0 -1px 10px rgba(0,0,0,0.1);-moz-box-shadow:0 -1px 10px rgba(0,0,0,0.1);box-shadow:0 -1px 10px rgba(0,0,0,0.1)}
+div#notebook{overflow-y:scroll;overflow-x:auto;width:100%;padding:5px 5px 15px 5px;margin:0;border-top:1px solid #ababab}
+div.ui-widget-content{border:1px solid #ababab;outline:none}
+pre.dialog{background-color:#f7f7f7;border:1px solid #ddd;border-radius:4px;padding:.4em;padding-left:2em}
+p.dialog{padding:.2em}
+pre,code,kbd,samp{white-space:pre-wrap}
+#fonttest{font-family:monospace}
+p{margin-bottom:0}
+.end_space{height:200px}
+#notification_area{z-index:10}
+.notification_widget{color:#777;padding:1px 12px;margin:2px 4px;z-index:10;border:1px solid #ccc;border-radius:4px;background:rgba(240,240,240,0.5)}
+div.output_area{padding:0;page-break-inside:avoid;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch}
+div.output_area pre{font-family:monospace;margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;color:#000;background-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;line-height:inherit}
+div.output_subarea{padding:.44em .4em .4em 1px;margin-left:6px;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1}
+div.output_text{text-align:left;color:#000;font-family:monospace;line-height:1.231em}
+div.output_stream{padding-top:0;padding-bottom:0}
+div.output_stderr{background:#fdd;}
+div.output_latex{text-align:left}
+.js-error{color:#8b0000}
+div.raw_input{padding-top:0;padding-bottom:0;height:1em;line-height:1em;font-family:monospace}
+span.input_prompt{font-family:inherit}
+input.raw_input{font-family:inherit;font-size:inherit;color:inherit;width:auto;margin:-2px 0 0 1px;padding-left:1px;padding-top:2px;height:1em}
+p.p-space{margin-bottom:10px}
+div#pager_splitter{height:8px}
+#pager-container{position:relative;padding:15px 0}
+div#pager{overflow:auto;display:none}div#pager pre{font-size:13px;line-height:1.231em;color:#000;background-color:#f7f7f7;padding:.4em}
+.shortcut_key{display:inline-block;width:15ex;text-align:right;font-family:monospace}
+.shortcut_descr{display:inline-block}
+div.quickhelp{float:left;width:50%}
+.rendered_html{color:#000;}.rendered_html em{font-style:italic}
+.rendered_html strong{font-weight:bold}
+.rendered_html u{text-decoration:underline}
+.rendered_html :link{text-decoration:underline}
+.rendered_html :visited{text-decoration:underline}
+.rendered_html h1{font-size:197%;margin:.65em 0;font-weight:bold}
+.rendered_html h2{font-size:153.9%;margin:.75em 0;font-weight:bold}
+.rendered_html h3{font-size:123.1%;margin:.85em 0;font-weight:bold}
+.rendered_html h4{font-size:100%;margin:.95em 0;font-weight:bold}
+.rendered_html h5{font-size:85%;margin:1.5em 0;font-weight:bold}
+.rendered_html h6{font-size:77%;margin:1.65em 0;font-weight:bold}
+.rendered_html ul{list-style:disc;margin:1em 2em}
+.rendered_html ul ul{list-style:square;margin:0 2em}
+.rendered_html ul ul ul{list-style:circle;margin:0 2em}
+.rendered_html ol{list-style:decimal;margin:1em 2em}
+.rendered_html ol ol{list-style:upper-alpha;margin:0 2em}
+.rendered_html ol ol ol{list-style:lower-alpha;margin:0 2em}
+.rendered_html ol ol ol ol{list-style:lower-roman;margin:0 2em}
+.rendered_html ol ol ol ol ol{list-style:decimal;margin:0 2em}
+.rendered_html hr{color:#000;background-color:#000}
+.rendered_html pre{margin:1em 2em}
+.rendered_html pre,.rendered_html code{border:0;background-color:#fff;color:#000;font-size:100%;padding:0}
+.rendered_html blockquote{margin:1em 2em}
+.rendered_html table,.rendered_html tr,.rendered_html th,.rendered_html td{border:1px solid #000;border-collapse:collapse;margin:1em 2em}
+.rendered_html td,.rendered_html th{text-align:left;vertical-align:middle;padding:4px}
+.rendered_html th{font-weight:bold}
+.rendered_html p{text-align:justify}
+.rendered_html p+p{margin-top:1em}
+span#save_widget{padding:0 5px;margin-top:12px}
+span#checkpoint_status,span#autosave_status{font-size:small}
+@media (max-width:767px){span#save_widget{font-size:small} span#checkpoint_status,span#autosave_status{font-size:x-small}}@media (max-width:767px){span#checkpoint_status,span#autosave_status{display:none}}@media (min-width:768px) and (max-width:979px){span#checkpoint_status{display:none} span#autosave_status{font-size:x-small}}div.text_cell{padding:5px 5px 5px 5px}
+div.text_cell_input{color:#000;border:1px solid #cfcfcf;border-radius:4px;background:#f7f7f7}
+div.text_cell_render{outline:none;resize:none;width:inherit;border-style:none;padding:5px;color:#000}
+a.anchor-link:link{text-decoration:none;padding:0 20px;visibility:hidden}
+h1:hover .anchor-link,h2:hover .anchor-link,h3:hover .anchor-link,h4:hover .anchor-link,h5:hover .anchor-link,h6:hover .anchor-link{visibility:visible}
+.toolbar{padding:0 10px;margin-top:-5px}.toolbar select,.toolbar label{width:auto;height:26px;vertical-align:middle;margin-right:2px;margin-bottom:0;display:inline;font-size:92%;margin-left:.3em;margin-right:.3em;padding:0;padding-top:3px}
+.toolbar .btn{padding:2px 8px}
+.toolbar .btn-group{margin-top:0}
+.toolbar-inner{border:none !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important}
+#maintoolbar{margin-bottom:0}
+@-moz-keyframes fadeOut{from{opacity:1} to{opacity:0}}@-webkit-keyframes fadeOut{from{opacity:1} to{opacity:0}}@-moz-keyframes fadeIn{from{opacity:0} to{opacity:1}}@-webkit-keyframes fadeIn{from{opacity:0} to{opacity:1}}.bigtooltip{overflow:auto;height:200px;-webkit-transition-property:height;-webkit-transition-duration:500ms;-moz-transition-property:height;-moz-transition-duration:500ms;transition-property:height;transition-duration:500ms}
+.smalltooltip{-webkit-transition-property:height;-webkit-transition-duration:500ms;-moz-transition-property:height;-moz-transition-duration:500ms;transition-property:height;transition-duration:500ms;text-overflow:ellipsis;overflow:hidden;height:80px}
+.tooltipbuttons{position:absolute;padding-right:15px;top:0;right:0}
+.tooltiptext{padding-right:30px}
+.ipython_tooltip{max-width:700px;-webkit-animation:fadeOut 400ms;-moz-animation:fadeOut 400ms;animation:fadeOut 400ms;-webkit-animation:fadeIn 400ms;-moz-animation:fadeIn 400ms;animation:fadeIn 400ms;vertical-align:middle;background-color:#f7f7f7;overflow:visible;border:#ababab 1px solid;outline:none;padding:3px;margin:0;padding-left:7px;font-family:monospace;min-height:50px;-moz-box-shadow:0 6px 10px -1px #adadad;-webkit-box-shadow:0 6px 10px -1px #adadad;box-shadow:0 6px 10px -1px #adadad;border-radius:4px;position:absolute;z-index:2}.ipython_tooltip a{float:right}
+.ipython_tooltip .tooltiptext pre{border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;font-size:100%;background-color:#f7f7f7}
+.pretooltiparrow{left:0;margin:0;top:-16px;width:40px;height:16px;overflow:hidden;position:absolute}
+.pretooltiparrow:before{background-color:#f7f7f7;border:1px #ababab solid;z-index:11;content:"";position:absolute;left:15px;top:10px;width:25px;height:25px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}
+
+    </style>
+<style type="text/css">
+    .highlight .hll { background-color: #ffffcc }
+.highlight  { background: #f8f8f8; }
+.highlight .c { color: #408080; font-style: italic } /* Comment */
+.highlight .err { border: 1px solid #FF0000 } /* Error */
+.highlight .k { color: #008000; font-weight: bold } /* Keyword */
+.highlight .o { color: #666666 } /* Operator */
+.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
+.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
+.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
+.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
+.highlight .gd { color: #A00000 } /* Generic.Deleted */
+.highlight .ge { font-style: italic } /* Generic.Emph */
+.highlight .gr { color: #FF0000 } /* Generic.Error */
+.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
+.highlight .gi { color: #00A000 } /* Generic.Inserted */
+.highlight .go { color: #888888 } /* Generic.Output */
+.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
+.highlight .gs { font-weight: bold } /* Generic.Strong */
+.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
+.highlight .gt { color: #0044DD } /* Generic.Traceback */
+.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
+.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
+.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
+.highlight .kp { color: #008000 } /* Keyword.Pseudo */
+.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
+.highlight .kt { color: #B00040 } /* Keyword.Type */
+.highlight .m { color: #666666 } /* Literal.Number */
+.highlight .s { color: #BA2121 } /* Literal.String */
+.highlight .na { color: #7D9029 } /* Name.Attribute */
+.highlight .nb { color: #008000 } /* Name.Builtin */
+.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
+.highlight .no { color: #880000 } /* Name.Constant */
+.highlight .nd { color: #AA22FF } /* Name.Decorator */
+.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
+.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
+.highlight .nf { color: #0000FF } /* Name.Function */
+.highlight .nl { color: #A0A000 } /* Name.Label */
+.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
+.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
+.highlight .nv { color: #19177C } /* Name.Variable */
+.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
+.highlight .w { color: #bbbbbb } /* Text.Whitespace */
+.highlight .mb { color: #666666 } /* Literal.Number.Bin */
+.highlight .mf { color: #666666 } /* Literal.Number.Float */
+.highlight .mh { color: #666666 } /* Literal.Number.Hex */
+.highlight .mi { color: #666666 } /* Literal.Number.Integer */
+.highlight .mo { color: #666666 } /* Literal.Number.Oct */
+.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
+.highlight .sc { color: #BA2121 } /* Literal.String.Char */
+.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
+.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
+.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
+.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
+.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
+.highlight .sx { color: #008000 } /* Literal.String.Other */
+.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
+.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
+.highlight .ss { color: #19177C } /* Literal.String.Symbol */
+.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
+.highlight .vc { color: #19177C } /* Name.Variable.Class */
+.highlight .vg { color: #19177C } /* Name.Variable.Global */
+.highlight .vi { color: #19177C } /* Name.Variable.Instance */
+.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
+    </style>
+
+
+<style type="text/css">
+/* Overrides of notebook CSS for static HTML export */
+body {
+  overflow: visible;
+  padding: 8px;
+}
+.input_area {
+  padding: 0.2em;
+}
+
+pre {
+    padding: 0.2em;
+    border: none;
+    margin: 0px;
+    font-size: 13px;
+}
+</style>
+
+<!-- Custom stylesheet, it must be in the same directory as the html file -->
+<link rel="stylesheet" href="custom.css">
+
+<script src="https://c328740.ssl.cf1.rackcdn.com/mathjax/latest/MathJax.js?config=TeX-AMS_HTML" type="text/javascript"></script>
+<script type="text/javascript">
+init_mathjax = function() {
+    if (window.MathJax) {
+        // MathJax loaded
+        MathJax.Hub.Config({
+            tex2jax: {
+                inlineMath: [ ['$','$'], ["\\(","\\)"] ],
+                displayMath: [ ['$$','$$'], ["\\[","\\]"] ]
+            },
+            displayAlign: 'left', // Change this to 'center' to center equations.
+            "HTML-CSS": {
+                styles: {'.MathJax_Display': {"margin": 0}}
+            }
+        });
+        MathJax.Hub.Queue(["Typeset",MathJax.Hub]);
+    }
+}
+init_mathjax();
+</script>
+</head>
+<body>
+
+<div class="text_cell_render border-box-sizing rendered_html">
+<h2 id="Creates-Single-Passive-Compartment-Model">Creates Single Passive Compartment Model<a class="anchor-link" href="#Creates-Single-Passive-Compartment-Model">&#182;</a></h2>
+</div>
+
+<div class="cell border-box-sizing code_cell vbox">
+<div class="input hbox">
+<div class="prompt input_prompt">
+In&nbsp;[2]:
+</div>
+<div class="input_area box-flex1">
+<div class="highlight"><pre><span class="kn">import</span> <span class="nn">moose</span>
+<span class="kn">import</span> <span class="nn">rdesigneur</span> <span class="kn">as</span> <span class="nn">rd</span>
+<span class="n">rdes</span> <span class="o">=</span> <span class="n">rd</span><span class="o">.</span><span class="n">rdesigneur</span><span class="p">()</span>
+<span class="n">rdes</span><span class="o">.</span><span class="n">buildModel</span><span class="p">()</span>
+<span class="n">moose</span><span class="o">.</span><span class="n">showfields</span><span class="p">(</span> <span class="n">rdes</span><span class="o">.</span><span class="n">soma</span> <span class="p">)</span>
+</pre></div>
+
+</div>
+</div>
+
+<div class="vbox output_wrapper">
+<div class="output vbox">
+
+
+<div class="hbox output_area"><div class="prompt"></div>
+<div class="box-flex1 output_subarea output_stream output_stdout">
+<pre>
+Rdesigneur: Elec model has 1 compartments and 0 spines on 0 compartments.
+
+[ /model[0]/elec[0]/soma[0] ]
+diameter         = 0.0005
+fieldIndex       = 0
+Ra               = 7639437.26841
+y0               = 0.0
+Rm               = 424413.177334
+index            = 0
+numData          = 1
+inject           = 0.0
+initVm           = -0.065
+Em               = -0.0544
+y                = 0.0
+numField         = 1
+path             = /model[0]/elec[0]/soma[0]
+dt               = 0.0
+tick             = -2
+z0               = 0.0
+name             = soma
+Cm               = 7.85398163398e-09
+x0               = 0.0
+Vm               = -0.06
+className        = ZombieCompartment
+idValue          = 465
+length           = 0.0005
+Im               = 1.3194689277e-08
+x                = 0.0005
+z                = 0.0
+
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+</body>
+</html>
diff --git a/docs/user/tutorials/_static/Spiny_neuron_reaction-diffusion_system.html b/docs/user/tutorials/_static/Spiny_neuron_reaction-diffusion_system.html
new file mode 100644
index 00000000..aaabeb4b
--- /dev/null
+++ b/docs/user/tutorials/_static/Spiny_neuron_reaction-diffusion_system.html
@@ -0,0 +1,3553 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset="UTF-8">
+<title>Spiny_neuron_reaction-diffusion_system</title>
+<style type="text/css">
+    article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}
+audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
+audio:not([controls]){display:none}
+html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
+a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
+a:hover,a:active{outline:0}
+sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}
+sup{top:-0.5em}
+sub{bottom:-0.25em}
+img{max-width:100%;width:auto\9;height:auto;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}
+#map_canvas img,.google-maps img{max-width:none}
+button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}
+button,input{*overflow:visible;line-height:normal}
+button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}
+button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
+label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"]{cursor:pointer}
+input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}
+input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}
+textarea{overflow:auto;vertical-align:top}
+@media print{*{text-shadow:none !important;color:#000 !important;background:transparent !important;box-shadow:none !important} a,a:visited{text-decoration:underline} a[href]:after{content:" (" attr(href) ")"} abbr[title]:after{content:" (" attr(title) ")"} .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""} pre,blockquote{border:1px solid #999;page-break-inside:avoid} thead{display:table-header-group} tr,img{page-break-inside:avoid} img{max-width:100% !important} @page {margin:.5cm}p,h2,h3{orphans:3;widows:3} h2,h3{page-break-after:avoid}}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:20px;color:#000;background-color:#fff}
+a{color:#08c;text-decoration:none}
+a:hover,a:focus{color:#005580;text-decoration:underline}
+.img-rounded{border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
+.img-polaroid{padding:4px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1)}
+.img-circle{border-radius:500px;-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px}
+.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;content:"";line-height:0}
+.row:after{clear:both}
+[class*="span"]{float:left;min-height:1px;margin-left:20px}
+.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}
+.span12{width:940px}
+.span11{width:860px}
+.span10{width:780px}
+.span9{width:700px}
+.span8{width:620px}
+.span7{width:540px}
+.span6{width:460px}
+.span5{width:380px}
+.span4{width:300px}
+.span3{width:220px}
+.span2{width:140px}
+.span1{width:60px}
+.offset12{margin-left:980px}
+.offset11{margin-left:900px}
+.offset10{margin-left:820px}
+.offset9{margin-left:740px}
+.offset8{margin-left:660px}
+.offset7{margin-left:580px}
+.offset6{margin-left:500px}
+.offset5{margin-left:420px}
+.offset4{margin-left:340px}
+.offset3{margin-left:260px}
+.offset2{margin-left:180px}
+.offset1{margin-left:100px}
+.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0}
+.row-fluid:after{clear:both}
+.row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.127659574468085%;*margin-left:2.074468085106383%}
+.row-fluid [class*="span"]:first-child{margin-left:0}
+.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.127659574468085%}
+.row-fluid .span12{width:100%;*width:99.94680851063829%}
+.row-fluid .span11{width:91.48936170212765%;*width:91.43617021276594%}
+.row-fluid .span10{width:82.97872340425532%;*width:82.92553191489361%}
+.row-fluid .span9{width:74.46808510638297%;*width:74.41489361702126%}
+.row-fluid .span8{width:65.95744680851064%;*width:65.90425531914893%}
+.row-fluid .span7{width:57.44680851063829%;*width:57.39361702127659%}
+.row-fluid .span6{width:48.93617021276595%;*width:48.88297872340425%}
+.row-fluid .span5{width:40.42553191489362%;*width:40.37234042553192%}
+.row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%}
+.row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%}
+.row-fluid .span2{width:14.893617021276595%;*width:14.840425531914894%}
+.row-fluid .span1{width:6.382978723404255%;*width:6.329787234042553%}
+.row-fluid .offset12{margin-left:104.25531914893617%;*margin-left:104.14893617021275%}
+.row-fluid .offset12:first-child{margin-left:102.12765957446808%;*margin-left:102.02127659574467%}
+.row-fluid .offset11{margin-left:95.74468085106382%;*margin-left:95.6382978723404%}
+.row-fluid .offset11:first-child{margin-left:93.61702127659574%;*margin-left:93.51063829787232%}
+.row-fluid .offset10{margin-left:87.23404255319149%;*margin-left:87.12765957446807%}
+.row-fluid .offset10:first-child{margin-left:85.1063829787234%;*margin-left:84.99999999999999%}
+.row-fluid .offset9{margin-left:78.72340425531914%;*margin-left:78.61702127659572%}
+.row-fluid .offset9:first-child{margin-left:76.59574468085106%;*margin-left:76.48936170212764%}
+.row-fluid .offset8{margin-left:70.2127659574468%;*margin-left:70.10638297872339%}
+.row-fluid .offset8:first-child{margin-left:68.08510638297872%;*margin-left:67.9787234042553%}
+.row-fluid .offset7{margin-left:61.70212765957446%;*margin-left:61.59574468085106%}
+.row-fluid .offset7:first-child{margin-left:59.574468085106375%;*margin-left:59.46808510638297%}
+.row-fluid .offset6{margin-left:53.191489361702125%;*margin-left:53.085106382978715%}
+.row-fluid .offset6:first-child{margin-left:51.063829787234035%;*margin-left:50.95744680851063%}
+.row-fluid .offset5{margin-left:44.68085106382979%;*margin-left:44.57446808510638%}
+.row-fluid .offset5:first-child{margin-left:42.5531914893617%;*margin-left:42.4468085106383%}
+.row-fluid .offset4{margin-left:36.170212765957444%;*margin-left:36.06382978723405%}
+.row-fluid .offset4:first-child{margin-left:34.04255319148936%;*margin-left:33.93617021276596%}
+.row-fluid .offset3{margin-left:27.659574468085104%;*margin-left:27.5531914893617%}
+.row-fluid .offset3:first-child{margin-left:25.53191489361702%;*margin-left:25.425531914893618%}
+.row-fluid .offset2{margin-left:19.148936170212764%;*margin-left:19.04255319148936%}
+.row-fluid .offset2:first-child{margin-left:17.02127659574468%;*margin-left:16.914893617021278%}
+.row-fluid .offset1{margin-left:10.638297872340425%;*margin-left:10.53191489361702%}
+.row-fluid .offset1:first-child{margin-left:8.51063829787234%;*margin-left:8.404255319148938%}
+[class*="span"].hide,.row-fluid [class*="span"].hide{display:none}
+[class*="span"].pull-right,.row-fluid [class*="span"].pull-right{float:right}
+.container{margin-right:auto;margin-left:auto;*zoom:1}.container:before,.container:after{display:table;content:"";line-height:0}
+.container:after{clear:both}
+.container-fluid{padding-right:20px;padding-left:20px;*zoom:1}.container-fluid:before,.container-fluid:after{display:table;content:"";line-height:0}
+.container-fluid:after{clear:both}
+p{margin:0 0 10px}
+.lead{margin-bottom:20px;font-size:19.5px;font-weight:200;line-height:30px}
+small{font-size:85%}
+strong{font-weight:bold}
+em{font-style:italic}
+cite{font-style:normal}
+.muted{color:#999}
+a.muted:hover,a.muted:focus{color:#808080}
+.text-warning{color:#c09853}
+a.text-warning:hover,a.text-warning:focus{color:#a47e3c}
+.text-error{color:#b94a48}
+a.text-error:hover,a.text-error:focus{color:#953b39}
+.text-info{color:#3a87ad}
+a.text-info:hover,a.text-info:focus{color:#2d6987}
+.text-success{color:#468847}
+a.text-success:hover,a.text-success:focus{color:#356635}
+.text-left{text-align:left}
+.text-right{text-align:right}
+.text-center{text-align:center}
+h1,h2,h3,h4,h5,h6{margin:10px 0;font-family:inherit;font-weight:bold;line-height:20px;color:inherit;text-rendering:optimizelegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;line-height:1;color:#999}
+h1,h2,h3{line-height:40px}
+h1{font-size:35.75px}
+h2{font-size:29.25px}
+h3{font-size:22.75px}
+h4{font-size:16.25px}
+h5{font-size:13px}
+h6{font-size:11.049999999999999px}
+h1 small{font-size:22.75px}
+h2 small{font-size:16.25px}
+h3 small{font-size:13px}
+h4 small{font-size:13px}
+.page-header{padding-bottom:9px;margin:20px 0 30px;border-bottom:1px solid #eee}
+ul,ol{padding:0;margin:0 0 10px 25px}
+ul ul,ul ol,ol ol,ol ul{margin-bottom:0}
+li{line-height:20px}
+ul.unstyled,ol.unstyled{margin-left:0;list-style:none}
+ul.inline,ol.inline{margin-left:0;list-style:none}ul.inline>li,ol.inline>li{display:inline-block;*display:inline;*zoom:1;padding-left:5px;padding-right:5px}
+dl{margin-bottom:20px}
+dt,dd{line-height:20px}
+dt{font-weight:bold}
+dd{margin-left:10px}
+.dl-horizontal{*zoom:1}.dl-horizontal:before,.dl-horizontal:after{display:table;content:"";line-height:0}
+.dl-horizontal:after{clear:both}
+.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
+.dl-horizontal dd{margin-left:180px}
+hr{margin:20px 0;border:0;border-top:1px solid #eee;border-bottom:1px solid #fff}
+abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}
+abbr.initialism{font-size:90%;text-transform:uppercase}
+blockquote{padding:0 0 0 15px;margin:0 0 20px;border-left:5px solid #eee}blockquote p{margin-bottom:0;font-size:16.25px;font-weight:300;line-height:1.25}
+blockquote small{display:block;line-height:20px;color:#999}blockquote small:before{content:'\2014 \00A0'}
+blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}blockquote.pull-right p,blockquote.pull-right small{text-align:right}
+blockquote.pull-right small:before{content:''}
+blockquote.pull-right small:after{content:'\00A0 \2014'}
+q:before,q:after,blockquote:before,blockquote:after{content:""}
+address{display:block;margin-bottom:20px;font-style:normal;line-height:20px}
+code,pre{padding:0 3px 2px;font-family:monospace;font-size:11px;color:#333;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
+code{padding:2px 4px;color:#d14;background-color:#f7f7f9;border:1px solid #e1e1e8;white-space:nowrap}
+pre{display:block;padding:9.5px;margin:0 0 10px;font-size:12px;line-height:20px;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}pre.prettyprint{margin-bottom:20px}
+pre code{padding:0;color:inherit;white-space:pre;white-space:pre-wrap;background-color:transparent;border:0}
+.pre-scrollable{max-height:340px;overflow-y:scroll}
+form{margin:0 0 20px}
+fieldset{padding:0;margin:0;border:0}
+legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:19.5px;line-height:40px;color:#333;border:0;border-bottom:1px solid #e5e5e5}legend small{font-size:15px;color:#999}
+label,input,button,select,textarea{font-size:13px;font-weight:normal;line-height:20px}
+input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
+label{display:block;margin-bottom:5px}
+select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{display:inline-block;height:20px;padding:4px 6px;margin-bottom:10px;font-size:13px;line-height:20px;color:#555;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;vertical-align:middle}
+input,textarea,.uneditable-input{width:206px}
+textarea{height:auto}
+textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border linear .2s, box-shadow linear .2s;-moz-transition:border linear .2s, box-shadow linear .2s;-o-transition:border linear .2s, box-shadow linear .2s;transition:border linear .2s, box-shadow linear .2s}textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:rgba(82,168,236,0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6)}
+input[type="radio"],input[type="checkbox"]{margin:4px 0 0;*margin-top:0;margin-top:1px \9;line-height:normal}
+input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto}
+select,input[type="file"]{height:30px;*margin-top:4px;line-height:30px}
+select{width:220px;border:1px solid #ccc;background-color:#fff}
+select[multiple],select[size]{height:auto}
+select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
+.uneditable-input,.uneditable-textarea{color:#999;background-color:#fcfcfc;border-color:#ccc;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);cursor:not-allowed}
+.uneditable-input{overflow:hidden;white-space:nowrap}
+.uneditable-textarea{width:auto;height:auto}
+input:-moz-placeholder,textarea:-moz-placeholder{color:#999}
+input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999}
+input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}
+.radio,.checkbox{min-height:20px;padding-left:20px}
+.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-20px}
+.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px}
+.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle}
+.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px}
+.input-mini{width:60px}
+.input-small{width:90px}
+.input-medium{width:150px}
+.input-large{width:210px}
+.input-xlarge{width:270px}
+.input-xxlarge{width:530px}
+input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"]{float:none;margin-left:0}
+.input-append input[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"]{display:inline-block}
+input,textarea,.uneditable-input{margin-left:0}
+.controls-row [class*="span"]+[class*="span"]{margin-left:20px}
+input.span12,textarea.span12,.uneditable-input.span12{width:926px}
+input.span11,textarea.span11,.uneditable-input.span11{width:846px}
+input.span10,textarea.span10,.uneditable-input.span10{width:766px}
+input.span9,textarea.span9,.uneditable-input.span9{width:686px}
+input.span8,textarea.span8,.uneditable-input.span8{width:606px}
+input.span7,textarea.span7,.uneditable-input.span7{width:526px}
+input.span6,textarea.span6,.uneditable-input.span6{width:446px}
+input.span5,textarea.span5,.uneditable-input.span5{width:366px}
+input.span4,textarea.span4,.uneditable-input.span4{width:286px}
+input.span3,textarea.span3,.uneditable-input.span3{width:206px}
+input.span2,textarea.span2,.uneditable-input.span2{width:126px}
+input.span1,textarea.span1,.uneditable-input.span1{width:46px}
+.controls-row{*zoom:1}.controls-row:before,.controls-row:after{display:table;content:"";line-height:0}
+.controls-row:after{clear:both}
+.controls-row [class*="span"],.row-fluid .controls-row [class*="span"]{float:left}
+.controls-row .checkbox[class*="span"],.controls-row .radio[class*="span"]{padding-top:5px}
+input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#eee}
+input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent}
+.control-group.warning .control-label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853}
+.control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853}
+.control-group.warning input,.control-group.warning select,.control-group.warning textarea{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e}
+.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853}
+.control-group.error .control-label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48}
+.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48}
+.control-group.error input,.control-group.error select,.control-group.error textarea{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392}
+.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48}
+.control-group.success .control-label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847}
+.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847}
+.control-group.success input,.control-group.success select,.control-group.success textarea{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b}
+.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847}
+.control-group.info .control-label,.control-group.info .help-block,.control-group.info .help-inline{color:#3a87ad}
+.control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea{color:#3a87ad}
+.control-group.info input,.control-group.info select,.control-group.info textarea{border-color:#3a87ad;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus{border-color:#2d6987;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3}
+.control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on{color:#3a87ad;background-color:#d9edf7;border-color:#3a87ad}
+input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#b94a48;border-color:#ee5f5b}input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7}
+.form-actions{padding:19px 20px 20px;margin-top:20px;margin-bottom:20px;background-color:#f5f5f5;border-top:1px solid #e5e5e5;*zoom:1}.form-actions:before,.form-actions:after{display:table;content:"";line-height:0}
+.form-actions:after{clear:both}
+.help-block,.help-inline{color:#262626}
+.help-block{display:block;margin-bottom:10px}
+.help-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;padding-left:5px}
+.input-append,.input-prepend{display:inline-block;margin-bottom:10px;vertical-align:middle;font-size:0;white-space:nowrap}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input,.input-append .dropdown-menu,.input-prepend .dropdown-menu,.input-append .popover,.input-prepend .popover{font-size:13px}
+.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input{position:relative;margin-bottom:0;*margin-left:0;vertical-align:top;border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-append input:focus,.input-prepend input:focus,.input-append select:focus,.input-prepend select:focus,.input-append .uneditable-input:focus,.input-prepend .uneditable-input:focus{z-index:2}
+.input-append .add-on,.input-prepend .add-on{display:inline-block;width:auto;height:20px;min-width:16px;padding:4px 5px;font-size:13px;font-weight:normal;line-height:20px;text-align:center;text-shadow:0 1px 0 #fff;background-color:#eee;border:1px solid #ccc}
+.input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn,.input-append .btn-group>.dropdown-toggle,.input-prepend .btn-group>.dropdown-toggle{vertical-align:top;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.input-append .active,.input-prepend .active{background-color:#a9dba9;border-color:#46a546}
+.input-prepend .add-on,.input-prepend .btn{margin-right:-1px}
+.input-prepend .add-on:first-child,.input-prepend .btn:first-child{border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}
+.input-append input,.input-append select,.input-append .uneditable-input{border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-append input+.btn-group .btn:last-child,.input-append select+.btn-group .btn:last-child,.input-append .uneditable-input+.btn-group .btn:last-child{border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
+.input-append .add-on,.input-append .btn,.input-append .btn-group{margin-left:-1px}
+.input-append .add-on:last-child,.input-append .btn:last-child,.input-append .btn-group:last-child>.dropdown-toggle{border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
+.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-prepend.input-append input+.btn-group .btn,.input-prepend.input-append select+.btn-group .btn,.input-prepend.input-append .uneditable-input+.btn-group .btn{border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
+.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}
+.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
+.input-prepend.input-append .btn-group:first-child{margin-left:0}
+input.search-query{padding-right:14px;padding-right:4px \9;padding-left:14px;padding-left:4px \9;margin-bottom:0;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}
+.form-search .input-append .search-query,.form-search .input-prepend .search-query{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.form-search .input-append .search-query{border-radius:14px 0 0 14px;-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}
+.form-search .input-append .btn{border-radius:0 14px 14px 0;-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}
+.form-search .input-prepend .search-query{border-radius:0 14px 14px 0;-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}
+.form-search .input-prepend .btn{border-radius:14px 0 0 14px;-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}
+.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;*display:inline;*zoom:1;margin-bottom:0;vertical-align:middle}
+.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none}
+.form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group{display:inline-block}
+.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0}
+.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle}
+.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:left;margin-right:3px;margin-left:0}
+.control-group{margin-bottom:10px}
+legend+.control-group{margin-top:20px;-webkit-margin-top-collapse:separate}
+.form-horizontal .control-group{margin-bottom:20px;*zoom:1}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;content:"";line-height:0}
+.form-horizontal .control-group:after{clear:both}
+.form-horizontal .control-label{float:left;width:160px;padding-top:5px;text-align:right}
+.form-horizontal .controls{*display:inline-block;*padding-left:20px;margin-left:180px;*margin-left:0}.form-horizontal .controls:first-child{*padding-left:180px}
+.form-horizontal .help-block{margin-bottom:0}
+.form-horizontal input+.help-block,.form-horizontal select+.help-block,.form-horizontal textarea+.help-block,.form-horizontal .uneditable-input+.help-block,.form-horizontal .input-prepend+.help-block,.form-horizontal .input-append+.help-block{margin-top:10px}
+.form-horizontal .form-actions{padding-left:180px}
+table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0}
+.table{width:100%;margin-bottom:20px}.table th,.table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #ddd}
+.table th{font-weight:bold}
+.table thead th{vertical-align:bottom}
+.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0}
+.table tbody+tbody{border-top:2px solid #ddd}
+.table .table{background-color:#fff}
+.table-condensed th,.table-condensed td{padding:4px 5px}
+.table-bordered{border:1px solid #ddd;border-collapse:separate;*border-collapse:collapse;border-left:0;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.table-bordered th,.table-bordered td{border-left:1px solid #ddd}
+.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0}
+.table-bordered thead:first-child tr:first-child>th:first-child,.table-bordered tbody:first-child tr:first-child>td:first-child,.table-bordered tbody:first-child tr:first-child>th:first-child{-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px}
+.table-bordered thead:first-child tr:first-child>th:last-child,.table-bordered tbody:first-child tr:first-child>td:last-child,.table-bordered tbody:first-child tr:first-child>th:last-child{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px}
+.table-bordered thead:last-child tr:last-child>th:first-child,.table-bordered tbody:last-child tr:last-child>td:first-child,.table-bordered tbody:last-child tr:last-child>th:first-child,.table-bordered tfoot:last-child tr:last-child>td:first-child,.table-bordered tfoot:last-child tr:last-child>th:first-child{-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}
+.table-bordered thead:last-child tr:last-child>th:last-child,.table-bordered tbody:last-child tr:last-child>td:last-child,.table-bordered tbody:last-child tr:last-child>th:last-child,.table-bordered tfoot:last-child tr:last-child>td:last-child,.table-bordered tfoot:last-child tr:last-child>th:last-child{-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px}
+.table-bordered tfoot+tbody:last-child tr:last-child td:first-child{-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0}
+.table-bordered tfoot+tbody:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomright:0;border-bottom-right-radius:0}
+.table-bordered caption+thead tr:first-child th:first-child,.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child{-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px}
+.table-bordered caption+thead tr:first-child th:last-child,.table-bordered caption+tbody tr:first-child td:last-child,.table-bordered colgroup+thead tr:first-child th:last-child,.table-bordered colgroup+tbody tr:first-child td:last-child{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px}
+.table-striped tbody>tr:nth-child(odd)>td,.table-striped tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}
+.table-hover tbody tr:hover>td,.table-hover tbody tr:hover>th{background-color:#f5f5f5}
+table td[class*="span"],table th[class*="span"],.row-fluid table td[class*="span"],.row-fluid table th[class*="span"]{display:table-cell;float:none;margin-left:0}
+.table td.span1,.table th.span1{float:none;width:44px;margin-left:0}
+.table td.span2,.table th.span2{float:none;width:124px;margin-left:0}
+.table td.span3,.table th.span3{float:none;width:204px;margin-left:0}
+.table td.span4,.table th.span4{float:none;width:284px;margin-left:0}
+.table td.span5,.table th.span5{float:none;width:364px;margin-left:0}
+.table td.span6,.table th.span6{float:none;width:444px;margin-left:0}
+.table td.span7,.table th.span7{float:none;width:524px;margin-left:0}
+.table td.span8,.table th.span8{float:none;width:604px;margin-left:0}
+.table td.span9,.table th.span9{float:none;width:684px;margin-left:0}
+.table td.span10,.table th.span10{float:none;width:764px;margin-left:0}
+.table td.span11,.table th.span11{float:none;width:844px;margin-left:0}
+.table td.span12,.table th.span12{float:none;width:924px;margin-left:0}
+.table tbody tr.success>td{background-color:#dff0d8}
+.table tbody tr.error>td{background-color:#f2dede}
+.table tbody tr.warning>td{background-color:#fcf8e3}
+.table tbody tr.info>td{background-color:#d9edf7}
+.table-hover tbody tr.success:hover>td{background-color:#d0e9c6}
+.table-hover tbody tr.error:hover>td{background-color:#ebcccc}
+.table-hover tbody tr.warning:hover>td{background-color:#faf2cc}
+.table-hover tbody tr.info:hover>td{background-color:#c4e3f3}
+[class^="icon-"],[class*=" icon-"]{display:inline-block;width:14px;height:14px;*margin-right:.3em;line-height:14px;vertical-align:text-top;background-image:url("../img/glyphicons-halflings.png");background-position:14px 14px;background-repeat:no-repeat;margin-top:1px}
+.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:focus>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>li>a:focus>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:focus>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"],.dropdown-submenu:focus>a>[class*=" icon-"]{background-image:url("../img/glyphicons-halflings-white.png")}
+.icon-glass{background-position:0 0}
+.icon-music{background-position:-24px 0}
+.icon-search{background-position:-48px 0}
+.icon-envelope{background-position:-72px 0}
+.icon-heart{background-position:-96px 0}
+.icon-star{background-position:-120px 0}
+.icon-star-empty{background-position:-144px 0}
+.icon-user{background-position:-168px 0}
+.icon-film{background-position:-192px 0}
+.icon-th-large{background-position:-216px 0}
+.icon-th{background-position:-240px 0}
+.icon-th-list{background-position:-264px 0}
+.icon-ok{background-position:-288px 0}
+.icon-remove{background-position:-312px 0}
+.icon-zoom-in{background-position:-336px 0}
+.icon-zoom-out{background-position:-360px 0}
+.icon-off{background-position:-384px 0}
+.icon-signal{background-position:-408px 0}
+.icon-cog{background-position:-432px 0}
+.icon-trash{background-position:-456px 0}
+.icon-home{background-position:0 -24px}
+.icon-file{background-position:-24px -24px}
+.icon-time{background-position:-48px -24px}
+.icon-road{background-position:-72px -24px}
+.icon-download-alt{background-position:-96px -24px}
+.icon-download{background-position:-120px -24px}
+.icon-upload{background-position:-144px -24px}
+.icon-inbox{background-position:-168px -24px}
+.icon-play-circle{background-position:-192px -24px}
+.icon-repeat{background-position:-216px -24px}
+.icon-refresh{background-position:-240px -24px}
+.icon-list-alt{background-position:-264px -24px}
+.icon-lock{background-position:-287px -24px}
+.icon-flag{background-position:-312px -24px}
+.icon-headphones{background-position:-336px -24px}
+.icon-volume-off{background-position:-360px -24px}
+.icon-volume-down{background-position:-384px -24px}
+.icon-volume-up{background-position:-408px -24px}
+.icon-qrcode{background-position:-432px -24px}
+.icon-barcode{background-position:-456px -24px}
+.icon-tag{background-position:0 -48px}
+.icon-tags{background-position:-25px -48px}
+.icon-book{background-position:-48px -48px}
+.icon-bookmark{background-position:-72px -48px}
+.icon-print{background-position:-96px -48px}
+.icon-camera{background-position:-120px -48px}
+.icon-font{background-position:-144px -48px}
+.icon-bold{background-position:-167px -48px}
+.icon-italic{background-position:-192px -48px}
+.icon-text-height{background-position:-216px -48px}
+.icon-text-width{background-position:-240px -48px}
+.icon-align-left{background-position:-264px -48px}
+.icon-align-center{background-position:-288px -48px}
+.icon-align-right{background-position:-312px -48px}
+.icon-align-justify{background-position:-336px -48px}
+.icon-list{background-position:-360px -48px}
+.icon-indent-left{background-position:-384px -48px}
+.icon-indent-right{background-position:-408px -48px}
+.icon-facetime-video{background-position:-432px -48px}
+.icon-picture{background-position:-456px -48px}
+.icon-pencil{background-position:0 -72px}
+.icon-map-marker{background-position:-24px -72px}
+.icon-adjust{background-position:-48px -72px}
+.icon-tint{background-position:-72px -72px}
+.icon-edit{background-position:-96px -72px}
+.icon-share{background-position:-120px -72px}
+.icon-check{background-position:-144px -72px}
+.icon-move{background-position:-168px -72px}
+.icon-step-backward{background-position:-192px -72px}
+.icon-fast-backward{background-position:-216px -72px}
+.icon-backward{background-position:-240px -72px}
+.icon-play{background-position:-264px -72px}
+.icon-pause{background-position:-288px -72px}
+.icon-stop{background-position:-312px -72px}
+.icon-forward{background-position:-336px -72px}
+.icon-fast-forward{background-position:-360px -72px}
+.icon-step-forward{background-position:-384px -72px}
+.icon-eject{background-position:-408px -72px}
+.icon-chevron-left{background-position:-432px -72px}
+.icon-chevron-right{background-position:-456px -72px}
+.icon-plus-sign{background-position:0 -96px}
+.icon-minus-sign{background-position:-24px -96px}
+.icon-remove-sign{background-position:-48px -96px}
+.icon-ok-sign{background-position:-72px -96px}
+.icon-question-sign{background-position:-96px -96px}
+.icon-info-sign{background-position:-120px -96px}
+.icon-screenshot{background-position:-144px -96px}
+.icon-remove-circle{background-position:-168px -96px}
+.icon-ok-circle{background-position:-192px -96px}
+.icon-ban-circle{background-position:-216px -96px}
+.icon-arrow-left{background-position:-240px -96px}
+.icon-arrow-right{background-position:-264px -96px}
+.icon-arrow-up{background-position:-289px -96px}
+.icon-arrow-down{background-position:-312px -96px}
+.icon-share-alt{background-position:-336px -96px}
+.icon-resize-full{background-position:-360px -96px}
+.icon-resize-small{background-position:-384px -96px}
+.icon-plus{background-position:-408px -96px}
+.icon-minus{background-position:-433px -96px}
+.icon-asterisk{background-position:-456px -96px}
+.icon-exclamation-sign{background-position:0 -120px}
+.icon-gift{background-position:-24px -120px}
+.icon-leaf{background-position:-48px -120px}
+.icon-fire{background-position:-72px -120px}
+.icon-eye-open{background-position:-96px -120px}
+.icon-eye-close{background-position:-120px -120px}
+.icon-warning-sign{background-position:-144px -120px}
+.icon-plane{background-position:-168px -120px}
+.icon-calendar{background-position:-192px -120px}
+.icon-random{background-position:-216px -120px;width:16px}
+.icon-comment{background-position:-240px -120px}
+.icon-magnet{background-position:-264px -120px}
+.icon-chevron-up{background-position:-288px -120px}
+.icon-chevron-down{background-position:-313px -119px}
+.icon-retweet{background-position:-336px -120px}
+.icon-shopping-cart{background-position:-360px -120px}
+.icon-folder-close{background-position:-384px -120px;width:16px}
+.icon-folder-open{background-position:-408px -120px;width:16px}
+.icon-resize-vertical{background-position:-432px -119px}
+.icon-resize-horizontal{background-position:-456px -118px}
+.icon-hdd{background-position:0 -144px}
+.icon-bullhorn{background-position:-24px -144px}
+.icon-bell{background-position:-48px -144px}
+.icon-certificate{background-position:-72px -144px}
+.icon-thumbs-up{background-position:-96px -144px}
+.icon-thumbs-down{background-position:-120px -144px}
+.icon-hand-right{background-position:-144px -144px}
+.icon-hand-left{background-position:-168px -144px}
+.icon-hand-up{background-position:-192px -144px}
+.icon-hand-down{background-position:-216px -144px}
+.icon-circle-arrow-right{background-position:-240px -144px}
+.icon-circle-arrow-left{background-position:-264px -144px}
+.icon-circle-arrow-up{background-position:-288px -144px}
+.icon-circle-arrow-down{background-position:-312px -144px}
+.icon-globe{background-position:-336px -144px}
+.icon-wrench{background-position:-360px -144px}
+.icon-tasks{background-position:-384px -144px}
+.icon-filter{background-position:-408px -144px}
+.icon-briefcase{background-position:-432px -144px}
+.icon-fullscreen{background-position:-456px -144px}
+.dropup,.dropdown{position:relative}
+.dropdown-toggle{*margin-bottom:-3px}
+.dropdown-toggle:active,.open .dropdown-toggle{outline:0}
+.caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent;content:""}
+.dropdown .caret{margin-top:8px;margin-left:2px}
+.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}
+.dropdown-menu .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}
+.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:20px;color:#333;white-space:nowrap}
+.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.dropdown-submenu:hover>a,.dropdown-submenu:focus>a{text-decoration:none;color:#fff;background-color:#0081c2;background-image:-moz-linear-gradient(top, #08c, #0077b3);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0077b3));background-image:-webkit-linear-gradient(top, #08c, #0077b3);background-image:-o-linear-gradient(top, #08c, #0077b3);background-image:linear-gradient(to bottom, #08c, #0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0)}
+.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#0081c2;background-image:-moz-linear-gradient(top, #08c, #0077b3);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0077b3));background-image:-webkit-linear-gradient(top, #08c, #0077b3);background-image:-o-linear-gradient(top, #08c, #0077b3);background-image:linear-gradient(to bottom, #08c, #0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0)}
+.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}
+.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:default}
+.open{*z-index:1000}.open>.dropdown-menu{display:block}
+.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}
+.pull-right>.dropdown-menu{right:0;left:auto}
+.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000;content:""}
+.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}
+.dropdown-submenu{position:relative}
+.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;border-radius:0 6px 6px 6px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px}
+.dropdown-submenu:hover>.dropdown-menu{display:block}
+.dropup .dropdown-submenu>.dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px;border-radius:5px 5px 5px 0;-webkit-border-radius:5px 5px 5px 0;-moz-border-radius:5px 5px 5px 0;border-radius:5px 5px 5px 0}
+.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#ccc;margin-top:5px;margin-right:-10px}
+.dropdown-submenu:hover>a:after{border-left-color:#fff}
+.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;border-radius:6px 0 6px 6px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}
+.dropdown .dropdown-menu .nav-header{padding-left:20px;padding-right:20px}
+.typeahead{z-index:1051;margin-top:2px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
+.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}
+.well-large{padding:24px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
+.well-small{padding:9px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
+.fade{opacity:0;-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}
+.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}.collapse.in{height:auto}
+.close{float:right;font-size:20px;font-weight:bold;line-height:20px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}
+button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}
+.btn{display:inline-block;*display:inline;*zoom:1;padding:4px 12px;margin-bottom:0;font-size:13px;line-height:20px;text-align:center;vertical-align:middle;cursor:pointer;color:#333;text-shadow:0 1px 1px rgba(255,255,255,0.75);background-color:#f5f5f5;background-image:-moz-linear-gradient(top, #fff, #e6e6e6);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));background-image:-webkit-linear-gradient(top, #fff, #e6e6e6);background-image:-o-linear-gradient(top, #fff, #e6e6e6);background-image:linear-gradient(to bottom, #fff, #e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#e6e6e6;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border:1px solid #ccc;*border:0;border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*margin-left:.3em;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05)}.btn:hover,.btn:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333;background-color:#e6e6e6;*background-color:#d9d9d9}
+.btn:active,.btn.active{background-color:#ccc \9}
+.btn:first-child{*margin-left:0}
+.btn:hover,.btn:focus{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}
+.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
+.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05)}
+.btn.disabled,.btn[disabled]{cursor:default;background-image:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
+.btn-large{padding:11px 19px;font-size:16.25px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
+.btn-large [class^="icon-"],.btn-large [class*=" icon-"]{margin-top:4px}
+.btn-small{padding:2px 10px;font-size:11.049999999999999px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
+.btn-small [class^="icon-"],.btn-small [class*=" icon-"]{margin-top:0}
+.btn-mini [class^="icon-"],.btn-mini [class*=" icon-"]{margin-top:-1px}
+.btn-mini{padding:0 6px;font-size:9.75px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
+.btn-block{display:block;width:100%;padding-left:0;padding-right:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
+.btn-block+.btn-block{margin-top:5px}
+input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}
+.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255,255,255,0.75)}
+.btn-primary{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#006dcc;background-image:-moz-linear-gradient(top, #08c, #04c);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));background-image:-webkit-linear-gradient(top, #08c, #04c);background-image:-o-linear-gradient(top, #08c, #04c);background-image:linear-gradient(to bottom, #08c, #04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#04c;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#fff;background-color:#04c;*background-color:#003bb3}
+.btn-primary:active,.btn-primary.active{background-color:#039 \9}
+.btn-warning{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#faa732;background-image:-moz-linear-gradient(top, #fbb450, #f89406);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));background-image:-webkit-linear-gradient(top, #fbb450, #f89406);background-image:-o-linear-gradient(top, #fbb450, #f89406);background-image:linear-gradient(to bottom, #fbb450, #f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);border-color:#f89406 #f89406 #ad6704;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#f89406;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{color:#fff;background-color:#f89406;*background-color:#df8505}
+.btn-warning:active,.btn-warning.active{background-color:#c67605 \9}
+.btn-danger{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#da4f49;background-image:-moz-linear-gradient(top, #ee5f5b, #bd362f);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));background-image:-webkit-linear-gradient(top, #ee5f5b, #bd362f);background-image:-o-linear-gradient(top, #ee5f5b, #bd362f);background-image:linear-gradient(to bottom, #ee5f5b, #bd362f);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);border-color:#bd362f #bd362f #802420;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#bd362f;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{color:#fff;background-color:#bd362f;*background-color:#a9302a}
+.btn-danger:active,.btn-danger.active{background-color:#942a25 \9}
+.btn-success{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#5bb75b;background-image:-moz-linear-gradient(top, #62c462, #51a351);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));background-image:-webkit-linear-gradient(top, #62c462, #51a351);background-image:-o-linear-gradient(top, #62c462, #51a351);background-image:linear-gradient(to bottom, #62c462, #51a351);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);border-color:#51a351 #51a351 #387038;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#51a351;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{color:#fff;background-color:#51a351;*background-color:#499249}
+.btn-success:active,.btn-success.active{background-color:#408140 \9}
+.btn-info{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#49afcd;background-image:-moz-linear-gradient(top, #5bc0de, #2f96b4);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));background-image:-webkit-linear-gradient(top, #5bc0de, #2f96b4);background-image:-o-linear-gradient(top, #5bc0de, #2f96b4);background-image:linear-gradient(to bottom, #5bc0de, #2f96b4);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#2f96b4;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{color:#fff;background-color:#2f96b4;*background-color:#2a85a0}
+.btn-info:active,.btn-info.active{background-color:#24748c \9}
+.btn-inverse{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#363636;background-image:-moz-linear-gradient(top, #444, #222);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#222));background-image:-webkit-linear-gradient(top, #444, #222);background-image:-o-linear-gradient(top, #444, #222);background-image:linear-gradient(to bottom, #444, #222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);border-color:#222 #222 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#222;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-inverse:hover,.btn-inverse:focus,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{color:#fff;background-color:#222;*background-color:#151515}
+.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9}
+button.btn,input[type="submit"].btn{*padding-top:3px;*padding-bottom:3px}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0}
+button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px}
+button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px}
+button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px}
+.btn-link,.btn-link:active,.btn-link[disabled]{background-color:transparent;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
+.btn-link{border-color:transparent;cursor:pointer;color:#08c;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.btn-link:hover,.btn-link:focus{color:#005580;text-decoration:underline;background-color:transparent}
+.btn-link[disabled]:hover,.btn-link[disabled]:focus{color:#333;text-decoration:none}
+.btn-group{position:relative;display:inline-block;*display:inline;*zoom:1;font-size:0;vertical-align:middle;white-space:nowrap;*margin-left:.3em}.btn-group:first-child{*margin-left:0}
+.btn-group+.btn-group{margin-left:5px}
+.btn-toolbar{font-size:0;margin-top:10px;margin-bottom:10px}.btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group{margin-left:5px}
+.btn-group>.btn{position:relative;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.btn-group>.btn+.btn{margin-left:-1px}
+.btn-group>.btn,.btn-group>.dropdown-menu,.btn-group>.popover{font-size:13px}
+.btn-group>.btn-mini{font-size:9.75px}
+.btn-group>.btn-small{font-size:11.049999999999999px}
+.btn-group>.btn-large{font-size:16.25px}
+.btn-group>.btn:first-child{margin-left:0;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}
+.btn-group>.btn:last-child,.btn-group>.dropdown-toggle{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px}
+.btn-group>.btn.large:first-child{margin-left:0;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}
+.btn-group>.btn.large:last-child,.btn-group>.large.dropdown-toggle{-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px}
+.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active{z-index:2}
+.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}
+.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px;-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);*padding-top:5px;*padding-bottom:5px}
+.btn-group>.btn-mini+.dropdown-toggle{padding-left:5px;padding-right:5px;*padding-top:2px;*padding-bottom:2px}
+.btn-group>.btn-small+.dropdown-toggle{*padding-top:5px;*padding-bottom:4px}
+.btn-group>.btn-large+.dropdown-toggle{padding-left:12px;padding-right:12px;*padding-top:7px;*padding-bottom:7px}
+.btn-group.open .dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05)}
+.btn-group.open .btn.dropdown-toggle{background-color:#e6e6e6}
+.btn-group.open .btn-primary.dropdown-toggle{background-color:#04c}
+.btn-group.open .btn-warning.dropdown-toggle{background-color:#f89406}
+.btn-group.open .btn-danger.dropdown-toggle{background-color:#bd362f}
+.btn-group.open .btn-success.dropdown-toggle{background-color:#51a351}
+.btn-group.open .btn-info.dropdown-toggle{background-color:#2f96b4}
+.btn-group.open .btn-inverse.dropdown-toggle{background-color:#222}
+.btn .caret{margin-top:8px;margin-left:0}
+.btn-large .caret{margin-top:6px}
+.btn-large .caret{border-left-width:5px;border-right-width:5px;border-top-width:5px}
+.btn-mini .caret,.btn-small .caret{margin-top:8px}
+.dropup .btn-large .caret{border-bottom-width:5px}
+.btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret{border-top-color:#fff;border-bottom-color:#fff}
+.btn-group-vertical{display:inline-block;*display:inline;*zoom:1}
+.btn-group-vertical>.btn{display:block;float:none;max-width:100%;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.btn-group-vertical>.btn+.btn{margin-left:0;margin-top:-1px}
+.btn-group-vertical>.btn:first-child{border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}
+.btn-group-vertical>.btn:last-child{border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}
+.btn-group-vertical>.btn-large:first-child{border-radius:6px 6px 0 0;-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0}
+.btn-group-vertical>.btn-large:last-child{border-radius:0 0 6px 6px;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}
+.alert{padding:8px 35px 8px 14px;margin-bottom:20px;text-shadow:0 1px 0 rgba(255,255,255,0.5);background-color:#fcf8e3;border:1px solid #fbeed5;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
+.alert,.alert h4{color:#c09853}
+.alert h4{margin:0}
+.alert .close{position:relative;top:-2px;right:-21px;line-height:20px}
+.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847}
+.alert-success h4{color:#468847}
+.alert-danger,.alert-error{background-color:#f2dede;border-color:#eed3d7;color:#b94a48}
+.alert-danger h4,.alert-error h4{color:#b94a48}
+.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad}
+.alert-info h4{color:#3a87ad}
+.alert-block{padding-top:14px;padding-bottom:14px}
+.alert-block>p,.alert-block>ul{margin-bottom:0}
+.alert-block p+p{margin-top:5px}
+.nav{margin-left:0;margin-bottom:20px;list-style:none}
+.nav>li>a{display:block}
+.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}
+.nav>li>a>img{max-width:none}
+.nav>.pull-right{float:right}
+.nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:20px;color:#999;text-shadow:0 1px 0 rgba(255,255,255,0.5);text-transform:uppercase}
+.nav li+.nav-header{margin-top:9px}
+.nav-list{padding-left:15px;padding-right:15px;margin-bottom:0}
+.nav-list>li>a,.nav-list .nav-header{margin-left:-15px;margin-right:-15px;text-shadow:0 1px 0 rgba(255,255,255,0.5)}
+.nav-list>li>a{padding:3px 15px}
+.nav-list>.active>a,.nav-list>.active>a:hover,.nav-list>.active>a:focus{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.2);background-color:#08c}
+.nav-list [class^="icon-"],.nav-list [class*=" icon-"]{margin-right:2px}
+.nav-list .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}
+.nav-tabs,.nav-pills{*zoom:1}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;content:"";line-height:0}
+.nav-tabs:after,.nav-pills:after{clear:both}
+.nav-tabs>li,.nav-pills>li{float:left}
+.nav-tabs>li>a,.nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px}
+.nav-tabs{border-bottom:1px solid #ddd}
+.nav-tabs>li{margin-bottom:-1px}
+.nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:20px;border:1px solid transparent;border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover,.nav-tabs>li>a:focus{border-color:#eee #eee #ddd}
+.nav-tabs>.active>a,.nav-tabs>.active>a:hover,.nav-tabs>.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}
+.nav-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
+.nav-pills>.active>a,.nav-pills>.active>a:hover,.nav-pills>.active>a:focus{color:#fff;background-color:#08c}
+.nav-stacked>li{float:none}
+.nav-stacked>li>a{margin-right:0}
+.nav-tabs.nav-stacked{border-bottom:0}
+.nav-tabs.nav-stacked>li>a{border:1px solid #ddd;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.nav-tabs.nav-stacked>li:first-child>a{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px}
+.nav-tabs.nav-stacked>li:last-child>a{-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}
+.nav-tabs.nav-stacked>li>a:hover,.nav-tabs.nav-stacked>li>a:focus{border-color:#ddd;z-index:2}
+.nav-pills.nav-stacked>li>a{margin-bottom:3px}
+.nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px}
+.nav-tabs .dropdown-menu{border-radius:0 0 6px 6px;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}
+.nav-pills .dropdown-menu{border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
+.nav .dropdown-toggle .caret{border-top-color:#08c;border-bottom-color:#08c;margin-top:6px}
+.nav .dropdown-toggle:hover .caret,.nav .dropdown-toggle:focus .caret{border-top-color:#005580;border-bottom-color:#005580}
+.nav-tabs .dropdown-toggle .caret{margin-top:8px}
+.nav .active .dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}
+.nav-tabs .active .dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}
+.nav>.dropdown.active>a:hover,.nav>.dropdown.active>a:focus{cursor:pointer}
+.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover,.nav>li.dropdown.open.active>a:focus{color:#fff;background-color:#999;border-color:#999}
+.nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret,.nav li.dropdown.open a:focus .caret{border-top-color:#fff;border-bottom-color:#fff;opacity:1;filter:alpha(opacity=100)}
+.tabs-stacked .open>a:hover,.tabs-stacked .open>a:focus{border-color:#999}
+.tabbable{*zoom:1}.tabbable:before,.tabbable:after{display:table;content:"";line-height:0}
+.tabbable:after{clear:both}
+.tab-content{overflow:auto}
+.tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs{border-bottom:0}
+.tab-content>.tab-pane,.pill-content>.pill-pane{display:none}
+.tab-content>.active,.pill-content>.active{display:block}
+.tabs-below>.nav-tabs{border-top:1px solid #ddd}
+.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0}
+.tabs-below>.nav-tabs>li>a{border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.tabs-below>.nav-tabs>li>a:hover,.tabs-below>.nav-tabs>li>a:focus{border-bottom-color:transparent;border-top-color:#ddd}
+.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover,.tabs-below>.nav-tabs>.active>a:focus{border-color:transparent #ddd #ddd #ddd}
+.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none}
+.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px}
+.tabs-left>.nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd}
+.tabs-left>.nav-tabs>li>a{margin-right:-1px;border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}
+.tabs-left>.nav-tabs>li>a:hover,.tabs-left>.nav-tabs>li>a:focus{border-color:#eee #ddd #eee #eee}
+.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover,.tabs-left>.nav-tabs .active>a:focus{border-color:#ddd transparent #ddd #ddd;*border-right-color:#fff}
+.tabs-right>.nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd}
+.tabs-right>.nav-tabs>li>a{margin-left:-1px;border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
+.tabs-right>.nav-tabs>li>a:hover,.tabs-right>.nav-tabs>li>a:focus{border-color:#eee #eee #eee #ddd}
+.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover,.tabs-right>.nav-tabs .active>a:focus{border-color:#ddd #ddd #ddd transparent;*border-left-color:#fff}
+.nav>.disabled>a{color:#999}
+.nav>.disabled>a:hover,.nav>.disabled>a:focus{text-decoration:none;background-color:transparent;cursor:default}
+.navbar{overflow:visible;margin-bottom:20px;*position:relative;*z-index:2}
+.navbar-inner{min-height:36px;padding-left:20px;padding-right:20px;background-color:#fafafa;background-image:-moz-linear-gradient(top, #fff, #f2f2f2);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f2f2f2));background-image:-webkit-linear-gradient(top, #fff, #f2f2f2);background-image:-o-linear-gradient(top, #fff, #f2f2f2);background-image:linear-gradient(to bottom, #fff, #f2f2f2);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);border:1px solid #d4d4d4;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.065);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.065);box-shadow:0 1px 4px rgba(0,0,0,0.065);*zoom:1}.navbar-inner:before,.navbar-inner:after{display:table;content:"";line-height:0}
+.navbar-inner:after{clear:both}
+.navbar .container{width:auto}
+.nav-collapse.collapse{height:auto;overflow:visible}
+.navbar .brand{float:left;display:block;padding:8px 20px 8px;margin-left:-20px;font-size:20px;font-weight:200;color:#777;text-shadow:0 1px 0 #fff}.navbar .brand:hover,.navbar .brand:focus{text-decoration:none}
+.navbar-text{margin-bottom:0;line-height:36px;color:#777}
+.navbar-link{color:#777}.navbar-link:hover,.navbar-link:focus{color:#333}
+.navbar .divider-vertical{height:36px;margin:0 9px;border-left:1px solid #f2f2f2;border-right:1px solid #fff}
+.navbar .btn,.navbar .btn-group{margin-top:3px}
+.navbar .btn-group .btn,.navbar .input-prepend .btn,.navbar .input-append .btn,.navbar .input-prepend .btn-group,.navbar .input-append .btn-group{margin-top:0}
+.navbar-form{margin-bottom:0;*zoom:1}.navbar-form:before,.navbar-form:after{display:table;content:"";line-height:0}
+.navbar-form:after{clear:both}
+.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox{margin-top:3px}
+.navbar-form input,.navbar-form select,.navbar-form .btn{display:inline-block;margin-bottom:0}
+.navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"]{margin-top:3px}
+.navbar-form .input-append,.navbar-form .input-prepend{margin-top:5px;white-space:nowrap}.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0}
+.navbar-search{position:relative;float:left;margin-top:3px;margin-bottom:0}.navbar-search .search-query{margin-bottom:0;padding:4px 14px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}
+.navbar-static-top{position:static;margin-bottom:0}.navbar-static-top .navbar-inner{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0}
+.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{border-width:0 0 1px}
+.navbar-fixed-bottom .navbar-inner{border-width:1px 0 0}
+.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding-left:0;padding-right:0;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}
+.navbar-fixed-top{top:0}
+.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{-webkit-box-shadow:0 1px 10px rgba(0,0,0,.1);-moz-box-shadow:0 1px 10px rgba(0,0,0,.1);box-shadow:0 1px 10px rgba(0,0,0,.1)}
+.navbar-fixed-bottom{bottom:0}.navbar-fixed-bottom .navbar-inner{-webkit-box-shadow:0 -1px 10px rgba(0,0,0,.1);-moz-box-shadow:0 -1px 10px rgba(0,0,0,.1);box-shadow:0 -1px 10px rgba(0,0,0,.1)}
+.navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0}
+.navbar .nav.pull-right{float:right;margin-right:0}
+.navbar .nav>li{float:left}
+.navbar .nav>li>a{float:none;padding:8px 15px 8px;color:#777;text-decoration:none;text-shadow:0 1px 0 #fff}
+.navbar .nav .dropdown-toggle .caret{margin-top:8px}
+.navbar .nav>li>a:focus,.navbar .nav>li>a:hover{background-color:transparent;color:#333;text-decoration:none}
+.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus{color:#555;text-decoration:none;background-color:#e5e5e5;-webkit-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);-moz-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);box-shadow:inset 0 3px 8px rgba(0,0,0,0.125)}
+.navbar .btn-navbar{display:none;float:right;padding:7px 10px;margin-left:5px;margin-right:5px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#ededed;background-image:-moz-linear-gradient(top, #f2f2f2, #e5e5e5);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));background-image:-webkit-linear-gradient(top, #f2f2f2, #e5e5e5);background-image:-o-linear-gradient(top, #f2f2f2, #e5e5e5);background-image:linear-gradient(to bottom, #f2f2f2, #e5e5e5);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);border-color:#e5e5e5 #e5e5e5 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#e5e5e5;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075)}.navbar .btn-navbar:hover,.navbar .btn-navbar:focus,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled]{color:#fff;background-color:#e5e5e5;*background-color:#d9d9d9}
+.navbar .btn-navbar:active,.navbar .btn-navbar.active{background-color:#ccc \9}
+.navbar .btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);box-shadow:0 1px 0 rgba(0,0,0,0.25)}
+.btn-navbar .icon-bar+.icon-bar{margin-top:3px}
+.navbar .nav>li>.dropdown-menu:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);position:absolute;top:-7px;left:9px}
+.navbar .nav>li>.dropdown-menu:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;top:-6px;left:10px}
+.navbar-fixed-bottom .nav>li>.dropdown-menu:before{border-top:7px solid #ccc;border-top-color:rgba(0,0,0,0.2);border-bottom:0;bottom:-7px;top:auto}
+.navbar-fixed-bottom .nav>li>.dropdown-menu:after{border-top:6px solid #fff;border-bottom:0;bottom:-6px;top:auto}
+.navbar .nav li.dropdown>a:hover .caret,.navbar .nav li.dropdown>a:focus .caret{border-top-color:#333;border-bottom-color:#333}
+.navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle{background-color:#e5e5e5;color:#555}
+.navbar .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#777;border-bottom-color:#777}
+.navbar .nav li.dropdown.open>.dropdown-toggle .caret,.navbar .nav li.dropdown.active>.dropdown-toggle .caret,.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}
+.navbar .pull-right>li>.dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right{left:auto;right:0}.navbar .pull-right>li>.dropdown-menu:before,.navbar .nav>li>.dropdown-menu.pull-right:before{left:auto;right:12px}
+.navbar .pull-right>li>.dropdown-menu:after,.navbar .nav>li>.dropdown-menu.pull-right:after{left:auto;right:13px}
+.navbar .pull-right>li>.dropdown-menu .dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu{left:auto;right:100%;margin-left:0;margin-right:-1px;border-radius:6px 0 6px 6px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}
+.navbar-inverse .navbar-inner{background-color:#1b1b1b;background-image:-moz-linear-gradient(top, #222, #111);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#222), to(#111));background-image:-webkit-linear-gradient(top, #222, #111);background-image:-o-linear-gradient(top, #222, #111);background-image:linear-gradient(to bottom, #222, #111);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);border-color:#252525}
+.navbar-inverse .brand,.navbar-inverse .nav>li>a{color:#999;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.navbar-inverse .brand:hover,.navbar-inverse .nav>li>a:hover,.navbar-inverse .brand:focus,.navbar-inverse .nav>li>a:focus{color:#fff}
+.navbar-inverse .brand{color:#999}
+.navbar-inverse .navbar-text{color:#999}
+.navbar-inverse .nav>li>a:focus,.navbar-inverse .nav>li>a:hover{background-color:transparent;color:#fff}
+.navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:hover,.navbar-inverse .nav .active>a:focus{color:#fff;background-color:#111}
+.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover,.navbar-inverse .navbar-link:focus{color:#fff}
+.navbar-inverse .divider-vertical{border-left-color:#111;border-right-color:#222}
+.navbar-inverse .nav li.dropdown.open>.dropdown-toggle,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle{background-color:#111;color:#fff}
+.navbar-inverse .nav li.dropdown>a:hover .caret,.navbar-inverse .nav li.dropdown>a:focus .caret{border-top-color:#fff;border-bottom-color:#fff}
+.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#999;border-bottom-color:#999}
+.navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}
+.navbar-inverse .navbar-search .search-query{color:#fff;background-color:#515151;border-color:#111;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.navbar-inverse .navbar-search .search-query:-moz-placeholder{color:#ccc}
+.navbar-inverse .navbar-search .search-query:-ms-input-placeholder{color:#ccc}
+.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder{color:#ccc}
+.navbar-inverse .navbar-search .search-query:focus,.navbar-inverse .navbar-search .search-query.focused{padding:5px 15px;color:#333;text-shadow:0 1px 0 #fff;background-color:#fff;border:0;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.15);-moz-box-shadow:0 0 3px rgba(0,0,0,0.15);box-shadow:0 0 3px rgba(0,0,0,0.15);outline:0}
+.navbar-inverse .btn-navbar{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e0e0e;background-image:-moz-linear-gradient(top, #151515, #040404);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));background-image:-webkit-linear-gradient(top, #151515, #040404);background-image:-o-linear-gradient(top, #151515, #040404);background-image:linear-gradient(to bottom, #151515, #040404);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);border-color:#040404 #040404 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#040404;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.navbar-inverse .btn-navbar:hover,.navbar-inverse .btn-navbar:focus,.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active,.navbar-inverse .btn-navbar.disabled,.navbar-inverse .btn-navbar[disabled]{color:#fff;background-color:#040404;*background-color:#000}
+.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active{background-color:#000 \9}
+.breadcrumb{padding:8px 15px;margin:0 0 20px;list-style:none;background-color:#f5f5f5;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.breadcrumb>li{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 0 #fff}.breadcrumb>li>.divider{padding:0 5px;color:#ccc}
+.breadcrumb>.active{color:#999}
+.pagination{margin:20px 0}
+.pagination ul{display:inline-block;*display:inline;*zoom:1;margin-left:0;margin-bottom:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}
+.pagination ul>li{display:inline}
+.pagination ul>li>a,.pagination ul>li>span{float:left;padding:4px 12px;line-height:20px;text-decoration:none;background-color:#fff;border:1px solid #ddd;border-left-width:0}
+.pagination ul>li>a:hover,.pagination ul>li>a:focus,.pagination ul>.active>a,.pagination ul>.active>span{background-color:#f5f5f5}
+.pagination ul>.active>a,.pagination ul>.active>span{color:#999;cursor:default}
+.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover,.pagination ul>.disabled>a:focus{color:#999;background-color:transparent;cursor:default}
+.pagination ul>li:first-child>a,.pagination ul>li:first-child>span{border-left-width:1px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}
+.pagination ul>li:last-child>a,.pagination ul>li:last-child>span{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px}
+.pagination-centered{text-align:center}
+.pagination-right{text-align:right}
+.pagination-large ul>li>a,.pagination-large ul>li>span{padding:11px 19px;font-size:16.25px}
+.pagination-large ul>li:first-child>a,.pagination-large ul>li:first-child>span{-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}
+.pagination-large ul>li:last-child>a,.pagination-large ul>li:last-child>span{-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px}
+.pagination-mini ul>li:first-child>a,.pagination-small ul>li:first-child>a,.pagination-mini ul>li:first-child>span,.pagination-small ul>li:first-child>span{-webkit-border-top-left-radius:3px;-moz-border-radius-topleft:3px;border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-bottomleft:3px;border-bottom-left-radius:3px}
+.pagination-mini ul>li:last-child>a,.pagination-small ul>li:last-child>a,.pagination-mini ul>li:last-child>span,.pagination-small ul>li:last-child>span{-webkit-border-top-right-radius:3px;-moz-border-radius-topright:3px;border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-radius-bottomright:3px;border-bottom-right-radius:3px}
+.pagination-small ul>li>a,.pagination-small ul>li>span{padding:2px 10px;font-size:11.049999999999999px}
+.pagination-mini ul>li>a,.pagination-mini ul>li>span{padding:0 6px;font-size:9.75px}
+.pager{margin:20px 0;list-style:none;text-align:center;*zoom:1}.pager:before,.pager:after{display:table;content:"";line-height:0}
+.pager:after{clear:both}
+.pager li{display:inline}
+.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}
+.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#f5f5f5}
+.pager .next>a,.pager .next>span{float:right}
+.pager .previous>a,.pager .previous>span{float:left}
+.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;background-color:#fff;cursor:default}
+.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}
+.modal-backdrop,.modal-backdrop.fade.in{opacity:.8;filter:alpha(opacity=80)}
+.modal{position:fixed;top:10%;left:50%;z-index:1050;width:560px;margin-left:-280px;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;outline:none}.modal.fade{-webkit-transition:opacity .3s linear, top .3s ease-out;-moz-transition:opacity .3s linear, top .3s ease-out;-o-transition:opacity .3s linear, top .3s ease-out;transition:opacity .3s linear, top .3s ease-out;top:-25%}
+.modal.fade.in{top:10%}
+.modal-header{padding:9px 15px;border-bottom:1px solid #eee}.modal-header .close{margin-top:2px}
+.modal-header h3{margin:0;line-height:30px}
+.modal-body{position:relative;overflow-y:auto;max-height:400px;padding:15px}
+.modal-form{margin-bottom:0}
+.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff;*zoom:1}.modal-footer:before,.modal-footer:after{display:table;content:"";line-height:0}
+.modal-footer:after{clear:both}
+.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}
+.modal-footer .btn-group .btn+.btn{margin-left:-1px}
+.modal-footer .btn-block+.btn-block{margin-left:0}
+.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;font-size:11px;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.8;filter:alpha(opacity=80)}
+.tooltip.top{margin-top:-3px;padding:5px 0}
+.tooltip.right{margin-left:3px;padding:0 5px}
+.tooltip.bottom{margin-top:3px;padding:5px 0}
+.tooltip.left{margin-left:-3px;padding:0 5px}
+.tooltip-inner{max-width:200px;padding:8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
+.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}
+.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}
+.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}
+.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}
+.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}
+.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;background-color:#fff;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);white-space:normal}.popover.top{margin-top:-10px}
+.popover.right{margin-left:10px}
+.popover.bottom{margin-top:10px}
+.popover.left{margin-left:-10px}
+.popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.popover-title:empty{display:none}
+.popover-content{padding:9px 14px}
+.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}
+.popover .arrow{border-width:11px}
+.popover .arrow:after{border-width:10px;content:""}
+.popover.top .arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}
+.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,0.25)}.popover.right .arrow:after{left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}
+.popover.bottom .arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}
+.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25)}.popover.left .arrow:after{right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}
+.thumbnails{margin-left:-20px;list-style:none;*zoom:1}.thumbnails:before,.thumbnails:after{display:table;content:"";line-height:0}
+.thumbnails:after{clear:both}
+.row-fluid .thumbnails{margin-left:0}
+.thumbnails>li{float:left;margin-bottom:20px;margin-left:20px}
+.thumbnail{display:block;padding:4px;line-height:20px;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.055);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.055);box-shadow:0 1px 3px rgba(0,0,0,0.055);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
+a.thumbnail:hover,a.thumbnail:focus{border-color:#08c;-webkit-box-shadow:0 1px 4px rgba(0,105,214,0.25);-moz-box-shadow:0 1px 4px rgba(0,105,214,0.25);box-shadow:0 1px 4px rgba(0,105,214,0.25)}
+.thumbnail>img{display:block;max-width:100%;margin-left:auto;margin-right:auto}
+.thumbnail .caption{padding:9px;color:#555}
+.media,.media-body{overflow:hidden;*overflow:visible;zoom:1}
+.media,.media .media{margin-top:15px}
+.media:first-child{margin-top:0}
+.media-object{display:block}
+.media-heading{margin:0 0 5px}
+.media>.pull-left{margin-right:10px}
+.media>.pull-right{margin-left:10px}
+.media-list{margin-left:0;list-style:none}
+.label,.badge{display:inline-block;padding:2px 4px;font-size:10.998px;font-weight:bold;line-height:14px;color:#fff;vertical-align:baseline;white-space:nowrap;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#999}
+.label{border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
+.badge{padding-left:9px;padding-right:9px;border-radius:9px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px}
+.label:empty,.badge:empty{display:none}
+a.label:hover,a.label:focus,a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}
+.label-important,.badge-important{background-color:#b94a48}
+.label-important[href],.badge-important[href]{background-color:#953b39}
+.label-warning,.badge-warning{background-color:#f89406}
+.label-warning[href],.badge-warning[href]{background-color:#c67605}
+.label-success,.badge-success{background-color:#468847}
+.label-success[href],.badge-success[href]{background-color:#356635}
+.label-info,.badge-info{background-color:#3a87ad}
+.label-info[href],.badge-info[href]{background-color:#2d6987}
+.label-inverse,.badge-inverse{background-color:#333}
+.label-inverse[href],.badge-inverse[href]{background-color:#1a1a1a}
+.btn .label,.btn .badge{position:relative;top:-1px}
+.btn-mini .label,.btn-mini .badge{top:0}
+@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0} to{background-position:0 0}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0} to{background-position:0 0}}@-ms-keyframes progress-bar-stripes{from{background-position:40px 0} to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:0 0} to{background-position:40px 0}}@keyframes progress-bar-stripes{from{background-position:40px 0} to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f7f7f7;background-image:-moz-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));background-image:-webkit-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-o-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:linear-gradient(to bottom, #f5f5f5, #f9f9f9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
+.progress .bar{width:0;height:100%;color:#fff;float:left;font-size:12px;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e90d2;background-image:-moz-linear-gradient(top, #149bdf, #0480be);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));background-image:-webkit-linear-gradient(top, #149bdf, #0480be);background-image:-o-linear-gradient(top, #149bdf, #0480be);background-image:linear-gradient(to bottom, #149bdf, #0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width .6s ease;-moz-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}
+.progress .bar+.bar{-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);-moz-box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15)}
+.progress-striped .bar{background-color:#149bdf;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px}
+.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}
+.progress-danger .bar,.progress .bar-danger{background-color:#dd514c;background-image:-moz-linear-gradient(top, #ee5f5b, #c43c35);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));background-image:-webkit-linear-gradient(top, #ee5f5b, #c43c35);background-image:-o-linear-gradient(top, #ee5f5b, #c43c35);background-image:linear-gradient(to bottom, #ee5f5b, #c43c35);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0)}
+.progress-danger.progress-striped .bar,.progress-striped .bar-danger{background-color:#ee5f5b;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}
+.progress-success .bar,.progress .bar-success{background-color:#5eb95e;background-image:-moz-linear-gradient(top, #62c462, #57a957);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));background-image:-webkit-linear-gradient(top, #62c462, #57a957);background-image:-o-linear-gradient(top, #62c462, #57a957);background-image:linear-gradient(to bottom, #62c462, #57a957);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0)}
+.progress-success.progress-striped .bar,.progress-striped .bar-success{background-color:#62c462;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}
+.progress-info .bar,.progress .bar-info{background-color:#4bb1cf;background-image:-moz-linear-gradient(top, #5bc0de, #339bb9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));background-image:-webkit-linear-gradient(top, #5bc0de, #339bb9);background-image:-o-linear-gradient(top, #5bc0de, #339bb9);background-image:linear-gradient(to bottom, #5bc0de, #339bb9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0)}
+.progress-info.progress-striped .bar,.progress-striped .bar-info{background-color:#5bc0de;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}
+.progress-warning .bar,.progress .bar-warning{background-color:#faa732;background-image:-moz-linear-gradient(top, #fbb450, #f89406);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));background-image:-webkit-linear-gradient(top, #fbb450, #f89406);background-image:-o-linear-gradient(top, #fbb450, #f89406);background-image:linear-gradient(to bottom, #fbb450, #f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0)}
+.progress-warning.progress-striped .bar,.progress-striped .bar-warning{background-color:#fbb450;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}
+.accordion{margin-bottom:20px}
+.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
+.accordion-heading{border-bottom:0}
+.accordion-heading .accordion-toggle{display:block;padding:8px 15px}
+.accordion-toggle{cursor:pointer}
+.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5}
+.carousel{position:relative;margin-bottom:20px;line-height:1}
+.carousel-inner{overflow:hidden;width:100%;position:relative}
+.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-moz-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;line-height:1}
+.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}
+.carousel-inner>.active{left:0}
+.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}
+.carousel-inner>.next{left:100%}
+.carousel-inner>.prev{left:-100%}
+.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}
+.carousel-inner>.active.left{left:-100%}
+.carousel-inner>.active.right{left:100%}
+.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-align:center;background:#222;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;filter:alpha(opacity=50)}.carousel-control.right{left:auto;right:15px}
+.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}
+.carousel-indicators{position:absolute;top:15px;right:15px;z-index:5;margin:0;list-style:none}.carousel-indicators li{display:block;float:left;width:10px;height:10px;margin-left:5px;text-indent:-999px;background-color:#ccc;background-color:rgba(255,255,255,0.25);border-radius:5px}
+.carousel-indicators .active{background-color:#fff}
+.carousel-caption{position:absolute;left:0;right:0;bottom:0;padding:15px;background:#333;background:rgba(0,0,0,0.75)}
+.carousel-caption h4,.carousel-caption p{color:#fff;line-height:20px}
+.carousel-caption h4{margin:0 0 5px}
+.carousel-caption p{margin-bottom:0}
+.hero-unit{padding:60px;margin-bottom:30px;font-size:18px;font-weight:200;line-height:30px;color:inherit;background-color:#eee;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;color:inherit;letter-spacing:-1px}
+.hero-unit li{line-height:30px}
+.pull-right{float:right}
+.pull-left{float:left}
+.hide{display:none}
+.show{display:block}
+.invisible{visibility:hidden}
+.affix{position:fixed}
+.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}
+.clearfix:after{clear:both}
+.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
+.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
+@-ms-viewport{width:device-width}.hidden{display:none;visibility:hidden}
+.visible-phone{display:none !important}
+.visible-tablet{display:none !important}
+.hidden-desktop{display:none !important}
+.visible-desktop{display:inherit !important}
+@media (min-width:768px) and (max-width:979px){.hidden-desktop{display:inherit !important} .visible-desktop{display:none !important} .visible-tablet{display:inherit !important} .hidden-tablet{display:none !important}}@media (max-width:767px){.hidden-desktop{display:inherit !important} .visible-desktop{display:none !important} .visible-phone{display:inherit !important} .hidden-phone{display:none !important}}.visible-print{display:none !important}
+@media print{.visible-print{display:inherit !important} .hidden-print{display:none !important}}@media (min-width:1200px){.row{margin-left:-30px;*zoom:1}.row:before,.row:after{display:table;content:"";line-height:0} .row:after{clear:both} [class*="span"]{float:left;min-height:1px;margin-left:30px} .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px} .span12{width:1170px} .span11{width:1070px} .span10{width:970px} .span9{width:870px} .span8{width:770px} .span7{width:670px} .span6{width:570px} .span5{width:470px} .span4{width:370px} .span3{width:270px} .span2{width:170px} .span1{width:70px} .offset12{margin-left:1230px} .offset11{margin-left:1130px} .offset10{margin-left:1030px} .offset9{margin-left:930px} .offset8{margin-left:830px} .offset7{margin-left:730px} .offset6{margin-left:630px} .offset5{margin-left:530px} .offset4{margin-left:430px} .offset3{margin-left:330px} .offset2{margin-left:230px} .offset1{margin-left:130px} .row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0} .row-fluid:after{clear:both} .row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.564102564102564%;*margin-left:2.5109110747408616%} .row-fluid [class*="span"]:first-child{margin-left:0} .row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.564102564102564%} .row-fluid .span12{width:100%;*width:99.94680851063829%} .row-fluid .span11{width:91.45299145299145%;*width:91.39979996362975%} .row-fluid .span10{width:82.90598290598291%;*width:82.8527914166212%} .row-fluid .span9{width:74.35897435897436%;*width:74.30578286961266%} .row-fluid .span8{width:65.81196581196582%;*width:65.75877432260411%} .row-fluid .span7{width:57.26495726495726%;*width:57.21176577559556%} .row-fluid .span6{width:48.717948717948715%;*width:48.664757228587014%} .row-fluid .span5{width:40.17094017094017%;*width:40.11774868157847%} .row-fluid .span4{width:31.623931623931625%;*width:31.570740134569924%} .row-fluid .span3{width:23.076923076923077%;*width:23.023731587561375%} .row-fluid .span2{width:14.52991452991453%;*width:14.476723040552828%} .row-fluid .span1{width:5.982905982905983%;*width:5.929714493544281%} .row-fluid .offset12{margin-left:105.12820512820512%;*margin-left:105.02182214948171%} .row-fluid .offset12:first-child{margin-left:102.56410256410257%;*margin-left:102.45771958537915%} .row-fluid .offset11{margin-left:96.58119658119658%;*margin-left:96.47481360247316%} .row-fluid .offset11:first-child{margin-left:94.01709401709402%;*margin-left:93.91071103837061%} .row-fluid .offset10{margin-left:88.03418803418803%;*margin-left:87.92780505546462%} .row-fluid .offset10:first-child{margin-left:85.47008547008548%;*margin-left:85.36370249136206%} .row-fluid .offset9{margin-left:79.48717948717949%;*margin-left:79.38079650845607%} .row-fluid .offset9:first-child{margin-left:76.92307692307693%;*margin-left:76.81669394435352%} .row-fluid .offset8{margin-left:70.94017094017094%;*margin-left:70.83378796144753%} .row-fluid .offset8:first-child{margin-left:68.37606837606839%;*margin-left:68.26968539734497%} .row-fluid .offset7{margin-left:62.393162393162385%;*margin-left:62.28677941443899%} .row-fluid .offset7:first-child{margin-left:59.82905982905982%;*margin-left:59.72267685033642%} .row-fluid .offset6{margin-left:53.84615384615384%;*margin-left:53.739770867430444%} .row-fluid .offset6:first-child{margin-left:51.28205128205128%;*margin-left:51.175668303327875%} .row-fluid .offset5{margin-left:45.299145299145295%;*margin-left:45.1927623204219%} .row-fluid .offset5:first-child{margin-left:42.73504273504273%;*margin-left:42.62865975631933%} .row-fluid .offset4{margin-left:36.75213675213675%;*margin-left:36.645753773413354%} .row-fluid .offset4:first-child{margin-left:34.18803418803419%;*margin-left:34.081651209310785%} .row-fluid .offset3{margin-left:28.205128205128204%;*margin-left:28.0987452264048%} .row-fluid .offset3:first-child{margin-left:25.641025641025642%;*margin-left:25.53464266230224%} .row-fluid .offset2{margin-left:19.65811965811966%;*margin-left:19.551736679396257%} .row-fluid .offset2:first-child{margin-left:17.094017094017094%;*margin-left:16.98763411529369%} .row-fluid .offset1{margin-left:11.11111111111111%;*margin-left:11.004728132387708%} .row-fluid .offset1:first-child{margin-left:8.547008547008547%;*margin-left:8.440625568285142%} input,textarea,.uneditable-input{margin-left:0} .controls-row [class*="span"]+[class*="span"]{margin-left:30px} input.span12,textarea.span12,.uneditable-input.span12{width:1156px} input.span11,textarea.span11,.uneditable-input.span11{width:1056px} input.span10,textarea.span10,.uneditable-input.span10{width:956px} input.span9,textarea.span9,.uneditable-input.span9{width:856px} input.span8,textarea.span8,.uneditable-input.span8{width:756px} input.span7,textarea.span7,.uneditable-input.span7{width:656px} input.span6,textarea.span6,.uneditable-input.span6{width:556px} input.span5,textarea.span5,.uneditable-input.span5{width:456px} input.span4,textarea.span4,.uneditable-input.span4{width:356px} input.span3,textarea.span3,.uneditable-input.span3{width:256px} input.span2,textarea.span2,.uneditable-input.span2{width:156px} input.span1,textarea.span1,.uneditable-input.span1{width:56px} .thumbnails{margin-left:-30px} .thumbnails>li{margin-left:30px} .row-fluid .thumbnails{margin-left:0}}@media (min-width:768px) and (max-width:979px){.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;content:"";line-height:0} .row:after{clear:both} [class*="span"]{float:left;min-height:1px;margin-left:20px} .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:724px} .span12{width:724px} .span11{width:662px} .span10{width:600px} .span9{width:538px} .span8{width:476px} .span7{width:414px} .span6{width:352px} .span5{width:290px} .span4{width:228px} .span3{width:166px} .span2{width:104px} .span1{width:42px} .offset12{margin-left:764px} .offset11{margin-left:702px} .offset10{margin-left:640px} .offset9{margin-left:578px} .offset8{margin-left:516px} .offset7{margin-left:454px} .offset6{margin-left:392px} .offset5{margin-left:330px} .offset4{margin-left:268px} .offset3{margin-left:206px} .offset2{margin-left:144px} .offset1{margin-left:82px} .row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0} .row-fluid:after{clear:both} .row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.7624309392265194%;*margin-left:2.709239449864817%} .row-fluid [class*="span"]:first-child{margin-left:0} .row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.7624309392265194%} .row-fluid .span12{width:100%;*width:99.94680851063829%} .row-fluid .span11{width:91.43646408839778%;*width:91.38327259903608%} .row-fluid .span10{width:82.87292817679558%;*width:82.81973668743387%} .row-fluid .span9{width:74.30939226519337%;*width:74.25620077583166%} .row-fluid .span8{width:65.74585635359117%;*width:65.69266486422946%} .row-fluid .span7{width:57.18232044198895%;*width:57.12912895262725%} .row-fluid .span6{width:48.61878453038674%;*width:48.56559304102504%} .row-fluid .span5{width:40.05524861878453%;*width:40.00205712942283%} .row-fluid .span4{width:31.491712707182323%;*width:31.43852121782062%} .row-fluid .span3{width:22.92817679558011%;*width:22.87498530621841%} .row-fluid .span2{width:14.3646408839779%;*width:14.311449394616199%} .row-fluid .span1{width:5.801104972375691%;*width:5.747913483013988%} .row-fluid .offset12{margin-left:105.52486187845304%;*margin-left:105.41847889972962%} .row-fluid .offset12:first-child{margin-left:102.76243093922652%;*margin-left:102.6560479605031%} .row-fluid .offset11{margin-left:96.96132596685082%;*margin-left:96.8549429881274%} .row-fluid .offset11:first-child{margin-left:94.1988950276243%;*margin-left:94.09251204890089%} .row-fluid .offset10{margin-left:88.39779005524862%;*margin-left:88.2914070765252%} .row-fluid .offset10:first-child{margin-left:85.6353591160221%;*margin-left:85.52897613729868%} .row-fluid .offset9{margin-left:79.8342541436464%;*margin-left:79.72787116492299%} .row-fluid .offset9:first-child{margin-left:77.07182320441989%;*margin-left:76.96544022569647%} .row-fluid .offset8{margin-left:71.2707182320442%;*margin-left:71.16433525332079%} .row-fluid .offset8:first-child{margin-left:68.50828729281768%;*margin-left:68.40190431409427%} .row-fluid .offset7{margin-left:62.70718232044199%;*margin-left:62.600799341718584%} .row-fluid .offset7:first-child{margin-left:59.94475138121547%;*margin-left:59.838368402492065%} .row-fluid .offset6{margin-left:54.14364640883978%;*margin-left:54.037263430116376%} .row-fluid .offset6:first-child{margin-left:51.38121546961326%;*margin-left:51.27483249088986%} .row-fluid .offset5{margin-left:45.58011049723757%;*margin-left:45.47372751851417%} .row-fluid .offset5:first-child{margin-left:42.81767955801105%;*margin-left:42.71129657928765%} .row-fluid .offset4{margin-left:37.01657458563536%;*margin-left:36.91019160691196%} .row-fluid .offset4:first-child{margin-left:34.25414364640884%;*margin-left:34.14776066768544%} .row-fluid .offset3{margin-left:28.45303867403315%;*margin-left:28.346655695309746%} .row-fluid .offset3:first-child{margin-left:25.69060773480663%;*margin-left:25.584224756083227%} .row-fluid .offset2{margin-left:19.88950276243094%;*margin-left:19.783119783707537%} .row-fluid .offset2:first-child{margin-left:17.12707182320442%;*margin-left:17.02068884448102%} .row-fluid .offset1{margin-left:11.32596685082873%;*margin-left:11.219583872105325%} .row-fluid .offset1:first-child{margin-left:8.56353591160221%;*margin-left:8.457152932878806%} input,textarea,.uneditable-input{margin-left:0} .controls-row [class*="span"]+[class*="span"]{margin-left:20px} input.span12,textarea.span12,.uneditable-input.span12{width:710px} input.span11,textarea.span11,.uneditable-input.span11{width:648px} input.span10,textarea.span10,.uneditable-input.span10{width:586px} input.span9,textarea.span9,.uneditable-input.span9{width:524px} input.span8,textarea.span8,.uneditable-input.span8{width:462px} input.span7,textarea.span7,.uneditable-input.span7{width:400px} input.span6,textarea.span6,.uneditable-input.span6{width:338px} input.span5,textarea.span5,.uneditable-input.span5{width:276px} input.span4,textarea.span4,.uneditable-input.span4{width:214px} input.span3,textarea.span3,.uneditable-input.span3{width:152px} input.span2,textarea.span2,.uneditable-input.span2{width:90px} input.span1,textarea.span1,.uneditable-input.span1{width:28px}}@media (max-width:767px){body{padding-left:20px;padding-right:20px} .navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top{margin-left:-20px;margin-right:-20px} .container-fluid{padding:0} .dl-horizontal dt{float:none;clear:none;width:auto;text-align:left} .dl-horizontal dd{margin-left:0} .container{width:auto} .row-fluid{width:100%} .row,.thumbnails{margin-left:0} .thumbnails>li{float:none;margin-left:0} [class*="span"],.uneditable-input[class*="span"],.row-fluid [class*="span"]{float:none;display:block;width:100%;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box} .span12,.row-fluid .span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box} .row-fluid [class*="offset"]:first-child{margin-left:0} .input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box} .input-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"]{display:inline-block;width:auto} .controls-row [class*="span"]+[class*="span"]{margin-left:0} .modal{position:fixed;top:20px;left:20px;right:20px;width:auto;margin:0}.modal.fade{top:-100px} .modal.fade.in{top:20px}}@media (max-width:480px){.nav-collapse{-webkit-transform:translate3d(0, 0, 0)} .page-header h1 small{display:block;line-height:20px} input[type="checkbox"],input[type="radio"]{border:1px solid #ccc} .form-horizontal .control-label{float:none;width:auto;padding-top:0;text-align:left} .form-horizontal .controls{margin-left:0} .form-horizontal .control-list{padding-top:0} .form-horizontal .form-actions{padding-left:10px;padding-right:10px} .media .pull-left,.media .pull-right{float:none;display:block;margin-bottom:10px} .media-object{margin-right:0;margin-left:0} .modal{top:10px;left:10px;right:10px} .modal-header .close{padding:10px;margin:-10px} .carousel-caption{position:static}}@media (max-width:979px){body{padding-top:0} .navbar-fixed-top,.navbar-fixed-bottom{position:static} .navbar-fixed-top{margin-bottom:20px} .navbar-fixed-bottom{margin-top:20px} .navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding:5px} .navbar .container{width:auto;padding:0} .navbar .brand{padding-left:10px;padding-right:10px;margin:0 0 0 -5px} .nav-collapse{clear:both} .nav-collapse .nav{float:none;margin:0 0 10px} .nav-collapse .nav>li{float:none} .nav-collapse .nav>li>a{margin-bottom:2px} .nav-collapse .nav>.divider-vertical{display:none} .nav-collapse .nav .nav-header{color:#777;text-shadow:none} .nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a{padding:9px 15px;font-weight:bold;color:#777;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px} .nav-collapse .btn{padding:4px 10px 4px;font-weight:normal;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px} .nav-collapse .dropdown-menu li+li a{margin-bottom:2px} .nav-collapse .nav>li>a:hover,.nav-collapse .nav>li>a:focus,.nav-collapse .dropdown-menu a:hover,.nav-collapse .dropdown-menu a:focus{background-color:#f2f2f2} .navbar-inverse .nav-collapse .nav>li>a,.navbar-inverse .nav-collapse .dropdown-menu a{color:#999} .navbar-inverse .nav-collapse .nav>li>a:hover,.navbar-inverse .nav-collapse .nav>li>a:focus,.navbar-inverse .nav-collapse .dropdown-menu a:hover,.navbar-inverse .nav-collapse .dropdown-menu a:focus{background-color:#111} .nav-collapse.in .btn-group{margin-top:5px;padding:0} .nav-collapse .dropdown-menu{position:static;top:auto;left:auto;float:none;display:none;max-width:none;margin:0 15px;padding:0;background-color:transparent;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none} .nav-collapse .open>.dropdown-menu{display:block} .nav-collapse .dropdown-menu:before,.nav-collapse .dropdown-menu:after{display:none} .nav-collapse .dropdown-menu .divider{display:none} .nav-collapse .nav>li>.dropdown-menu:before,.nav-collapse .nav>li>.dropdown-menu:after{display:none} .nav-collapse .navbar-form,.nav-collapse .navbar-search{float:none;padding:10px 15px;margin:10px 0;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1)} .navbar-inverse .nav-collapse .navbar-form,.navbar-inverse .nav-collapse .navbar-search{border-top-color:#111;border-bottom-color:#111} .navbar .nav-collapse .nav.pull-right{float:none;margin-left:0} .nav-collapse,.nav-collapse.collapse{overflow:hidden;height:0} .navbar .btn-navbar{display:block} .navbar-static .navbar-inner{padding-left:10px;padding-right:10px}}@media (min-width:979px + 1){.nav-collapse.collapse{height:auto !important;overflow:visible !important}}@font-face{font-family:'FontAwesome';src:url('../components/font-awesome/build/assets/font-awesome/font/fontawesome-webfont.eot?v=3.1.0');src:url('../components/font-awesome/build/assets/font-awesome/font/fontawesome-webfont.eot?#iefix&v=3.1.0') format('embedded-opentype'),url('../components/font-awesome/build/assets/font-awesome/font/fontawesome-webfont.woff?v=3.1.0') format('woff'),url('../components/font-awesome/build/assets/font-awesome/font/fontawesome-webfont.ttf?v=3.1.0') format('truetype'),url('../components/font-awesome/build/assets/font-awesome/font/fontawesome-webfont.svg#fontawesomeregular?v=3.1.0') format('svg');font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;*margin-right:.3em}
+[class^="icon-"]:before,[class*=" icon-"]:before{text-decoration:inherit;display:inline-block;speak:none}
+.icon-large:before{vertical-align:-10%;font-size:1.3333333333333333em}
+a [class^="icon-"],a [class*=" icon-"],a [class^="icon-"]:before,a [class*=" icon-"]:before{display:inline}
+[class^="icon-"].icon-fixed-width,[class*=" icon-"].icon-fixed-width{display:inline-block;width:1.2857142857142858em;text-align:center}[class^="icon-"].icon-fixed-width.icon-large,[class*=" icon-"].icon-fixed-width.icon-large{width:1.5714285714285714em}
+ul.icons-ul{list-style-type:none;text-indent:-0.7142857142857143em;margin-left:2.142857142857143em}ul.icons-ul>li .icon-li{width:.7142857142857143em;display:inline-block;text-align:center}
+[class^="icon-"].hide,[class*=" icon-"].hide{display:none}
+.icon-muted{color:#eee}
+.icon-light{color:#fff}
+.icon-dark{color:#333}
+.icon-border{border:solid 1px #eee;padding:.2em .25em .15em;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
+.icon-2x{font-size:2em}.icon-2x.icon-border{border-width:2px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
+.icon-3x{font-size:3em}.icon-3x.icon-border{border-width:3px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
+.icon-4x{font-size:4em}.icon-4x.icon-border{border-width:4px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
+.icon-5x{font-size:5em}.icon-5x.icon-border{border-width:5px;border-radius:7px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}
+.pull-right{float:right}
+.pull-left{float:left}
+[class^="icon-"].pull-left,[class*=" icon-"].pull-left{margin-right:.3em}
+[class^="icon-"].pull-right,[class*=" icon-"].pull-right{margin-left:.3em}
+[class^="icon-"],[class*=" icon-"]{display:inline;width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none;background-position:0 0;background-repeat:repeat;margin-top:0}
+.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"]{background-image:none}
+.btn [class^="icon-"].icon-large,.nav [class^="icon-"].icon-large,.btn [class*=" icon-"].icon-large,.nav [class*=" icon-"].icon-large{line-height:.9em}
+.btn [class^="icon-"].icon-spin,.nav [class^="icon-"].icon-spin,.btn [class*=" icon-"].icon-spin,.nav [class*=" icon-"].icon-spin{display:inline-block}
+.nav-tabs [class^="icon-"],.nav-pills [class^="icon-"],.nav-tabs [class*=" icon-"],.nav-pills [class*=" icon-"],.nav-tabs [class^="icon-"].icon-large,.nav-pills [class^="icon-"].icon-large,.nav-tabs [class*=" icon-"].icon-large,.nav-pills [class*=" icon-"].icon-large{line-height:.9em}
+.btn [class^="icon-"].pull-left.icon-2x,.btn [class*=" icon-"].pull-left.icon-2x,.btn [class^="icon-"].pull-right.icon-2x,.btn [class*=" icon-"].pull-right.icon-2x{margin-top:.18em}
+.btn [class^="icon-"].icon-spin.icon-large,.btn [class*=" icon-"].icon-spin.icon-large{line-height:.8em}
+.btn.btn-small [class^="icon-"].pull-left.icon-2x,.btn.btn-small [class*=" icon-"].pull-left.icon-2x,.btn.btn-small [class^="icon-"].pull-right.icon-2x,.btn.btn-small [class*=" icon-"].pull-right.icon-2x{margin-top:.25em}
+.btn.btn-large [class^="icon-"],.btn.btn-large [class*=" icon-"]{margin-top:0}.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x,.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-top:.05em}
+.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x{margin-right:.2em}
+.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-left:.2em}
+.icon-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:-35%}.icon-stack [class^="icon-"],.icon-stack [class*=" icon-"]{display:block;text-align:center;position:absolute;width:100%;height:100%;font-size:1em;line-height:inherit;*line-height:2em}
+.icon-stack .icon-stack-base{font-size:2em;*line-height:1em}
+.icon-spin{display:inline-block;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear}
+@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)} 100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)} 100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)} 100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)} 100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)} 100%{transform:rotate(359deg)}}.icon-rotate-90:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1)}
+.icon-rotate-180:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2)}
+.icon-rotate-270:before{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)}
+.icon-flip-horizontal:before{-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1)}
+.icon-flip-vertical:before{-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1)}
+.icon-glass:before{content:"\f000"}
+.icon-music:before{content:"\f001"}
+.icon-search:before{content:"\f002"}
+.icon-envelope:before{content:"\f003"}
+.icon-heart:before{content:"\f004"}
+.icon-star:before{content:"\f005"}
+.icon-star-empty:before{content:"\f006"}
+.icon-user:before{content:"\f007"}
+.icon-film:before{content:"\f008"}
+.icon-th-large:before{content:"\f009"}
+.icon-th:before{content:"\f00a"}
+.icon-th-list:before{content:"\f00b"}
+.icon-ok:before{content:"\f00c"}
+.icon-remove:before{content:"\f00d"}
+.icon-zoom-in:before{content:"\f00e"}
+.icon-zoom-out:before{content:"\f010"}
+.icon-off:before{content:"\f011"}
+.icon-signal:before{content:"\f012"}
+.icon-cog:before{content:"\f013"}
+.icon-trash:before{content:"\f014"}
+.icon-home:before{content:"\f015"}
+.icon-file:before{content:"\f016"}
+.icon-time:before{content:"\f017"}
+.icon-road:before{content:"\f018"}
+.icon-download-alt:before{content:"\f019"}
+.icon-download:before{content:"\f01a"}
+.icon-upload:before{content:"\f01b"}
+.icon-inbox:before{content:"\f01c"}
+.icon-play-circle:before{content:"\f01d"}
+.icon-repeat:before,.icon-rotate-right:before{content:"\f01e"}
+.icon-refresh:before{content:"\f021"}
+.icon-list-alt:before{content:"\f022"}
+.icon-lock:before{content:"\f023"}
+.icon-flag:before{content:"\f024"}
+.icon-headphones:before{content:"\f025"}
+.icon-volume-off:before{content:"\f026"}
+.icon-volume-down:before{content:"\f027"}
+.icon-volume-up:before{content:"\f028"}
+.icon-qrcode:before{content:"\f029"}
+.icon-barcode:before{content:"\f02a"}
+.icon-tag:before{content:"\f02b"}
+.icon-tags:before{content:"\f02c"}
+.icon-book:before{content:"\f02d"}
+.icon-bookmark:before{content:"\f02e"}
+.icon-print:before{content:"\f02f"}
+.icon-camera:before{content:"\f030"}
+.icon-font:before{content:"\f031"}
+.icon-bold:before{content:"\f032"}
+.icon-italic:before{content:"\f033"}
+.icon-text-height:before{content:"\f034"}
+.icon-text-width:before{content:"\f035"}
+.icon-align-left:before{content:"\f036"}
+.icon-align-center:before{content:"\f037"}
+.icon-align-right:before{content:"\f038"}
+.icon-align-justify:before{content:"\f039"}
+.icon-list:before{content:"\f03a"}
+.icon-indent-left:before{content:"\f03b"}
+.icon-indent-right:before{content:"\f03c"}
+.icon-facetime-video:before{content:"\f03d"}
+.icon-picture:before{content:"\f03e"}
+.icon-pencil:before{content:"\f040"}
+.icon-map-marker:before{content:"\f041"}
+.icon-adjust:before{content:"\f042"}
+.icon-tint:before{content:"\f043"}
+.icon-edit:before{content:"\f044"}
+.icon-share:before{content:"\f045"}
+.icon-check:before{content:"\f046"}
+.icon-move:before{content:"\f047"}
+.icon-step-backward:before{content:"\f048"}
+.icon-fast-backward:before{content:"\f049"}
+.icon-backward:before{content:"\f04a"}
+.icon-play:before{content:"\f04b"}
+.icon-pause:before{content:"\f04c"}
+.icon-stop:before{content:"\f04d"}
+.icon-forward:before{content:"\f04e"}
+.icon-fast-forward:before{content:"\f050"}
+.icon-step-forward:before{content:"\f051"}
+.icon-eject:before{content:"\f052"}
+.icon-chevron-left:before{content:"\f053"}
+.icon-chevron-right:before{content:"\f054"}
+.icon-plus-sign:before{content:"\f055"}
+.icon-minus-sign:before{content:"\f056"}
+.icon-remove-sign:before{content:"\f057"}
+.icon-ok-sign:before{content:"\f058"}
+.icon-question-sign:before{content:"\f059"}
+.icon-info-sign:before{content:"\f05a"}
+.icon-screenshot:before{content:"\f05b"}
+.icon-remove-circle:before{content:"\f05c"}
+.icon-ok-circle:before{content:"\f05d"}
+.icon-ban-circle:before{content:"\f05e"}
+.icon-arrow-left:before{content:"\f060"}
+.icon-arrow-right:before{content:"\f061"}
+.icon-arrow-up:before{content:"\f062"}
+.icon-arrow-down:before{content:"\f063"}
+.icon-share-alt:before,.icon-mail-forward:before{content:"\f064"}
+.icon-resize-full:before{content:"\f065"}
+.icon-resize-small:before{content:"\f066"}
+.icon-plus:before{content:"\f067"}
+.icon-minus:before{content:"\f068"}
+.icon-asterisk:before{content:"\f069"}
+.icon-exclamation-sign:before{content:"\f06a"}
+.icon-gift:before{content:"\f06b"}
+.icon-leaf:before{content:"\f06c"}
+.icon-fire:before{content:"\f06d"}
+.icon-eye-open:before{content:"\f06e"}
+.icon-eye-close:before{content:"\f070"}
+.icon-warning-sign:before{content:"\f071"}
+.icon-plane:before{content:"\f072"}
+.icon-calendar:before{content:"\f073"}
+.icon-random:before{content:"\f074"}
+.icon-comment:before{content:"\f075"}
+.icon-magnet:before{content:"\f076"}
+.icon-chevron-up:before{content:"\f077"}
+.icon-chevron-down:before{content:"\f078"}
+.icon-retweet:before{content:"\f079"}
+.icon-shopping-cart:before{content:"\f07a"}
+.icon-folder-close:before{content:"\f07b"}
+.icon-folder-open:before{content:"\f07c"}
+.icon-resize-vertical:before{content:"\f07d"}
+.icon-resize-horizontal:before{content:"\f07e"}
+.icon-bar-chart:before{content:"\f080"}
+.icon-twitter-sign:before{content:"\f081"}
+.icon-facebook-sign:before{content:"\f082"}
+.icon-camera-retro:before{content:"\f083"}
+.icon-key:before{content:"\f084"}
+.icon-cogs:before{content:"\f085"}
+.icon-comments:before{content:"\f086"}
+.icon-thumbs-up:before{content:"\f087"}
+.icon-thumbs-down:before{content:"\f088"}
+.icon-star-half:before{content:"\f089"}
+.icon-heart-empty:before{content:"\f08a"}
+.icon-signout:before{content:"\f08b"}
+.icon-linkedin-sign:before{content:"\f08c"}
+.icon-pushpin:before{content:"\f08d"}
+.icon-external-link:before{content:"\f08e"}
+.icon-signin:before{content:"\f090"}
+.icon-trophy:before{content:"\f091"}
+.icon-github-sign:before{content:"\f092"}
+.icon-upload-alt:before{content:"\f093"}
+.icon-lemon:before{content:"\f094"}
+.icon-phone:before{content:"\f095"}
+.icon-check-empty:before{content:"\f096"}
+.icon-bookmark-empty:before{content:"\f097"}
+.icon-phone-sign:before{content:"\f098"}
+.icon-twitter:before{content:"\f099"}
+.icon-facebook:before{content:"\f09a"}
+.icon-github:before{content:"\f09b"}
+.icon-unlock:before{content:"\f09c"}
+.icon-credit-card:before{content:"\f09d"}
+.icon-rss:before{content:"\f09e"}
+.icon-hdd:before{content:"\f0a0"}
+.icon-bullhorn:before{content:"\f0a1"}
+.icon-bell:before{content:"\f0a2"}
+.icon-certificate:before{content:"\f0a3"}
+.icon-hand-right:before{content:"\f0a4"}
+.icon-hand-left:before{content:"\f0a5"}
+.icon-hand-up:before{content:"\f0a6"}
+.icon-hand-down:before{content:"\f0a7"}
+.icon-circle-arrow-left:before{content:"\f0a8"}
+.icon-circle-arrow-right:before{content:"\f0a9"}
+.icon-circle-arrow-up:before{content:"\f0aa"}
+.icon-circle-arrow-down:before{content:"\f0ab"}
+.icon-globe:before{content:"\f0ac"}
+.icon-wrench:before{content:"\f0ad"}
+.icon-tasks:before{content:"\f0ae"}
+.icon-filter:before{content:"\f0b0"}
+.icon-briefcase:before{content:"\f0b1"}
+.icon-fullscreen:before{content:"\f0b2"}
+.icon-group:before{content:"\f0c0"}
+.icon-link:before{content:"\f0c1"}
+.icon-cloud:before{content:"\f0c2"}
+.icon-beaker:before{content:"\f0c3"}
+.icon-cut:before{content:"\f0c4"}
+.icon-copy:before{content:"\f0c5"}
+.icon-paper-clip:before{content:"\f0c6"}
+.icon-save:before{content:"\f0c7"}
+.icon-sign-blank:before{content:"\f0c8"}
+.icon-reorder:before{content:"\f0c9"}
+.icon-list-ul:before{content:"\f0ca"}
+.icon-list-ol:before{content:"\f0cb"}
+.icon-strikethrough:before{content:"\f0cc"}
+.icon-underline:before{content:"\f0cd"}
+.icon-table:before{content:"\f0ce"}
+.icon-magic:before{content:"\f0d0"}
+.icon-truck:before{content:"\f0d1"}
+.icon-pinterest:before{content:"\f0d2"}
+.icon-pinterest-sign:before{content:"\f0d3"}
+.icon-google-plus-sign:before{content:"\f0d4"}
+.icon-google-plus:before{content:"\f0d5"}
+.icon-money:before{content:"\f0d6"}
+.icon-caret-down:before{content:"\f0d7"}
+.icon-caret-up:before{content:"\f0d8"}
+.icon-caret-left:before{content:"\f0d9"}
+.icon-caret-right:before{content:"\f0da"}
+.icon-columns:before{content:"\f0db"}
+.icon-sort:before{content:"\f0dc"}
+.icon-sort-down:before{content:"\f0dd"}
+.icon-sort-up:before{content:"\f0de"}
+.icon-envelope-alt:before{content:"\f0e0"}
+.icon-linkedin:before{content:"\f0e1"}
+.icon-undo:before,.icon-rotate-left:before{content:"\f0e2"}
+.icon-legal:before{content:"\f0e3"}
+.icon-dashboard:before{content:"\f0e4"}
+.icon-comment-alt:before{content:"\f0e5"}
+.icon-comments-alt:before{content:"\f0e6"}
+.icon-bolt:before{content:"\f0e7"}
+.icon-sitemap:before{content:"\f0e8"}
+.icon-umbrella:before{content:"\f0e9"}
+.icon-paste:before{content:"\f0ea"}
+.icon-lightbulb:before{content:"\f0eb"}
+.icon-exchange:before{content:"\f0ec"}
+.icon-cloud-download:before{content:"\f0ed"}
+.icon-cloud-upload:before{content:"\f0ee"}
+.icon-user-md:before{content:"\f0f0"}
+.icon-stethoscope:before{content:"\f0f1"}
+.icon-suitcase:before{content:"\f0f2"}
+.icon-bell-alt:before{content:"\f0f3"}
+.icon-coffee:before{content:"\f0f4"}
+.icon-food:before{content:"\f0f5"}
+.icon-file-alt:before{content:"\f0f6"}
+.icon-building:before{content:"\f0f7"}
+.icon-hospital:before{content:"\f0f8"}
+.icon-ambulance:before{content:"\f0f9"}
+.icon-medkit:before{content:"\f0fa"}
+.icon-fighter-jet:before{content:"\f0fb"}
+.icon-beer:before{content:"\f0fc"}
+.icon-h-sign:before{content:"\f0fd"}
+.icon-plus-sign-alt:before{content:"\f0fe"}
+.icon-double-angle-left:before{content:"\f100"}
+.icon-double-angle-right:before{content:"\f101"}
+.icon-double-angle-up:before{content:"\f102"}
+.icon-double-angle-down:before{content:"\f103"}
+.icon-angle-left:before{content:"\f104"}
+.icon-angle-right:before{content:"\f105"}
+.icon-angle-up:before{content:"\f106"}
+.icon-angle-down:before{content:"\f107"}
+.icon-desktop:before{content:"\f108"}
+.icon-laptop:before{content:"\f109"}
+.icon-tablet:before{content:"\f10a"}
+.icon-mobile-phone:before{content:"\f10b"}
+.icon-circle-blank:before{content:"\f10c"}
+.icon-quote-left:before{content:"\f10d"}
+.icon-quote-right:before{content:"\f10e"}
+.icon-spinner:before{content:"\f110"}
+.icon-circle:before{content:"\f111"}
+.icon-reply:before,.icon-mail-reply:before{content:"\f112"}
+.icon-folder-close-alt:before{content:"\f114"}
+.icon-folder-open-alt:before{content:"\f115"}
+.icon-expand-alt:before{content:"\f116"}
+.icon-collapse-alt:before{content:"\f117"}
+.icon-smile:before{content:"\f118"}
+.icon-frown:before{content:"\f119"}
+.icon-meh:before{content:"\f11a"}
+.icon-gamepad:before{content:"\f11b"}
+.icon-keyboard:before{content:"\f11c"}
+.icon-flag-alt:before{content:"\f11d"}
+.icon-flag-checkered:before{content:"\f11e"}
+.icon-terminal:before{content:"\f120"}
+.icon-code:before{content:"\f121"}
+.icon-reply-all:before{content:"\f122"}
+.icon-mail-reply-all:before{content:"\f122"}
+.icon-star-half-full:before,.icon-star-half-empty:before{content:"\f123"}
+.icon-location-arrow:before{content:"\f124"}
+.icon-crop:before{content:"\f125"}
+.icon-code-fork:before{content:"\f126"}
+.icon-unlink:before{content:"\f127"}
+.icon-question:before{content:"\f128"}
+.icon-info:before{content:"\f129"}
+.icon-exclamation:before{content:"\f12a"}
+.icon-superscript:before{content:"\f12b"}
+.icon-subscript:before{content:"\f12c"}
+.icon-eraser:before{content:"\f12d"}
+.icon-puzzle-piece:before{content:"\f12e"}
+.icon-microphone:before{content:"\f130"}
+.icon-microphone-off:before{content:"\f131"}
+.icon-shield:before{content:"\f132"}
+.icon-calendar-empty:before{content:"\f133"}
+.icon-fire-extinguisher:before{content:"\f134"}
+.icon-rocket:before{content:"\f135"}
+.icon-maxcdn:before{content:"\f136"}
+.icon-chevron-sign-left:before{content:"\f137"}
+.icon-chevron-sign-right:before{content:"\f138"}
+.icon-chevron-sign-up:before{content:"\f139"}
+.icon-chevron-sign-down:before{content:"\f13a"}
+.icon-html5:before{content:"\f13b"}
+.icon-css3:before{content:"\f13c"}
+.icon-anchor:before{content:"\f13d"}
+.icon-unlock-alt:before{content:"\f13e"}
+.icon-bullseye:before{content:"\f140"}
+.icon-ellipsis-horizontal:before{content:"\f141"}
+.icon-ellipsis-vertical:before{content:"\f142"}
+.icon-rss-sign:before{content:"\f143"}
+.icon-play-sign:before{content:"\f144"}
+.icon-ticket:before{content:"\f145"}
+.icon-minus-sign-alt:before{content:"\f146"}
+.icon-check-minus:before{content:"\f147"}
+.icon-level-up:before{content:"\f148"}
+.icon-level-down:before{content:"\f149"}
+.icon-check-sign:before{content:"\f14a"}
+.icon-edit-sign:before{content:"\f14b"}
+.icon-external-link-sign:before{content:"\f14c"}
+.icon-share-sign:before{content:"\f14d"}
+.border-box-sizing{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
+.corner-all{border-radius:4px}
+.hbox{display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch}
+.hbox>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0}
+.vbox{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;width:100%}
+.vbox>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0}
+.reverse{-webkit-box-direction:reverse;-moz-box-direction:reverse;box-direction:reverse}
+.box-flex0{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0}
+.box-flex1{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1}
+.box-flex{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1}
+.box-flex2{-webkit-box-flex:2;-moz-box-flex:2;box-flex:2}
+.box-group1{-webkit-box-flex-group:1;-moz-box-flex-group:1;box-flex-group:1}
+.box-group2{-webkit-box-flex-group:2;-moz-box-flex-group:2;box-flex-group:2}
+.start{-webkit-box-pack:start;-moz-box-pack:start;box-pack:start}
+.end{-webkit-box-pack:end;-moz-box-pack:end;box-pack:end}
+.center{-webkit-box-pack:center;-moz-box-pack:center;box-pack:center}
+body{background-color:#fff;position:absolute;left:0;right:0;top:0;bottom:0;overflow:visible}
+div#header{display:none}
+#ipython_notebook{padding-left:16px}
+#noscript{width:auto;padding-top:16px;padding-bottom:16px;text-align:center;font-size:22px;color:#f00;font-weight:bold}
+#ipython_notebook img{font-family:Verdana,"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;height:24px;text-decoration:none;color:#000}
+#site{width:100%;display:none}
+.ui-button .ui-button-text{padding:.2em .8em;font-size:77%}
+input.ui-button{padding:.3em .9em}
+.navbar span{margin-top:3px}
+span#login_widget{float:right}
+.nav-header{text-transform:none}
+.navbar-nobg{background-color:transparent;background-image:none}
+#header>span{margin-top:10px}
+.modal-body{max-height:500px}
+.center-nav{display:inline-block;margin-bottom:-4px}
+.alternate_upload{background-color:none;display:inline}
+.alternate_upload.form{padding:0;margin:0}
+.alternate_upload input.fileinput{background-color:#f00;position:relative;opacity:0;z-index:2;width:295px;margin-left:163px;cursor:pointer}
+.list_toolbar{padding:5px;height:25px;line-height:25px}
+.toolbar_info{float:left}
+.toolbar_buttons{float:right}
+.list_header{font-weight:bold}
+.list_container{margin-top:16px;margin-bottom:16px;border:1px solid #ababab;border-radius:4px}
+.list_container>div{border-bottom:1px solid #ababab}.list_container>div:hover .list-item{background-color:#f00}
+.list_container>div:last-child{border:none}
+.list_item:hover .list_item{background-color:#ddd}
+.list_container>div>span,.list_container>div>div{padding:8px}
+.list_item a{text-decoration:none}
+input.nbname_input{height:15px}
+.highlight_text{color:#00f}
+#project_name>.breadcrumb{padding:0;margin-bottom:0;background-color:transparent;font-weight:bold}
+input.engine_num_input{height:20px;margin-bottom:2px;padding-top:0;padding-bottom:0;width:60px}
+.ansibold{font-weight:bold}
+.ansiblack{color:#000}
+.ansired{color:#8b0000}
+.ansigreen{color:#006400}
+.ansiyellow{color:#a52a2a}
+.ansiblue{color:#00008b}
+.ansipurple{color:#9400d3}
+.ansicyan{color:#4682b4}
+.ansigray{color:#808080}
+.ansibgblack{background-color:#000}
+.ansibgred{background-color:#f00}
+.ansibggreen{background-color:#008000}
+.ansibgyellow{background-color:#ff0}
+.ansibgblue{background-color:#00f}
+.ansibgpurple{background-color:#f0f}
+.ansibgcyan{background-color:#0ff}
+.ansibggray{background-color:#808080}
+div.cell{border:1px solid transparent;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;width:100%;padding:5px 5px 5px 0;margin:2px 0 2px 7px;outline:none}div.cell.selected{border-radius:4px;border:thin #ababab solid}
+div.prompt{width:11ex;padding:.4em;margin:0;font-family:monospace;text-align:right;line-height:1.231em}
+.celltoolbar{border:thin solid #cfcfcf;border-bottom:none;background:#eee;border-top-right-radius:3px;border-top-left-radius:3px;width:100%;-webkit-box-pack:end;height:22px}
+.no_input_radius{border-top-right-radius:0;border-top-left-radius:0}
+.text_cell .ctb_prompt{display:none}
+.code_cell .ctb_prompt{display:block}
+.ctb_hideshow{display:none;vertical-align:bottom;padding-right:2px}
+.celltoolbar>div{padding-top:0}
+.ctb_area{margin:0;padding:0;width:100%}
+.ctb_show.ctb_hideshow,.ctb_show .ctb_hideshow{display:block}
+.ctb_show .input_area,.ctb_show .ctb_hideshow+div.text_cell_input{border-top-right-radius:0;border-top-left-radius:0}
+.ctb_show>.celltoolbar{border-bottom-right-radius:0;border-bottom-left-radius:0}
+.button_container{margin-top:0;margin-bottom:0}
+.ui-button{min-width:30px}
+.celltoolbar .button_container select{margin:10px;margin-top:1px;margin-bottom:0;padding:0;font-size:87%;width:auto;display:inline-block;height:18px;line-height:18px;vertical-align:top}
+.celltoolbar label{display:inline-block;height:15px;line-height:15px;vertical-align:top}
+.celltoolbar label span{font-size:85%}
+.celltoolbar input[type=checkbox]{margin:0;margin-left:4px;margin-right:4px}
+.celltoolbar .ui-button{border:none;vertical-align:top;height:20px}
+div.input{page-break-inside:avoid;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch}
+div.input_area{border:1px solid #cfcfcf;border-radius:4px;background:#f7f7f7}
+div.input_prompt{color:#000080;border-top:1px solid transparent}
+div.output_wrapper{margin-top:5px;position:relative;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;width:100%}
+div.output_scroll{height:24em;width:100%;overflow:auto;border-radius:4px;-webkit-box-shadow:inset 0 2px 8px rgba(0,0,0,0.8);-moz-box-shadow:inset 0 2px 8px rgba(0,0,0,0.8);box-shadow:inset 0 2px 8px rgba(0,0,0,0.8)}
+div.output_collapsed{margin:0;padding:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;width:100%}
+div.out_prompt_overlay{height:100%;padding:0 .4em;position:absolute;border-radius:4px}
+div.out_prompt_overlay:hover{-webkit-box-shadow:inset 0 0 1px #000;-moz-box-shadow:inset 0 0 1px #000;box-shadow:inset 0 0 1px #000;background:rgba(240,240,240,0.5)}
+div.output_prompt{color:#8b0000}
+.CodeMirror{line-height:1.231em;height:auto;background:none;}
+.CodeMirror-scroll{overflow-y:hidden;overflow-x:auto}
+@-moz-document url-prefix(){.CodeMirror-scroll{overflow-x:hidden}}.CodeMirror-lines{padding:.4em}
+.CodeMirror-linenumber{padding:0 8px 0 4px}
+.CodeMirror-gutters{border-bottom-left-radius:4px;border-top-left-radius:4px}
+.CodeMirror pre{padding:0;border:0;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.completions{position:absolute;z-index:10;overflow:hidden;border:1px solid #ababab;border-radius:4px;-webkit-box-shadow:0 6px 10px -1px #adadad;-moz-box-shadow:0 6px 10px -1px #adadad;box-shadow:0 6px 10px -1px #adadad}
+.completions select{background:#fff;outline:none;border:none;padding:0;margin:0;overflow:auto;font-family:monospace;font-size:110%;color:#000}
+.completions select option.context{color:#0064cd}
+pre code{display:block;padding:.5em}
+.highlight-base,pre code,pre .subst,pre .tag .title,pre .lisp .title,pre .clojure .built_in,pre .nginx .title{color:#000}
+.highlight-string,pre .string,pre .constant,pre .parent,pre .tag .value,pre .rules .value,pre .rules .value .number,pre .preprocessor,pre .ruby .symbol,pre .ruby .symbol .string,pre .aggregate,pre .template_tag,pre .django .variable,pre .smalltalk .class,pre .addition,pre .flow,pre .stream,pre .bash .variable,pre .apache .tag,pre .apache .cbracket,pre .tex .command,pre .tex .special,pre .erlang_repl .function_or_atom,pre .markdown .header{color:#ba2121}
+.highlight-comment,pre .comment,pre .annotation,pre .template_comment,pre .diff .header,pre .chunk,pre .markdown .blockquote{color:#408080;font-style:italic}
+.highlight-number,pre .number,pre .date,pre .regexp,pre .literal,pre .smalltalk .symbol,pre .smalltalk .char,pre .go .constant,pre .change,pre .markdown .bullet,pre .markdown .link_url{color:#080}
+pre .label,pre .javadoc,pre .ruby .string,pre .decorator,pre .filter .argument,pre .localvars,pre .array,pre .attr_selector,pre .important,pre .pseudo,pre .pi,pre .doctype,pre .deletion,pre .envvar,pre .shebang,pre .apache .sqbracket,pre .nginx .built_in,pre .tex .formula,pre .erlang_repl .reserved,pre .prompt,pre .markdown .link_label,pre .vhdl .attribute,pre .clojure .attribute,pre .coffeescript .property{color:#88f}
+.highlight-keyword,pre .keyword,pre .id,pre .phpdoc,pre .aggregate,pre .css .tag,pre .javadoctag,pre .phpdoc,pre .yardoctag,pre .smalltalk .class,pre .winutils,pre .bash .variable,pre .apache .tag,pre .go .typename,pre .tex .command,pre .markdown .strong,pre .request,pre .status{color:#008000;font-weight:bold}
+.highlight-builtin,pre .built_in{color:#008000}
+pre .markdown .emphasis{font-style:italic}
+pre .nginx .built_in{font-weight:normal}
+pre .coffeescript .javascript,pre .javascript .xml,pre .tex .formula,pre .xml .javascript,pre .xml .vbscript,pre .xml .css,pre .xml .cdata{opacity:.5}
+.cm-s-ipython span.cm-variable{color:#000}
+.cm-s-ipython span.cm-keyword{color:#008000;font-weight:bold}
+.cm-s-ipython span.cm-number{color:#080}
+.cm-s-ipython span.cm-comment{color:#408080;font-style:italic}
+.cm-s-ipython span.cm-string{color:#ba2121}
+.cm-s-ipython span.cm-builtin{color:#008000}
+.cm-s-ipython span.cm-error{color:#f00}
+.cm-s-ipython span.cm-operator{color:#a2f;font-weight:bold}
+.cm-s-ipython span.cm-meta{color:#a2f}
+#menubar .navbar-inner{min-height:28px;border-top:1px;border-radius:0 0 4px 4px}
+#menubar .navbar{margin-bottom:8px}
+.nav-wrapper{border-bottom:1px solid #d4d4d4}
+#menubar li.dropdown{line-height:12px}
+body{background-color:#fff}
+body.notebook_app{overflow:hidden}
+span#notebook_name{height:1em;line-height:1em;padding:3px;border:none;font-size:146.5%}
+div#notebook_panel{margin:0 0 0 0;padding:0;-webkit-box-shadow:0 -1px 10px rgba(0,0,0,0.1);-moz-box-shadow:0 -1px 10px rgba(0,0,0,0.1);box-shadow:0 -1px 10px rgba(0,0,0,0.1)}
+div#notebook{overflow-y:scroll;overflow-x:auto;width:100%;padding:5px 5px 15px 5px;margin:0;border-top:1px solid #ababab}
+div.ui-widget-content{border:1px solid #ababab;outline:none}
+pre.dialog{background-color:#f7f7f7;border:1px solid #ddd;border-radius:4px;padding:.4em;padding-left:2em}
+p.dialog{padding:.2em}
+pre,code,kbd,samp{white-space:pre-wrap}
+#fonttest{font-family:monospace}
+p{margin-bottom:0}
+.end_space{height:200px}
+#notification_area{z-index:10}
+.notification_widget{color:#777;padding:1px 12px;margin:2px 4px;z-index:10;border:1px solid #ccc;border-radius:4px;background:rgba(240,240,240,0.5)}
+div.output_area{padding:0;page-break-inside:avoid;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch}
+div.output_area pre{font-family:monospace;margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;color:#000;background-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;line-height:inherit}
+div.output_subarea{padding:.44em .4em .4em 1px;margin-left:6px;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1}
+div.output_text{text-align:left;color:#000;font-family:monospace;line-height:1.231em}
+div.output_stream{padding-top:0;padding-bottom:0}
+div.output_stderr{background:#fdd;}
+div.output_latex{text-align:left}
+.js-error{color:#8b0000}
+div.raw_input{padding-top:0;padding-bottom:0;height:1em;line-height:1em;font-family:monospace}
+span.input_prompt{font-family:inherit}
+input.raw_input{font-family:inherit;font-size:inherit;color:inherit;width:auto;margin:-2px 0 0 1px;padding-left:1px;padding-top:2px;height:1em}
+p.p-space{margin-bottom:10px}
+div#pager_splitter{height:8px}
+#pager-container{position:relative;padding:15px 0}
+div#pager{overflow:auto;display:none}div#pager pre{font-size:13px;line-height:1.231em;color:#000;background-color:#f7f7f7;padding:.4em}
+.shortcut_key{display:inline-block;width:15ex;text-align:right;font-family:monospace}
+.shortcut_descr{display:inline-block}
+div.quickhelp{float:left;width:50%}
+.rendered_html{color:#000;}.rendered_html em{font-style:italic}
+.rendered_html strong{font-weight:bold}
+.rendered_html u{text-decoration:underline}
+.rendered_html :link{text-decoration:underline}
+.rendered_html :visited{text-decoration:underline}
+.rendered_html h1{font-size:197%;margin:.65em 0;font-weight:bold}
+.rendered_html h2{font-size:153.9%;margin:.75em 0;font-weight:bold}
+.rendered_html h3{font-size:123.1%;margin:.85em 0;font-weight:bold}
+.rendered_html h4{font-size:100%;margin:.95em 0;font-weight:bold}
+.rendered_html h5{font-size:85%;margin:1.5em 0;font-weight:bold}
+.rendered_html h6{font-size:77%;margin:1.65em 0;font-weight:bold}
+.rendered_html ul{list-style:disc;margin:1em 2em}
+.rendered_html ul ul{list-style:square;margin:0 2em}
+.rendered_html ul ul ul{list-style:circle;margin:0 2em}
+.rendered_html ol{list-style:decimal;margin:1em 2em}
+.rendered_html ol ol{list-style:upper-alpha;margin:0 2em}
+.rendered_html ol ol ol{list-style:lower-alpha;margin:0 2em}
+.rendered_html ol ol ol ol{list-style:lower-roman;margin:0 2em}
+.rendered_html ol ol ol ol ol{list-style:decimal;margin:0 2em}
+.rendered_html hr{color:#000;background-color:#000}
+.rendered_html pre{margin:1em 2em}
+.rendered_html pre,.rendered_html code{border:0;background-color:#fff;color:#000;font-size:100%;padding:0}
+.rendered_html blockquote{margin:1em 2em}
+.rendered_html table,.rendered_html tr,.rendered_html th,.rendered_html td{border:1px solid #000;border-collapse:collapse;margin:1em 2em}
+.rendered_html td,.rendered_html th{text-align:left;vertical-align:middle;padding:4px}
+.rendered_html th{font-weight:bold}
+.rendered_html p{text-align:justify}
+.rendered_html p+p{margin-top:1em}
+span#save_widget{padding:0 5px;margin-top:12px}
+span#checkpoint_status,span#autosave_status{font-size:small}
+@media (max-width:767px){span#save_widget{font-size:small} span#checkpoint_status,span#autosave_status{font-size:x-small}}@media (max-width:767px){span#checkpoint_status,span#autosave_status{display:none}}@media (min-width:768px) and (max-width:979px){span#checkpoint_status{display:none} span#autosave_status{font-size:x-small}}div.text_cell{padding:5px 5px 5px 5px}
+div.text_cell_input{color:#000;border:1px solid #cfcfcf;border-radius:4px;background:#f7f7f7}
+div.text_cell_render{outline:none;resize:none;width:inherit;border-style:none;padding:5px;color:#000}
+a.anchor-link:link{text-decoration:none;padding:0 20px;visibility:hidden}
+h1:hover .anchor-link,h2:hover .anchor-link,h3:hover .anchor-link,h4:hover .anchor-link,h5:hover .anchor-link,h6:hover .anchor-link{visibility:visible}
+.toolbar{padding:0 10px;margin-top:-5px}.toolbar select,.toolbar label{width:auto;height:26px;vertical-align:middle;margin-right:2px;margin-bottom:0;display:inline;font-size:92%;margin-left:.3em;margin-right:.3em;padding:0;padding-top:3px}
+.toolbar .btn{padding:2px 8px}
+.toolbar .btn-group{margin-top:0}
+.toolbar-inner{border:none !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important}
+#maintoolbar{margin-bottom:0}
+@-moz-keyframes fadeOut{from{opacity:1} to{opacity:0}}@-webkit-keyframes fadeOut{from{opacity:1} to{opacity:0}}@-moz-keyframes fadeIn{from{opacity:0} to{opacity:1}}@-webkit-keyframes fadeIn{from{opacity:0} to{opacity:1}}.bigtooltip{overflow:auto;height:200px;-webkit-transition-property:height;-webkit-transition-duration:500ms;-moz-transition-property:height;-moz-transition-duration:500ms;transition-property:height;transition-duration:500ms}
+.smalltooltip{-webkit-transition-property:height;-webkit-transition-duration:500ms;-moz-transition-property:height;-moz-transition-duration:500ms;transition-property:height;transition-duration:500ms;text-overflow:ellipsis;overflow:hidden;height:80px}
+.tooltipbuttons{position:absolute;padding-right:15px;top:0;right:0}
+.tooltiptext{padding-right:30px}
+.ipython_tooltip{max-width:700px;-webkit-animation:fadeOut 400ms;-moz-animation:fadeOut 400ms;animation:fadeOut 400ms;-webkit-animation:fadeIn 400ms;-moz-animation:fadeIn 400ms;animation:fadeIn 400ms;vertical-align:middle;background-color:#f7f7f7;overflow:visible;border:#ababab 1px solid;outline:none;padding:3px;margin:0;padding-left:7px;font-family:monospace;min-height:50px;-moz-box-shadow:0 6px 10px -1px #adadad;-webkit-box-shadow:0 6px 10px -1px #adadad;box-shadow:0 6px 10px -1px #adadad;border-radius:4px;position:absolute;z-index:2}.ipython_tooltip a{float:right}
+.ipython_tooltip .tooltiptext pre{border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;font-size:100%;background-color:#f7f7f7}
+.pretooltiparrow{left:0;margin:0;top:-16px;width:40px;height:16px;overflow:hidden;position:absolute}
+.pretooltiparrow:before{background-color:#f7f7f7;border:1px #ababab solid;z-index:11;content:"";position:absolute;left:15px;top:10px;width:25px;height:25px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}
+
+    </style>
+<style type="text/css">
+    .highlight .hll { background-color: #ffffcc }
+.highlight  { background: #f8f8f8; }
+.highlight .c { color: #408080; font-style: italic } /* Comment */
+.highlight .err { border: 1px solid #FF0000 } /* Error */
+.highlight .k { color: #008000; font-weight: bold } /* Keyword */
+.highlight .o { color: #666666 } /* Operator */
+.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
+.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
+.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
+.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
+.highlight .gd { color: #A00000 } /* Generic.Deleted */
+.highlight .ge { font-style: italic } /* Generic.Emph */
+.highlight .gr { color: #FF0000 } /* Generic.Error */
+.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
+.highlight .gi { color: #00A000 } /* Generic.Inserted */
+.highlight .go { color: #888888 } /* Generic.Output */
+.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
+.highlight .gs { font-weight: bold } /* Generic.Strong */
+.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
+.highlight .gt { color: #0044DD } /* Generic.Traceback */
+.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
+.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
+.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
+.highlight .kp { color: #008000 } /* Keyword.Pseudo */
+.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
+.highlight .kt { color: #B00040 } /* Keyword.Type */
+.highlight .m { color: #666666 } /* Literal.Number */
+.highlight .s { color: #BA2121 } /* Literal.String */
+.highlight .na { color: #7D9029 } /* Name.Attribute */
+.highlight .nb { color: #008000 } /* Name.Builtin */
+.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
+.highlight .no { color: #880000 } /* Name.Constant */
+.highlight .nd { color: #AA22FF } /* Name.Decorator */
+.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
+.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
+.highlight .nf { color: #0000FF } /* Name.Function */
+.highlight .nl { color: #A0A000 } /* Name.Label */
+.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
+.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
+.highlight .nv { color: #19177C } /* Name.Variable */
+.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
+.highlight .w { color: #bbbbbb } /* Text.Whitespace */
+.highlight .mb { color: #666666 } /* Literal.Number.Bin */
+.highlight .mf { color: #666666 } /* Literal.Number.Float */
+.highlight .mh { color: #666666 } /* Literal.Number.Hex */
+.highlight .mi { color: #666666 } /* Literal.Number.Integer */
+.highlight .mo { color: #666666 } /* Literal.Number.Oct */
+.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
+.highlight .sc { color: #BA2121 } /* Literal.String.Char */
+.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
+.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
+.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
+.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
+.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
+.highlight .sx { color: #008000 } /* Literal.String.Other */
+.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
+.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
+.highlight .ss { color: #19177C } /* Literal.String.Symbol */
+.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
+.highlight .vc { color: #19177C } /* Name.Variable.Class */
+.highlight .vg { color: #19177C } /* Name.Variable.Global */
+.highlight .vi { color: #19177C } /* Name.Variable.Instance */
+.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
+    </style>
+
+
+<style type="text/css">
+/* Overrides of notebook CSS for static HTML export */
+body {
+  overflow: visible;
+  padding: 8px;
+}
+.input_area {
+  padding: 0.2em;
+}
+
+pre {
+    padding: 0.2em;
+    border: none;
+    margin: 0px;
+    font-size: 13px;
+}
+</style>
+
+<!-- Custom stylesheet, it must be in the same directory as the html file -->
+<link rel="stylesheet" href="custom.css">
+
+<script src="https://c328740.ssl.cf1.rackcdn.com/mathjax/latest/MathJax.js?config=TeX-AMS_HTML" type="text/javascript"></script>
+<script type="text/javascript">
+init_mathjax = function() {
+    if (window.MathJax) {
+        // MathJax loaded
+        MathJax.Hub.Config({
+            tex2jax: {
+                inlineMath: [ ['$','$'], ["\\(","\\)"] ],
+                displayMath: [ ['$$','$$'], ["\\[","\\]"] ]
+            },
+            displayAlign: 'left', // Change this to 'center' to center equations.
+            "HTML-CSS": {
+                styles: {'.MathJax_Display': {"margin": 0}}
+            }
+        });
+        MathJax.Hub.Queue(["Typeset",MathJax.Hub]);
+    }
+}
+init_mathjax();
+</script>
+</head>
+<body>
+
+<div class="text_cell_render border-box-sizing rendered_html">
+<h1 id="Spiny-neuron-from-a-morphology-file-together-with-reaction-diffusion-system-in-it">Spiny neuron from a morphology file together with reaction-diffusion system in it<a class="anchor-link" href="#Spiny-neuron-from-a-morphology-file-together-with-reaction-diffusion-system-in-it">&#182;</a></h1>
+</div>
+
+<div class="cell border-box-sizing code_cell vbox">
+<div class="input hbox">
+<div class="prompt input_prompt">
+In&nbsp;[2]:
+</div>
+<div class="input_area box-flex1">
+<div class="highlight"><pre><span class="kn">import</span> <span class="nn">moose</span>
+<span class="kn">import</span> <span class="nn">rdesigneur</span> <span class="kn">as</span> <span class="nn">rd</span>
+
+<span class="n">library</span> <span class="o">=</span> <span class="n">moose</span><span class="o">.</span><span class="n">Neutral</span><span class="p">(</span> <span class="s">&#39;/library&#39;</span> <span class="p">)</span>
+<span class="n">compt</span> <span class="o">=</span> <span class="n">rd</span><span class="o">.</span><span class="n">makeChemOscillator</span><span class="p">(</span> <span class="s">&#39;osc&#39;</span> <span class="p">)</span>
+<span class="n">compt</span><span class="o">.</span><span class="n">volume</span> <span class="o">=</span> <span class="mf">1e-18</span>
+<span class="n">moose</span><span class="o">.</span><span class="n">copy</span><span class="p">(</span> <span class="n">compt</span><span class="p">,</span> <span class="s">&#39;/library/osc&#39;</span><span class="p">,</span> <span class="s">&#39;spine&#39;</span> <span class="p">)</span>
+<span class="n">moose</span><span class="o">.</span><span class="n">element</span><span class="p">(</span> <span class="s">&#39;/library/osc/spine&#39;</span> <span class="p">)</span><span class="o">.</span><span class="n">volume</span> <span class="o">=</span> <span class="mf">1e-19</span>
+<span class="n">moose</span><span class="o">.</span><span class="n">copy</span><span class="p">(</span> <span class="n">compt</span><span class="p">,</span> <span class="s">&#39;/library/osc&#39;</span><span class="p">,</span> <span class="s">&#39;psd&#39;</span> <span class="p">)</span>
+<span class="n">moose</span><span class="o">.</span><span class="n">element</span><span class="p">(</span> <span class="s">&#39;/library/osc/psd&#39;</span> <span class="p">)</span><span class="o">.</span><span class="n">volume</span> <span class="o">=</span> <span class="mf">1e-20</span>
+
+<span class="n">rdes</span> <span class="o">=</span> <span class="n">rd</span><span class="o">.</span><span class="n">rdesigneur</span><span class="p">(</span>
+    <span class="n">turnOffElec</span> <span class="o">=</span> <span class="bp">True</span><span class="p">,</span>
+    <span class="n">useGssa</span> <span class="o">=</span> <span class="bp">False</span><span class="p">,</span>
+    <span class="n">cellProto</span> <span class="o">=</span> <span class="p">[[</span> <span class="s">&#39;./cells/h10.CNG.swc&#39;</span><span class="p">,</span> <span class="s">&#39;elec&#39;</span><span class="p">]],</span>
+    <span class="n">spineProto</span> <span class="o">=</span> <span class="p">[[</span> <span class="s">&#39;makePassiveSpine()&#39;</span><span class="p">,</span> <span class="s">&#39;spine&#39;</span> <span class="p">]</span> <span class="p">],</span>
+    <span class="n">spineDistrib</span> <span class="o">=</span> <span class="p">[</span> <span class="p">[</span><span class="s">&quot;spine&quot;</span><span class="p">,</span> <span class="s">&#39;#apical#,#dend#&#39;</span><span class="p">,</span> <span class="s">&#39;10e-6&#39;</span><span class="p">,</span> <span class="s">&#39;1e-6&#39;</span> <span class="p">]],</span>
+    <span class="n">chemProto</span> <span class="o">=</span> <span class="p">[[</span><span class="s">&#39;/library/osc&#39;</span><span class="p">,</span> <span class="s">&#39;osc&#39;</span><span class="p">]],</span>
+    <span class="n">chemDistrib</span> <span class="o">=</span><span class="p">[[</span> <span class="s">&#39;osc&#39;</span><span class="p">,</span> <span class="s">&#39;#apical#,#dend#&#39;</span><span class="p">,</span> <span class="s">&#39;install&#39;</span><span class="p">,</span> <span class="s">&#39;H(p - 5e-4)&#39;</span> <span class="p">]],</span>
+    <span class="n">plotList</span> <span class="o">=</span> <span class="p">[</span>
+        <span class="p">[</span><span class="s">&#39;#&#39;</span><span class="p">,</span> <span class="s">&#39;1&#39;</span><span class="p">,</span> <span class="s">&#39;psd/a&#39;</span><span class="p">,</span> <span class="s">&#39;conc&#39;</span><span class="p">,</span> <span class="s">&#39;conc of a in PSD&#39;</span><span class="p">],</span>
+        <span class="p">[</span><span class="s">&#39;#&#39;</span><span class="p">,</span> <span class="s">&#39;1&#39;</span><span class="p">,</span> <span class="s">&#39;spine/a&#39;</span><span class="p">,</span> <span class="s">&#39;conc&#39;</span><span class="p">,</span> <span class="s">&#39;conc of a in spine&#39;</span><span class="p">],</span>
+        <span class="p">[</span><span class="s">&#39;#&#39;</span><span class="p">,</span> <span class="s">&#39;1&#39;</span><span class="p">,</span> <span class="s">&#39;dend/a&#39;</span><span class="p">,</span> <span class="s">&#39;conc&#39;</span><span class="p">,</span> <span class="s">&#39;conc of a in Dend&#39;</span><span class="p">]</span>
+    <span class="p">]</span>
+<span class="p">)</span>
+
+<span class="n">rdes</span><span class="o">.</span><span class="n">buildModel</span><span class="p">()</span>
+
+<span class="n">av</span> <span class="o">=</span> <span class="n">moose</span><span class="o">.</span><span class="n">vec</span><span class="p">(</span> <span class="s">&#39;/model/chem/psd/a&#39;</span> <span class="p">)</span>
+<span class="n">av</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">concInit</span> <span class="o">*=</span> <span class="mi">10</span>
+
+<span class="sd">&#39;&#39;&#39;</span>
+<span class="sd">dv = moose.vec( &#39;/model/chem/dend/a&#39; )</span>
+<span class="sd">print len( dv )</span>
+<span class="sd">dv[0].concInit *= 2</span>
+<span class="sd">&#39;&#39;&#39;</span>
+
+<span class="n">moose</span><span class="o">.</span><span class="n">reinit</span><span class="p">()</span>
+<span class="n">moose</span><span class="o">.</span><span class="n">start</span><span class="p">(</span> <span class="mi">100</span> <span class="p">)</span>
+
+<span class="n">rdes</span><span class="o">.</span><span class="n">display</span><span class="p">()</span>
+</pre></div>
+
+</div>
+</div>
+
+<div class="vbox output_wrapper">
+<div class="output vbox">
+
+
+<div class="hbox output_area"><div class="prompt"></div>
+<div class="box-flex1 output_subarea output_stream output_stdout">
+<pre>
+Rdesigneur: Elec model has 204 compartments and 1164 spines on 21 compartments.
+Chem part of model has  744 dendrite voxels X 3 pools,
+    
+180 spine voxels X 3 pools, 180 psd voxels X 3 pools.
+
+</pre>
+</div>
+</div>
+
+<div class="hbox output_area"><div class="prompt"></div>
+<div class="box-flex1 output_subarea output_display_data">
+
+
+<img src="data:image/png;base64,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
+O+64g6eeeoqdO3eyc+fOo7YphBCidyQtQC666CKysrKOWLd8+XLmzZsHwLx583jhhRcAWLZsGXPm
+zMFut1NSUsKQIUP46KOPqK+vp6Ojg0mTJgFwyy23xL8jhBCid/XoPZDGxkby8/MByM/Pp7GxEYC6
+ujqKi4vjnysuLsbr9R61vqioCK/X25NFFkII0YVeu4muaRqapvXW7oUQQpwkW0/uLD8/n4aGBgoK
+CqivrycvLw8waxY1NTXxz9XW1lJcXExRURG1tbVHrC8qKupy+w899FB8ecqUKUyZMuWU/wYhhOjL
+Vq5cycqVK0/JtjR16G51ElRXVzNr1iw2b94MwPz588nOzua+++6joqKCtrY2KioqqKysZO7cuaxZ
+swav18u0adOoqqpC0zQmT57MwoULmTRpEv/0T//E9773Pa644oqjf4imkcSfIoQQX0onc+5MWg1k
+zpw5rFq1iqamJgYMGMAjjzzC/fffz+zZs3nqqacoKSlh6dKlAJSVlTF79mzKysqw2WwsWrQofnlr
+0aJF3HrrrQSDQWbOnHnM8BBCCNHzkloD6UlSAxFCiBN3MudO6YkuhBAiIRIgQgghEiIBIoQQIiES
+IEIIIRIiASKEECIhEiBCCCESIgEihBAiIRIgQgghEiIBIoQQIiESIEIIIRIiASKEECIhEiBCCCES
+IgEihBAiIRIgQgghEiIBIoQQIiESIEIIIRIiASKEECIhEiBCCCESIgEihBAiIRIgQgghEiIBIoQQ
+IiESIEIIIRIiASKEECIhEiBCCCESYuvuA1u2bOGdd96huroaTdMoKSnhoosuYtSoUT1RPiGEEKcp
+TSmljvXGH//4R37zm9+QnZ3NpEmTKCwsRClFfX09a9asoampie9///vcdNNNPV3mY9I0jS5+ihBC
+iC6czLmzyxpIa2srb775Jmlpacd83+fz8eyzzya0UyGEEH1flzWQvkZqIEIIceKSUgP57ne/2+WG
+NU1j4cKFCe1QCCHEl0OXrbD++7//m3fffZfCwkImTpzIxIkTmTBhQnw6GeXl5YwaNYoxY8Ywd+5c
+wuEwLS0tTJ8+nWHDhjFjxgza2tqO+PzQoUMZMWIEr7322kntWwghxKnR5SWspqYm/vKXv7B06VKs
+VivXX3891113HZmZmSe1w+rqai677DK2bt2K0+nk+uuvZ+bMmWzZsoWcnBzmz5/PY489RmtrKxUV
+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
+">
+
+</div>
+</div>
+
+<div class="hbox output_area"><div class="prompt"></div>
+<div class="box-flex1 output_subarea output_display_data">
+
+
+<img src="data:image/png;base64,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
+zqP3tW/fXs6dO/eEPEA0mhfu/h/Ro1FP+d30mHRo2Pmp9Wj/C4iJEfHyevq9yLw8cTl9WjZu2yb1
+6teT6ouqy4I6G+WrRksk7/qruS3+CekF6eLyrYvM+XWO9HrrO+nfcpj8Zn1UhrYaX+p9/Reg1qql
+9drWsvSbPiIeHi9VcLr4YbGk7UmT+HnxcuujW3K+f6xMMo2VM6PuSsLSBMkKyxJ1nvr5gl4A5x6c
+k+qLqkuXTV3kYc7DUpH5PFzPz5dyp07J3vT0p96/du2atGnTRvz8/GTPrl2i27tXpFkzET8/kc2b
+9W7PNwStVis7duyQypUrS9u2bSUiIuKN9f2/WJWYKM6nTsnRzMxXev/Nm2nSu/dhmTVrnhw/3lem
+Tq0k9esbi4UF0qqVqXz1laccOtRUrl3rKBERb0tkZHeJiOgs4eEtX8v19ELvLCkpkYiICImMjBSV
+SvVSHTztjOJP/P2M4vr161KrVi0pKSmRu3fvio+Pj+h0uicVBnnK5VfCuJaTZUWlvTKr93/zfEJE
+/zzZ2IikPsPl2u7qVVmRkCDVq1eXrzd+LYNavSu/WR+VPk0GlLoug3cNlgn7JkjdKk1kl+0x+dl/
+h8xouKzU+/kvIb0gXSr+WFFud24iMnHiK8koKhKpVUtk8eLS1S2/JF8+PPChuHzrIpsjNz/1eSlL
+nMvJEcdTp+RkVtZT7+uSk+XGkCHywMhIrpuby5UPPxTdS84frwOtVivbt2+XmjVrSkBAgOzbt++N
+j9EjXXQ6+fT2bal49qzcyM9/LVlFRSKjR4tUqiQSHq6/lpx8XxYvniddurQSW1tLqVLFU0aM6CQL
+F46XM2cWSlrawbI3FKdPn5b169fLmjVrZO3atbJ27doXEt63b19xdXUVY2NjcXd3l9WrVz9239vb
++5GhEBGZNWuWVKxYUfz8/OTAgQNPV/g1Puz/YkbDZfJ1w+Vy4cN+pSazLNCmjciePU+/dyQzU6qc
+Py+bt26V+vXrS9dNXWV+wHqZHbhK0n5PKjUd9t/aLxW+ryA/LPxBFnpvk/dbfCEbXQ9Jl+bdS62P
+/yqiUqKk6ucOonKwFbl69aXeq9OJDBsm0quXlNoCR0TkyJ0j4v2DtwzYOUDSCtJKT/BL4mBGhjif
+OiVX/9xtpaSILFki0qqVfoUzZIhoz52Tbdu2Sc2aNaVOnTqyfv16KSoqKjOdcnNzZfHixVK9enWp
+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
+">
+
+</div>
+</div>
+
+<div class="hbox output_area"><div class="prompt"></div>
+<div class="box-flex1 output_subarea output_display_data">
+
+
+<img src="data:image/png;base64,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
+AABJRU5ErkJggg==
+">
+
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+</body>
+</html>
diff --git a/docs/user/tutorials/_static/Spinyneuron_morphology_activeChannel.html b/docs/user/tutorials/_static/Spinyneuron_morphology_activeChannel.html
new file mode 100644
index 00000000..fe068e79
--- /dev/null
+++ b/docs/user/tutorials/_static/Spinyneuron_morphology_activeChannel.html
@@ -0,0 +1,3826 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset="UTF-8">
+<title>Spinyneuron_morphology_activeChannel</title>
+<style type="text/css">
+    article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}
+audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
+audio:not([controls]){display:none}
+html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
+a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
+a:hover,a:active{outline:0}
+sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}
+sup{top:-0.5em}
+sub{bottom:-0.25em}
+img{max-width:100%;width:auto\9;height:auto;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}
+#map_canvas img,.google-maps img{max-width:none}
+button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}
+button,input{*overflow:visible;line-height:normal}
+button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}
+button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
+label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"]{cursor:pointer}
+input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}
+input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}
+textarea{overflow:auto;vertical-align:top}
+@media print{*{text-shadow:none !important;color:#000 !important;background:transparent !important;box-shadow:none !important} a,a:visited{text-decoration:underline} a[href]:after{content:" (" attr(href) ")"} abbr[title]:after{content:" (" attr(title) ")"} .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""} pre,blockquote{border:1px solid #999;page-break-inside:avoid} thead{display:table-header-group} tr,img{page-break-inside:avoid} img{max-width:100% !important} @page {margin:.5cm}p,h2,h3{orphans:3;widows:3} h2,h3{page-break-after:avoid}}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:20px;color:#000;background-color:#fff}
+a{color:#08c;text-decoration:none}
+a:hover,a:focus{color:#005580;text-decoration:underline}
+.img-rounded{border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
+.img-polaroid{padding:4px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1)}
+.img-circle{border-radius:500px;-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px}
+.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;content:"";line-height:0}
+.row:after{clear:both}
+[class*="span"]{float:left;min-height:1px;margin-left:20px}
+.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}
+.span12{width:940px}
+.span11{width:860px}
+.span10{width:780px}
+.span9{width:700px}
+.span8{width:620px}
+.span7{width:540px}
+.span6{width:460px}
+.span5{width:380px}
+.span4{width:300px}
+.span3{width:220px}
+.span2{width:140px}
+.span1{width:60px}
+.offset12{margin-left:980px}
+.offset11{margin-left:900px}
+.offset10{margin-left:820px}
+.offset9{margin-left:740px}
+.offset8{margin-left:660px}
+.offset7{margin-left:580px}
+.offset6{margin-left:500px}
+.offset5{margin-left:420px}
+.offset4{margin-left:340px}
+.offset3{margin-left:260px}
+.offset2{margin-left:180px}
+.offset1{margin-left:100px}
+.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0}
+.row-fluid:after{clear:both}
+.row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.127659574468085%;*margin-left:2.074468085106383%}
+.row-fluid [class*="span"]:first-child{margin-left:0}
+.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.127659574468085%}
+.row-fluid .span12{width:100%;*width:99.94680851063829%}
+.row-fluid .span11{width:91.48936170212765%;*width:91.43617021276594%}
+.row-fluid .span10{width:82.97872340425532%;*width:82.92553191489361%}
+.row-fluid .span9{width:74.46808510638297%;*width:74.41489361702126%}
+.row-fluid .span8{width:65.95744680851064%;*width:65.90425531914893%}
+.row-fluid .span7{width:57.44680851063829%;*width:57.39361702127659%}
+.row-fluid .span6{width:48.93617021276595%;*width:48.88297872340425%}
+.row-fluid .span5{width:40.42553191489362%;*width:40.37234042553192%}
+.row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%}
+.row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%}
+.row-fluid .span2{width:14.893617021276595%;*width:14.840425531914894%}
+.row-fluid .span1{width:6.382978723404255%;*width:6.329787234042553%}
+.row-fluid .offset12{margin-left:104.25531914893617%;*margin-left:104.14893617021275%}
+.row-fluid .offset12:first-child{margin-left:102.12765957446808%;*margin-left:102.02127659574467%}
+.row-fluid .offset11{margin-left:95.74468085106382%;*margin-left:95.6382978723404%}
+.row-fluid .offset11:first-child{margin-left:93.61702127659574%;*margin-left:93.51063829787232%}
+.row-fluid .offset10{margin-left:87.23404255319149%;*margin-left:87.12765957446807%}
+.row-fluid .offset10:first-child{margin-left:85.1063829787234%;*margin-left:84.99999999999999%}
+.row-fluid .offset9{margin-left:78.72340425531914%;*margin-left:78.61702127659572%}
+.row-fluid .offset9:first-child{margin-left:76.59574468085106%;*margin-left:76.48936170212764%}
+.row-fluid .offset8{margin-left:70.2127659574468%;*margin-left:70.10638297872339%}
+.row-fluid .offset8:first-child{margin-left:68.08510638297872%;*margin-left:67.9787234042553%}
+.row-fluid .offset7{margin-left:61.70212765957446%;*margin-left:61.59574468085106%}
+.row-fluid .offset7:first-child{margin-left:59.574468085106375%;*margin-left:59.46808510638297%}
+.row-fluid .offset6{margin-left:53.191489361702125%;*margin-left:53.085106382978715%}
+.row-fluid .offset6:first-child{margin-left:51.063829787234035%;*margin-left:50.95744680851063%}
+.row-fluid .offset5{margin-left:44.68085106382979%;*margin-left:44.57446808510638%}
+.row-fluid .offset5:first-child{margin-left:42.5531914893617%;*margin-left:42.4468085106383%}
+.row-fluid .offset4{margin-left:36.170212765957444%;*margin-left:36.06382978723405%}
+.row-fluid .offset4:first-child{margin-left:34.04255319148936%;*margin-left:33.93617021276596%}
+.row-fluid .offset3{margin-left:27.659574468085104%;*margin-left:27.5531914893617%}
+.row-fluid .offset3:first-child{margin-left:25.53191489361702%;*margin-left:25.425531914893618%}
+.row-fluid .offset2{margin-left:19.148936170212764%;*margin-left:19.04255319148936%}
+.row-fluid .offset2:first-child{margin-left:17.02127659574468%;*margin-left:16.914893617021278%}
+.row-fluid .offset1{margin-left:10.638297872340425%;*margin-left:10.53191489361702%}
+.row-fluid .offset1:first-child{margin-left:8.51063829787234%;*margin-left:8.404255319148938%}
+[class*="span"].hide,.row-fluid [class*="span"].hide{display:none}
+[class*="span"].pull-right,.row-fluid [class*="span"].pull-right{float:right}
+.container{margin-right:auto;margin-left:auto;*zoom:1}.container:before,.container:after{display:table;content:"";line-height:0}
+.container:after{clear:both}
+.container-fluid{padding-right:20px;padding-left:20px;*zoom:1}.container-fluid:before,.container-fluid:after{display:table;content:"";line-height:0}
+.container-fluid:after{clear:both}
+p{margin:0 0 10px}
+.lead{margin-bottom:20px;font-size:19.5px;font-weight:200;line-height:30px}
+small{font-size:85%}
+strong{font-weight:bold}
+em{font-style:italic}
+cite{font-style:normal}
+.muted{color:#999}
+a.muted:hover,a.muted:focus{color:#808080}
+.text-warning{color:#c09853}
+a.text-warning:hover,a.text-warning:focus{color:#a47e3c}
+.text-error{color:#b94a48}
+a.text-error:hover,a.text-error:focus{color:#953b39}
+.text-info{color:#3a87ad}
+a.text-info:hover,a.text-info:focus{color:#2d6987}
+.text-success{color:#468847}
+a.text-success:hover,a.text-success:focus{color:#356635}
+.text-left{text-align:left}
+.text-right{text-align:right}
+.text-center{text-align:center}
+h1,h2,h3,h4,h5,h6{margin:10px 0;font-family:inherit;font-weight:bold;line-height:20px;color:inherit;text-rendering:optimizelegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;line-height:1;color:#999}
+h1,h2,h3{line-height:40px}
+h1{font-size:35.75px}
+h2{font-size:29.25px}
+h3{font-size:22.75px}
+h4{font-size:16.25px}
+h5{font-size:13px}
+h6{font-size:11.049999999999999px}
+h1 small{font-size:22.75px}
+h2 small{font-size:16.25px}
+h3 small{font-size:13px}
+h4 small{font-size:13px}
+.page-header{padding-bottom:9px;margin:20px 0 30px;border-bottom:1px solid #eee}
+ul,ol{padding:0;margin:0 0 10px 25px}
+ul ul,ul ol,ol ol,ol ul{margin-bottom:0}
+li{line-height:20px}
+ul.unstyled,ol.unstyled{margin-left:0;list-style:none}
+ul.inline,ol.inline{margin-left:0;list-style:none}ul.inline>li,ol.inline>li{display:inline-block;*display:inline;*zoom:1;padding-left:5px;padding-right:5px}
+dl{margin-bottom:20px}
+dt,dd{line-height:20px}
+dt{font-weight:bold}
+dd{margin-left:10px}
+.dl-horizontal{*zoom:1}.dl-horizontal:before,.dl-horizontal:after{display:table;content:"";line-height:0}
+.dl-horizontal:after{clear:both}
+.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
+.dl-horizontal dd{margin-left:180px}
+hr{margin:20px 0;border:0;border-top:1px solid #eee;border-bottom:1px solid #fff}
+abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}
+abbr.initialism{font-size:90%;text-transform:uppercase}
+blockquote{padding:0 0 0 15px;margin:0 0 20px;border-left:5px solid #eee}blockquote p{margin-bottom:0;font-size:16.25px;font-weight:300;line-height:1.25}
+blockquote small{display:block;line-height:20px;color:#999}blockquote small:before{content:'\2014 \00A0'}
+blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}blockquote.pull-right p,blockquote.pull-right small{text-align:right}
+blockquote.pull-right small:before{content:''}
+blockquote.pull-right small:after{content:'\00A0 \2014'}
+q:before,q:after,blockquote:before,blockquote:after{content:""}
+address{display:block;margin-bottom:20px;font-style:normal;line-height:20px}
+code,pre{padding:0 3px 2px;font-family:monospace;font-size:11px;color:#333;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
+code{padding:2px 4px;color:#d14;background-color:#f7f7f9;border:1px solid #e1e1e8;white-space:nowrap}
+pre{display:block;padding:9.5px;margin:0 0 10px;font-size:12px;line-height:20px;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}pre.prettyprint{margin-bottom:20px}
+pre code{padding:0;color:inherit;white-space:pre;white-space:pre-wrap;background-color:transparent;border:0}
+.pre-scrollable{max-height:340px;overflow-y:scroll}
+form{margin:0 0 20px}
+fieldset{padding:0;margin:0;border:0}
+legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:19.5px;line-height:40px;color:#333;border:0;border-bottom:1px solid #e5e5e5}legend small{font-size:15px;color:#999}
+label,input,button,select,textarea{font-size:13px;font-weight:normal;line-height:20px}
+input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
+label{display:block;margin-bottom:5px}
+select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{display:inline-block;height:20px;padding:4px 6px;margin-bottom:10px;font-size:13px;line-height:20px;color:#555;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;vertical-align:middle}
+input,textarea,.uneditable-input{width:206px}
+textarea{height:auto}
+textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border linear .2s, box-shadow linear .2s;-moz-transition:border linear .2s, box-shadow linear .2s;-o-transition:border linear .2s, box-shadow linear .2s;transition:border linear .2s, box-shadow linear .2s}textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:rgba(82,168,236,0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6)}
+input[type="radio"],input[type="checkbox"]{margin:4px 0 0;*margin-top:0;margin-top:1px \9;line-height:normal}
+input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto}
+select,input[type="file"]{height:30px;*margin-top:4px;line-height:30px}
+select{width:220px;border:1px solid #ccc;background-color:#fff}
+select[multiple],select[size]{height:auto}
+select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
+.uneditable-input,.uneditable-textarea{color:#999;background-color:#fcfcfc;border-color:#ccc;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);cursor:not-allowed}
+.uneditable-input{overflow:hidden;white-space:nowrap}
+.uneditable-textarea{width:auto;height:auto}
+input:-moz-placeholder,textarea:-moz-placeholder{color:#999}
+input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999}
+input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}
+.radio,.checkbox{min-height:20px;padding-left:20px}
+.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-20px}
+.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px}
+.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle}
+.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px}
+.input-mini{width:60px}
+.input-small{width:90px}
+.input-medium{width:150px}
+.input-large{width:210px}
+.input-xlarge{width:270px}
+.input-xxlarge{width:530px}
+input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"]{float:none;margin-left:0}
+.input-append input[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"]{display:inline-block}
+input,textarea,.uneditable-input{margin-left:0}
+.controls-row [class*="span"]+[class*="span"]{margin-left:20px}
+input.span12,textarea.span12,.uneditable-input.span12{width:926px}
+input.span11,textarea.span11,.uneditable-input.span11{width:846px}
+input.span10,textarea.span10,.uneditable-input.span10{width:766px}
+input.span9,textarea.span9,.uneditable-input.span9{width:686px}
+input.span8,textarea.span8,.uneditable-input.span8{width:606px}
+input.span7,textarea.span7,.uneditable-input.span7{width:526px}
+input.span6,textarea.span6,.uneditable-input.span6{width:446px}
+input.span5,textarea.span5,.uneditable-input.span5{width:366px}
+input.span4,textarea.span4,.uneditable-input.span4{width:286px}
+input.span3,textarea.span3,.uneditable-input.span3{width:206px}
+input.span2,textarea.span2,.uneditable-input.span2{width:126px}
+input.span1,textarea.span1,.uneditable-input.span1{width:46px}
+.controls-row{*zoom:1}.controls-row:before,.controls-row:after{display:table;content:"";line-height:0}
+.controls-row:after{clear:both}
+.controls-row [class*="span"],.row-fluid .controls-row [class*="span"]{float:left}
+.controls-row .checkbox[class*="span"],.controls-row .radio[class*="span"]{padding-top:5px}
+input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#eee}
+input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent}
+.control-group.warning .control-label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853}
+.control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853}
+.control-group.warning input,.control-group.warning select,.control-group.warning textarea{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e}
+.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853}
+.control-group.error .control-label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48}
+.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48}
+.control-group.error input,.control-group.error select,.control-group.error textarea{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392}
+.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48}
+.control-group.success .control-label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847}
+.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847}
+.control-group.success input,.control-group.success select,.control-group.success textarea{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b}
+.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847}
+.control-group.info .control-label,.control-group.info .help-block,.control-group.info .help-inline{color:#3a87ad}
+.control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea{color:#3a87ad}
+.control-group.info input,.control-group.info select,.control-group.info textarea{border-color:#3a87ad;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus{border-color:#2d6987;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3}
+.control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on{color:#3a87ad;background-color:#d9edf7;border-color:#3a87ad}
+input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#b94a48;border-color:#ee5f5b}input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7}
+.form-actions{padding:19px 20px 20px;margin-top:20px;margin-bottom:20px;background-color:#f5f5f5;border-top:1px solid #e5e5e5;*zoom:1}.form-actions:before,.form-actions:after{display:table;content:"";line-height:0}
+.form-actions:after{clear:both}
+.help-block,.help-inline{color:#262626}
+.help-block{display:block;margin-bottom:10px}
+.help-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;padding-left:5px}
+.input-append,.input-prepend{display:inline-block;margin-bottom:10px;vertical-align:middle;font-size:0;white-space:nowrap}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input,.input-append .dropdown-menu,.input-prepend .dropdown-menu,.input-append .popover,.input-prepend .popover{font-size:13px}
+.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input{position:relative;margin-bottom:0;*margin-left:0;vertical-align:top;border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-append input:focus,.input-prepend input:focus,.input-append select:focus,.input-prepend select:focus,.input-append .uneditable-input:focus,.input-prepend .uneditable-input:focus{z-index:2}
+.input-append .add-on,.input-prepend .add-on{display:inline-block;width:auto;height:20px;min-width:16px;padding:4px 5px;font-size:13px;font-weight:normal;line-height:20px;text-align:center;text-shadow:0 1px 0 #fff;background-color:#eee;border:1px solid #ccc}
+.input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn,.input-append .btn-group>.dropdown-toggle,.input-prepend .btn-group>.dropdown-toggle{vertical-align:top;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.input-append .active,.input-prepend .active{background-color:#a9dba9;border-color:#46a546}
+.input-prepend .add-on,.input-prepend .btn{margin-right:-1px}
+.input-prepend .add-on:first-child,.input-prepend .btn:first-child{border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}
+.input-append input,.input-append select,.input-append .uneditable-input{border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-append input+.btn-group .btn:last-child,.input-append select+.btn-group .btn:last-child,.input-append .uneditable-input+.btn-group .btn:last-child{border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
+.input-append .add-on,.input-append .btn,.input-append .btn-group{margin-left:-1px}
+.input-append .add-on:last-child,.input-append .btn:last-child,.input-append .btn-group:last-child>.dropdown-toggle{border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
+.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-prepend.input-append input+.btn-group .btn,.input-prepend.input-append select+.btn-group .btn,.input-prepend.input-append .uneditable-input+.btn-group .btn{border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
+.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}
+.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
+.input-prepend.input-append .btn-group:first-child{margin-left:0}
+input.search-query{padding-right:14px;padding-right:4px \9;padding-left:14px;padding-left:4px \9;margin-bottom:0;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}
+.form-search .input-append .search-query,.form-search .input-prepend .search-query{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.form-search .input-append .search-query{border-radius:14px 0 0 14px;-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}
+.form-search .input-append .btn{border-radius:0 14px 14px 0;-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}
+.form-search .input-prepend .search-query{border-radius:0 14px 14px 0;-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}
+.form-search .input-prepend .btn{border-radius:14px 0 0 14px;-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}
+.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;*display:inline;*zoom:1;margin-bottom:0;vertical-align:middle}
+.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none}
+.form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group{display:inline-block}
+.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0}
+.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle}
+.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:left;margin-right:3px;margin-left:0}
+.control-group{margin-bottom:10px}
+legend+.control-group{margin-top:20px;-webkit-margin-top-collapse:separate}
+.form-horizontal .control-group{margin-bottom:20px;*zoom:1}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;content:"";line-height:0}
+.form-horizontal .control-group:after{clear:both}
+.form-horizontal .control-label{float:left;width:160px;padding-top:5px;text-align:right}
+.form-horizontal .controls{*display:inline-block;*padding-left:20px;margin-left:180px;*margin-left:0}.form-horizontal .controls:first-child{*padding-left:180px}
+.form-horizontal .help-block{margin-bottom:0}
+.form-horizontal input+.help-block,.form-horizontal select+.help-block,.form-horizontal textarea+.help-block,.form-horizontal .uneditable-input+.help-block,.form-horizontal .input-prepend+.help-block,.form-horizontal .input-append+.help-block{margin-top:10px}
+.form-horizontal .form-actions{padding-left:180px}
+table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0}
+.table{width:100%;margin-bottom:20px}.table th,.table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #ddd}
+.table th{font-weight:bold}
+.table thead th{vertical-align:bottom}
+.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0}
+.table tbody+tbody{border-top:2px solid #ddd}
+.table .table{background-color:#fff}
+.table-condensed th,.table-condensed td{padding:4px 5px}
+.table-bordered{border:1px solid #ddd;border-collapse:separate;*border-collapse:collapse;border-left:0;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.table-bordered th,.table-bordered td{border-left:1px solid #ddd}
+.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0}
+.table-bordered thead:first-child tr:first-child>th:first-child,.table-bordered tbody:first-child tr:first-child>td:first-child,.table-bordered tbody:first-child tr:first-child>th:first-child{-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px}
+.table-bordered thead:first-child tr:first-child>th:last-child,.table-bordered tbody:first-child tr:first-child>td:last-child,.table-bordered tbody:first-child tr:first-child>th:last-child{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px}
+.table-bordered thead:last-child tr:last-child>th:first-child,.table-bordered tbody:last-child tr:last-child>td:first-child,.table-bordered tbody:last-child tr:last-child>th:first-child,.table-bordered tfoot:last-child tr:last-child>td:first-child,.table-bordered tfoot:last-child tr:last-child>th:first-child{-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}
+.table-bordered thead:last-child tr:last-child>th:last-child,.table-bordered tbody:last-child tr:last-child>td:last-child,.table-bordered tbody:last-child tr:last-child>th:last-child,.table-bordered tfoot:last-child tr:last-child>td:last-child,.table-bordered tfoot:last-child tr:last-child>th:last-child{-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px}
+.table-bordered tfoot+tbody:last-child tr:last-child td:first-child{-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0}
+.table-bordered tfoot+tbody:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomright:0;border-bottom-right-radius:0}
+.table-bordered caption+thead tr:first-child th:first-child,.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child{-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px}
+.table-bordered caption+thead tr:first-child th:last-child,.table-bordered caption+tbody tr:first-child td:last-child,.table-bordered colgroup+thead tr:first-child th:last-child,.table-bordered colgroup+tbody tr:first-child td:last-child{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px}
+.table-striped tbody>tr:nth-child(odd)>td,.table-striped tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}
+.table-hover tbody tr:hover>td,.table-hover tbody tr:hover>th{background-color:#f5f5f5}
+table td[class*="span"],table th[class*="span"],.row-fluid table td[class*="span"],.row-fluid table th[class*="span"]{display:table-cell;float:none;margin-left:0}
+.table td.span1,.table th.span1{float:none;width:44px;margin-left:0}
+.table td.span2,.table th.span2{float:none;width:124px;margin-left:0}
+.table td.span3,.table th.span3{float:none;width:204px;margin-left:0}
+.table td.span4,.table th.span4{float:none;width:284px;margin-left:0}
+.table td.span5,.table th.span5{float:none;width:364px;margin-left:0}
+.table td.span6,.table th.span6{float:none;width:444px;margin-left:0}
+.table td.span7,.table th.span7{float:none;width:524px;margin-left:0}
+.table td.span8,.table th.span8{float:none;width:604px;margin-left:0}
+.table td.span9,.table th.span9{float:none;width:684px;margin-left:0}
+.table td.span10,.table th.span10{float:none;width:764px;margin-left:0}
+.table td.span11,.table th.span11{float:none;width:844px;margin-left:0}
+.table td.span12,.table th.span12{float:none;width:924px;margin-left:0}
+.table tbody tr.success>td{background-color:#dff0d8}
+.table tbody tr.error>td{background-color:#f2dede}
+.table tbody tr.warning>td{background-color:#fcf8e3}
+.table tbody tr.info>td{background-color:#d9edf7}
+.table-hover tbody tr.success:hover>td{background-color:#d0e9c6}
+.table-hover tbody tr.error:hover>td{background-color:#ebcccc}
+.table-hover tbody tr.warning:hover>td{background-color:#faf2cc}
+.table-hover tbody tr.info:hover>td{background-color:#c4e3f3}
+[class^="icon-"],[class*=" icon-"]{display:inline-block;width:14px;height:14px;*margin-right:.3em;line-height:14px;vertical-align:text-top;background-image:url("../img/glyphicons-halflings.png");background-position:14px 14px;background-repeat:no-repeat;margin-top:1px}
+.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:focus>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>li>a:focus>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:focus>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"],.dropdown-submenu:focus>a>[class*=" icon-"]{background-image:url("../img/glyphicons-halflings-white.png")}
+.icon-glass{background-position:0 0}
+.icon-music{background-position:-24px 0}
+.icon-search{background-position:-48px 0}
+.icon-envelope{background-position:-72px 0}
+.icon-heart{background-position:-96px 0}
+.icon-star{background-position:-120px 0}
+.icon-star-empty{background-position:-144px 0}
+.icon-user{background-position:-168px 0}
+.icon-film{background-position:-192px 0}
+.icon-th-large{background-position:-216px 0}
+.icon-th{background-position:-240px 0}
+.icon-th-list{background-position:-264px 0}
+.icon-ok{background-position:-288px 0}
+.icon-remove{background-position:-312px 0}
+.icon-zoom-in{background-position:-336px 0}
+.icon-zoom-out{background-position:-360px 0}
+.icon-off{background-position:-384px 0}
+.icon-signal{background-position:-408px 0}
+.icon-cog{background-position:-432px 0}
+.icon-trash{background-position:-456px 0}
+.icon-home{background-position:0 -24px}
+.icon-file{background-position:-24px -24px}
+.icon-time{background-position:-48px -24px}
+.icon-road{background-position:-72px -24px}
+.icon-download-alt{background-position:-96px -24px}
+.icon-download{background-position:-120px -24px}
+.icon-upload{background-position:-144px -24px}
+.icon-inbox{background-position:-168px -24px}
+.icon-play-circle{background-position:-192px -24px}
+.icon-repeat{background-position:-216px -24px}
+.icon-refresh{background-position:-240px -24px}
+.icon-list-alt{background-position:-264px -24px}
+.icon-lock{background-position:-287px -24px}
+.icon-flag{background-position:-312px -24px}
+.icon-headphones{background-position:-336px -24px}
+.icon-volume-off{background-position:-360px -24px}
+.icon-volume-down{background-position:-384px -24px}
+.icon-volume-up{background-position:-408px -24px}
+.icon-qrcode{background-position:-432px -24px}
+.icon-barcode{background-position:-456px -24px}
+.icon-tag{background-position:0 -48px}
+.icon-tags{background-position:-25px -48px}
+.icon-book{background-position:-48px -48px}
+.icon-bookmark{background-position:-72px -48px}
+.icon-print{background-position:-96px -48px}
+.icon-camera{background-position:-120px -48px}
+.icon-font{background-position:-144px -48px}
+.icon-bold{background-position:-167px -48px}
+.icon-italic{background-position:-192px -48px}
+.icon-text-height{background-position:-216px -48px}
+.icon-text-width{background-position:-240px -48px}
+.icon-align-left{background-position:-264px -48px}
+.icon-align-center{background-position:-288px -48px}
+.icon-align-right{background-position:-312px -48px}
+.icon-align-justify{background-position:-336px -48px}
+.icon-list{background-position:-360px -48px}
+.icon-indent-left{background-position:-384px -48px}
+.icon-indent-right{background-position:-408px -48px}
+.icon-facetime-video{background-position:-432px -48px}
+.icon-picture{background-position:-456px -48px}
+.icon-pencil{background-position:0 -72px}
+.icon-map-marker{background-position:-24px -72px}
+.icon-adjust{background-position:-48px -72px}
+.icon-tint{background-position:-72px -72px}
+.icon-edit{background-position:-96px -72px}
+.icon-share{background-position:-120px -72px}
+.icon-check{background-position:-144px -72px}
+.icon-move{background-position:-168px -72px}
+.icon-step-backward{background-position:-192px -72px}
+.icon-fast-backward{background-position:-216px -72px}
+.icon-backward{background-position:-240px -72px}
+.icon-play{background-position:-264px -72px}
+.icon-pause{background-position:-288px -72px}
+.icon-stop{background-position:-312px -72px}
+.icon-forward{background-position:-336px -72px}
+.icon-fast-forward{background-position:-360px -72px}
+.icon-step-forward{background-position:-384px -72px}
+.icon-eject{background-position:-408px -72px}
+.icon-chevron-left{background-position:-432px -72px}
+.icon-chevron-right{background-position:-456px -72px}
+.icon-plus-sign{background-position:0 -96px}
+.icon-minus-sign{background-position:-24px -96px}
+.icon-remove-sign{background-position:-48px -96px}
+.icon-ok-sign{background-position:-72px -96px}
+.icon-question-sign{background-position:-96px -96px}
+.icon-info-sign{background-position:-120px -96px}
+.icon-screenshot{background-position:-144px -96px}
+.icon-remove-circle{background-position:-168px -96px}
+.icon-ok-circle{background-position:-192px -96px}
+.icon-ban-circle{background-position:-216px -96px}
+.icon-arrow-left{background-position:-240px -96px}
+.icon-arrow-right{background-position:-264px -96px}
+.icon-arrow-up{background-position:-289px -96px}
+.icon-arrow-down{background-position:-312px -96px}
+.icon-share-alt{background-position:-336px -96px}
+.icon-resize-full{background-position:-360px -96px}
+.icon-resize-small{background-position:-384px -96px}
+.icon-plus{background-position:-408px -96px}
+.icon-minus{background-position:-433px -96px}
+.icon-asterisk{background-position:-456px -96px}
+.icon-exclamation-sign{background-position:0 -120px}
+.icon-gift{background-position:-24px -120px}
+.icon-leaf{background-position:-48px -120px}
+.icon-fire{background-position:-72px -120px}
+.icon-eye-open{background-position:-96px -120px}
+.icon-eye-close{background-position:-120px -120px}
+.icon-warning-sign{background-position:-144px -120px}
+.icon-plane{background-position:-168px -120px}
+.icon-calendar{background-position:-192px -120px}
+.icon-random{background-position:-216px -120px;width:16px}
+.icon-comment{background-position:-240px -120px}
+.icon-magnet{background-position:-264px -120px}
+.icon-chevron-up{background-position:-288px -120px}
+.icon-chevron-down{background-position:-313px -119px}
+.icon-retweet{background-position:-336px -120px}
+.icon-shopping-cart{background-position:-360px -120px}
+.icon-folder-close{background-position:-384px -120px;width:16px}
+.icon-folder-open{background-position:-408px -120px;width:16px}
+.icon-resize-vertical{background-position:-432px -119px}
+.icon-resize-horizontal{background-position:-456px -118px}
+.icon-hdd{background-position:0 -144px}
+.icon-bullhorn{background-position:-24px -144px}
+.icon-bell{background-position:-48px -144px}
+.icon-certificate{background-position:-72px -144px}
+.icon-thumbs-up{background-position:-96px -144px}
+.icon-thumbs-down{background-position:-120px -144px}
+.icon-hand-right{background-position:-144px -144px}
+.icon-hand-left{background-position:-168px -144px}
+.icon-hand-up{background-position:-192px -144px}
+.icon-hand-down{background-position:-216px -144px}
+.icon-circle-arrow-right{background-position:-240px -144px}
+.icon-circle-arrow-left{background-position:-264px -144px}
+.icon-circle-arrow-up{background-position:-288px -144px}
+.icon-circle-arrow-down{background-position:-312px -144px}
+.icon-globe{background-position:-336px -144px}
+.icon-wrench{background-position:-360px -144px}
+.icon-tasks{background-position:-384px -144px}
+.icon-filter{background-position:-408px -144px}
+.icon-briefcase{background-position:-432px -144px}
+.icon-fullscreen{background-position:-456px -144px}
+.dropup,.dropdown{position:relative}
+.dropdown-toggle{*margin-bottom:-3px}
+.dropdown-toggle:active,.open .dropdown-toggle{outline:0}
+.caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent;content:""}
+.dropdown .caret{margin-top:8px;margin-left:2px}
+.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}
+.dropdown-menu .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}
+.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:20px;color:#333;white-space:nowrap}
+.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.dropdown-submenu:hover>a,.dropdown-submenu:focus>a{text-decoration:none;color:#fff;background-color:#0081c2;background-image:-moz-linear-gradient(top, #08c, #0077b3);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0077b3));background-image:-webkit-linear-gradient(top, #08c, #0077b3);background-image:-o-linear-gradient(top, #08c, #0077b3);background-image:linear-gradient(to bottom, #08c, #0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0)}
+.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#0081c2;background-image:-moz-linear-gradient(top, #08c, #0077b3);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0077b3));background-image:-webkit-linear-gradient(top, #08c, #0077b3);background-image:-o-linear-gradient(top, #08c, #0077b3);background-image:linear-gradient(to bottom, #08c, #0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0)}
+.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}
+.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:default}
+.open{*z-index:1000}.open>.dropdown-menu{display:block}
+.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}
+.pull-right>.dropdown-menu{right:0;left:auto}
+.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000;content:""}
+.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}
+.dropdown-submenu{position:relative}
+.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;border-radius:0 6px 6px 6px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px}
+.dropdown-submenu:hover>.dropdown-menu{display:block}
+.dropup .dropdown-submenu>.dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px;border-radius:5px 5px 5px 0;-webkit-border-radius:5px 5px 5px 0;-moz-border-radius:5px 5px 5px 0;border-radius:5px 5px 5px 0}
+.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#ccc;margin-top:5px;margin-right:-10px}
+.dropdown-submenu:hover>a:after{border-left-color:#fff}
+.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;border-radius:6px 0 6px 6px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}
+.dropdown .dropdown-menu .nav-header{padding-left:20px;padding-right:20px}
+.typeahead{z-index:1051;margin-top:2px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
+.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}
+.well-large{padding:24px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
+.well-small{padding:9px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
+.fade{opacity:0;-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}
+.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}.collapse.in{height:auto}
+.close{float:right;font-size:20px;font-weight:bold;line-height:20px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}
+button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}
+.btn{display:inline-block;*display:inline;*zoom:1;padding:4px 12px;margin-bottom:0;font-size:13px;line-height:20px;text-align:center;vertical-align:middle;cursor:pointer;color:#333;text-shadow:0 1px 1px rgba(255,255,255,0.75);background-color:#f5f5f5;background-image:-moz-linear-gradient(top, #fff, #e6e6e6);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));background-image:-webkit-linear-gradient(top, #fff, #e6e6e6);background-image:-o-linear-gradient(top, #fff, #e6e6e6);background-image:linear-gradient(to bottom, #fff, #e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#e6e6e6;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border:1px solid #ccc;*border:0;border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*margin-left:.3em;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05)}.btn:hover,.btn:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333;background-color:#e6e6e6;*background-color:#d9d9d9}
+.btn:active,.btn.active{background-color:#ccc \9}
+.btn:first-child{*margin-left:0}
+.btn:hover,.btn:focus{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}
+.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
+.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05)}
+.btn.disabled,.btn[disabled]{cursor:default;background-image:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
+.btn-large{padding:11px 19px;font-size:16.25px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
+.btn-large [class^="icon-"],.btn-large [class*=" icon-"]{margin-top:4px}
+.btn-small{padding:2px 10px;font-size:11.049999999999999px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
+.btn-small [class^="icon-"],.btn-small [class*=" icon-"]{margin-top:0}
+.btn-mini [class^="icon-"],.btn-mini [class*=" icon-"]{margin-top:-1px}
+.btn-mini{padding:0 6px;font-size:9.75px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
+.btn-block{display:block;width:100%;padding-left:0;padding-right:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
+.btn-block+.btn-block{margin-top:5px}
+input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}
+.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255,255,255,0.75)}
+.btn-primary{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#006dcc;background-image:-moz-linear-gradient(top, #08c, #04c);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));background-image:-webkit-linear-gradient(top, #08c, #04c);background-image:-o-linear-gradient(top, #08c, #04c);background-image:linear-gradient(to bottom, #08c, #04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#04c;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#fff;background-color:#04c;*background-color:#003bb3}
+.btn-primary:active,.btn-primary.active{background-color:#039 \9}
+.btn-warning{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#faa732;background-image:-moz-linear-gradient(top, #fbb450, #f89406);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));background-image:-webkit-linear-gradient(top, #fbb450, #f89406);background-image:-o-linear-gradient(top, #fbb450, #f89406);background-image:linear-gradient(to bottom, #fbb450, #f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);border-color:#f89406 #f89406 #ad6704;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#f89406;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{color:#fff;background-color:#f89406;*background-color:#df8505}
+.btn-warning:active,.btn-warning.active{background-color:#c67605 \9}
+.btn-danger{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#da4f49;background-image:-moz-linear-gradient(top, #ee5f5b, #bd362f);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));background-image:-webkit-linear-gradient(top, #ee5f5b, #bd362f);background-image:-o-linear-gradient(top, #ee5f5b, #bd362f);background-image:linear-gradient(to bottom, #ee5f5b, #bd362f);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);border-color:#bd362f #bd362f #802420;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#bd362f;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{color:#fff;background-color:#bd362f;*background-color:#a9302a}
+.btn-danger:active,.btn-danger.active{background-color:#942a25 \9}
+.btn-success{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#5bb75b;background-image:-moz-linear-gradient(top, #62c462, #51a351);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));background-image:-webkit-linear-gradient(top, #62c462, #51a351);background-image:-o-linear-gradient(top, #62c462, #51a351);background-image:linear-gradient(to bottom, #62c462, #51a351);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);border-color:#51a351 #51a351 #387038;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#51a351;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{color:#fff;background-color:#51a351;*background-color:#499249}
+.btn-success:active,.btn-success.active{background-color:#408140 \9}
+.btn-info{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#49afcd;background-image:-moz-linear-gradient(top, #5bc0de, #2f96b4);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));background-image:-webkit-linear-gradient(top, #5bc0de, #2f96b4);background-image:-o-linear-gradient(top, #5bc0de, #2f96b4);background-image:linear-gradient(to bottom, #5bc0de, #2f96b4);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#2f96b4;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{color:#fff;background-color:#2f96b4;*background-color:#2a85a0}
+.btn-info:active,.btn-info.active{background-color:#24748c \9}
+.btn-inverse{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#363636;background-image:-moz-linear-gradient(top, #444, #222);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#222));background-image:-webkit-linear-gradient(top, #444, #222);background-image:-o-linear-gradient(top, #444, #222);background-image:linear-gradient(to bottom, #444, #222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);border-color:#222 #222 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#222;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-inverse:hover,.btn-inverse:focus,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{color:#fff;background-color:#222;*background-color:#151515}
+.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9}
+button.btn,input[type="submit"].btn{*padding-top:3px;*padding-bottom:3px}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0}
+button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px}
+button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px}
+button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px}
+.btn-link,.btn-link:active,.btn-link[disabled]{background-color:transparent;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
+.btn-link{border-color:transparent;cursor:pointer;color:#08c;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.btn-link:hover,.btn-link:focus{color:#005580;text-decoration:underline;background-color:transparent}
+.btn-link[disabled]:hover,.btn-link[disabled]:focus{color:#333;text-decoration:none}
+.btn-group{position:relative;display:inline-block;*display:inline;*zoom:1;font-size:0;vertical-align:middle;white-space:nowrap;*margin-left:.3em}.btn-group:first-child{*margin-left:0}
+.btn-group+.btn-group{margin-left:5px}
+.btn-toolbar{font-size:0;margin-top:10px;margin-bottom:10px}.btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group{margin-left:5px}
+.btn-group>.btn{position:relative;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.btn-group>.btn+.btn{margin-left:-1px}
+.btn-group>.btn,.btn-group>.dropdown-menu,.btn-group>.popover{font-size:13px}
+.btn-group>.btn-mini{font-size:9.75px}
+.btn-group>.btn-small{font-size:11.049999999999999px}
+.btn-group>.btn-large{font-size:16.25px}
+.btn-group>.btn:first-child{margin-left:0;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}
+.btn-group>.btn:last-child,.btn-group>.dropdown-toggle{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px}
+.btn-group>.btn.large:first-child{margin-left:0;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}
+.btn-group>.btn.large:last-child,.btn-group>.large.dropdown-toggle{-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px}
+.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active{z-index:2}
+.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}
+.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px;-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);*padding-top:5px;*padding-bottom:5px}
+.btn-group>.btn-mini+.dropdown-toggle{padding-left:5px;padding-right:5px;*padding-top:2px;*padding-bottom:2px}
+.btn-group>.btn-small+.dropdown-toggle{*padding-top:5px;*padding-bottom:4px}
+.btn-group>.btn-large+.dropdown-toggle{padding-left:12px;padding-right:12px;*padding-top:7px;*padding-bottom:7px}
+.btn-group.open .dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05)}
+.btn-group.open .btn.dropdown-toggle{background-color:#e6e6e6}
+.btn-group.open .btn-primary.dropdown-toggle{background-color:#04c}
+.btn-group.open .btn-warning.dropdown-toggle{background-color:#f89406}
+.btn-group.open .btn-danger.dropdown-toggle{background-color:#bd362f}
+.btn-group.open .btn-success.dropdown-toggle{background-color:#51a351}
+.btn-group.open .btn-info.dropdown-toggle{background-color:#2f96b4}
+.btn-group.open .btn-inverse.dropdown-toggle{background-color:#222}
+.btn .caret{margin-top:8px;margin-left:0}
+.btn-large .caret{margin-top:6px}
+.btn-large .caret{border-left-width:5px;border-right-width:5px;border-top-width:5px}
+.btn-mini .caret,.btn-small .caret{margin-top:8px}
+.dropup .btn-large .caret{border-bottom-width:5px}
+.btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret{border-top-color:#fff;border-bottom-color:#fff}
+.btn-group-vertical{display:inline-block;*display:inline;*zoom:1}
+.btn-group-vertical>.btn{display:block;float:none;max-width:100%;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.btn-group-vertical>.btn+.btn{margin-left:0;margin-top:-1px}
+.btn-group-vertical>.btn:first-child{border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}
+.btn-group-vertical>.btn:last-child{border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}
+.btn-group-vertical>.btn-large:first-child{border-radius:6px 6px 0 0;-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0}
+.btn-group-vertical>.btn-large:last-child{border-radius:0 0 6px 6px;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}
+.alert{padding:8px 35px 8px 14px;margin-bottom:20px;text-shadow:0 1px 0 rgba(255,255,255,0.5);background-color:#fcf8e3;border:1px solid #fbeed5;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
+.alert,.alert h4{color:#c09853}
+.alert h4{margin:0}
+.alert .close{position:relative;top:-2px;right:-21px;line-height:20px}
+.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847}
+.alert-success h4{color:#468847}
+.alert-danger,.alert-error{background-color:#f2dede;border-color:#eed3d7;color:#b94a48}
+.alert-danger h4,.alert-error h4{color:#b94a48}
+.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad}
+.alert-info h4{color:#3a87ad}
+.alert-block{padding-top:14px;padding-bottom:14px}
+.alert-block>p,.alert-block>ul{margin-bottom:0}
+.alert-block p+p{margin-top:5px}
+.nav{margin-left:0;margin-bottom:20px;list-style:none}
+.nav>li>a{display:block}
+.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}
+.nav>li>a>img{max-width:none}
+.nav>.pull-right{float:right}
+.nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:20px;color:#999;text-shadow:0 1px 0 rgba(255,255,255,0.5);text-transform:uppercase}
+.nav li+.nav-header{margin-top:9px}
+.nav-list{padding-left:15px;padding-right:15px;margin-bottom:0}
+.nav-list>li>a,.nav-list .nav-header{margin-left:-15px;margin-right:-15px;text-shadow:0 1px 0 rgba(255,255,255,0.5)}
+.nav-list>li>a{padding:3px 15px}
+.nav-list>.active>a,.nav-list>.active>a:hover,.nav-list>.active>a:focus{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.2);background-color:#08c}
+.nav-list [class^="icon-"],.nav-list [class*=" icon-"]{margin-right:2px}
+.nav-list .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}
+.nav-tabs,.nav-pills{*zoom:1}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;content:"";line-height:0}
+.nav-tabs:after,.nav-pills:after{clear:both}
+.nav-tabs>li,.nav-pills>li{float:left}
+.nav-tabs>li>a,.nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px}
+.nav-tabs{border-bottom:1px solid #ddd}
+.nav-tabs>li{margin-bottom:-1px}
+.nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:20px;border:1px solid transparent;border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover,.nav-tabs>li>a:focus{border-color:#eee #eee #ddd}
+.nav-tabs>.active>a,.nav-tabs>.active>a:hover,.nav-tabs>.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}
+.nav-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
+.nav-pills>.active>a,.nav-pills>.active>a:hover,.nav-pills>.active>a:focus{color:#fff;background-color:#08c}
+.nav-stacked>li{float:none}
+.nav-stacked>li>a{margin-right:0}
+.nav-tabs.nav-stacked{border-bottom:0}
+.nav-tabs.nav-stacked>li>a{border:1px solid #ddd;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.nav-tabs.nav-stacked>li:first-child>a{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px}
+.nav-tabs.nav-stacked>li:last-child>a{-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}
+.nav-tabs.nav-stacked>li>a:hover,.nav-tabs.nav-stacked>li>a:focus{border-color:#ddd;z-index:2}
+.nav-pills.nav-stacked>li>a{margin-bottom:3px}
+.nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px}
+.nav-tabs .dropdown-menu{border-radius:0 0 6px 6px;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}
+.nav-pills .dropdown-menu{border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
+.nav .dropdown-toggle .caret{border-top-color:#08c;border-bottom-color:#08c;margin-top:6px}
+.nav .dropdown-toggle:hover .caret,.nav .dropdown-toggle:focus .caret{border-top-color:#005580;border-bottom-color:#005580}
+.nav-tabs .dropdown-toggle .caret{margin-top:8px}
+.nav .active .dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}
+.nav-tabs .active .dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}
+.nav>.dropdown.active>a:hover,.nav>.dropdown.active>a:focus{cursor:pointer}
+.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover,.nav>li.dropdown.open.active>a:focus{color:#fff;background-color:#999;border-color:#999}
+.nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret,.nav li.dropdown.open a:focus .caret{border-top-color:#fff;border-bottom-color:#fff;opacity:1;filter:alpha(opacity=100)}
+.tabs-stacked .open>a:hover,.tabs-stacked .open>a:focus{border-color:#999}
+.tabbable{*zoom:1}.tabbable:before,.tabbable:after{display:table;content:"";line-height:0}
+.tabbable:after{clear:both}
+.tab-content{overflow:auto}
+.tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs{border-bottom:0}
+.tab-content>.tab-pane,.pill-content>.pill-pane{display:none}
+.tab-content>.active,.pill-content>.active{display:block}
+.tabs-below>.nav-tabs{border-top:1px solid #ddd}
+.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0}
+.tabs-below>.nav-tabs>li>a{border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.tabs-below>.nav-tabs>li>a:hover,.tabs-below>.nav-tabs>li>a:focus{border-bottom-color:transparent;border-top-color:#ddd}
+.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover,.tabs-below>.nav-tabs>.active>a:focus{border-color:transparent #ddd #ddd #ddd}
+.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none}
+.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px}
+.tabs-left>.nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd}
+.tabs-left>.nav-tabs>li>a{margin-right:-1px;border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}
+.tabs-left>.nav-tabs>li>a:hover,.tabs-left>.nav-tabs>li>a:focus{border-color:#eee #ddd #eee #eee}
+.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover,.tabs-left>.nav-tabs .active>a:focus{border-color:#ddd transparent #ddd #ddd;*border-right-color:#fff}
+.tabs-right>.nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd}
+.tabs-right>.nav-tabs>li>a{margin-left:-1px;border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
+.tabs-right>.nav-tabs>li>a:hover,.tabs-right>.nav-tabs>li>a:focus{border-color:#eee #eee #eee #ddd}
+.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover,.tabs-right>.nav-tabs .active>a:focus{border-color:#ddd #ddd #ddd transparent;*border-left-color:#fff}
+.nav>.disabled>a{color:#999}
+.nav>.disabled>a:hover,.nav>.disabled>a:focus{text-decoration:none;background-color:transparent;cursor:default}
+.navbar{overflow:visible;margin-bottom:20px;*position:relative;*z-index:2}
+.navbar-inner{min-height:36px;padding-left:20px;padding-right:20px;background-color:#fafafa;background-image:-moz-linear-gradient(top, #fff, #f2f2f2);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f2f2f2));background-image:-webkit-linear-gradient(top, #fff, #f2f2f2);background-image:-o-linear-gradient(top, #fff, #f2f2f2);background-image:linear-gradient(to bottom, #fff, #f2f2f2);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);border:1px solid #d4d4d4;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.065);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.065);box-shadow:0 1px 4px rgba(0,0,0,0.065);*zoom:1}.navbar-inner:before,.navbar-inner:after{display:table;content:"";line-height:0}
+.navbar-inner:after{clear:both}
+.navbar .container{width:auto}
+.nav-collapse.collapse{height:auto;overflow:visible}
+.navbar .brand{float:left;display:block;padding:8px 20px 8px;margin-left:-20px;font-size:20px;font-weight:200;color:#777;text-shadow:0 1px 0 #fff}.navbar .brand:hover,.navbar .brand:focus{text-decoration:none}
+.navbar-text{margin-bottom:0;line-height:36px;color:#777}
+.navbar-link{color:#777}.navbar-link:hover,.navbar-link:focus{color:#333}
+.navbar .divider-vertical{height:36px;margin:0 9px;border-left:1px solid #f2f2f2;border-right:1px solid #fff}
+.navbar .btn,.navbar .btn-group{margin-top:3px}
+.navbar .btn-group .btn,.navbar .input-prepend .btn,.navbar .input-append .btn,.navbar .input-prepend .btn-group,.navbar .input-append .btn-group{margin-top:0}
+.navbar-form{margin-bottom:0;*zoom:1}.navbar-form:before,.navbar-form:after{display:table;content:"";line-height:0}
+.navbar-form:after{clear:both}
+.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox{margin-top:3px}
+.navbar-form input,.navbar-form select,.navbar-form .btn{display:inline-block;margin-bottom:0}
+.navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"]{margin-top:3px}
+.navbar-form .input-append,.navbar-form .input-prepend{margin-top:5px;white-space:nowrap}.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0}
+.navbar-search{position:relative;float:left;margin-top:3px;margin-bottom:0}.navbar-search .search-query{margin-bottom:0;padding:4px 14px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}
+.navbar-static-top{position:static;margin-bottom:0}.navbar-static-top .navbar-inner{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0}
+.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{border-width:0 0 1px}
+.navbar-fixed-bottom .navbar-inner{border-width:1px 0 0}
+.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding-left:0;padding-right:0;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}
+.navbar-fixed-top{top:0}
+.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{-webkit-box-shadow:0 1px 10px rgba(0,0,0,.1);-moz-box-shadow:0 1px 10px rgba(0,0,0,.1);box-shadow:0 1px 10px rgba(0,0,0,.1)}
+.navbar-fixed-bottom{bottom:0}.navbar-fixed-bottom .navbar-inner{-webkit-box-shadow:0 -1px 10px rgba(0,0,0,.1);-moz-box-shadow:0 -1px 10px rgba(0,0,0,.1);box-shadow:0 -1px 10px rgba(0,0,0,.1)}
+.navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0}
+.navbar .nav.pull-right{float:right;margin-right:0}
+.navbar .nav>li{float:left}
+.navbar .nav>li>a{float:none;padding:8px 15px 8px;color:#777;text-decoration:none;text-shadow:0 1px 0 #fff}
+.navbar .nav .dropdown-toggle .caret{margin-top:8px}
+.navbar .nav>li>a:focus,.navbar .nav>li>a:hover{background-color:transparent;color:#333;text-decoration:none}
+.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus{color:#555;text-decoration:none;background-color:#e5e5e5;-webkit-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);-moz-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);box-shadow:inset 0 3px 8px rgba(0,0,0,0.125)}
+.navbar .btn-navbar{display:none;float:right;padding:7px 10px;margin-left:5px;margin-right:5px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#ededed;background-image:-moz-linear-gradient(top, #f2f2f2, #e5e5e5);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));background-image:-webkit-linear-gradient(top, #f2f2f2, #e5e5e5);background-image:-o-linear-gradient(top, #f2f2f2, #e5e5e5);background-image:linear-gradient(to bottom, #f2f2f2, #e5e5e5);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);border-color:#e5e5e5 #e5e5e5 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#e5e5e5;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075)}.navbar .btn-navbar:hover,.navbar .btn-navbar:focus,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled]{color:#fff;background-color:#e5e5e5;*background-color:#d9d9d9}
+.navbar .btn-navbar:active,.navbar .btn-navbar.active{background-color:#ccc \9}
+.navbar .btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);box-shadow:0 1px 0 rgba(0,0,0,0.25)}
+.btn-navbar .icon-bar+.icon-bar{margin-top:3px}
+.navbar .nav>li>.dropdown-menu:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);position:absolute;top:-7px;left:9px}
+.navbar .nav>li>.dropdown-menu:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;top:-6px;left:10px}
+.navbar-fixed-bottom .nav>li>.dropdown-menu:before{border-top:7px solid #ccc;border-top-color:rgba(0,0,0,0.2);border-bottom:0;bottom:-7px;top:auto}
+.navbar-fixed-bottom .nav>li>.dropdown-menu:after{border-top:6px solid #fff;border-bottom:0;bottom:-6px;top:auto}
+.navbar .nav li.dropdown>a:hover .caret,.navbar .nav li.dropdown>a:focus .caret{border-top-color:#333;border-bottom-color:#333}
+.navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle{background-color:#e5e5e5;color:#555}
+.navbar .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#777;border-bottom-color:#777}
+.navbar .nav li.dropdown.open>.dropdown-toggle .caret,.navbar .nav li.dropdown.active>.dropdown-toggle .caret,.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}
+.navbar .pull-right>li>.dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right{left:auto;right:0}.navbar .pull-right>li>.dropdown-menu:before,.navbar .nav>li>.dropdown-menu.pull-right:before{left:auto;right:12px}
+.navbar .pull-right>li>.dropdown-menu:after,.navbar .nav>li>.dropdown-menu.pull-right:after{left:auto;right:13px}
+.navbar .pull-right>li>.dropdown-menu .dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu{left:auto;right:100%;margin-left:0;margin-right:-1px;border-radius:6px 0 6px 6px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}
+.navbar-inverse .navbar-inner{background-color:#1b1b1b;background-image:-moz-linear-gradient(top, #222, #111);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#222), to(#111));background-image:-webkit-linear-gradient(top, #222, #111);background-image:-o-linear-gradient(top, #222, #111);background-image:linear-gradient(to bottom, #222, #111);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);border-color:#252525}
+.navbar-inverse .brand,.navbar-inverse .nav>li>a{color:#999;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.navbar-inverse .brand:hover,.navbar-inverse .nav>li>a:hover,.navbar-inverse .brand:focus,.navbar-inverse .nav>li>a:focus{color:#fff}
+.navbar-inverse .brand{color:#999}
+.navbar-inverse .navbar-text{color:#999}
+.navbar-inverse .nav>li>a:focus,.navbar-inverse .nav>li>a:hover{background-color:transparent;color:#fff}
+.navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:hover,.navbar-inverse .nav .active>a:focus{color:#fff;background-color:#111}
+.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover,.navbar-inverse .navbar-link:focus{color:#fff}
+.navbar-inverse .divider-vertical{border-left-color:#111;border-right-color:#222}
+.navbar-inverse .nav li.dropdown.open>.dropdown-toggle,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle{background-color:#111;color:#fff}
+.navbar-inverse .nav li.dropdown>a:hover .caret,.navbar-inverse .nav li.dropdown>a:focus .caret{border-top-color:#fff;border-bottom-color:#fff}
+.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#999;border-bottom-color:#999}
+.navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}
+.navbar-inverse .navbar-search .search-query{color:#fff;background-color:#515151;border-color:#111;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.navbar-inverse .navbar-search .search-query:-moz-placeholder{color:#ccc}
+.navbar-inverse .navbar-search .search-query:-ms-input-placeholder{color:#ccc}
+.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder{color:#ccc}
+.navbar-inverse .navbar-search .search-query:focus,.navbar-inverse .navbar-search .search-query.focused{padding:5px 15px;color:#333;text-shadow:0 1px 0 #fff;background-color:#fff;border:0;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.15);-moz-box-shadow:0 0 3px rgba(0,0,0,0.15);box-shadow:0 0 3px rgba(0,0,0,0.15);outline:0}
+.navbar-inverse .btn-navbar{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e0e0e;background-image:-moz-linear-gradient(top, #151515, #040404);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));background-image:-webkit-linear-gradient(top, #151515, #040404);background-image:-o-linear-gradient(top, #151515, #040404);background-image:linear-gradient(to bottom, #151515, #040404);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);border-color:#040404 #040404 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#040404;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.navbar-inverse .btn-navbar:hover,.navbar-inverse .btn-navbar:focus,.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active,.navbar-inverse .btn-navbar.disabled,.navbar-inverse .btn-navbar[disabled]{color:#fff;background-color:#040404;*background-color:#000}
+.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active{background-color:#000 \9}
+.breadcrumb{padding:8px 15px;margin:0 0 20px;list-style:none;background-color:#f5f5f5;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.breadcrumb>li{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 0 #fff}.breadcrumb>li>.divider{padding:0 5px;color:#ccc}
+.breadcrumb>.active{color:#999}
+.pagination{margin:20px 0}
+.pagination ul{display:inline-block;*display:inline;*zoom:1;margin-left:0;margin-bottom:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}
+.pagination ul>li{display:inline}
+.pagination ul>li>a,.pagination ul>li>span{float:left;padding:4px 12px;line-height:20px;text-decoration:none;background-color:#fff;border:1px solid #ddd;border-left-width:0}
+.pagination ul>li>a:hover,.pagination ul>li>a:focus,.pagination ul>.active>a,.pagination ul>.active>span{background-color:#f5f5f5}
+.pagination ul>.active>a,.pagination ul>.active>span{color:#999;cursor:default}
+.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover,.pagination ul>.disabled>a:focus{color:#999;background-color:transparent;cursor:default}
+.pagination ul>li:first-child>a,.pagination ul>li:first-child>span{border-left-width:1px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}
+.pagination ul>li:last-child>a,.pagination ul>li:last-child>span{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px}
+.pagination-centered{text-align:center}
+.pagination-right{text-align:right}
+.pagination-large ul>li>a,.pagination-large ul>li>span{padding:11px 19px;font-size:16.25px}
+.pagination-large ul>li:first-child>a,.pagination-large ul>li:first-child>span{-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}
+.pagination-large ul>li:last-child>a,.pagination-large ul>li:last-child>span{-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px}
+.pagination-mini ul>li:first-child>a,.pagination-small ul>li:first-child>a,.pagination-mini ul>li:first-child>span,.pagination-small ul>li:first-child>span{-webkit-border-top-left-radius:3px;-moz-border-radius-topleft:3px;border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-bottomleft:3px;border-bottom-left-radius:3px}
+.pagination-mini ul>li:last-child>a,.pagination-small ul>li:last-child>a,.pagination-mini ul>li:last-child>span,.pagination-small ul>li:last-child>span{-webkit-border-top-right-radius:3px;-moz-border-radius-topright:3px;border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-radius-bottomright:3px;border-bottom-right-radius:3px}
+.pagination-small ul>li>a,.pagination-small ul>li>span{padding:2px 10px;font-size:11.049999999999999px}
+.pagination-mini ul>li>a,.pagination-mini ul>li>span{padding:0 6px;font-size:9.75px}
+.pager{margin:20px 0;list-style:none;text-align:center;*zoom:1}.pager:before,.pager:after{display:table;content:"";line-height:0}
+.pager:after{clear:both}
+.pager li{display:inline}
+.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}
+.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#f5f5f5}
+.pager .next>a,.pager .next>span{float:right}
+.pager .previous>a,.pager .previous>span{float:left}
+.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;background-color:#fff;cursor:default}
+.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}
+.modal-backdrop,.modal-backdrop.fade.in{opacity:.8;filter:alpha(opacity=80)}
+.modal{position:fixed;top:10%;left:50%;z-index:1050;width:560px;margin-left:-280px;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;outline:none}.modal.fade{-webkit-transition:opacity .3s linear, top .3s ease-out;-moz-transition:opacity .3s linear, top .3s ease-out;-o-transition:opacity .3s linear, top .3s ease-out;transition:opacity .3s linear, top .3s ease-out;top:-25%}
+.modal.fade.in{top:10%}
+.modal-header{padding:9px 15px;border-bottom:1px solid #eee}.modal-header .close{margin-top:2px}
+.modal-header h3{margin:0;line-height:30px}
+.modal-body{position:relative;overflow-y:auto;max-height:400px;padding:15px}
+.modal-form{margin-bottom:0}
+.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff;*zoom:1}.modal-footer:before,.modal-footer:after{display:table;content:"";line-height:0}
+.modal-footer:after{clear:both}
+.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}
+.modal-footer .btn-group .btn+.btn{margin-left:-1px}
+.modal-footer .btn-block+.btn-block{margin-left:0}
+.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;font-size:11px;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.8;filter:alpha(opacity=80)}
+.tooltip.top{margin-top:-3px;padding:5px 0}
+.tooltip.right{margin-left:3px;padding:0 5px}
+.tooltip.bottom{margin-top:3px;padding:5px 0}
+.tooltip.left{margin-left:-3px;padding:0 5px}
+.tooltip-inner{max-width:200px;padding:8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
+.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}
+.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}
+.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}
+.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}
+.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}
+.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;background-color:#fff;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);white-space:normal}.popover.top{margin-top:-10px}
+.popover.right{margin-left:10px}
+.popover.bottom{margin-top:10px}
+.popover.left{margin-left:-10px}
+.popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.popover-title:empty{display:none}
+.popover-content{padding:9px 14px}
+.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}
+.popover .arrow{border-width:11px}
+.popover .arrow:after{border-width:10px;content:""}
+.popover.top .arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}
+.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,0.25)}.popover.right .arrow:after{left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}
+.popover.bottom .arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}
+.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25)}.popover.left .arrow:after{right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}
+.thumbnails{margin-left:-20px;list-style:none;*zoom:1}.thumbnails:before,.thumbnails:after{display:table;content:"";line-height:0}
+.thumbnails:after{clear:both}
+.row-fluid .thumbnails{margin-left:0}
+.thumbnails>li{float:left;margin-bottom:20px;margin-left:20px}
+.thumbnail{display:block;padding:4px;line-height:20px;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.055);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.055);box-shadow:0 1px 3px rgba(0,0,0,0.055);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
+a.thumbnail:hover,a.thumbnail:focus{border-color:#08c;-webkit-box-shadow:0 1px 4px rgba(0,105,214,0.25);-moz-box-shadow:0 1px 4px rgba(0,105,214,0.25);box-shadow:0 1px 4px rgba(0,105,214,0.25)}
+.thumbnail>img{display:block;max-width:100%;margin-left:auto;margin-right:auto}
+.thumbnail .caption{padding:9px;color:#555}
+.media,.media-body{overflow:hidden;*overflow:visible;zoom:1}
+.media,.media .media{margin-top:15px}
+.media:first-child{margin-top:0}
+.media-object{display:block}
+.media-heading{margin:0 0 5px}
+.media>.pull-left{margin-right:10px}
+.media>.pull-right{margin-left:10px}
+.media-list{margin-left:0;list-style:none}
+.label,.badge{display:inline-block;padding:2px 4px;font-size:10.998px;font-weight:bold;line-height:14px;color:#fff;vertical-align:baseline;white-space:nowrap;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#999}
+.label{border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
+.badge{padding-left:9px;padding-right:9px;border-radius:9px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px}
+.label:empty,.badge:empty{display:none}
+a.label:hover,a.label:focus,a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}
+.label-important,.badge-important{background-color:#b94a48}
+.label-important[href],.badge-important[href]{background-color:#953b39}
+.label-warning,.badge-warning{background-color:#f89406}
+.label-warning[href],.badge-warning[href]{background-color:#c67605}
+.label-success,.badge-success{background-color:#468847}
+.label-success[href],.badge-success[href]{background-color:#356635}
+.label-info,.badge-info{background-color:#3a87ad}
+.label-info[href],.badge-info[href]{background-color:#2d6987}
+.label-inverse,.badge-inverse{background-color:#333}
+.label-inverse[href],.badge-inverse[href]{background-color:#1a1a1a}
+.btn .label,.btn .badge{position:relative;top:-1px}
+.btn-mini .label,.btn-mini .badge{top:0}
+@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0} to{background-position:0 0}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0} to{background-position:0 0}}@-ms-keyframes progress-bar-stripes{from{background-position:40px 0} to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:0 0} to{background-position:40px 0}}@keyframes progress-bar-stripes{from{background-position:40px 0} to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f7f7f7;background-image:-moz-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));background-image:-webkit-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-o-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:linear-gradient(to bottom, #f5f5f5, #f9f9f9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
+.progress .bar{width:0;height:100%;color:#fff;float:left;font-size:12px;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e90d2;background-image:-moz-linear-gradient(top, #149bdf, #0480be);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));background-image:-webkit-linear-gradient(top, #149bdf, #0480be);background-image:-o-linear-gradient(top, #149bdf, #0480be);background-image:linear-gradient(to bottom, #149bdf, #0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width .6s ease;-moz-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}
+.progress .bar+.bar{-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);-moz-box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15)}
+.progress-striped .bar{background-color:#149bdf;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px}
+.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}
+.progress-danger .bar,.progress .bar-danger{background-color:#dd514c;background-image:-moz-linear-gradient(top, #ee5f5b, #c43c35);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));background-image:-webkit-linear-gradient(top, #ee5f5b, #c43c35);background-image:-o-linear-gradient(top, #ee5f5b, #c43c35);background-image:linear-gradient(to bottom, #ee5f5b, #c43c35);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0)}
+.progress-danger.progress-striped .bar,.progress-striped .bar-danger{background-color:#ee5f5b;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}
+.progress-success .bar,.progress .bar-success{background-color:#5eb95e;background-image:-moz-linear-gradient(top, #62c462, #57a957);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));background-image:-webkit-linear-gradient(top, #62c462, #57a957);background-image:-o-linear-gradient(top, #62c462, #57a957);background-image:linear-gradient(to bottom, #62c462, #57a957);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0)}
+.progress-success.progress-striped .bar,.progress-striped .bar-success{background-color:#62c462;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}
+.progress-info .bar,.progress .bar-info{background-color:#4bb1cf;background-image:-moz-linear-gradient(top, #5bc0de, #339bb9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));background-image:-webkit-linear-gradient(top, #5bc0de, #339bb9);background-image:-o-linear-gradient(top, #5bc0de, #339bb9);background-image:linear-gradient(to bottom, #5bc0de, #339bb9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0)}
+.progress-info.progress-striped .bar,.progress-striped .bar-info{background-color:#5bc0de;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}
+.progress-warning .bar,.progress .bar-warning{background-color:#faa732;background-image:-moz-linear-gradient(top, #fbb450, #f89406);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));background-image:-webkit-linear-gradient(top, #fbb450, #f89406);background-image:-o-linear-gradient(top, #fbb450, #f89406);background-image:linear-gradient(to bottom, #fbb450, #f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0)}
+.progress-warning.progress-striped .bar,.progress-striped .bar-warning{background-color:#fbb450;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}
+.accordion{margin-bottom:20px}
+.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
+.accordion-heading{border-bottom:0}
+.accordion-heading .accordion-toggle{display:block;padding:8px 15px}
+.accordion-toggle{cursor:pointer}
+.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5}
+.carousel{position:relative;margin-bottom:20px;line-height:1}
+.carousel-inner{overflow:hidden;width:100%;position:relative}
+.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-moz-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;line-height:1}
+.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}
+.carousel-inner>.active{left:0}
+.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}
+.carousel-inner>.next{left:100%}
+.carousel-inner>.prev{left:-100%}
+.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}
+.carousel-inner>.active.left{left:-100%}
+.carousel-inner>.active.right{left:100%}
+.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-align:center;background:#222;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;filter:alpha(opacity=50)}.carousel-control.right{left:auto;right:15px}
+.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}
+.carousel-indicators{position:absolute;top:15px;right:15px;z-index:5;margin:0;list-style:none}.carousel-indicators li{display:block;float:left;width:10px;height:10px;margin-left:5px;text-indent:-999px;background-color:#ccc;background-color:rgba(255,255,255,0.25);border-radius:5px}
+.carousel-indicators .active{background-color:#fff}
+.carousel-caption{position:absolute;left:0;right:0;bottom:0;padding:15px;background:#333;background:rgba(0,0,0,0.75)}
+.carousel-caption h4,.carousel-caption p{color:#fff;line-height:20px}
+.carousel-caption h4{margin:0 0 5px}
+.carousel-caption p{margin-bottom:0}
+.hero-unit{padding:60px;margin-bottom:30px;font-size:18px;font-weight:200;line-height:30px;color:inherit;background-color:#eee;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;color:inherit;letter-spacing:-1px}
+.hero-unit li{line-height:30px}
+.pull-right{float:right}
+.pull-left{float:left}
+.hide{display:none}
+.show{display:block}
+.invisible{visibility:hidden}
+.affix{position:fixed}
+.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}
+.clearfix:after{clear:both}
+.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
+.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
+@-ms-viewport{width:device-width}.hidden{display:none;visibility:hidden}
+.visible-phone{display:none !important}
+.visible-tablet{display:none !important}
+.hidden-desktop{display:none !important}
+.visible-desktop{display:inherit !important}
+@media (min-width:768px) and (max-width:979px){.hidden-desktop{display:inherit !important} .visible-desktop{display:none !important} .visible-tablet{display:inherit !important} .hidden-tablet{display:none !important}}@media (max-width:767px){.hidden-desktop{display:inherit !important} .visible-desktop{display:none !important} .visible-phone{display:inherit !important} .hidden-phone{display:none !important}}.visible-print{display:none !important}
+@media print{.visible-print{display:inherit !important} .hidden-print{display:none !important}}@media (min-width:1200px){.row{margin-left:-30px;*zoom:1}.row:before,.row:after{display:table;content:"";line-height:0} .row:after{clear:both} [class*="span"]{float:left;min-height:1px;margin-left:30px} .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px} .span12{width:1170px} .span11{width:1070px} .span10{width:970px} .span9{width:870px} .span8{width:770px} .span7{width:670px} .span6{width:570px} .span5{width:470px} .span4{width:370px} .span3{width:270px} .span2{width:170px} .span1{width:70px} .offset12{margin-left:1230px} .offset11{margin-left:1130px} .offset10{margin-left:1030px} .offset9{margin-left:930px} .offset8{margin-left:830px} .offset7{margin-left:730px} .offset6{margin-left:630px} .offset5{margin-left:530px} .offset4{margin-left:430px} .offset3{margin-left:330px} .offset2{margin-left:230px} .offset1{margin-left:130px} .row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0} .row-fluid:after{clear:both} .row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.564102564102564%;*margin-left:2.5109110747408616%} .row-fluid [class*="span"]:first-child{margin-left:0} .row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.564102564102564%} .row-fluid .span12{width:100%;*width:99.94680851063829%} .row-fluid .span11{width:91.45299145299145%;*width:91.39979996362975%} .row-fluid .span10{width:82.90598290598291%;*width:82.8527914166212%} .row-fluid .span9{width:74.35897435897436%;*width:74.30578286961266%} .row-fluid .span8{width:65.81196581196582%;*width:65.75877432260411%} .row-fluid .span7{width:57.26495726495726%;*width:57.21176577559556%} .row-fluid .span6{width:48.717948717948715%;*width:48.664757228587014%} .row-fluid .span5{width:40.17094017094017%;*width:40.11774868157847%} .row-fluid .span4{width:31.623931623931625%;*width:31.570740134569924%} .row-fluid .span3{width:23.076923076923077%;*width:23.023731587561375%} .row-fluid .span2{width:14.52991452991453%;*width:14.476723040552828%} .row-fluid .span1{width:5.982905982905983%;*width:5.929714493544281%} .row-fluid .offset12{margin-left:105.12820512820512%;*margin-left:105.02182214948171%} .row-fluid .offset12:first-child{margin-left:102.56410256410257%;*margin-left:102.45771958537915%} .row-fluid .offset11{margin-left:96.58119658119658%;*margin-left:96.47481360247316%} .row-fluid .offset11:first-child{margin-left:94.01709401709402%;*margin-left:93.91071103837061%} .row-fluid .offset10{margin-left:88.03418803418803%;*margin-left:87.92780505546462%} .row-fluid .offset10:first-child{margin-left:85.47008547008548%;*margin-left:85.36370249136206%} .row-fluid .offset9{margin-left:79.48717948717949%;*margin-left:79.38079650845607%} .row-fluid .offset9:first-child{margin-left:76.92307692307693%;*margin-left:76.81669394435352%} .row-fluid .offset8{margin-left:70.94017094017094%;*margin-left:70.83378796144753%} .row-fluid .offset8:first-child{margin-left:68.37606837606839%;*margin-left:68.26968539734497%} .row-fluid .offset7{margin-left:62.393162393162385%;*margin-left:62.28677941443899%} .row-fluid .offset7:first-child{margin-left:59.82905982905982%;*margin-left:59.72267685033642%} .row-fluid .offset6{margin-left:53.84615384615384%;*margin-left:53.739770867430444%} .row-fluid .offset6:first-child{margin-left:51.28205128205128%;*margin-left:51.175668303327875%} .row-fluid .offset5{margin-left:45.299145299145295%;*margin-left:45.1927623204219%} .row-fluid .offset5:first-child{margin-left:42.73504273504273%;*margin-left:42.62865975631933%} .row-fluid .offset4{margin-left:36.75213675213675%;*margin-left:36.645753773413354%} .row-fluid .offset4:first-child{margin-left:34.18803418803419%;*margin-left:34.081651209310785%} .row-fluid .offset3{margin-left:28.205128205128204%;*margin-left:28.0987452264048%} .row-fluid .offset3:first-child{margin-left:25.641025641025642%;*margin-left:25.53464266230224%} .row-fluid .offset2{margin-left:19.65811965811966%;*margin-left:19.551736679396257%} .row-fluid .offset2:first-child{margin-left:17.094017094017094%;*margin-left:16.98763411529369%} .row-fluid .offset1{margin-left:11.11111111111111%;*margin-left:11.004728132387708%} .row-fluid .offset1:first-child{margin-left:8.547008547008547%;*margin-left:8.440625568285142%} input,textarea,.uneditable-input{margin-left:0} .controls-row [class*="span"]+[class*="span"]{margin-left:30px} input.span12,textarea.span12,.uneditable-input.span12{width:1156px} input.span11,textarea.span11,.uneditable-input.span11{width:1056px} input.span10,textarea.span10,.uneditable-input.span10{width:956px} input.span9,textarea.span9,.uneditable-input.span9{width:856px} input.span8,textarea.span8,.uneditable-input.span8{width:756px} input.span7,textarea.span7,.uneditable-input.span7{width:656px} input.span6,textarea.span6,.uneditable-input.span6{width:556px} input.span5,textarea.span5,.uneditable-input.span5{width:456px} input.span4,textarea.span4,.uneditable-input.span4{width:356px} input.span3,textarea.span3,.uneditable-input.span3{width:256px} input.span2,textarea.span2,.uneditable-input.span2{width:156px} input.span1,textarea.span1,.uneditable-input.span1{width:56px} .thumbnails{margin-left:-30px} .thumbnails>li{margin-left:30px} .row-fluid .thumbnails{margin-left:0}}@media (min-width:768px) and (max-width:979px){.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;content:"";line-height:0} .row:after{clear:both} [class*="span"]{float:left;min-height:1px;margin-left:20px} .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:724px} .span12{width:724px} .span11{width:662px} .span10{width:600px} .span9{width:538px} .span8{width:476px} .span7{width:414px} .span6{width:352px} .span5{width:290px} .span4{width:228px} .span3{width:166px} .span2{width:104px} .span1{width:42px} .offset12{margin-left:764px} .offset11{margin-left:702px} .offset10{margin-left:640px} .offset9{margin-left:578px} .offset8{margin-left:516px} .offset7{margin-left:454px} .offset6{margin-left:392px} .offset5{margin-left:330px} .offset4{margin-left:268px} .offset3{margin-left:206px} .offset2{margin-left:144px} .offset1{margin-left:82px} .row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0} .row-fluid:after{clear:both} .row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.7624309392265194%;*margin-left:2.709239449864817%} .row-fluid [class*="span"]:first-child{margin-left:0} .row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.7624309392265194%} .row-fluid .span12{width:100%;*width:99.94680851063829%} .row-fluid .span11{width:91.43646408839778%;*width:91.38327259903608%} .row-fluid .span10{width:82.87292817679558%;*width:82.81973668743387%} .row-fluid .span9{width:74.30939226519337%;*width:74.25620077583166%} .row-fluid .span8{width:65.74585635359117%;*width:65.69266486422946%} .row-fluid .span7{width:57.18232044198895%;*width:57.12912895262725%} .row-fluid .span6{width:48.61878453038674%;*width:48.56559304102504%} .row-fluid .span5{width:40.05524861878453%;*width:40.00205712942283%} .row-fluid .span4{width:31.491712707182323%;*width:31.43852121782062%} .row-fluid .span3{width:22.92817679558011%;*width:22.87498530621841%} .row-fluid .span2{width:14.3646408839779%;*width:14.311449394616199%} .row-fluid .span1{width:5.801104972375691%;*width:5.747913483013988%} .row-fluid .offset12{margin-left:105.52486187845304%;*margin-left:105.41847889972962%} .row-fluid .offset12:first-child{margin-left:102.76243093922652%;*margin-left:102.6560479605031%} .row-fluid .offset11{margin-left:96.96132596685082%;*margin-left:96.8549429881274%} .row-fluid .offset11:first-child{margin-left:94.1988950276243%;*margin-left:94.09251204890089%} .row-fluid .offset10{margin-left:88.39779005524862%;*margin-left:88.2914070765252%} .row-fluid .offset10:first-child{margin-left:85.6353591160221%;*margin-left:85.52897613729868%} .row-fluid .offset9{margin-left:79.8342541436464%;*margin-left:79.72787116492299%} .row-fluid .offset9:first-child{margin-left:77.07182320441989%;*margin-left:76.96544022569647%} .row-fluid .offset8{margin-left:71.2707182320442%;*margin-left:71.16433525332079%} .row-fluid .offset8:first-child{margin-left:68.50828729281768%;*margin-left:68.40190431409427%} .row-fluid .offset7{margin-left:62.70718232044199%;*margin-left:62.600799341718584%} .row-fluid .offset7:first-child{margin-left:59.94475138121547%;*margin-left:59.838368402492065%} .row-fluid .offset6{margin-left:54.14364640883978%;*margin-left:54.037263430116376%} .row-fluid .offset6:first-child{margin-left:51.38121546961326%;*margin-left:51.27483249088986%} .row-fluid .offset5{margin-left:45.58011049723757%;*margin-left:45.47372751851417%} .row-fluid .offset5:first-child{margin-left:42.81767955801105%;*margin-left:42.71129657928765%} .row-fluid .offset4{margin-left:37.01657458563536%;*margin-left:36.91019160691196%} .row-fluid .offset4:first-child{margin-left:34.25414364640884%;*margin-left:34.14776066768544%} .row-fluid .offset3{margin-left:28.45303867403315%;*margin-left:28.346655695309746%} .row-fluid .offset3:first-child{margin-left:25.69060773480663%;*margin-left:25.584224756083227%} .row-fluid .offset2{margin-left:19.88950276243094%;*margin-left:19.783119783707537%} .row-fluid .offset2:first-child{margin-left:17.12707182320442%;*margin-left:17.02068884448102%} .row-fluid .offset1{margin-left:11.32596685082873%;*margin-left:11.219583872105325%} .row-fluid .offset1:first-child{margin-left:8.56353591160221%;*margin-left:8.457152932878806%} input,textarea,.uneditable-input{margin-left:0} .controls-row [class*="span"]+[class*="span"]{margin-left:20px} input.span12,textarea.span12,.uneditable-input.span12{width:710px} input.span11,textarea.span11,.uneditable-input.span11{width:648px} input.span10,textarea.span10,.uneditable-input.span10{width:586px} input.span9,textarea.span9,.uneditable-input.span9{width:524px} input.span8,textarea.span8,.uneditable-input.span8{width:462px} input.span7,textarea.span7,.uneditable-input.span7{width:400px} input.span6,textarea.span6,.uneditable-input.span6{width:338px} input.span5,textarea.span5,.uneditable-input.span5{width:276px} input.span4,textarea.span4,.uneditable-input.span4{width:214px} input.span3,textarea.span3,.uneditable-input.span3{width:152px} input.span2,textarea.span2,.uneditable-input.span2{width:90px} input.span1,textarea.span1,.uneditable-input.span1{width:28px}}@media (max-width:767px){body{padding-left:20px;padding-right:20px} .navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top{margin-left:-20px;margin-right:-20px} .container-fluid{padding:0} .dl-horizontal dt{float:none;clear:none;width:auto;text-align:left} .dl-horizontal dd{margin-left:0} .container{width:auto} .row-fluid{width:100%} .row,.thumbnails{margin-left:0} .thumbnails>li{float:none;margin-left:0} [class*="span"],.uneditable-input[class*="span"],.row-fluid [class*="span"]{float:none;display:block;width:100%;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box} .span12,.row-fluid .span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box} .row-fluid [class*="offset"]:first-child{margin-left:0} .input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box} .input-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"]{display:inline-block;width:auto} .controls-row [class*="span"]+[class*="span"]{margin-left:0} .modal{position:fixed;top:20px;left:20px;right:20px;width:auto;margin:0}.modal.fade{top:-100px} .modal.fade.in{top:20px}}@media (max-width:480px){.nav-collapse{-webkit-transform:translate3d(0, 0, 0)} .page-header h1 small{display:block;line-height:20px} input[type="checkbox"],input[type="radio"]{border:1px solid #ccc} .form-horizontal .control-label{float:none;width:auto;padding-top:0;text-align:left} .form-horizontal .controls{margin-left:0} .form-horizontal .control-list{padding-top:0} .form-horizontal .form-actions{padding-left:10px;padding-right:10px} .media .pull-left,.media .pull-right{float:none;display:block;margin-bottom:10px} .media-object{margin-right:0;margin-left:0} .modal{top:10px;left:10px;right:10px} .modal-header .close{padding:10px;margin:-10px} .carousel-caption{position:static}}@media (max-width:979px){body{padding-top:0} .navbar-fixed-top,.navbar-fixed-bottom{position:static} .navbar-fixed-top{margin-bottom:20px} .navbar-fixed-bottom{margin-top:20px} .navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding:5px} .navbar .container{width:auto;padding:0} .navbar .brand{padding-left:10px;padding-right:10px;margin:0 0 0 -5px} .nav-collapse{clear:both} .nav-collapse .nav{float:none;margin:0 0 10px} .nav-collapse .nav>li{float:none} .nav-collapse .nav>li>a{margin-bottom:2px} .nav-collapse .nav>.divider-vertical{display:none} .nav-collapse .nav .nav-header{color:#777;text-shadow:none} .nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a{padding:9px 15px;font-weight:bold;color:#777;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px} .nav-collapse .btn{padding:4px 10px 4px;font-weight:normal;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px} .nav-collapse .dropdown-menu li+li a{margin-bottom:2px} .nav-collapse .nav>li>a:hover,.nav-collapse .nav>li>a:focus,.nav-collapse .dropdown-menu a:hover,.nav-collapse .dropdown-menu a:focus{background-color:#f2f2f2} .navbar-inverse .nav-collapse .nav>li>a,.navbar-inverse .nav-collapse .dropdown-menu a{color:#999} .navbar-inverse .nav-collapse .nav>li>a:hover,.navbar-inverse .nav-collapse .nav>li>a:focus,.navbar-inverse .nav-collapse .dropdown-menu a:hover,.navbar-inverse .nav-collapse .dropdown-menu a:focus{background-color:#111} .nav-collapse.in .btn-group{margin-top:5px;padding:0} .nav-collapse .dropdown-menu{position:static;top:auto;left:auto;float:none;display:none;max-width:none;margin:0 15px;padding:0;background-color:transparent;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none} .nav-collapse .open>.dropdown-menu{display:block} .nav-collapse .dropdown-menu:before,.nav-collapse .dropdown-menu:after{display:none} .nav-collapse .dropdown-menu .divider{display:none} .nav-collapse .nav>li>.dropdown-menu:before,.nav-collapse .nav>li>.dropdown-menu:after{display:none} .nav-collapse .navbar-form,.nav-collapse .navbar-search{float:none;padding:10px 15px;margin:10px 0;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1)} .navbar-inverse .nav-collapse .navbar-form,.navbar-inverse .nav-collapse .navbar-search{border-top-color:#111;border-bottom-color:#111} .navbar .nav-collapse .nav.pull-right{float:none;margin-left:0} .nav-collapse,.nav-collapse.collapse{overflow:hidden;height:0} .navbar .btn-navbar{display:block} .navbar-static .navbar-inner{padding-left:10px;padding-right:10px}}@media (min-width:979px + 1){.nav-collapse.collapse{height:auto !important;overflow:visible !important}}@font-face{font-family:'FontAwesome';src:url('../components/font-awesome/build/assets/font-awesome/font/fontawesome-webfont.eot?v=3.1.0');src:url('../components/font-awesome/build/assets/font-awesome/font/fontawesome-webfont.eot?#iefix&v=3.1.0') format('embedded-opentype'),url('../components/font-awesome/build/assets/font-awesome/font/fontawesome-webfont.woff?v=3.1.0') format('woff'),url('../components/font-awesome/build/assets/font-awesome/font/fontawesome-webfont.ttf?v=3.1.0') format('truetype'),url('../components/font-awesome/build/assets/font-awesome/font/fontawesome-webfont.svg#fontawesomeregular?v=3.1.0') format('svg');font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;*margin-right:.3em}
+[class^="icon-"]:before,[class*=" icon-"]:before{text-decoration:inherit;display:inline-block;speak:none}
+.icon-large:before{vertical-align:-10%;font-size:1.3333333333333333em}
+a [class^="icon-"],a [class*=" icon-"],a [class^="icon-"]:before,a [class*=" icon-"]:before{display:inline}
+[class^="icon-"].icon-fixed-width,[class*=" icon-"].icon-fixed-width{display:inline-block;width:1.2857142857142858em;text-align:center}[class^="icon-"].icon-fixed-width.icon-large,[class*=" icon-"].icon-fixed-width.icon-large{width:1.5714285714285714em}
+ul.icons-ul{list-style-type:none;text-indent:-0.7142857142857143em;margin-left:2.142857142857143em}ul.icons-ul>li .icon-li{width:.7142857142857143em;display:inline-block;text-align:center}
+[class^="icon-"].hide,[class*=" icon-"].hide{display:none}
+.icon-muted{color:#eee}
+.icon-light{color:#fff}
+.icon-dark{color:#333}
+.icon-border{border:solid 1px #eee;padding:.2em .25em .15em;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
+.icon-2x{font-size:2em}.icon-2x.icon-border{border-width:2px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
+.icon-3x{font-size:3em}.icon-3x.icon-border{border-width:3px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
+.icon-4x{font-size:4em}.icon-4x.icon-border{border-width:4px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
+.icon-5x{font-size:5em}.icon-5x.icon-border{border-width:5px;border-radius:7px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}
+.pull-right{float:right}
+.pull-left{float:left}
+[class^="icon-"].pull-left,[class*=" icon-"].pull-left{margin-right:.3em}
+[class^="icon-"].pull-right,[class*=" icon-"].pull-right{margin-left:.3em}
+[class^="icon-"],[class*=" icon-"]{display:inline;width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none;background-position:0 0;background-repeat:repeat;margin-top:0}
+.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"]{background-image:none}
+.btn [class^="icon-"].icon-large,.nav [class^="icon-"].icon-large,.btn [class*=" icon-"].icon-large,.nav [class*=" icon-"].icon-large{line-height:.9em}
+.btn [class^="icon-"].icon-spin,.nav [class^="icon-"].icon-spin,.btn [class*=" icon-"].icon-spin,.nav [class*=" icon-"].icon-spin{display:inline-block}
+.nav-tabs [class^="icon-"],.nav-pills [class^="icon-"],.nav-tabs [class*=" icon-"],.nav-pills [class*=" icon-"],.nav-tabs [class^="icon-"].icon-large,.nav-pills [class^="icon-"].icon-large,.nav-tabs [class*=" icon-"].icon-large,.nav-pills [class*=" icon-"].icon-large{line-height:.9em}
+.btn [class^="icon-"].pull-left.icon-2x,.btn [class*=" icon-"].pull-left.icon-2x,.btn [class^="icon-"].pull-right.icon-2x,.btn [class*=" icon-"].pull-right.icon-2x{margin-top:.18em}
+.btn [class^="icon-"].icon-spin.icon-large,.btn [class*=" icon-"].icon-spin.icon-large{line-height:.8em}
+.btn.btn-small [class^="icon-"].pull-left.icon-2x,.btn.btn-small [class*=" icon-"].pull-left.icon-2x,.btn.btn-small [class^="icon-"].pull-right.icon-2x,.btn.btn-small [class*=" icon-"].pull-right.icon-2x{margin-top:.25em}
+.btn.btn-large [class^="icon-"],.btn.btn-large [class*=" icon-"]{margin-top:0}.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x,.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-top:.05em}
+.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x{margin-right:.2em}
+.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-left:.2em}
+.icon-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:-35%}.icon-stack [class^="icon-"],.icon-stack [class*=" icon-"]{display:block;text-align:center;position:absolute;width:100%;height:100%;font-size:1em;line-height:inherit;*line-height:2em}
+.icon-stack .icon-stack-base{font-size:2em;*line-height:1em}
+.icon-spin{display:inline-block;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear}
+@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)} 100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)} 100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)} 100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)} 100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)} 100%{transform:rotate(359deg)}}.icon-rotate-90:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1)}
+.icon-rotate-180:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2)}
+.icon-rotate-270:before{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)}
+.icon-flip-horizontal:before{-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1)}
+.icon-flip-vertical:before{-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1)}
+.icon-glass:before{content:"\f000"}
+.icon-music:before{content:"\f001"}
+.icon-search:before{content:"\f002"}
+.icon-envelope:before{content:"\f003"}
+.icon-heart:before{content:"\f004"}
+.icon-star:before{content:"\f005"}
+.icon-star-empty:before{content:"\f006"}
+.icon-user:before{content:"\f007"}
+.icon-film:before{content:"\f008"}
+.icon-th-large:before{content:"\f009"}
+.icon-th:before{content:"\f00a"}
+.icon-th-list:before{content:"\f00b"}
+.icon-ok:before{content:"\f00c"}
+.icon-remove:before{content:"\f00d"}
+.icon-zoom-in:before{content:"\f00e"}
+.icon-zoom-out:before{content:"\f010"}
+.icon-off:before{content:"\f011"}
+.icon-signal:before{content:"\f012"}
+.icon-cog:before{content:"\f013"}
+.icon-trash:before{content:"\f014"}
+.icon-home:before{content:"\f015"}
+.icon-file:before{content:"\f016"}
+.icon-time:before{content:"\f017"}
+.icon-road:before{content:"\f018"}
+.icon-download-alt:before{content:"\f019"}
+.icon-download:before{content:"\f01a"}
+.icon-upload:before{content:"\f01b"}
+.icon-inbox:before{content:"\f01c"}
+.icon-play-circle:before{content:"\f01d"}
+.icon-repeat:before,.icon-rotate-right:before{content:"\f01e"}
+.icon-refresh:before{content:"\f021"}
+.icon-list-alt:before{content:"\f022"}
+.icon-lock:before{content:"\f023"}
+.icon-flag:before{content:"\f024"}
+.icon-headphones:before{content:"\f025"}
+.icon-volume-off:before{content:"\f026"}
+.icon-volume-down:before{content:"\f027"}
+.icon-volume-up:before{content:"\f028"}
+.icon-qrcode:before{content:"\f029"}
+.icon-barcode:before{content:"\f02a"}
+.icon-tag:before{content:"\f02b"}
+.icon-tags:before{content:"\f02c"}
+.icon-book:before{content:"\f02d"}
+.icon-bookmark:before{content:"\f02e"}
+.icon-print:before{content:"\f02f"}
+.icon-camera:before{content:"\f030"}
+.icon-font:before{content:"\f031"}
+.icon-bold:before{content:"\f032"}
+.icon-italic:before{content:"\f033"}
+.icon-text-height:before{content:"\f034"}
+.icon-text-width:before{content:"\f035"}
+.icon-align-left:before{content:"\f036"}
+.icon-align-center:before{content:"\f037"}
+.icon-align-right:before{content:"\f038"}
+.icon-align-justify:before{content:"\f039"}
+.icon-list:before{content:"\f03a"}
+.icon-indent-left:before{content:"\f03b"}
+.icon-indent-right:before{content:"\f03c"}
+.icon-facetime-video:before{content:"\f03d"}
+.icon-picture:before{content:"\f03e"}
+.icon-pencil:before{content:"\f040"}
+.icon-map-marker:before{content:"\f041"}
+.icon-adjust:before{content:"\f042"}
+.icon-tint:before{content:"\f043"}
+.icon-edit:before{content:"\f044"}
+.icon-share:before{content:"\f045"}
+.icon-check:before{content:"\f046"}
+.icon-move:before{content:"\f047"}
+.icon-step-backward:before{content:"\f048"}
+.icon-fast-backward:before{content:"\f049"}
+.icon-backward:before{content:"\f04a"}
+.icon-play:before{content:"\f04b"}
+.icon-pause:before{content:"\f04c"}
+.icon-stop:before{content:"\f04d"}
+.icon-forward:before{content:"\f04e"}
+.icon-fast-forward:before{content:"\f050"}
+.icon-step-forward:before{content:"\f051"}
+.icon-eject:before{content:"\f052"}
+.icon-chevron-left:before{content:"\f053"}
+.icon-chevron-right:before{content:"\f054"}
+.icon-plus-sign:before{content:"\f055"}
+.icon-minus-sign:before{content:"\f056"}
+.icon-remove-sign:before{content:"\f057"}
+.icon-ok-sign:before{content:"\f058"}
+.icon-question-sign:before{content:"\f059"}
+.icon-info-sign:before{content:"\f05a"}
+.icon-screenshot:before{content:"\f05b"}
+.icon-remove-circle:before{content:"\f05c"}
+.icon-ok-circle:before{content:"\f05d"}
+.icon-ban-circle:before{content:"\f05e"}
+.icon-arrow-left:before{content:"\f060"}
+.icon-arrow-right:before{content:"\f061"}
+.icon-arrow-up:before{content:"\f062"}
+.icon-arrow-down:before{content:"\f063"}
+.icon-share-alt:before,.icon-mail-forward:before{content:"\f064"}
+.icon-resize-full:before{content:"\f065"}
+.icon-resize-small:before{content:"\f066"}
+.icon-plus:before{content:"\f067"}
+.icon-minus:before{content:"\f068"}
+.icon-asterisk:before{content:"\f069"}
+.icon-exclamation-sign:before{content:"\f06a"}
+.icon-gift:before{content:"\f06b"}
+.icon-leaf:before{content:"\f06c"}
+.icon-fire:before{content:"\f06d"}
+.icon-eye-open:before{content:"\f06e"}
+.icon-eye-close:before{content:"\f070"}
+.icon-warning-sign:before{content:"\f071"}
+.icon-plane:before{content:"\f072"}
+.icon-calendar:before{content:"\f073"}
+.icon-random:before{content:"\f074"}
+.icon-comment:before{content:"\f075"}
+.icon-magnet:before{content:"\f076"}
+.icon-chevron-up:before{content:"\f077"}
+.icon-chevron-down:before{content:"\f078"}
+.icon-retweet:before{content:"\f079"}
+.icon-shopping-cart:before{content:"\f07a"}
+.icon-folder-close:before{content:"\f07b"}
+.icon-folder-open:before{content:"\f07c"}
+.icon-resize-vertical:before{content:"\f07d"}
+.icon-resize-horizontal:before{content:"\f07e"}
+.icon-bar-chart:before{content:"\f080"}
+.icon-twitter-sign:before{content:"\f081"}
+.icon-facebook-sign:before{content:"\f082"}
+.icon-camera-retro:before{content:"\f083"}
+.icon-key:before{content:"\f084"}
+.icon-cogs:before{content:"\f085"}
+.icon-comments:before{content:"\f086"}
+.icon-thumbs-up:before{content:"\f087"}
+.icon-thumbs-down:before{content:"\f088"}
+.icon-star-half:before{content:"\f089"}
+.icon-heart-empty:before{content:"\f08a"}
+.icon-signout:before{content:"\f08b"}
+.icon-linkedin-sign:before{content:"\f08c"}
+.icon-pushpin:before{content:"\f08d"}
+.icon-external-link:before{content:"\f08e"}
+.icon-signin:before{content:"\f090"}
+.icon-trophy:before{content:"\f091"}
+.icon-github-sign:before{content:"\f092"}
+.icon-upload-alt:before{content:"\f093"}
+.icon-lemon:before{content:"\f094"}
+.icon-phone:before{content:"\f095"}
+.icon-check-empty:before{content:"\f096"}
+.icon-bookmark-empty:before{content:"\f097"}
+.icon-phone-sign:before{content:"\f098"}
+.icon-twitter:before{content:"\f099"}
+.icon-facebook:before{content:"\f09a"}
+.icon-github:before{content:"\f09b"}
+.icon-unlock:before{content:"\f09c"}
+.icon-credit-card:before{content:"\f09d"}
+.icon-rss:before{content:"\f09e"}
+.icon-hdd:before{content:"\f0a0"}
+.icon-bullhorn:before{content:"\f0a1"}
+.icon-bell:before{content:"\f0a2"}
+.icon-certificate:before{content:"\f0a3"}
+.icon-hand-right:before{content:"\f0a4"}
+.icon-hand-left:before{content:"\f0a5"}
+.icon-hand-up:before{content:"\f0a6"}
+.icon-hand-down:before{content:"\f0a7"}
+.icon-circle-arrow-left:before{content:"\f0a8"}
+.icon-circle-arrow-right:before{content:"\f0a9"}
+.icon-circle-arrow-up:before{content:"\f0aa"}
+.icon-circle-arrow-down:before{content:"\f0ab"}
+.icon-globe:before{content:"\f0ac"}
+.icon-wrench:before{content:"\f0ad"}
+.icon-tasks:before{content:"\f0ae"}
+.icon-filter:before{content:"\f0b0"}
+.icon-briefcase:before{content:"\f0b1"}
+.icon-fullscreen:before{content:"\f0b2"}
+.icon-group:before{content:"\f0c0"}
+.icon-link:before{content:"\f0c1"}
+.icon-cloud:before{content:"\f0c2"}
+.icon-beaker:before{content:"\f0c3"}
+.icon-cut:before{content:"\f0c4"}
+.icon-copy:before{content:"\f0c5"}
+.icon-paper-clip:before{content:"\f0c6"}
+.icon-save:before{content:"\f0c7"}
+.icon-sign-blank:before{content:"\f0c8"}
+.icon-reorder:before{content:"\f0c9"}
+.icon-list-ul:before{content:"\f0ca"}
+.icon-list-ol:before{content:"\f0cb"}
+.icon-strikethrough:before{content:"\f0cc"}
+.icon-underline:before{content:"\f0cd"}
+.icon-table:before{content:"\f0ce"}
+.icon-magic:before{content:"\f0d0"}
+.icon-truck:before{content:"\f0d1"}
+.icon-pinterest:before{content:"\f0d2"}
+.icon-pinterest-sign:before{content:"\f0d3"}
+.icon-google-plus-sign:before{content:"\f0d4"}
+.icon-google-plus:before{content:"\f0d5"}
+.icon-money:before{content:"\f0d6"}
+.icon-caret-down:before{content:"\f0d7"}
+.icon-caret-up:before{content:"\f0d8"}
+.icon-caret-left:before{content:"\f0d9"}
+.icon-caret-right:before{content:"\f0da"}
+.icon-columns:before{content:"\f0db"}
+.icon-sort:before{content:"\f0dc"}
+.icon-sort-down:before{content:"\f0dd"}
+.icon-sort-up:before{content:"\f0de"}
+.icon-envelope-alt:before{content:"\f0e0"}
+.icon-linkedin:before{content:"\f0e1"}
+.icon-undo:before,.icon-rotate-left:before{content:"\f0e2"}
+.icon-legal:before{content:"\f0e3"}
+.icon-dashboard:before{content:"\f0e4"}
+.icon-comment-alt:before{content:"\f0e5"}
+.icon-comments-alt:before{content:"\f0e6"}
+.icon-bolt:before{content:"\f0e7"}
+.icon-sitemap:before{content:"\f0e8"}
+.icon-umbrella:before{content:"\f0e9"}
+.icon-paste:before{content:"\f0ea"}
+.icon-lightbulb:before{content:"\f0eb"}
+.icon-exchange:before{content:"\f0ec"}
+.icon-cloud-download:before{content:"\f0ed"}
+.icon-cloud-upload:before{content:"\f0ee"}
+.icon-user-md:before{content:"\f0f0"}
+.icon-stethoscope:before{content:"\f0f1"}
+.icon-suitcase:before{content:"\f0f2"}
+.icon-bell-alt:before{content:"\f0f3"}
+.icon-coffee:before{content:"\f0f4"}
+.icon-food:before{content:"\f0f5"}
+.icon-file-alt:before{content:"\f0f6"}
+.icon-building:before{content:"\f0f7"}
+.icon-hospital:before{content:"\f0f8"}
+.icon-ambulance:before{content:"\f0f9"}
+.icon-medkit:before{content:"\f0fa"}
+.icon-fighter-jet:before{content:"\f0fb"}
+.icon-beer:before{content:"\f0fc"}
+.icon-h-sign:before{content:"\f0fd"}
+.icon-plus-sign-alt:before{content:"\f0fe"}
+.icon-double-angle-left:before{content:"\f100"}
+.icon-double-angle-right:before{content:"\f101"}
+.icon-double-angle-up:before{content:"\f102"}
+.icon-double-angle-down:before{content:"\f103"}
+.icon-angle-left:before{content:"\f104"}
+.icon-angle-right:before{content:"\f105"}
+.icon-angle-up:before{content:"\f106"}
+.icon-angle-down:before{content:"\f107"}
+.icon-desktop:before{content:"\f108"}
+.icon-laptop:before{content:"\f109"}
+.icon-tablet:before{content:"\f10a"}
+.icon-mobile-phone:before{content:"\f10b"}
+.icon-circle-blank:before{content:"\f10c"}
+.icon-quote-left:before{content:"\f10d"}
+.icon-quote-right:before{content:"\f10e"}
+.icon-spinner:before{content:"\f110"}
+.icon-circle:before{content:"\f111"}
+.icon-reply:before,.icon-mail-reply:before{content:"\f112"}
+.icon-folder-close-alt:before{content:"\f114"}
+.icon-folder-open-alt:before{content:"\f115"}
+.icon-expand-alt:before{content:"\f116"}
+.icon-collapse-alt:before{content:"\f117"}
+.icon-smile:before{content:"\f118"}
+.icon-frown:before{content:"\f119"}
+.icon-meh:before{content:"\f11a"}
+.icon-gamepad:before{content:"\f11b"}
+.icon-keyboard:before{content:"\f11c"}
+.icon-flag-alt:before{content:"\f11d"}
+.icon-flag-checkered:before{content:"\f11e"}
+.icon-terminal:before{content:"\f120"}
+.icon-code:before{content:"\f121"}
+.icon-reply-all:before{content:"\f122"}
+.icon-mail-reply-all:before{content:"\f122"}
+.icon-star-half-full:before,.icon-star-half-empty:before{content:"\f123"}
+.icon-location-arrow:before{content:"\f124"}
+.icon-crop:before{content:"\f125"}
+.icon-code-fork:before{content:"\f126"}
+.icon-unlink:before{content:"\f127"}
+.icon-question:before{content:"\f128"}
+.icon-info:before{content:"\f129"}
+.icon-exclamation:before{content:"\f12a"}
+.icon-superscript:before{content:"\f12b"}
+.icon-subscript:before{content:"\f12c"}
+.icon-eraser:before{content:"\f12d"}
+.icon-puzzle-piece:before{content:"\f12e"}
+.icon-microphone:before{content:"\f130"}
+.icon-microphone-off:before{content:"\f131"}
+.icon-shield:before{content:"\f132"}
+.icon-calendar-empty:before{content:"\f133"}
+.icon-fire-extinguisher:before{content:"\f134"}
+.icon-rocket:before{content:"\f135"}
+.icon-maxcdn:before{content:"\f136"}
+.icon-chevron-sign-left:before{content:"\f137"}
+.icon-chevron-sign-right:before{content:"\f138"}
+.icon-chevron-sign-up:before{content:"\f139"}
+.icon-chevron-sign-down:before{content:"\f13a"}
+.icon-html5:before{content:"\f13b"}
+.icon-css3:before{content:"\f13c"}
+.icon-anchor:before{content:"\f13d"}
+.icon-unlock-alt:before{content:"\f13e"}
+.icon-bullseye:before{content:"\f140"}
+.icon-ellipsis-horizontal:before{content:"\f141"}
+.icon-ellipsis-vertical:before{content:"\f142"}
+.icon-rss-sign:before{content:"\f143"}
+.icon-play-sign:before{content:"\f144"}
+.icon-ticket:before{content:"\f145"}
+.icon-minus-sign-alt:before{content:"\f146"}
+.icon-check-minus:before{content:"\f147"}
+.icon-level-up:before{content:"\f148"}
+.icon-level-down:before{content:"\f149"}
+.icon-check-sign:before{content:"\f14a"}
+.icon-edit-sign:before{content:"\f14b"}
+.icon-external-link-sign:before{content:"\f14c"}
+.icon-share-sign:before{content:"\f14d"}
+.border-box-sizing{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
+.corner-all{border-radius:4px}
+.hbox{display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch}
+.hbox>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0}
+.vbox{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;width:100%}
+.vbox>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0}
+.reverse{-webkit-box-direction:reverse;-moz-box-direction:reverse;box-direction:reverse}
+.box-flex0{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0}
+.box-flex1{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1}
+.box-flex{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1}
+.box-flex2{-webkit-box-flex:2;-moz-box-flex:2;box-flex:2}
+.box-group1{-webkit-box-flex-group:1;-moz-box-flex-group:1;box-flex-group:1}
+.box-group2{-webkit-box-flex-group:2;-moz-box-flex-group:2;box-flex-group:2}
+.start{-webkit-box-pack:start;-moz-box-pack:start;box-pack:start}
+.end{-webkit-box-pack:end;-moz-box-pack:end;box-pack:end}
+.center{-webkit-box-pack:center;-moz-box-pack:center;box-pack:center}
+body{background-color:#fff;position:absolute;left:0;right:0;top:0;bottom:0;overflow:visible}
+div#header{display:none}
+#ipython_notebook{padding-left:16px}
+#noscript{width:auto;padding-top:16px;padding-bottom:16px;text-align:center;font-size:22px;color:#f00;font-weight:bold}
+#ipython_notebook img{font-family:Verdana,"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;height:24px;text-decoration:none;color:#000}
+#site{width:100%;display:none}
+.ui-button .ui-button-text{padding:.2em .8em;font-size:77%}
+input.ui-button{padding:.3em .9em}
+.navbar span{margin-top:3px}
+span#login_widget{float:right}
+.nav-header{text-transform:none}
+.navbar-nobg{background-color:transparent;background-image:none}
+#header>span{margin-top:10px}
+.modal-body{max-height:500px}
+.center-nav{display:inline-block;margin-bottom:-4px}
+.alternate_upload{background-color:none;display:inline}
+.alternate_upload.form{padding:0;margin:0}
+.alternate_upload input.fileinput{background-color:#f00;position:relative;opacity:0;z-index:2;width:295px;margin-left:163px;cursor:pointer}
+.list_toolbar{padding:5px;height:25px;line-height:25px}
+.toolbar_info{float:left}
+.toolbar_buttons{float:right}
+.list_header{font-weight:bold}
+.list_container{margin-top:16px;margin-bottom:16px;border:1px solid #ababab;border-radius:4px}
+.list_container>div{border-bottom:1px solid #ababab}.list_container>div:hover .list-item{background-color:#f00}
+.list_container>div:last-child{border:none}
+.list_item:hover .list_item{background-color:#ddd}
+.list_container>div>span,.list_container>div>div{padding:8px}
+.list_item a{text-decoration:none}
+input.nbname_input{height:15px}
+.highlight_text{color:#00f}
+#project_name>.breadcrumb{padding:0;margin-bottom:0;background-color:transparent;font-weight:bold}
+input.engine_num_input{height:20px;margin-bottom:2px;padding-top:0;padding-bottom:0;width:60px}
+.ansibold{font-weight:bold}
+.ansiblack{color:#000}
+.ansired{color:#8b0000}
+.ansigreen{color:#006400}
+.ansiyellow{color:#a52a2a}
+.ansiblue{color:#00008b}
+.ansipurple{color:#9400d3}
+.ansicyan{color:#4682b4}
+.ansigray{color:#808080}
+.ansibgblack{background-color:#000}
+.ansibgred{background-color:#f00}
+.ansibggreen{background-color:#008000}
+.ansibgyellow{background-color:#ff0}
+.ansibgblue{background-color:#00f}
+.ansibgpurple{background-color:#f0f}
+.ansibgcyan{background-color:#0ff}
+.ansibggray{background-color:#808080}
+div.cell{border:1px solid transparent;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;width:100%;padding:5px 5px 5px 0;margin:2px 0 2px 7px;outline:none}div.cell.selected{border-radius:4px;border:thin #ababab solid}
+div.prompt{width:11ex;padding:.4em;margin:0;font-family:monospace;text-align:right;line-height:1.231em}
+.celltoolbar{border:thin solid #cfcfcf;border-bottom:none;background:#eee;border-top-right-radius:3px;border-top-left-radius:3px;width:100%;-webkit-box-pack:end;height:22px}
+.no_input_radius{border-top-right-radius:0;border-top-left-radius:0}
+.text_cell .ctb_prompt{display:none}
+.code_cell .ctb_prompt{display:block}
+.ctb_hideshow{display:none;vertical-align:bottom;padding-right:2px}
+.celltoolbar>div{padding-top:0}
+.ctb_area{margin:0;padding:0;width:100%}
+.ctb_show.ctb_hideshow,.ctb_show .ctb_hideshow{display:block}
+.ctb_show .input_area,.ctb_show .ctb_hideshow+div.text_cell_input{border-top-right-radius:0;border-top-left-radius:0}
+.ctb_show>.celltoolbar{border-bottom-right-radius:0;border-bottom-left-radius:0}
+.button_container{margin-top:0;margin-bottom:0}
+.ui-button{min-width:30px}
+.celltoolbar .button_container select{margin:10px;margin-top:1px;margin-bottom:0;padding:0;font-size:87%;width:auto;display:inline-block;height:18px;line-height:18px;vertical-align:top}
+.celltoolbar label{display:inline-block;height:15px;line-height:15px;vertical-align:top}
+.celltoolbar label span{font-size:85%}
+.celltoolbar input[type=checkbox]{margin:0;margin-left:4px;margin-right:4px}
+.celltoolbar .ui-button{border:none;vertical-align:top;height:20px}
+div.input{page-break-inside:avoid;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch}
+div.input_area{border:1px solid #cfcfcf;border-radius:4px;background:#f7f7f7}
+div.input_prompt{color:#000080;border-top:1px solid transparent}
+div.output_wrapper{margin-top:5px;position:relative;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;width:100%}
+div.output_scroll{height:24em;width:100%;overflow:auto;border-radius:4px;-webkit-box-shadow:inset 0 2px 8px rgba(0,0,0,0.8);-moz-box-shadow:inset 0 2px 8px rgba(0,0,0,0.8);box-shadow:inset 0 2px 8px rgba(0,0,0,0.8)}
+div.output_collapsed{margin:0;padding:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;width:100%}
+div.out_prompt_overlay{height:100%;padding:0 .4em;position:absolute;border-radius:4px}
+div.out_prompt_overlay:hover{-webkit-box-shadow:inset 0 0 1px #000;-moz-box-shadow:inset 0 0 1px #000;box-shadow:inset 0 0 1px #000;background:rgba(240,240,240,0.5)}
+div.output_prompt{color:#8b0000}
+.CodeMirror{line-height:1.231em;height:auto;background:none;}
+.CodeMirror-scroll{overflow-y:hidden;overflow-x:auto}
+@-moz-document url-prefix(){.CodeMirror-scroll{overflow-x:hidden}}.CodeMirror-lines{padding:.4em}
+.CodeMirror-linenumber{padding:0 8px 0 4px}
+.CodeMirror-gutters{border-bottom-left-radius:4px;border-top-left-radius:4px}
+.CodeMirror pre{padding:0;border:0;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.completions{position:absolute;z-index:10;overflow:hidden;border:1px solid #ababab;border-radius:4px;-webkit-box-shadow:0 6px 10px -1px #adadad;-moz-box-shadow:0 6px 10px -1px #adadad;box-shadow:0 6px 10px -1px #adadad}
+.completions select{background:#fff;outline:none;border:none;padding:0;margin:0;overflow:auto;font-family:monospace;font-size:110%;color:#000}
+.completions select option.context{color:#0064cd}
+pre code{display:block;padding:.5em}
+.highlight-base,pre code,pre .subst,pre .tag .title,pre .lisp .title,pre .clojure .built_in,pre .nginx .title{color:#000}
+.highlight-string,pre .string,pre .constant,pre .parent,pre .tag .value,pre .rules .value,pre .rules .value .number,pre .preprocessor,pre .ruby .symbol,pre .ruby .symbol .string,pre .aggregate,pre .template_tag,pre .django .variable,pre .smalltalk .class,pre .addition,pre .flow,pre .stream,pre .bash .variable,pre .apache .tag,pre .apache .cbracket,pre .tex .command,pre .tex .special,pre .erlang_repl .function_or_atom,pre .markdown .header{color:#ba2121}
+.highlight-comment,pre .comment,pre .annotation,pre .template_comment,pre .diff .header,pre .chunk,pre .markdown .blockquote{color:#408080;font-style:italic}
+.highlight-number,pre .number,pre .date,pre .regexp,pre .literal,pre .smalltalk .symbol,pre .smalltalk .char,pre .go .constant,pre .change,pre .markdown .bullet,pre .markdown .link_url{color:#080}
+pre .label,pre .javadoc,pre .ruby .string,pre .decorator,pre .filter .argument,pre .localvars,pre .array,pre .attr_selector,pre .important,pre .pseudo,pre .pi,pre .doctype,pre .deletion,pre .envvar,pre .shebang,pre .apache .sqbracket,pre .nginx .built_in,pre .tex .formula,pre .erlang_repl .reserved,pre .prompt,pre .markdown .link_label,pre .vhdl .attribute,pre .clojure .attribute,pre .coffeescript .property{color:#88f}
+.highlight-keyword,pre .keyword,pre .id,pre .phpdoc,pre .aggregate,pre .css .tag,pre .javadoctag,pre .phpdoc,pre .yardoctag,pre .smalltalk .class,pre .winutils,pre .bash .variable,pre .apache .tag,pre .go .typename,pre .tex .command,pre .markdown .strong,pre .request,pre .status{color:#008000;font-weight:bold}
+.highlight-builtin,pre .built_in{color:#008000}
+pre .markdown .emphasis{font-style:italic}
+pre .nginx .built_in{font-weight:normal}
+pre .coffeescript .javascript,pre .javascript .xml,pre .tex .formula,pre .xml .javascript,pre .xml .vbscript,pre .xml .css,pre .xml .cdata{opacity:.5}
+.cm-s-ipython span.cm-variable{color:#000}
+.cm-s-ipython span.cm-keyword{color:#008000;font-weight:bold}
+.cm-s-ipython span.cm-number{color:#080}
+.cm-s-ipython span.cm-comment{color:#408080;font-style:italic}
+.cm-s-ipython span.cm-string{color:#ba2121}
+.cm-s-ipython span.cm-builtin{color:#008000}
+.cm-s-ipython span.cm-error{color:#f00}
+.cm-s-ipython span.cm-operator{color:#a2f;font-weight:bold}
+.cm-s-ipython span.cm-meta{color:#a2f}
+#menubar .navbar-inner{min-height:28px;border-top:1px;border-radius:0 0 4px 4px}
+#menubar .navbar{margin-bottom:8px}
+.nav-wrapper{border-bottom:1px solid #d4d4d4}
+#menubar li.dropdown{line-height:12px}
+body{background-color:#fff}
+body.notebook_app{overflow:hidden}
+span#notebook_name{height:1em;line-height:1em;padding:3px;border:none;font-size:146.5%}
+div#notebook_panel{margin:0 0 0 0;padding:0;-webkit-box-shadow:0 -1px 10px rgba(0,0,0,0.1);-moz-box-shadow:0 -1px 10px rgba(0,0,0,0.1);box-shadow:0 -1px 10px rgba(0,0,0,0.1)}
+div#notebook{overflow-y:scroll;overflow-x:auto;width:100%;padding:5px 5px 15px 5px;margin:0;border-top:1px solid #ababab}
+div.ui-widget-content{border:1px solid #ababab;outline:none}
+pre.dialog{background-color:#f7f7f7;border:1px solid #ddd;border-radius:4px;padding:.4em;padding-left:2em}
+p.dialog{padding:.2em}
+pre,code,kbd,samp{white-space:pre-wrap}
+#fonttest{font-family:monospace}
+p{margin-bottom:0}
+.end_space{height:200px}
+#notification_area{z-index:10}
+.notification_widget{color:#777;padding:1px 12px;margin:2px 4px;z-index:10;border:1px solid #ccc;border-radius:4px;background:rgba(240,240,240,0.5)}
+div.output_area{padding:0;page-break-inside:avoid;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch}
+div.output_area pre{font-family:monospace;margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;color:#000;background-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;line-height:inherit}
+div.output_subarea{padding:.44em .4em .4em 1px;margin-left:6px;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1}
+div.output_text{text-align:left;color:#000;font-family:monospace;line-height:1.231em}
+div.output_stream{padding-top:0;padding-bottom:0}
+div.output_stderr{background:#fdd;}
+div.output_latex{text-align:left}
+.js-error{color:#8b0000}
+div.raw_input{padding-top:0;padding-bottom:0;height:1em;line-height:1em;font-family:monospace}
+span.input_prompt{font-family:inherit}
+input.raw_input{font-family:inherit;font-size:inherit;color:inherit;width:auto;margin:-2px 0 0 1px;padding-left:1px;padding-top:2px;height:1em}
+p.p-space{margin-bottom:10px}
+div#pager_splitter{height:8px}
+#pager-container{position:relative;padding:15px 0}
+div#pager{overflow:auto;display:none}div#pager pre{font-size:13px;line-height:1.231em;color:#000;background-color:#f7f7f7;padding:.4em}
+.shortcut_key{display:inline-block;width:15ex;text-align:right;font-family:monospace}
+.shortcut_descr{display:inline-block}
+div.quickhelp{float:left;width:50%}
+.rendered_html{color:#000;}.rendered_html em{font-style:italic}
+.rendered_html strong{font-weight:bold}
+.rendered_html u{text-decoration:underline}
+.rendered_html :link{text-decoration:underline}
+.rendered_html :visited{text-decoration:underline}
+.rendered_html h1{font-size:197%;margin:.65em 0;font-weight:bold}
+.rendered_html h2{font-size:153.9%;margin:.75em 0;font-weight:bold}
+.rendered_html h3{font-size:123.1%;margin:.85em 0;font-weight:bold}
+.rendered_html h4{font-size:100%;margin:.95em 0;font-weight:bold}
+.rendered_html h5{font-size:85%;margin:1.5em 0;font-weight:bold}
+.rendered_html h6{font-size:77%;margin:1.65em 0;font-weight:bold}
+.rendered_html ul{list-style:disc;margin:1em 2em}
+.rendered_html ul ul{list-style:square;margin:0 2em}
+.rendered_html ul ul ul{list-style:circle;margin:0 2em}
+.rendered_html ol{list-style:decimal;margin:1em 2em}
+.rendered_html ol ol{list-style:upper-alpha;margin:0 2em}
+.rendered_html ol ol ol{list-style:lower-alpha;margin:0 2em}
+.rendered_html ol ol ol ol{list-style:lower-roman;margin:0 2em}
+.rendered_html ol ol ol ol ol{list-style:decimal;margin:0 2em}
+.rendered_html hr{color:#000;background-color:#000}
+.rendered_html pre{margin:1em 2em}
+.rendered_html pre,.rendered_html code{border:0;background-color:#fff;color:#000;font-size:100%;padding:0}
+.rendered_html blockquote{margin:1em 2em}
+.rendered_html table,.rendered_html tr,.rendered_html th,.rendered_html td{border:1px solid #000;border-collapse:collapse;margin:1em 2em}
+.rendered_html td,.rendered_html th{text-align:left;vertical-align:middle;padding:4px}
+.rendered_html th{font-weight:bold}
+.rendered_html p{text-align:justify}
+.rendered_html p+p{margin-top:1em}
+span#save_widget{padding:0 5px;margin-top:12px}
+span#checkpoint_status,span#autosave_status{font-size:small}
+@media (max-width:767px){span#save_widget{font-size:small} span#checkpoint_status,span#autosave_status{font-size:x-small}}@media (max-width:767px){span#checkpoint_status,span#autosave_status{display:none}}@media (min-width:768px) and (max-width:979px){span#checkpoint_status{display:none} span#autosave_status{font-size:x-small}}div.text_cell{padding:5px 5px 5px 5px}
+div.text_cell_input{color:#000;border:1px solid #cfcfcf;border-radius:4px;background:#f7f7f7}
+div.text_cell_render{outline:none;resize:none;width:inherit;border-style:none;padding:5px;color:#000}
+a.anchor-link:link{text-decoration:none;padding:0 20px;visibility:hidden}
+h1:hover .anchor-link,h2:hover .anchor-link,h3:hover .anchor-link,h4:hover .anchor-link,h5:hover .anchor-link,h6:hover .anchor-link{visibility:visible}
+.toolbar{padding:0 10px;margin-top:-5px}.toolbar select,.toolbar label{width:auto;height:26px;vertical-align:middle;margin-right:2px;margin-bottom:0;display:inline;font-size:92%;margin-left:.3em;margin-right:.3em;padding:0;padding-top:3px}
+.toolbar .btn{padding:2px 8px}
+.toolbar .btn-group{margin-top:0}
+.toolbar-inner{border:none !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important}
+#maintoolbar{margin-bottom:0}
+@-moz-keyframes fadeOut{from{opacity:1} to{opacity:0}}@-webkit-keyframes fadeOut{from{opacity:1} to{opacity:0}}@-moz-keyframes fadeIn{from{opacity:0} to{opacity:1}}@-webkit-keyframes fadeIn{from{opacity:0} to{opacity:1}}.bigtooltip{overflow:auto;height:200px;-webkit-transition-property:height;-webkit-transition-duration:500ms;-moz-transition-property:height;-moz-transition-duration:500ms;transition-property:height;transition-duration:500ms}
+.smalltooltip{-webkit-transition-property:height;-webkit-transition-duration:500ms;-moz-transition-property:height;-moz-transition-duration:500ms;transition-property:height;transition-duration:500ms;text-overflow:ellipsis;overflow:hidden;height:80px}
+.tooltipbuttons{position:absolute;padding-right:15px;top:0;right:0}
+.tooltiptext{padding-right:30px}
+.ipython_tooltip{max-width:700px;-webkit-animation:fadeOut 400ms;-moz-animation:fadeOut 400ms;animation:fadeOut 400ms;-webkit-animation:fadeIn 400ms;-moz-animation:fadeIn 400ms;animation:fadeIn 400ms;vertical-align:middle;background-color:#f7f7f7;overflow:visible;border:#ababab 1px solid;outline:none;padding:3px;margin:0;padding-left:7px;font-family:monospace;min-height:50px;-moz-box-shadow:0 6px 10px -1px #adadad;-webkit-box-shadow:0 6px 10px -1px #adadad;box-shadow:0 6px 10px -1px #adadad;border-radius:4px;position:absolute;z-index:2}.ipython_tooltip a{float:right}
+.ipython_tooltip .tooltiptext pre{border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;font-size:100%;background-color:#f7f7f7}
+.pretooltiparrow{left:0;margin:0;top:-16px;width:40px;height:16px;overflow:hidden;position:absolute}
+.pretooltiparrow:before{background-color:#f7f7f7;border:1px #ababab solid;z-index:11;content:"";position:absolute;left:15px;top:10px;width:25px;height:25px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}
+
+    </style>
+<style type="text/css">
+    .highlight .hll { background-color: #ffffcc }
+.highlight  { background: #f8f8f8; }
+.highlight .c { color: #408080; font-style: italic } /* Comment */
+.highlight .err { border: 1px solid #FF0000 } /* Error */
+.highlight .k { color: #008000; font-weight: bold } /* Keyword */
+.highlight .o { color: #666666 } /* Operator */
+.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
+.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
+.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
+.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
+.highlight .gd { color: #A00000 } /* Generic.Deleted */
+.highlight .ge { font-style: italic } /* Generic.Emph */
+.highlight .gr { color: #FF0000 } /* Generic.Error */
+.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
+.highlight .gi { color: #00A000 } /* Generic.Inserted */
+.highlight .go { color: #888888 } /* Generic.Output */
+.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
+.highlight .gs { font-weight: bold } /* Generic.Strong */
+.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
+.highlight .gt { color: #0044DD } /* Generic.Traceback */
+.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
+.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
+.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
+.highlight .kp { color: #008000 } /* Keyword.Pseudo */
+.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
+.highlight .kt { color: #B00040 } /* Keyword.Type */
+.highlight .m { color: #666666 } /* Literal.Number */
+.highlight .s { color: #BA2121 } /* Literal.String */
+.highlight .na { color: #7D9029 } /* Name.Attribute */
+.highlight .nb { color: #008000 } /* Name.Builtin */
+.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
+.highlight .no { color: #880000 } /* Name.Constant */
+.highlight .nd { color: #AA22FF } /* Name.Decorator */
+.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
+.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
+.highlight .nf { color: #0000FF } /* Name.Function */
+.highlight .nl { color: #A0A000 } /* Name.Label */
+.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
+.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
+.highlight .nv { color: #19177C } /* Name.Variable */
+.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
+.highlight .w { color: #bbbbbb } /* Text.Whitespace */
+.highlight .mb { color: #666666 } /* Literal.Number.Bin */
+.highlight .mf { color: #666666 } /* Literal.Number.Float */
+.highlight .mh { color: #666666 } /* Literal.Number.Hex */
+.highlight .mi { color: #666666 } /* Literal.Number.Integer */
+.highlight .mo { color: #666666 } /* Literal.Number.Oct */
+.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
+.highlight .sc { color: #BA2121 } /* Literal.String.Char */
+.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
+.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
+.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
+.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
+.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
+.highlight .sx { color: #008000 } /* Literal.String.Other */
+.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
+.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
+.highlight .ss { color: #19177C } /* Literal.String.Symbol */
+.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
+.highlight .vc { color: #19177C } /* Name.Variable.Class */
+.highlight .vg { color: #19177C } /* Name.Variable.Global */
+.highlight .vi { color: #19177C } /* Name.Variable.Instance */
+.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
+    </style>
+
+
+<style type="text/css">
+/* Overrides of notebook CSS for static HTML export */
+body {
+  overflow: visible;
+  padding: 8px;
+}
+.input_area {
+  padding: 0.2em;
+}
+
+pre {
+    padding: 0.2em;
+    border: none;
+    margin: 0px;
+    font-size: 13px;
+}
+</style>
+
+<!-- Custom stylesheet, it must be in the same directory as the html file -->
+<link rel="stylesheet" href="custom.css">
+
+<script src="https://c328740.ssl.cf1.rackcdn.com/mathjax/latest/MathJax.js?config=TeX-AMS_HTML" type="text/javascript"></script>
+<script type="text/javascript">
+init_mathjax = function() {
+    if (window.MathJax) {
+        // MathJax loaded
+        MathJax.Hub.Config({
+            tex2jax: {
+                inlineMath: [ ['$','$'], ["\\(","\\)"] ],
+                displayMath: [ ['$$','$$'], ["\\[","\\]"] ]
+            },
+            displayAlign: 'left', // Change this to 'center' to center equations.
+            "HTML-CSS": {
+                styles: {'.MathJax_Display': {"margin": 0}}
+            }
+        });
+        MathJax.Hub.Queue(["Typeset",MathJax.Hub]);
+    }
+}
+init_mathjax();
+</script>
+</head>
+<body>
+
+<div class="text_cell_render border-box-sizing rendered_html">
+<h1 id="Build-a-spiny-neuron-from-a-morphology-file-and-put-active-channels-in-it">Build a spiny neuron from a morphology file and put active channels in it<a class="anchor-link" href="#Build-a-spiny-neuron-from-a-morphology-file-and-put-active-channels-in-it">&#182;</a></h1>
+</div>
+
+<div class="cell border-box-sizing code_cell vbox">
+<div class="input hbox">
+<div class="prompt input_prompt">
+In&nbsp;[*]:
+</div>
+<div class="input_area box-flex1">
+<div class="highlight"><pre><span class="kn">import</span> <span class="nn">moose</span>
+<span class="kn">import</span> <span class="nn">pylab</span>
+<span class="kn">import</span> <span class="nn">rdesigneur</span> <span class="kn">as</span> <span class="nn">rd</span>
+<span class="o">%</span><span class="k">matplotlib</span> <span class="n">inline</span>
+
+<span class="n">rdes</span> <span class="o">=</span> <span class="n">rd</span><span class="o">.</span><span class="n">rdesigneur</span><span class="p">(</span>
+    <span class="n">chanProto</span> <span class="o">=</span> <span class="p">[</span>
+        <span class="p">[</span><span class="s">&#39;./chans/hd.xml&#39;</span><span class="p">],</span>
+        <span class="p">[</span><span class="s">&#39;./chans/kap.xml&#39;</span><span class="p">],</span>
+        <span class="p">[</span><span class="s">&#39;./chans/kad.xml&#39;</span><span class="p">],</span>
+        <span class="p">[</span><span class="s">&#39;./chans/kdr.xml&#39;</span><span class="p">],</span>
+        <span class="p">[</span><span class="s">&#39;./chans/na3.xml&#39;</span><span class="p">],</span>
+        <span class="p">[</span><span class="s">&#39;./chans/nax.xml&#39;</span><span class="p">],</span>
+        <span class="p">[</span><span class="s">&#39;./chans/CaConc.xml&#39;</span><span class="p">],</span>
+        <span class="p">[</span><span class="s">&#39;./chans/Ca.xml&#39;</span><span class="p">]</span>
+    <span class="p">],</span>
+    <span class="n">cellProto</span> <span class="o">=</span> <span class="p">[[</span><span class="s">&#39;./cells/h10.CNG.swc&#39;</span><span class="p">,</span> <span class="s">&#39;elec&#39;</span><span class="p">]],</span>
+    <span class="n">spineProto</span> <span class="o">=</span> <span class="p">[[</span><span class="s">&#39;makeActiveSpine()&#39;</span><span class="p">,</span> <span class="s">&#39;spine&#39;</span><span class="p">]],</span>
+    <span class="n">chanDistrib</span> <span class="o">=</span> <span class="p">[</span>
+        <span class="p">[</span><span class="s">&quot;hd&quot;</span><span class="p">,</span> <span class="s">&quot;#dend#,#apical#&quot;</span><span class="p">,</span> <span class="s">&quot;Gbar&quot;</span><span class="p">,</span> <span class="s">&quot;50e-2*(1+(p*3e4))&quot;</span> <span class="p">],</span>
+        <span class="p">[</span><span class="s">&quot;kdr&quot;</span><span class="p">,</span> <span class="s">&quot;#&quot;</span><span class="p">,</span> <span class="s">&quot;Gbar&quot;</span><span class="p">,</span> <span class="s">&quot;p &lt; 50e-6 ? 500 : 100&quot;</span> <span class="p">],</span>
+        <span class="p">[</span><span class="s">&quot;na3&quot;</span><span class="p">,</span> <span class="s">&quot;#soma#,#dend#,#apical#&quot;</span><span class="p">,</span> <span class="s">&quot;Gbar&quot;</span><span class="p">,</span> <span class="s">&quot;850&quot;</span> <span class="p">],</span>
+        <span class="p">[</span><span class="s">&quot;nax&quot;</span><span class="p">,</span> <span class="s">&quot;#soma#,#axon#&quot;</span><span class="p">,</span> <span class="s">&quot;Gbar&quot;</span><span class="p">,</span> <span class="s">&quot;1250&quot;</span> <span class="p">],</span>
+        <span class="p">[</span><span class="s">&quot;kap&quot;</span><span class="p">,</span> <span class="s">&quot;#axon#,#soma#&quot;</span><span class="p">,</span> <span class="s">&quot;Gbar&quot;</span><span class="p">,</span> <span class="s">&quot;300&quot;</span> <span class="p">],</span>
+        <span class="p">[</span><span class="s">&quot;kap&quot;</span><span class="p">,</span> <span class="s">&quot;#dend#,#apical#&quot;</span><span class="p">,</span> <span class="s">&quot;Gbar&quot;</span><span class="p">,</span>
+            <span class="s">&quot;300*(H(100-p*1e6)) * (1+(p*1e4))&quot;</span> <span class="p">],</span>
+        <span class="p">[</span><span class="s">&quot;Ca_conc&quot;</span><span class="p">,</span> <span class="s">&quot;#&quot;</span><span class="p">,</span> <span class="s">&quot;tau&quot;</span><span class="p">,</span> <span class="s">&quot;0.0133&quot;</span> <span class="p">],</span>
+        <span class="p">[</span><span class="s">&quot;kad&quot;</span><span class="p">,</span> <span class="s">&quot;#soma#,#dend#,#apical#&quot;</span><span class="p">,</span> <span class="s">&quot;Gbar&quot;</span><span class="p">,</span> <span class="s">&quot;50&quot;</span> <span class="p">],</span>
+        <span class="p">[</span><span class="s">&quot;Ca&quot;</span><span class="p">,</span> <span class="s">&quot;#&quot;</span><span class="p">,</span> <span class="s">&quot;Gbar&quot;</span><span class="p">,</span> <span class="s">&quot;50&quot;</span> <span class="p">]</span>
+    <span class="p">],</span>
+    <span class="n">spineDistrib</span> <span class="o">=</span> <span class="p">[[</span><span class="s">&#39;spine&#39;</span><span class="p">,</span> <span class="s">&#39;#dend#,#apical#&#39;</span><span class="p">,</span> <span class="s">&#39;20e-6&#39;</span><span class="p">,</span> <span class="s">&#39;1e-6&#39;</span><span class="p">]],</span>
+    <span class="n">stimList</span> <span class="o">=</span> <span class="p">[[</span><span class="s">&#39;soma&#39;</span><span class="p">,</span> <span class="s">&#39;1&#39;</span><span class="p">,</span> <span class="s">&#39;.&#39;</span><span class="p">,</span> <span class="s">&#39;inject&#39;</span><span class="p">,</span> <span class="s">&#39;(t&gt;0.02) * 1e-9&#39;</span> <span class="p">]],</span>
+    <span class="n">plotList</span> <span class="o">=</span> <span class="p">[[</span><span class="s">&#39;#&#39;</span><span class="p">,</span> <span class="s">&#39;1&#39;</span><span class="p">,</span> <span class="s">&#39;.&#39;</span><span class="p">,</span> <span class="s">&#39;Vm&#39;</span><span class="p">,</span> <span class="s">&#39;Membrane potential&#39;</span><span class="p">],</span>
+            <span class="p">[</span><span class="s">&#39;#&#39;</span><span class="p">,</span> <span class="s">&#39;1&#39;</span><span class="p">,</span> <span class="s">&#39;Ca_conc&#39;</span><span class="p">,</span> <span class="s">&#39;Ca&#39;</span><span class="p">,</span> <span class="s">&#39;Ca conc (uM)&#39;</span><span class="p">]],</span>
+    <span class="n">moogList</span> <span class="o">=</span> <span class="p">[[</span><span class="s">&#39;#&#39;</span><span class="p">,</span> <span class="s">&#39;1&#39;</span><span class="p">,</span> <span class="s">&#39;Ca_conc&#39;</span><span class="p">,</span> <span class="s">&#39;Ca&#39;</span><span class="p">,</span> <span class="s">&#39;Calcium conc (uM)&#39;</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">120</span><span class="p">],</span>
+        <span class="p">[</span><span class="s">&#39;#&#39;</span><span class="p">,</span> <span class="s">&#39;1&#39;</span><span class="p">,</span> <span class="s">&#39;.&#39;</span><span class="p">,</span> <span class="s">&#39;Vm&#39;</span><span class="p">,</span> <span class="s">&#39;Soma potential&#39;</span><span class="p">]]</span>
+<span class="p">)</span>
+
+<span class="n">rdes</span><span class="o">.</span><span class="n">buildModel</span><span class="p">()</span>
+
+<span class="n">moose</span><span class="o">.</span><span class="n">reinit</span><span class="p">()</span>
+<span class="n">rdes</span><span class="o">.</span><span class="n">displayMoogli</span><span class="p">(</span> <span class="mf">0.0002</span><span class="p">,</span> <span class="mf">0.0255</span> <span class="p">)</span>
+</pre></div>
+
+</div>
+</div>
+
+<div class="vbox output_wrapper">
+<div class="output vbox">
+
+
+<div class="hbox output_area"><div class="prompt"></div>
+<div class="box-flex1 output_subarea output_stream output_stdout">
+<pre>
+[INFO] Loading Ca pool Ca_conc into /library . </span>
+Rdesigneur: Elec model has 204 compartments and 556 spines on 0 compartments.
+
+</pre>
+</div>
+</div>
+<div class="hbox output_area"><div class="prompt"></div>
+<div class="box-flex1 output_subarea output_display_data">
+
+
+<img src="_static/Neuro_Morophy_activeChanA.png">
+<img src="_static/Neuro_Morophy_activeChanB.png">
+</div></div>
+
+<div class="hbox output_area"><div class="prompt"></div>
+<div class="box-flex1 output_subarea output_display_data">
+
+
+<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZcAAAEZCAYAAABb3GilAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
+AAALEgAACxIB0t1+/AAAIABJREFUeJzsnXd8HOWZ+L/vzK76qneterEsuTdsMC4Qm5KADSaEQIhJ
+SHIkv+QCuRS4hIsJuVBSgCTcXUiIY0KoKXQbMMY2YOPeZMnqvfe+2p15398fsxYYbMidjVe25/v5
++GPtzO7s84w088xTX6GUUtjY2NjY2JxCtEALYGNjY2Nz9mEbFxsbGxubU45tXGxsbGxsTjm2cbGx
+sbGxOeXYxsXGxsbG5pRjGxcbGxsbm1OObVxszjnWrFnDjTfeGGgxzjgaGhpwuVz8M90LmzdvJj09
+/TRIZTNRsY2LTUDJysoiODiY7u7uY7bPnDkTTdNoaGg45d8phDjlx5wI3HTTTdx5552n7HhZWVls
+2rRp/HVGRgaDg4Nn7fmzObXYxsUmoAghyMnJ4cknnxzfdujQIUZHRz+xm9j/pm/YMIxPRIYzASHE
+/+pc2di8H9u42AScL3zhCzz22GPjr9etW8cXv/jFY25sY2NjfPe73yUzM5Pk5GS+/vWv4/F4ACsE
+43a7+fnPf05iYiKpqak899xzvPLKKxQUFBAXF8e99947fiwhBB6Ph+uuu47IyEhmz57NwYMHx/dn
+ZWVx//33M23aNFwuF6Zpcu+995KXl0dkZCTFxcU899xz4+//05/+xMKFC/ne975HbGwsOTk5bNiw
+YXx/f38/N998M6mpqbjdbu68806klMc9F2vWrOGaa645oWxlZWUsWbKEmJgYpkyZwosvvgjAI488
+whNPPMH999+Py+VixYoVALS0tLBq1SoSExPJycnhN7/5zTHfde2117J69WoiIyOZMmUKe/bsAeDG
+G2+koaGBK664ApfLxS9+8Qvq6urQNG1c9rVr11JUVERkZCS5ubk88sgj/+yv3OZcQNnYBJCsrCy1
+ceNGNWnSJFVWVqYMw1But1vV19crIYSqr69XSil16623qhUrVqje3l41ODiorrjiCnXHHXcopZR6
+8803lcPhUHfffbcyDEP9/ve/V3Fxcer6669XQ0ND6vDhwyo0NFTV1dUppZT68Y9/rJxOp/rb3/6m
+DMNQv/jFL1R2drYyDEMppVRmZqaaOXOmampqUh6PRyml1LPPPqtaW1uVUko9/fTTKjw8XLW1tSml
+lFq7dq1yOp3qD3/4g5JSqv/+7/9Wqamp4zquXLlS3XLLLWpkZER1dHSoefPmqd/97nfHPR8fJZvX
+61W5ubnqnnvuUT6fT23atEm5XC5VXl6ulFLqpptuUnfeeef4sUzTVLNmzVJ333238vl8qqamRuXk
+5KhXX311/LtCQkLU+vXrlZRS3XHHHWr+/PnH/G7eeOON8de1tbVKCKFM01RKKfXyyy+rmpoapZRS
+W7ZsUWFhYWrv3r3jvxO32/2//GuwOZuwjYtNQDlqXH7605+qO+64Q61fv14tX75cGYYxblyklCo8
+PFxVV1ePf27btm0qOztbKWXdyEJDQ5WUUiml1MDAgBJCqJ07d46/f/bs2er5559XSlk31QULFozv
+k1KqlJQU9fbbb4/LtHbt2o+Ue8aMGePHW7t2rcrLyxvfNzw8rIQQqr29XbW1tang4GA1Ojo6vv+J
+J55QS5cuPe5xTyTbW2+9pbZu3aqSk5OPef/nP/95tWbNGqWUUqtXr1Y/+tGPxve9++67KiMj45j3
+/+xnP1Nf+tKXxr9r2bJl4/uOGuGjfJxx+SArV65UDz30kFLKNi42SjkC7TnZ2AghuPHGG7nwwgup
+ra39UEiss7OTkZERZs+ePb5NKXVMaCkuLm48RxMaGgpAUlLS+P7Q0FCGhobGX7vd7mO+3+1209LS
+Mr7tg5VOjz32GA888AB1dXUADA0NHVOEkJycPP5zWFjY+Hu6urrw+XykpKSM75dSkpGRccLz8VGy
+fVCuzMzM8X0fzFHV19fT0tJCTEzM+DbTNFm0aNH46/efo7CwMDweD1JKNO3jI+br16/nrrvuorKy
+EiklIyMjTJs27WM/Z3NuYBsXmwlBRkYGOTk5rF+/nj/+8Y/H7IuPjyc0NJTS0tJjbtInQ2Nj4/jP
+UkqamppITU0d3/b+G3V9fT1f+9rX2LRpEwsWLEAIwcyZM/+pZHd6evp4Ndw/c8M+kWxpaWkopWhs
+bEQpNS5ffX09hYWFH5IZrHOanZ1NRUXFcb/n4womPmr/2NgYq1at4vHHH2fFihXous5VV11lFwDY
+jGMn9G0mDI8++iibNm0a9zyOomkaX/3qV7n11lvp7OwEoLm5mddee+3//F179uzhH//4B4Zh8OCD
+DxISEsL8+fOP+97h4WGEEMTHxyOlZO3atZSUlPxT35OSksLy5cv5zne+w+DgIFJKqqur2bp16/9a
+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
+">
+
+</div>
+</div>
+
+<div class="hbox output_area"><div class="prompt"></div>
+<div class="box-flex1 output_subarea output_display_data">
+
+
+<img src="data:image/png;base64,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
+xtPTkylTplQeT31o1de9e/fi5eUFQO/evdmxYwelpaXEx8cTExNDy5Ytqyq8Wk9RqqA8uxx103s7
+CAYHB2Pk1hqT1AJMfB8aohsSQqb0dRq8a/7YcrTstfA+50eC+lju+H/JtJUt+NBrHun7QtBZu5iF
+8bf4pYaWMVHVUaXJ703IvZjLzZk3xTpYglCHVNkM8/Pnz7N161aaNGmCr68vAF999RXbt28nJCQE
+iUSCg4MDa9euBcDT05N+/frh6emJmpoagYGBT2y2qg/kKXLUzdWRqN57D4KDg9G09UQ1rRDdt3Qr
+zys+EkKp0hF9P/1Hri/LLuPmpzcpCCnAoIM2jQ4343rnCai+PpMFl74j2z+Dnb/8iJ2mDh+OGI+B
+mhpdjR8zb6SKqRmo4X3Um5D2IajpqWE3267aYxAE4flJlHXs655EIqkX31BzzuVwc8ZNml5oCsB7
+771HuHMPzLIknFo1FBW1e5XG5BYLyFNvgsf5XpXXKhVKQjuGomZfQl6r+ZTuboZKtBcOi2y4/X4+
+HvorMbywhlHNv+ZA7s84jerDrcHD2dG4ER2MamYJEXmanJDXQ7CcYInNFJsaiUEQXmUv+7NTzDCv
+pf7eWR58LZgSO3Na5utWJg6AnCh1jLo92mR1d/ddygvKyH9/CA69+/LG0QAajFMh7qMkTBeXEJnz
+IXkdJrAuaDZvar1L/MYDOO/YyYDrEfz5/6PfqpuGuQbef3iT9F0SKetSaiQGQRD+PbEwYi318ATB
+3NxcklPvoLBX591Qywcn5eeTV2iHwzvuj1yb/H0yuu9HUqbniYXFSAA8P30XbeNLJMxKweILJRFz
+x+PVfRybZD8xwK2UP3/6FXcVLd5Fwv4mjWltYFBtz3qfpq0m3n/ca8JS1VHFbKBZtccgCMK/I5JH
+LfXwJlDXr1/HxK0FRXml2DQ2qTxHfuEGFSraaHk86AMpSSyhMKKQssbf4WK95JEy7cf6IVG9Qvyn
+iVjMUyH8izF49xnL9si19HUr4dL6rTRW1eQtCRxq4kVz/Uf7UaqDtrM23ke9Ce0UikQqwbSvabXH
+IAjCs4lmq1rq4WYrmUyGpm1jjFIL0PV5kCjyjiSi3zDjkYEFmQczMeyqSZkyEUPD9v8o1250C+wX
+WJG6tBSTGQrCIoZT1vcDdkWtppmyDbJ16/HZd5oeYeGE5NfMKrg6jXRocqQJMR/GcHf33RqJQRCE
+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
+">
+
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+</body>
+</html>
diff --git a/docs/user/tutorials/_static/SteadyState.html b/docs/user/tutorials/_static/SteadyState.html
new file mode 100755
index 00000000..eb147cbc
--- /dev/null
+++ b/docs/user/tutorials/_static/SteadyState.html
@@ -0,0 +1,906 @@
+<!DOCTYPE html>
+<html>
+<head>
+
+<meta charset="utf-8" />
+<title>SteadyState</title>
+
+<script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
+
+<style type="text/css">
+    /*!
+*
+* Twitter Bootstrap
+*
+*//*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,*:before,*:after{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff !important}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000 !important}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}@font-face{font-family:'Glyphicons Halflings';src:url('../fonts/glyphicons-halflings-regular.eot');src:url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphicons-halflings-regular.woff') format('woff'),url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before,.glyphicon-eur:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:1.42857143;color:#000;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:hover,a:focus{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:3px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:2px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:18px;margin-bottom:18px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:normal;line-height:1;color:#777}h1,.h1,h2,.h2,h3,.h3{margin-top:18px;margin-bottom:9px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:9px;margin-bottom:9px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:33px}h2,.h2{font-size:27px}h3,.h3{font-size:23px}h4,.h4{font-size:17px}h5,.h5{font-size:13px}h6,.h6{font-size:12px}p{margin:0 0 9px}.lead{margin-bottom:18px;font-size:14px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:19.5px}}small,.small{font-size:92%}mark,.mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:8px;margin:36px 0 18px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:9px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:18px}dt,dd{line-height:1.42857143}dt{font-weight:bold}dd{margin-left:0}@media (min-width:541px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:9px 18px;margin:0 0 18px;font-size:inherit;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}address{margin-bottom:18px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:2px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:1px;box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)}kbd kbd{padding:0;font-size:100%;font-weight:bold;box-shadow:none}pre{display:block;padding:8.5px;margin:0 0 9px;font-size:12px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:2px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:0;padding-right:0}@media (min-width:768px){.container{width:768px}}@media (min-width:992px){.container{width:940px}}@media (min-width:1200px){.container{width:1140px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:0;padding-right:0}.row{margin-left:0;margin-right:0}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:0;padding-right:0}.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:18px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:13.5px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:18px;font-size:19.5px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:13px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:32px;padding:6px 12px;font-size:13px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:2px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{line-height:32px}input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm{line-height:30px}input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg{line-height:45px}}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:18px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.input-sm,.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:1px}select.input-sm,select.form-group-sm .form-control{height:30px;line-height:30px}textarea.input-sm,textarea.form-group-sm .form-control,select[multiple].input-sm,select[multiple].form-group-sm .form-control{height:auto}.input-lg,.form-group-lg .form-control{height:45px;padding:10px 16px;font-size:17px;line-height:1.33;border-radius:3px}select.input-lg,select.form-group-lg .form-control{height:45px;line-height:45px}textarea.input-lg,textarea.form-group-lg .form-control,select[multiple].input-lg,select[multiple].form-group-lg .form-control{height:auto}.has-feedback{position:relative}.has-feedback .form-control{padding-right:40px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:32px;height:32px;line-height:32px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback{width:45px;height:45px;line-height:45px}.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:23px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#404040}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:25px}.form-horizontal .form-group{margin-left:0;margin-right:0}@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{right:0}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.3px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px}}.btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:13px;line-height:1.42857143;border-radius:2px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus,.btn.focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default.focus,.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success.focus,.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info.focus,.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning.focus,.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger.focus,.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#337ab7;font-weight:normal;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#777;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:10px 16px;font-size:17px;line-height:1.33;border-radius:3px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:1px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:1px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none;visibility:hidden}.collapse.in{display:block;visibility:visible}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height, visibility;transition-property:height, visibility;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:13px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:2px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:8px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#337ab7}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#777}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media (min-width:541px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:2px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:2px;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:45px;padding:10px 16px;font-size:17px;line-height:1.33;border-radius:3px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:45px;line-height:45px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:1px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:13px;font-weight:normal;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:2px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:1px}.input-group-addon.input-lg{padding:10px 16px;font-size:17px;border-radius:3px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:8px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:2px 2px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:2px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:2px 2px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:2px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:2px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:2px 2px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none;visibility:hidden}.tab-content>.active{display:block;visibility:visible}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:30px;margin-bottom:18px;border:1px solid transparent}@media (min-width:541px){.navbar{border-radius:2px}}@media (min-width:541px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:0;padding-left:0;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:541px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block !important;visibility:visible !important;height:auto !important;padding-bottom:0;overflow:visible !important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media (max-device-width:540px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}@media (min-width:541px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:541px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width:541px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:6px 0;font-size:17px;line-height:18px;height:30px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:541px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:0}}.navbar-toggle{position:relative;float:right;margin-right:0;padding:9px 10px;margin-top:-2px;margin-bottom:-2px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:2px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:541px){.navbar-toggle{display:none}}.navbar-nav{margin:3px 0}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:18px}@media (max-width:540px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:18px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media (min-width:541px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:6px;padding-bottom:6px}}.navbar-form{margin-left:0;margin-right:0;padding:10px 0;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);margin-top:-1px;margin-bottom:-1px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:540px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:541px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-top-right-radius:2px;border-top-left-radius:2px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:-1px;margin-bottom:-1px}.navbar-btn.btn-sm{margin-top:0;margin-bottom:0}.navbar-btn.btn-xs{margin-top:4px;margin-bottom:4px}.navbar-text{margin-top:6px;margin-bottom:6px}@media (min-width:541px){.navbar-text{float:left;margin-left:0;margin-right:0}}@media (min-width:541px){.navbar-left{float:left !important;float:left}.navbar-right{float:right !important;float:right;margin-right:0}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555}@media (max-width:540px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#333}.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#080808;color:#fff}@media (max-width:540px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#fff}.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:18px;list-style:none;background-color:#f5f5f5;border-radius:2px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#5e5e5e}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:18px 0;border-radius:2px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#337ab7;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:2px;border-top-left-radius:2px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:2px;border-top-right-radius:2px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:17px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:1px;border-top-left-radius:1px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:1px;border-top-right-radius:1px}.pager{padding-left:0;margin:18px 0;list-style:none;text-align:center}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#777;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:hover,a.label:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:hover,.label-default[href]:focus{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge{top:0;padding:1px 5px}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px 15px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:20px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:3px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding:48px 0}.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px}.jumbotron h1,.jumbotron .h1{font-size:58.5px}}.thumbnail{display:block;padding:4px;margin-bottom:18px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:2px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-left:auto;margin-right:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#000}.alert{padding:15px;margin-bottom:18px;border:1px solid transparent;border-radius:2px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:18px;margin-bottom:18px;background-color:#f5f5f5;border-radius:2px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:18px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:40px 40px}.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-left,.media-right,.media-body{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:2px;border-top-left-radius:2px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:2px;border-bottom-left-radius:2px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;color:#555;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{background-color:#eee;color:#777;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,a.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,a.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,a.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,a.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:18px;background-color:#fff;border:1px solid transparent;border-radius:2px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:1px;border-top-left-radius:1px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:15px;color:inherit}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:1px;border-bottom-left-radius:1px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:1px;border-top-left-radius:1px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:1px;border-bottom-left-radius:1px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption{padding-left:15px;padding-right:15px}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-right-radius:1px;border-top-left-radius:1px}.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{border-top-left-radius:1px;border-top-right-radius:1px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:1px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:1px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:1px;border-bottom-left-radius:1px}.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:1px;border-bottom-right-radius:1px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:1px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:1px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:18px}.panel-group .panel{margin-bottom:0;border-radius:2px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:2px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-lg{padding:24px;border-radius:3px}.well-sm{padding:9px;border-radius:1px}.close{float:right;font-size:19.5px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);-o-transform:translate(0, -25%);transform:translate(0, -25%);-webkit-transition:-webkit-transform 0.3s ease-out;-moz-transition:-moz-transform 0.3s ease-out;-o-transition:-o-transform 0.3s ease-out;transition:transform 0.3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:3px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box;outline:0}.modal-backdrop{position:absolute;top:0;right:0;left:0;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857143px}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;visibility:visible;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-weight:normal;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:2px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;right:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1.42857143;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);border-radius:3px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);white-space:normal}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:13px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:2px 2px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,0.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{transition:transform .6s ease-in-out;backface-visibility:hidden;perspective:1000}.carousel-inner>.item.next,.carousel-inner>.item.active.right{transform:translate3d(100%, 0, 0);left:0}.carousel-inner>.item.prev,.carousel-inner>.item.active.left{transform:translate3d(-100%, 0, 0);left:0}.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active{transform:translate3d(0, 0, 0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-control.left{background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-image:linear-gradient(to right, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-image:linear-gradient(to right, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:hover,.carousel-control:focus{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-footer:before,.modal-footer:after,.item_buttons:before,.item_buttons:after{content:" ";display:table}.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-footer:after,.item_buttons:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important;visibility:hidden !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width:767px){.visible-xs-block{display:block !important}}@media (max-width:767px){.visible-xs-inline{display:inline !important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width:1200px){.visible-lg-block{display:block !important}}@media (min-width:1200px){.visible-lg-inline{display:inline !important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width:767px){.hidden-xs{display:none !important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media (min-width:1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}/*!
+*
+* Font Awesome
+*
+*//*!
+ *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
+ *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
+ */@font-face{font-family:'FontAwesome';src:url('../components/font-awesome/fonts/fontawesome-webfont.eot?v=4.3.0');src:url('../components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'),url('../components/font-awesome/fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'),url('../components/font-awesome/fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'),url('../components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'),url('../components/font-awesome/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0)}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-genderless:before,.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}/*!
+*
+* IPython base
+*
+*/.modal.fade .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}code{color:#000}pre{font-size:inherit;line-height:inherit}label{font-weight:normal}.border-box-sizing{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.corner-all{border-radius:2px}.no-padding{padding:0}.hbox{display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}.hbox>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;flex:none}.vbox{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch}.vbox>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;flex:none}.hbox.reverse,.vbox.reverse,.reverse{-webkit-box-direction:reverse;-moz-box-direction:reverse;box-direction:reverse;flex-direction:row-reverse}.hbox.box-flex0,.vbox.box-flex0,.box-flex0{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;flex:none;width:auto}.hbox.box-flex1,.vbox.box-flex1,.box-flex1{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;flex:1}.hbox.box-flex,.vbox.box-flex,.box-flex{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;flex:1}.hbox.box-flex2,.vbox.box-flex2,.box-flex2{-webkit-box-flex:2;-moz-box-flex:2;box-flex:2;flex:2}.box-group1{-webkit-box-flex-group:1;-moz-box-flex-group:1;box-flex-group:1}.box-group2{-webkit-box-flex-group:2;-moz-box-flex-group:2;box-flex-group:2}.hbox.start,.vbox.start,.start{-webkit-box-pack:start;-moz-box-pack:start;box-pack:start;justify-content:flex-start}.hbox.end,.vbox.end,.end{-webkit-box-pack:end;-moz-box-pack:end;box-pack:end;justify-content:flex-end}.hbox.center,.vbox.center,.center{-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;justify-content:center}.hbox.baseline,.vbox.baseline,.baseline{-webkit-box-pack:baseline;-moz-box-pack:baseline;box-pack:baseline;justify-content:baseline}.hbox.stretch,.vbox.stretch,.stretch{-webkit-box-pack:stretch;-moz-box-pack:stretch;box-pack:stretch;justify-content:stretch}.hbox.align-start,.vbox.align-start,.align-start{-webkit-box-align:start;-moz-box-align:start;box-align:start;align-items:flex-start}.hbox.align-end,.vbox.align-end,.align-end{-webkit-box-align:end;-moz-box-align:end;box-align:end;align-items:flex-end}.hbox.align-center,.vbox.align-center,.align-center{-webkit-box-align:center;-moz-box-align:center;box-align:center;align-items:center}.hbox.align-baseline,.vbox.align-baseline,.align-baseline{-webkit-box-align:baseline;-moz-box-align:baseline;box-align:baseline;align-items:baseline}.hbox.align-stretch,.vbox.align-stretch,.align-stretch{-webkit-box-align:stretch;-moz-box-align:stretch;box-align:stretch;align-items:stretch}div.error{margin:2em;text-align:center}div.error>h1{font-size:500%;line-height:normal}div.error>p{font-size:200%;line-height:normal}div.traceback-wrapper{text-align:left;max-width:800px;margin:auto}body{background-color:#fff;position:absolute;left:0;right:0;top:0;bottom:0;overflow:visible}#header{display:none;background-color:#fff;position:relative;z-index:100}#header #header-container{padding-bottom:5px;padding-top:5px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}#header .header-bar{width:100%;height:1px;background:#e7e7e7;margin-bottom:-1px}@media print{#header{display:none !important}}#header-spacer{width:100%;visibility:hidden}@media print{#header-spacer{display:none}}#ipython_notebook{padding-left:0;padding-top:1px;padding-bottom:1px}@media (max-width:991px){#ipython_notebook{margin-left:10px}}#noscript{width:auto;padding-top:16px;padding-bottom:16px;text-align:center;font-size:22px;color:red;font-weight:bold}#ipython_notebook img{height:28px}#site{width:100%;display:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;overflow:auto}@media print{#site{height:auto !important}}.ui-button .ui-button-text{padding:.2em .8em;font-size:77%}input.ui-button{padding:.3em .9em}span#login_widget{float:right}span#login_widget>.button,#logout{color:#333;background-color:#fff;border-color:#ccc}span#login_widget>.button:hover,#logout:hover,span#login_widget>.button:focus,#logout:focus,span#login_widget>.button.focus,#logout.focus,span#login_widget>.button:active,#logout:active,span#login_widget>.button.active,#logout.active,.open>.dropdown-togglespan#login_widget>.button,.open>.dropdown-toggle#logout{color:#333;background-color:#e6e6e6;border-color:#adadad}span#login_widget>.button:active,#logout:active,span#login_widget>.button.active,#logout.active,.open>.dropdown-togglespan#login_widget>.button,.open>.dropdown-toggle#logout{background-image:none}span#login_widget>.button.disabled,#logout.disabled,span#login_widget>.button[disabled],#logout[disabled],fieldset[disabled] span#login_widget>.button,fieldset[disabled] #logout,span#login_widget>.button.disabled:hover,#logout.disabled:hover,span#login_widget>.button[disabled]:hover,#logout[disabled]:hover,fieldset[disabled] span#login_widget>.button:hover,fieldset[disabled] #logout:hover,span#login_widget>.button.disabled:focus,#logout.disabled:focus,span#login_widget>.button[disabled]:focus,#logout[disabled]:focus,fieldset[disabled] span#login_widget>.button:focus,fieldset[disabled] #logout:focus,span#login_widget>.button.disabled.focus,#logout.disabled.focus,span#login_widget>.button[disabled].focus,#logout[disabled].focus,fieldset[disabled] span#login_widget>.button.focus,fieldset[disabled] #logout.focus,span#login_widget>.button.disabled:active,#logout.disabled:active,span#login_widget>.button[disabled]:active,#logout[disabled]:active,fieldset[disabled] span#login_widget>.button:active,fieldset[disabled] #logout:active,span#login_widget>.button.disabled.active,#logout.disabled.active,span#login_widget>.button[disabled].active,#logout[disabled].active,fieldset[disabled] span#login_widget>.button.active,fieldset[disabled] #logout.active{background-color:#fff;border-color:#ccc}span#login_widget>.button .badge,#logout .badge{color:#fff;background-color:#333}.nav-header{text-transform:none}#header>span{margin-top:10px}.modal_stretch .modal-dialog{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch;min-height:80%}.modal_stretch .modal-dialog .modal-body{max-height:none;flex:1}@media (min-width:768px){.modal .modal-dialog{width:700px}}@media (min-width:768px){select.form-control{margin-left:12px;margin-right:12px}}/*!
+*
+* IPython auth
+*
+*/.center-nav{display:inline-block;margin-bottom:-4px}/*!
+*
+* IPython tree view
+*
+*/.alternate_upload{background-color:none;display:inline}.alternate_upload.form{padding:0;margin:0}.alternate_upload input.fileinput{display:inline;opacity:0;z-index:2;width:12ex;margin-right:-12ex}.alternate_upload .input-overlay{display:inline-block;font-weight:bold;line-height:1em}ul#tabs{margin-bottom:4px}ul#tabs a{padding-top:6px;padding-bottom:4px}ul.breadcrumb a:focus,ul.breadcrumb a:hover{text-decoration:none}ul.breadcrumb i.icon-home{font-size:16px;margin-right:4px}ul.breadcrumb span{color:#5e5e5e}.list_toolbar{padding:4px 0 4px 0;vertical-align:middle}.list_toolbar .tree-buttons{padding-top:1px}.dynamic-buttons{display:inline-block}.list_toolbar [class*="span"]{min-height:24px}.list_header{font-weight:bold;background-color:#eee}.list_placeholder{font-weight:bold;padding-top:4px;padding-bottom:4px;padding-left:7px;padding-right:7px}.list_container{margin-top:4px;margin-bottom:20px;border:1px solid #ddd;border-radius:2px}.list_container>div{border-bottom:1px solid #ddd}.list_container>div:hover .list-item{background-color:red}.list_container>div:last-child{border:none}.list_item:hover .list_item{background-color:#ddd}.list_item a{text-decoration:none}.list_item:hover{background-color:#fafafa}.action_col{text-align:right}.list_header>div,.list_item>div{padding-top:4px;padding-bottom:4px;padding-left:7px;padding-right:7px;line-height:22px}.list_header>div input,.list_item>div input{margin-right:7px;margin-left:14px;vertical-align:baseline;line-height:22px;position:relative;top:-1px}.list_header>div .item_link,.list_item>div .item_link{margin-left:-1px;vertical-align:baseline;line-height:22px}.new-file input[type=checkbox]{visibility:hidden}.item_name{line-height:22px;height:24px}.item_icon{font-size:14px;color:#5e5e5e;margin-right:7px;margin-left:7px;line-height:22px;vertical-align:baseline}.item_buttons{padding-top:4px;line-height:1em;margin-left:-5px}.item_buttons .btn-group,.item_buttons .input-group{float:left}.item_buttons>.btn,.item_buttons>.btn-group,.item_buttons>.input-group{margin-left:5px}.item_buttons .btn{min-width:13ex}.item_buttons .running-indicator{color:#5cb85c}.toolbar_info{height:24px;line-height:24px}input.nbname_input,input.engine_num_input{padding-top:3px;padding-bottom:3px;height:22px;line-height:14px;margin:0}input.engine_num_input{width:60px}.highlight_text{color:blue}#project_name{display:inline-block;padding-left:7px;margin-left:-2px}#project_name>.breadcrumb{padding:0;margin-bottom:0;background-color:transparent;font-weight:bold}#tree-selector{display:inline-block;padding-right:0}#tree-selector input[type=checkbox]{margin-left:7px;vertical-align:baseline}.tab-content .row{margin-left:0;margin-right:0}.folder_icon:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f114"}.folder_icon:before.pull-left{margin-right:.3em}.folder_icon:before.pull-right{margin-left:.3em}.notebook_icon:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f02d";position:relative;top:-1px}.notebook_icon:before.pull-left{margin-right:.3em}.notebook_icon:before.pull-right{margin-left:.3em}.running_notebook_icon:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f02d";position:relative;top:-1px;color:#5cb85c}.running_notebook_icon:before.pull-left{margin-right:.3em}.running_notebook_icon:before.pull-right{margin-left:.3em}.file_icon:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f016";position:relative;top:-2px}.file_icon:before.pull-left{margin-right:.3em}.file_icon:before.pull-right{margin-left:.3em}#notebook_toolbar .pull-right{padding-top:0;margin-right:-1px}ul#new-menu{left:auto;right:0}.kernel-menu-icon{padding-right:12px;width:24px;content:"\f096"}.kernel-menu-icon:before{content:"\f096"}.kernel-menu-icon-current:before{content:"\f00c"}#tab_content{padding-top:20px}#running .panel-group .panel{margin-top:3px;margin-bottom:1em}#running .panel-group .panel .panel-heading{background-color:#eee;padding-top:4px;padding-bottom:4px;padding-left:7px;padding-right:7px;line-height:22px}#running .panel-group .panel .panel-heading a:focus,#running .panel-group .panel .panel-heading a:hover{text-decoration:none}#running .panel-group .panel .panel-body{padding:0}#running .panel-group .panel .panel-body .list_container{margin-top:0;margin-bottom:0;border:0;border-radius:0}#running .panel-group .panel .panel-body .list_container .list_item{border-bottom:1px solid #ddd}#running .panel-group .panel .panel-body .list_container .list_item:last-child{border-bottom:0}.delete-button{display:none}.duplicate-button{display:none}.rename-button{display:none}.shutdown-button{display:none}/*!
+*
+* IPython text editor webapp
+*
+*/.selected-keymap i.fa{padding:0 5px}.selected-keymap i.fa:before{content:"\f00c"}#mode-menu{overflow:auto;max-height:20em}.edit_app #header{-webkit-box-shadow:0 0 12px 1px rgba(87,87,87,0.2);box-shadow:0 0 12px 1px rgba(87,87,87,0.2)}.edit_app #menubar .navbar{margin-bottom:-1px}.dirty-indicator{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);width:20px}.dirty-indicator.pull-left{margin-right:.3em}.dirty-indicator.pull-right{margin-left:.3em}.dirty-indicator-dirty{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);width:20px}.dirty-indicator-dirty.pull-left{margin-right:.3em}.dirty-indicator-dirty.pull-right{margin-left:.3em}.dirty-indicator-clean{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);width:20px}.dirty-indicator-clean.pull-left{margin-right:.3em}.dirty-indicator-clean.pull-right{margin-left:.3em}.dirty-indicator-clean:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f00c"}.dirty-indicator-clean:before.pull-left{margin-right:.3em}.dirty-indicator-clean:before.pull-right{margin-left:.3em}#filename{font-size:16pt;display:table;padding:0 5px}#current-mode{padding-left:5px;padding-right:5px}#texteditor-backdrop{padding-top:20px;padding-bottom:20px}@media not print{#texteditor-backdrop{background-color:#eee}}@media print{#texteditor-backdrop #texteditor-container .CodeMirror-gutter,#texteditor-backdrop #texteditor-container .CodeMirror-gutters{background-color:#fff}}@media not print{#texteditor-backdrop #texteditor-container .CodeMirror-gutter,#texteditor-backdrop #texteditor-container .CodeMirror-gutters{background-color:#fff}}@media not print{#texteditor-backdrop #texteditor-container{padding:0;background-color:#fff;-webkit-box-shadow:0 0 12px 1px rgba(87,87,87,0.2);box-shadow:0 0 12px 1px rgba(87,87,87,0.2)}}/*!
+*
+* IPython notebook
+*
+*/.ansibold{font-weight:bold}.ansiblack{color:black}.ansired{color:darkred}.ansigreen{color:darkgreen}.ansiyellow{color:#c4a000}.ansiblue{color:darkblue}.ansipurple{color:darkviolet}.ansicyan{color:steelblue}.ansigray{color:gray}.ansibgblack{background-color:black}.ansibgred{background-color:red}.ansibggreen{background-color:green}.ansibgyellow{background-color:yellow}.ansibgblue{background-color:blue}.ansibgpurple{background-color:magenta}.ansibgcyan{background-color:cyan}.ansibggray{background-color:gray}div.cell{border:1px solid transparent;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch;border-radius:2px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border-width:thin;border-style:solid;width:100%;padding:5px;margin:0;outline:none}div.cell.selected{border-color:#ababab}@media print{div.cell.selected{border-color:transparent}}.edit_mode div.cell.selected{border-color:green}@media print{.edit_mode div.cell.selected{border-color:transparent}}.prompt{min-width:14ex;padding:.4em;margin:0;font-family:monospace;text-align:right;line-height:1.21429em}@media (max-width:540px){.prompt{text-align:left}}div.inner_cell{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;flex:1}@-moz-document url-prefix(){div.inner_cell{overflow-x:hidden}}div.input_area{border:1px solid #cfcfcf;border-radius:2px;background:#f7f7f7;line-height:1.21429em}div.prompt:empty{padding-top:0;padding-bottom:0}div.unrecognized_cell{padding:5px 5px 5px 0;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}div.unrecognized_cell .inner_cell{border-radius:2px;padding:5px;font-weight:bold;color:red;border:1px solid #cfcfcf;background:#eaeaea}div.unrecognized_cell .inner_cell a{color:inherit;text-decoration:none}div.unrecognized_cell .inner_cell a:hover{color:inherit;text-decoration:none}@media (max-width:540px){div.unrecognized_cell>div.prompt{display:none}}@media print{div.code_cell{page-break-inside:avoid}}div.input{page-break-inside:avoid;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}@media (max-width:540px){div.input{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch}}div.input_prompt{color:navy;border-top:1px solid transparent}div.input_area>div.highlight{margin:.4em;border:none;padding:0;background-color:transparent}div.input_area>div.highlight>pre{margin:0;border:none;padding:0;background-color:transparent}.CodeMirror{line-height:1.21429em;font-size:14px;height:auto;background:none}.CodeMirror-scroll{overflow-y:hidden;overflow-x:auto}.CodeMirror-lines{padding:.4em}.CodeMirror-linenumber{padding:0 8px 0 4px}.CodeMirror-gutters{border-bottom-left-radius:2px;border-top-left-radius:2px}.CodeMirror pre{padding:0;border:0;border-radius:0}.highlight-base{color:#000}.highlight-variable{color:#000}.highlight-variable-2{color:#1a1a1a}.highlight-variable-3{color:#333}.highlight-string{color:#ba2121}.highlight-comment{color:#408080;font-style:italic}.highlight-number{color:#080}.highlight-atom{color:#88f}.highlight-keyword{color:#008000;font-weight:bold}.highlight-builtin{color:#008000}.highlight-error{color:#f00}.highlight-operator{color:#a2f;font-weight:bold}.highlight-meta{color:#a2f}.highlight-def{color:#00f}.highlight-string-2{color:#f50}.highlight-qualifier{color:#555}.highlight-bracket{color:#997}.highlight-tag{color:#170}.highlight-attribute{color:#00c}.highlight-header{color:blue}.highlight-quote{color:#090}.highlight-link{color:#00c}.cm-s-ipython span.cm-keyword{color:#008000;font-weight:bold}.cm-s-ipython span.cm-atom{color:#88f}.cm-s-ipython span.cm-number{color:#080}.cm-s-ipython span.cm-def{color:#00f}.cm-s-ipython span.cm-variable{color:#000}.cm-s-ipython span.cm-operator{color:#a2f;font-weight:bold}.cm-s-ipython span.cm-variable-2{color:#1a1a1a}.cm-s-ipython span.cm-variable-3{color:#333}.cm-s-ipython span.cm-comment{color:#408080;font-style:italic}.cm-s-ipython span.cm-string{color:#ba2121}.cm-s-ipython span.cm-string-2{color:#f50}.cm-s-ipython span.cm-meta{color:#a2f}.cm-s-ipython span.cm-qualifier{color:#555}.cm-s-ipython span.cm-builtin{color:#008000}.cm-s-ipython span.cm-bracket{color:#997}.cm-s-ipython span.cm-tag{color:#170}.cm-s-ipython span.cm-attribute{color:#00c}.cm-s-ipython span.cm-header{color:blue}.cm-s-ipython span.cm-quote{color:#090}.cm-s-ipython span.cm-link{color:#00c}.cm-s-ipython span.cm-error{color:#f00}.cm-s-ipython span.cm-tab{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=);background-position:right;background-repeat:no-repeat}div.output_wrapper{position:relative;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch}div.output_scroll{height:24em;width:100%;overflow:auto;border-radius:2px;-webkit-box-shadow:inset 0 2px 8px rgba(0,0,0,0.8);box-shadow:inset 0 2px 8px rgba(0,0,0,0.8);display:block}div.output_collapsed{margin:0;padding:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch}div.out_prompt_overlay{height:100%;padding:0 .4em;position:absolute;border-radius:2px}div.out_prompt_overlay:hover{-webkit-box-shadow:inset 0 0 1px #000;box-shadow:inset 0 0 1px #000;background:rgba(240,240,240,0.5)}div.output_prompt{color:darkred}div.output_area{padding:0;page-break-inside:avoid;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}div.output_area .MathJax_Display{text-align:left !important}div.output_area .rendered_html table{margin-left:0;margin-right:0}div.output_area .rendered_html img{margin-left:0;margin-right:0}.output{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch}@media (max-width:540px){div.output_area{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch}}div.output_area pre{margin:0;padding:0;border:0;vertical-align:baseline;color:black;background-color:transparent;border-radius:0}div.output_subarea{padding:.4em;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;flex:1}div.output_text{text-align:left;color:#000;line-height:1.21429em}div.output_stderr{background:#fdd}div.output_latex{text-align:left}div.output_javascript:empty{padding:0}.js-error{color:darkred}div.raw_input_container{font-family:monospace;padding-top:5px}input.raw_input{font-family:inherit;font-size:inherit;color:inherit;width:auto;vertical-align:baseline;padding:0 .25em;margin:0 .25em}input.raw_input:focus{box-shadow:none}p.p-space{margin-bottom:10px}div.output_unrecognized{padding:5px;font-weight:bold;color:red}div.output_unrecognized a{color:inherit;text-decoration:none}div.output_unrecognized a:hover{color:inherit;text-decoration:none}.rendered_html{color:#000}.rendered_html em{font-style:italic}.rendered_html strong{font-weight:bold}.rendered_html u{text-decoration:underline}.rendered_html :link{text-decoration:underline}.rendered_html :visited{text-decoration:underline}.rendered_html h1{font-size:185.7%;margin:1.08em 0 0 0;font-weight:bold;line-height:1}.rendered_html h2{font-size:157.1%;margin:1.27em 0 0 0;font-weight:bold;line-height:1}.rendered_html h3{font-size:128.6%;margin:1.55em 0 0 0;font-weight:bold;line-height:1}.rendered_html h4{font-size:100%;margin:2em 0 0 0;font-weight:bold;line-height:1}.rendered_html h5{font-size:100%;margin:2em 0 0 0;font-weight:bold;line-height:1;font-style:italic}.rendered_html h6{font-size:100%;margin:2em 0 0 0;font-weight:bold;line-height:1;font-style:italic}.rendered_html h1:first-child{margin-top:.538em}.rendered_html h2:first-child{margin-top:.636em}.rendered_html h3:first-child{margin-top:.777em}.rendered_html h4:first-child{margin-top:1em}.rendered_html h5:first-child{margin-top:1em}.rendered_html h6:first-child{margin-top:1em}.rendered_html ul{list-style:disc;margin:0 2em;padding-left:0}.rendered_html ul ul{list-style:square;margin:0 2em}.rendered_html ul ul ul{list-style:circle;margin:0 2em}.rendered_html ol{list-style:decimal;margin:0 2em;padding-left:0}.rendered_html ol ol{list-style:upper-alpha;margin:0 2em}.rendered_html ol ol ol{list-style:lower-alpha;margin:0 2em}.rendered_html ol ol ol ol{list-style:lower-roman;margin:0 2em}.rendered_html ol ol ol ol ol{list-style:decimal;margin:0 2em}.rendered_html *+ul{margin-top:1em}.rendered_html *+ol{margin-top:1em}.rendered_html hr{color:black;background-color:black}.rendered_html pre{margin:1em 2em}.rendered_html pre,.rendered_html code{border:0;background-color:#fff;color:#000;font-size:100%;padding:0}.rendered_html blockquote{margin:1em 2em}.rendered_html table{margin-left:auto;margin-right:auto;border:1px solid black;border-collapse:collapse}.rendered_html tr,.rendered_html th,.rendered_html td{border:1px solid black;border-collapse:collapse;margin:1em 2em}.rendered_html td,.rendered_html th{text-align:left;vertical-align:middle;padding:4px}.rendered_html th{font-weight:bold}.rendered_html *+table{margin-top:1em}.rendered_html p{text-align:left}.rendered_html *+p{margin-top:1em}.rendered_html img{display:block;margin-left:auto;margin-right:auto}.rendered_html *+img{margin-top:1em}div.text_cell{display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}@media (max-width:540px){div.text_cell>div.prompt{display:none}}div.text_cell_render{outline:none;resize:none;width:inherit;border-style:none;padding:.5em .5em .5em .4em;color:#000;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}a.anchor-link:link{text-decoration:none;padding:0 20px;visibility:hidden}h1:hover .anchor-link,h2:hover .anchor-link,h3:hover .anchor-link,h4:hover .anchor-link,h5:hover .anchor-link,h6:hover .anchor-link{visibility:visible}.text_cell.rendered .input_area{display:none}.text_cell.unrendered .text_cell_render{display:none}.cm-header-1,.cm-header-2,.cm-header-3,.cm-header-4,.cm-header-5,.cm-header-6{font-weight:bold;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.cm-header-1{font-size:185.7%}.cm-header-2{font-size:157.1%}.cm-header-3{font-size:128.6%}.cm-header-4{font-size:110%}.cm-header-5{font-size:100%;font-style:italic}.cm-header-6{font-size:100%;font-style:italic}.widget-interact>div,.widget-interact>input{padding:2.5px}.widget-area{page-break-inside:avoid;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}.widget-area .widget-subarea{padding:.44em .4em .4em 1px;margin-left:6px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch;-webkit-box-flex:2;-moz-box-flex:2;box-flex:2;flex:2;-webkit-box-align:start;-moz-box-align:start;box-align:start;align-items:flex-start}.widget-area.connection-problems .prompt:after{content:"\f127";font-family:'FontAwesome';color:#d9534f;font-size:14px;top:3px;padding:3px}.slide-track{border:1px solid #ccc;background:#fff;border-radius:2px}.widget-hslider{padding-left:8px;padding-right:2px;overflow:visible;width:350px;height:5px;max-height:5px;margin-top:13px;margin-bottom:10px;border:1px solid #ccc;background:#fff;border-radius:2px;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}.widget-hslider .ui-slider{border:0;background:none;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;flex:1}.widget-hslider .ui-slider .ui-slider-handle{width:12px;height:28px;margin-top:-8px;border-radius:2px}.widget-hslider .ui-slider .ui-slider-range{height:12px;margin-top:-4px;background:#eee}.widget-vslider{padding-bottom:5px;overflow:visible;width:5px;max-width:5px;height:250px;margin-left:12px;border:1px solid #ccc;background:#fff;border-radius:2px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch}.widget-vslider .ui-slider{border:0;background:none;margin-left:-4px;margin-top:5px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;flex:1}.widget-vslider .ui-slider .ui-slider-handle{width:28px;height:12px;margin-left:-9px;border-radius:2px}.widget-vslider .ui-slider .ui-slider-range{width:12px;margin-left:-1px;background:#eee}.widget-text{width:350px;margin:0}.widget-listbox{width:350px;margin-bottom:0}.widget-numeric-text{width:150px;margin:0}.widget-progress{margin-top:6px;min-width:350px}.widget-progress .progress-bar{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}.widget-combo-btn{min-width:125px}.widget_item .dropdown-menu li a{color:inherit}.widget-hbox{display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}.widget-hbox input[type="checkbox"]{margin-top:9px;margin-bottom:10px}.widget-hbox .widget-label{min-width:10ex;padding-right:8px;padding-top:5px;text-align:right;vertical-align:text-top}.widget-hbox .widget-readout{padding-left:8px;padding-top:5px;text-align:left;vertical-align:text-top}.widget-vbox{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch}.widget-vbox .widget-label{padding-bottom:5px;text-align:center;vertical-align:text-bottom}.widget-vbox .widget-readout{padding-top:5px;text-align:center;vertical-align:text-top}.widget-box{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-box-align:start;-moz-box-align:start;box-align:start;align-items:flex-start}.widget-radio-box{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding-top:4px}.widget-radio-box label{margin-top:0}.widget-radio{margin-left:20px}/*!
+*
+* IPython notebook webapp
+*
+*/@media (max-width:767px){.notebook_app{padding-left:0;padding-right:0}}#ipython-main-app{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;height:100%}div#notebook_panel{margin:0;padding:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;height:100%}#notebook{font-size:14px;line-height:20px;overflow-y:hidden;overflow-x:auto;width:100%;padding-top:20px;margin:0;outline:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;min-height:100%}@media not print{#notebook-container{padding:15px;background-color:#fff;min-height:0;-webkit-box-shadow:0 0 12px 1px rgba(87,87,87,0.2);box-shadow:0 0 12px 1px rgba(87,87,87,0.2)}}div.ui-widget-content{border:1px solid #ababab;outline:none}pre.dialog{background-color:#f7f7f7;border:1px solid #ddd;border-radius:2px;padding:.4em;padding-left:2em}p.dialog{padding:.2em}pre,code,kbd,samp{white-space:pre-wrap}#fonttest{font-family:monospace}p{margin-bottom:0}.end_space{min-height:100px;transition:height .2s ease}.notebook_app #header{-webkit-box-shadow:0 0 12px 1px rgba(87,87,87,0.2);box-shadow:0 0 12px 1px rgba(87,87,87,0.2)}@media not print{.notebook_app{background-color:#eee}}.celltoolbar{border:thin solid #cfcfcf;border-bottom:none;background:#eee;border-radius:2px 2px 0 0;width:100%;height:29px;padding-right:4px;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch;-webkit-box-pack:end;-moz-box-pack:end;box-pack:end;justify-content:flex-end}@media print{.celltoolbar{display:none}}.ctb_hideshow{display:none;vertical-align:bottom}.ctb_global_show .ctb_show.ctb_hideshow{display:block}.ctb_global_show .ctb_show+.input_area,.ctb_global_show .ctb_show+div.text_cell_input,.ctb_global_show .ctb_show~div.text_cell_render{border-top-right-radius:0;border-top-left-radius:0}.ctb_global_show .ctb_show~div.text_cell_render{border:1px solid #cfcfcf}.celltoolbar{font-size:87%;padding-top:3px}.celltoolbar select{display:block;width:100%;height:32px;padding:6px 12px;font-size:13px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:2px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:1px;width:inherit;font-size:inherit;height:22px;padding:0;display:inline-block}.celltoolbar select:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6)}.celltoolbar select::-moz-placeholder{color:#999;opacity:1}.celltoolbar select:-ms-input-placeholder{color:#999}.celltoolbar select::-webkit-input-placeholder{color:#999}.celltoolbar select[disabled],.celltoolbar select[readonly],fieldset[disabled] .celltoolbar select{cursor:not-allowed;background-color:#eee;opacity:1}textarea.celltoolbar select{height:auto}select.celltoolbar select{height:30px;line-height:30px}textarea.celltoolbar select,select[multiple].celltoolbar select{height:auto}.celltoolbar label{margin-left:5px;margin-right:5px}.completions{position:absolute;z-index:10;overflow:hidden;border:1px solid #ababab;border-radius:2px;-webkit-box-shadow:0 6px 10px -1px #adadad;box-shadow:0 6px 10px -1px #adadad}.completions select{background:white;outline:none;border:none;padding:0;margin:0;overflow:auto;font-family:monospace;font-size:110%;color:#000;width:auto}.completions select option.context{color:#286090}#kernel_logo_widget{float:right !important;float:right}#kernel_logo_widget .current_kernel_logo{display:none;margin-top:-1px;margin-bottom:-1px;width:32px;height:32px}#menubar{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;margin-top:1px}#menubar .navbar{border-top:1px;border-radius:0 0 2px 2px;margin-bottom:0}#menubar .navbar-toggle{float:left;padding-top:7px;padding-bottom:7px;border:none}#menubar .navbar-collapse{clear:left}.nav-wrapper{border-bottom:1px solid #e7e7e7}i.menu-icon{padding-top:4px}ul#help_menu li a{overflow:hidden;padding-right:2.2em}ul#help_menu li a i{margin-right:-1.2em}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropdown-submenu>a:after{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);display:block;content:"\f0da";float:right;color:#333;margin-top:2px;margin-right:-10px}.dropdown-submenu>a:after.pull-left{margin-right:.3em}.dropdown-submenu>a:after.pull-right{margin-left:.3em}.dropdown-submenu:hover>a:after{color:#262626}.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px}#notification_area{float:right !important;float:right;z-index:10}.indicator_area{float:right !important;float:right;color:#777;margin-left:5px;margin-right:5px;width:11px;z-index:10;text-align:center;width:auto}#kernel_indicator{float:right !important;float:right;color:#777;margin-left:5px;margin-right:5px;width:11px;z-index:10;text-align:center;width:auto;border-left:1px solid}#kernel_indicator .kernel_indicator_name{padding-left:5px;padding-right:5px}#modal_indicator{float:right !important;float:right;color:#777;margin-left:5px;margin-right:5px;width:11px;z-index:10;text-align:center;width:auto}#readonly-indicator{float:right !important;float:right;color:#777;margin-left:5px;margin-right:5px;width:11px;z-index:10;text-align:center;width:auto;margin-top:2px;margin-bottom:0;margin-left:0;margin-right:0;display:none}.modal_indicator:before{width:1.28571429em;text-align:center}.edit_mode .modal_indicator:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f040"}.edit_mode .modal_indicator:before.pull-left{margin-right:.3em}.edit_mode .modal_indicator:before.pull-right{margin-left:.3em}.command_mode .modal_indicator:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:' '}.command_mode .modal_indicator:before.pull-left{margin-right:.3em}.command_mode .modal_indicator:before.pull-right{margin-left:.3em}.kernel_idle_icon:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f10c"}.kernel_idle_icon:before.pull-left{margin-right:.3em}.kernel_idle_icon:before.pull-right{margin-left:.3em}.kernel_busy_icon:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f111"}.kernel_busy_icon:before.pull-left{margin-right:.3em}.kernel_busy_icon:before.pull-right{margin-left:.3em}.kernel_dead_icon:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f1e2"}.kernel_dead_icon:before.pull-left{margin-right:.3em}.kernel_dead_icon:before.pull-right{margin-left:.3em}.kernel_disconnected_icon:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f127"}.kernel_disconnected_icon:before.pull-left{margin-right:.3em}.kernel_disconnected_icon:before.pull-right{margin-left:.3em}.notification_widget{color:#777;z-index:10;background:rgba(240,240,240,0.5);color:#333;background-color:#fff;border-color:#ccc}.notification_widget:hover,.notification_widget:focus,.notification_widget.focus,.notification_widget:active,.notification_widget.active,.open>.dropdown-toggle.notification_widget{color:#333;background-color:#e6e6e6;border-color:#adadad}.notification_widget:active,.notification_widget.active,.open>.dropdown-toggle.notification_widget{background-image:none}.notification_widget.disabled,.notification_widget[disabled],fieldset[disabled] .notification_widget,.notification_widget.disabled:hover,.notification_widget[disabled]:hover,fieldset[disabled] .notification_widget:hover,.notification_widget.disabled:focus,.notification_widget[disabled]:focus,fieldset[disabled] .notification_widget:focus,.notification_widget.disabled.focus,.notification_widget[disabled].focus,fieldset[disabled] .notification_widget.focus,.notification_widget.disabled:active,.notification_widget[disabled]:active,fieldset[disabled] .notification_widget:active,.notification_widget.disabled.active,.notification_widget[disabled].active,fieldset[disabled] .notification_widget.active{background-color:#fff;border-color:#ccc}.notification_widget .badge{color:#fff;background-color:#333}.notification_widget.warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.notification_widget.warning:hover,.notification_widget.warning:focus,.notification_widget.warning.focus,.notification_widget.warning:active,.notification_widget.warning.active,.open>.dropdown-toggle.notification_widget.warning{color:#fff;background-color:#ec971f;border-color:#d58512}.notification_widget.warning:active,.notification_widget.warning.active,.open>.dropdown-toggle.notification_widget.warning{background-image:none}.notification_widget.warning.disabled,.notification_widget.warning[disabled],fieldset[disabled] .notification_widget.warning,.notification_widget.warning.disabled:hover,.notification_widget.warning[disabled]:hover,fieldset[disabled] .notification_widget.warning:hover,.notification_widget.warning.disabled:focus,.notification_widget.warning[disabled]:focus,fieldset[disabled] .notification_widget.warning:focus,.notification_widget.warning.disabled.focus,.notification_widget.warning[disabled].focus,fieldset[disabled] .notification_widget.warning.focus,.notification_widget.warning.disabled:active,.notification_widget.warning[disabled]:active,fieldset[disabled] .notification_widget.warning:active,.notification_widget.warning.disabled.active,.notification_widget.warning[disabled].active,fieldset[disabled] .notification_widget.warning.active{background-color:#f0ad4e;border-color:#eea236}.notification_widget.warning .badge{color:#f0ad4e;background-color:#fff}.notification_widget.success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.notification_widget.success:hover,.notification_widget.success:focus,.notification_widget.success.focus,.notification_widget.success:active,.notification_widget.success.active,.open>.dropdown-toggle.notification_widget.success{color:#fff;background-color:#449d44;border-color:#398439}.notification_widget.success:active,.notification_widget.success.active,.open>.dropdown-toggle.notification_widget.success{background-image:none}.notification_widget.success.disabled,.notification_widget.success[disabled],fieldset[disabled] .notification_widget.success,.notification_widget.success.disabled:hover,.notification_widget.success[disabled]:hover,fieldset[disabled] .notification_widget.success:hover,.notification_widget.success.disabled:focus,.notification_widget.success[disabled]:focus,fieldset[disabled] .notification_widget.success:focus,.notification_widget.success.disabled.focus,.notification_widget.success[disabled].focus,fieldset[disabled] .notification_widget.success.focus,.notification_widget.success.disabled:active,.notification_widget.success[disabled]:active,fieldset[disabled] .notification_widget.success:active,.notification_widget.success.disabled.active,.notification_widget.success[disabled].active,fieldset[disabled] .notification_widget.success.active{background-color:#5cb85c;border-color:#4cae4c}.notification_widget.success .badge{color:#5cb85c;background-color:#fff}.notification_widget.info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.notification_widget.info:hover,.notification_widget.info:focus,.notification_widget.info.focus,.notification_widget.info:active,.notification_widget.info.active,.open>.dropdown-toggle.notification_widget.info{color:#fff;background-color:#31b0d5;border-color:#269abc}.notification_widget.info:active,.notification_widget.info.active,.open>.dropdown-toggle.notification_widget.info{background-image:none}.notification_widget.info.disabled,.notification_widget.info[disabled],fieldset[disabled] .notification_widget.info,.notification_widget.info.disabled:hover,.notification_widget.info[disabled]:hover,fieldset[disabled] .notification_widget.info:hover,.notification_widget.info.disabled:focus,.notification_widget.info[disabled]:focus,fieldset[disabled] .notification_widget.info:focus,.notification_widget.info.disabled.focus,.notification_widget.info[disabled].focus,fieldset[disabled] .notification_widget.info.focus,.notification_widget.info.disabled:active,.notification_widget.info[disabled]:active,fieldset[disabled] .notification_widget.info:active,.notification_widget.info.disabled.active,.notification_widget.info[disabled].active,fieldset[disabled] .notification_widget.info.active{background-color:#5bc0de;border-color:#46b8da}.notification_widget.info .badge{color:#5bc0de;background-color:#fff}.notification_widget.danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.notification_widget.danger:hover,.notification_widget.danger:focus,.notification_widget.danger.focus,.notification_widget.danger:active,.notification_widget.danger.active,.open>.dropdown-toggle.notification_widget.danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.notification_widget.danger:active,.notification_widget.danger.active,.open>.dropdown-toggle.notification_widget.danger{background-image:none}.notification_widget.danger.disabled,.notification_widget.danger[disabled],fieldset[disabled] .notification_widget.danger,.notification_widget.danger.disabled:hover,.notification_widget.danger[disabled]:hover,fieldset[disabled] .notification_widget.danger:hover,.notification_widget.danger.disabled:focus,.notification_widget.danger[disabled]:focus,fieldset[disabled] .notification_widget.danger:focus,.notification_widget.danger.disabled.focus,.notification_widget.danger[disabled].focus,fieldset[disabled] .notification_widget.danger.focus,.notification_widget.danger.disabled:active,.notification_widget.danger[disabled]:active,fieldset[disabled] .notification_widget.danger:active,.notification_widget.danger.disabled.active,.notification_widget.danger[disabled].active,fieldset[disabled] .notification_widget.danger.active{background-color:#d9534f;border-color:#d43f3a}.notification_widget.danger .badge{color:#d9534f;background-color:#fff}div#pager{background-color:#fff;font-size:14px;line-height:20px;overflow:hidden;display:none;position:fixed;bottom:0;width:100%;max-height:50%;padding-top:8px;-webkit-box-shadow:0 0 12px 1px rgba(87,87,87,0.2);box-shadow:0 0 12px 1px rgba(87,87,87,0.2);z-index:100;top:auto !important}div#pager pre{line-height:1.21429em;color:#000;background-color:#f7f7f7;padding:.4em}div#pager #pager-button-area{position:absolute;top:8px;right:20px}div#pager #pager-contents{position:relative;overflow:auto;width:100%;height:100%}div#pager #pager-contents #pager-container{position:relative;padding:15px 0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}div#pager .ui-resizable-handle{top:0;height:8px;background:#f7f7f7;border-top:1px solid #cfcfcf;border-bottom:1px solid #cfcfcf}div#pager .ui-resizable-handle::after{content:'';top:2px;left:50%;height:3px;width:30px;margin-left:-15px;position:absolute;border-top:1px solid #cfcfcf}.quickhelp{display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}.shortcut_key{display:inline-block;width:20ex;text-align:right;font-family:monospace}.shortcut_descr{display:inline-block;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;flex:1}span.save_widget{margin-top:6px}span.save_widget span.filename{height:1em;line-height:1em;padding:3px;margin-left:16px;border:none;font-size:146.5%;border-radius:2px}span.save_widget span.filename:hover{background-color:#e6e6e6}span.checkpoint_status,span.autosave_status{font-size:small}@media (max-width:767px){span.save_widget{font-size:small}span.checkpoint_status,span.autosave_status{display:none}}@media (min-width:768px) and (max-width:991px){span.checkpoint_status{display:none}span.autosave_status{font-size:x-small}}.toolbar{padding:0;margin-left:-5px;margin-top:2px;margin-bottom:5px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.toolbar select,.toolbar label{width:auto;vertical-align:middle;margin-right:2px;margin-bottom:0;display:inline;font-size:92%;margin-left:.3em;margin-right:.3em;padding:0;padding-top:3px}.toolbar .btn{padding:2px 8px}.toolbar .btn-group{margin-top:0;margin-left:5px}#maintoolbar{margin-bottom:-3px;margin-top:-8px;border:0;min-height:27px;margin-left:0;padding-top:11px;padding-bottom:3px}#maintoolbar .navbar-text{float:none;vertical-align:middle;text-align:right;margin-left:5px;margin-right:0;margin-top:0}.select-xs{height:24px}@-moz-keyframes fadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@-moz-keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}.bigtooltip{overflow:auto;height:200px;-webkit-transition-property:height;-webkit-transition-duration:500ms;-moz-transition-property:height;-moz-transition-duration:500ms;transition-property:height;transition-duration:500ms}.smalltooltip{-webkit-transition-property:height;-webkit-transition-duration:500ms;-moz-transition-property:height;-moz-transition-duration:500ms;transition-property:height;transition-duration:500ms;text-overflow:ellipsis;overflow:hidden;height:80px}.tooltipbuttons{position:absolute;padding-right:15px;top:0;right:0}.tooltiptext{padding-right:30px}.ipython_tooltip{max-width:700px;-webkit-animation:fadeOut 400ms;-moz-animation:fadeOut 400ms;animation:fadeOut 400ms;-webkit-animation:fadeIn 400ms;-moz-animation:fadeIn 400ms;animation:fadeIn 400ms;vertical-align:middle;background-color:#f7f7f7;overflow:visible;border:#ababab 1px solid;outline:none;padding:3px;margin:0;padding-left:7px;font-family:monospace;min-height:50px;-moz-box-shadow:0 6px 10px -1px #adadad;-webkit-box-shadow:0 6px 10px -1px #adadad;box-shadow:0 6px 10px -1px #adadad;border-radius:2px;position:absolute;z-index:1000}.ipython_tooltip a{float:right}.ipython_tooltip .tooltiptext pre{border:0;border-radius:0;font-size:100%;background-color:#f7f7f7}.pretooltiparrow{left:0;margin:0;top:-16px;width:40px;height:16px;overflow:hidden;position:absolute}.pretooltiparrow:before{background-color:#f7f7f7;border:1px #ababab solid;z-index:11;content:"";position:absolute;left:15px;top:10px;width:25px;height:25px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}.terminal-app{background:#eee}.terminal-app #header{background:#fff;-webkit-box-shadow:0 0 12px 1px rgba(87,87,87,0.2);box-shadow:0 0 12px 1px rgba(87,87,87,0.2)}.terminal-app .terminal{float:left;font-family:monospace;color:white;background:black;padding:.4em;border-radius:2px;-webkit-box-shadow:0 0 12px 1px rgba(87,87,87,0.4);box-shadow:0 0 12px 1px rgba(87,87,87,0.4)}.terminal-app .terminal,.terminal-app .terminal dummy-screen{line-height:1em;font-size:14px}.terminal-app .terminal-cursor{color:black;background:white}.terminal-app #terminado-container{margin-top:20px}/*# sourceMappingURL=style.min.css.map */
+    </style>
+<style type="text/css">
+    .highlight .hll { background-color: #ffffcc }
+.highlight  { background: #f8f8f8; }
+.highlight .c { color: #408080; font-style: italic } /* Comment */
+.highlight .err { border: 1px solid #FF0000 } /* Error */
+.highlight .k { color: #008000; font-weight: bold } /* Keyword */
+.highlight .o { color: #666666 } /* Operator */
+.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
+.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
+.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
+.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
+.highlight .gd { color: #A00000 } /* Generic.Deleted */
+.highlight .ge { font-style: italic } /* Generic.Emph */
+.highlight .gr { color: #FF0000 } /* Generic.Error */
+.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
+.highlight .gi { color: #00A000 } /* Generic.Inserted */
+.highlight .go { color: #888888 } /* Generic.Output */
+.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
+.highlight .gs { font-weight: bold } /* Generic.Strong */
+.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
+.highlight .gt { color: #0044DD } /* Generic.Traceback */
+.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
+.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
+.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
+.highlight .kp { color: #008000 } /* Keyword.Pseudo */
+.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
+.highlight .kt { color: #B00040 } /* Keyword.Type */
+.highlight .m { color: #666666 } /* Literal.Number */
+.highlight .s { color: #BA2121 } /* Literal.String */
+.highlight .na { color: #7D9029 } /* Name.Attribute */
+.highlight .nb { color: #008000 } /* Name.Builtin */
+.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
+.highlight .no { color: #880000 } /* Name.Constant */
+.highlight .nd { color: #AA22FF } /* Name.Decorator */
+.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
+.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
+.highlight .nf { color: #0000FF } /* Name.Function */
+.highlight .nl { color: #A0A000 } /* Name.Label */
+.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
+.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
+.highlight .nv { color: #19177C } /* Name.Variable */
+.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
+.highlight .w { color: #bbbbbb } /* Text.Whitespace */
+.highlight .mb { color: #666666 } /* Literal.Number.Bin */
+.highlight .mf { color: #666666 } /* Literal.Number.Float */
+.highlight .mh { color: #666666 } /* Literal.Number.Hex */
+.highlight .mi { color: #666666 } /* Literal.Number.Integer */
+.highlight .mo { color: #666666 } /* Literal.Number.Oct */
+.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
+.highlight .sc { color: #BA2121 } /* Literal.String.Char */
+.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
+.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
+.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
+.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
+.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
+.highlight .sx { color: #008000 } /* Literal.String.Other */
+.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
+.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
+.highlight .ss { color: #19177C } /* Literal.String.Symbol */
+.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
+.highlight .vc { color: #19177C } /* Name.Variable.Class */
+.highlight .vg { color: #19177C } /* Name.Variable.Global */
+.highlight .vi { color: #19177C } /* Name.Variable.Instance */
+.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
+    </style>
+
+
+<style type="text/css">
+/* Overrides of notebook CSS for static HTML export */
+body {
+  overflow: visible;
+  padding: 8px;
+}
+
+div#notebook {
+  overflow: visible;
+  border-top: none;
+}
+
+@media print {
+  div.cell {
+    display: block;
+    page-break-inside: avoid;
+  } 
+  div.output_wrapper { 
+    display: block;
+    page-break-inside: avoid; 
+  }
+  div.output { 
+    display: block;
+    page-break-inside: avoid; 
+  }
+}
+</style>
+
+<!-- Custom stylesheet, it must be in the same directory as the html file -->
+<link rel="stylesheet" href="custom.css">
+
+<!-- Loading mathjax macro -->
+<!-- Load mathjax -->
+    <script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML"></script>
+    <!-- MathJax configuration -->
+    <script type="text/x-mathjax-config">
+    MathJax.Hub.Config({
+        tex2jax: {
+            inlineMath: [ ['$','$'], ["\\(","\\)"] ],
+            displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
+            processEscapes: true,
+            processEnvironments: true
+        },
+        // Center justify equations in code and markdown cells. Elsewhere
+        // we use CSS to left justify single line equations in code cells.
+        displayAlign: 'center',
+        "HTML-CSS": {
+            styles: {'.MathJax_Display': {"margin": 0}},
+            linebreaks: { automatic: true }
+        }
+    });
+    </script>
+    <!-- End of mathjax configuration -->
+
+</head>
+<body>
+  <div tabindex="-1" id="notebook" class="border-box-sizing">
+    <div class="container" id="notebook-container">
+
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h1 id="Finding-a-Steady-State-in-MOOSE">Finding a Steady State in MOOSE<a class="anchor-link" href="#Finding-a-Steady-State-in-MOOSE">&#182;</a></h1>
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[1]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython2"><pre><span class="kn">import</span> <span class="nn">math</span>
+<span class="kn">import</span> <span class="nn">pylab</span>
+<span class="kn">import</span> <span class="nn">numpy</span>
+<span class="kn">import</span> <span class="nn">moose</span>
+
+<span class="o">%</span><span class="k">matplotlib</span> inline
+
+<span class="k">def</span> <span class="nf">displayPlots</span><span class="p">():</span>
+    <span class="k">for</span> <span class="n">x</span> <span class="ow">in</span> <span class="n">moose</span><span class="o">.</span><span class="n">wildcardFind</span><span class="p">(</span> <span class="s">&#39;/model/graphs/#&#39;</span> <span class="p">):</span>
+        <span class="n">t</span> <span class="o">=</span> <span class="n">numpy</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span> <span class="mi">0</span><span class="p">,</span> <span class="n">x</span><span class="o">.</span><span class="n">vector</span><span class="o">.</span><span class="n">size</span><span class="p">,</span> <span class="mi">1</span> <span class="p">)</span> <span class="c">#sec</span>
+        <span class="n">pylab</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span> <span class="n">t</span><span class="p">,</span> <span class="n">x</span><span class="o">.</span><span class="n">vector</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="n">x</span><span class="o">.</span><span class="n">name</span> <span class="p">)</span>
+    <span class="n">pylab</span><span class="o">.</span><span class="n">legend</span><span class="p">()</span>
+    <span class="n">pylab</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
+
+<span class="k">def</span> <span class="nf">getState</span><span class="p">(</span> <span class="n">ksolve</span><span class="p">,</span> <span class="n">state</span> <span class="p">):</span>
+    <span class="n">state</span><span class="o">.</span><span class="n">randomInit</span><span class="p">()</span>
+    <span class="n">moose</span><span class="o">.</span><span class="n">start</span><span class="p">(</span> <span class="mf">0.1</span> <span class="p">)</span> <span class="c"># Run the model for 2 seconds.</span>
+    <span class="n">state</span><span class="o">.</span><span class="n">settle</span><span class="p">()</span>
+    <span class="n">moose</span><span class="o">.</span><span class="n">start</span><span class="p">(</span> <span class="mf">20.0</span> <span class="p">)</span> <span class="c"># Run model for 10 seconds, just for display</span>
+
+
+<span class="k">def</span> <span class="nf">main</span><span class="p">():</span>
+    <span class="c">#One can build own model or load pre-existing model</span>
+    <span class="c">#Here we have taken pre-existing model which is in cspace format</span>
+    <span class="n">moose</span><span class="o">.</span><span class="n">loadModel</span><span class="p">(</span> <span class="s">&#39;../../../../moose-examples/genesis/M1719.cspace&#39;</span><span class="p">,</span> <span class="s">&#39;/model&#39;</span><span class="p">,</span> <span class="s">&#39;ee&#39;</span> <span class="p">)</span>
+    <span class="n">compartment</span> <span class="o">=</span> <span class="n">moose</span><span class="o">.</span><span class="n">element</span><span class="p">(</span> <span class="s">&#39;model/kinetics&#39;</span> <span class="p">)</span>
+    <span class="n">compartment</span><span class="o">.</span><span class="n">name</span> <span class="o">=</span> <span class="s">&#39;compartment&#39;</span>
+    <span class="c">#setting up the solver</span>
+    <span class="n">ksolve</span> <span class="o">=</span> <span class="n">moose</span><span class="o">.</span><span class="n">Ksolve</span><span class="p">(</span> <span class="s">&#39;/model/compartment/ksolve&#39;</span> <span class="p">)</span>
+    <span class="n">stoich</span> <span class="o">=</span> <span class="n">moose</span><span class="o">.</span><span class="n">Stoich</span><span class="p">(</span> <span class="s">&#39;/model/compartment/stoich&#39;</span> <span class="p">)</span>
+    <span class="n">stoich</span><span class="o">.</span><span class="n">compartment</span> <span class="o">=</span> <span class="n">compartment</span>
+    <span class="n">stoich</span><span class="o">.</span><span class="n">ksolve</span> <span class="o">=</span> <span class="n">ksolve</span>
+    <span class="n">stoich</span><span class="o">.</span><span class="n">path</span> <span class="o">=</span> <span class="s">&quot;/model/compartment/##&quot;</span>
+    <span class="c">#setting up state</span>
+    <span class="n">state</span> <span class="o">=</span> <span class="n">moose</span><span class="o">.</span><span class="n">SteadyState</span><span class="p">(</span> <span class="s">&#39;/model/compartment/state&#39;</span> <span class="p">)</span>
+    
+    <span class="n">moose</span><span class="o">.</span><span class="n">reinit</span><span class="p">()</span>
+    <span class="n">state</span><span class="o">.</span><span class="n">stoich</span> <span class="o">=</span> <span class="n">stoich</span>
+    <span class="n">state</span><span class="o">.</span><span class="n">convergenceCriterion</span> <span class="o">=</span> <span class="mf">1e-7</span>
+
+    <span class="n">a</span> <span class="o">=</span> <span class="n">moose</span><span class="o">.</span><span class="n">element</span><span class="p">(</span> <span class="s">&#39;/model/compartment/a&#39;</span> <span class="p">)</span>
+    <span class="n">b</span> <span class="o">=</span> <span class="n">moose</span><span class="o">.</span><span class="n">element</span><span class="p">(</span> <span class="s">&#39;/model/compartment/b&#39;</span> <span class="p">)</span>
+    <span class="n">c</span> <span class="o">=</span> <span class="n">moose</span><span class="o">.</span><span class="n">element</span><span class="p">(</span> <span class="s">&#39;/model/compartment/c&#39;</span> <span class="p">)</span>
+
+    <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">100</span> <span class="p">):</span>
+        <span class="n">getState</span><span class="p">(</span> <span class="n">ksolve</span><span class="p">,</span> <span class="n">state</span> <span class="p">)</span>
+
+    <span class="n">moose</span><span class="o">.</span><span class="n">start</span><span class="p">(</span> <span class="mf">100.0</span> <span class="p">)</span> <span class="c"># Run the model for 100 seconds.</span>
+
+    <span class="n">b</span> <span class="o">=</span> <span class="n">moose</span><span class="o">.</span><span class="n">element</span><span class="p">(</span> <span class="s">&#39;/model/compartment/b&#39;</span> <span class="p">)</span>
+    <span class="n">c</span> <span class="o">=</span> <span class="n">moose</span><span class="o">.</span><span class="n">element</span><span class="p">(</span> <span class="s">&#39;/model/compartment/c&#39;</span> <span class="p">)</span>
+
+    <span class="c"># move most molecules over to b</span>
+    <span class="n">b</span><span class="o">.</span><span class="n">conc</span> <span class="o">=</span> <span class="n">b</span><span class="o">.</span><span class="n">conc</span> <span class="o">+</span> <span class="n">c</span><span class="o">.</span><span class="n">conc</span> <span class="o">*</span> <span class="mf">0.95</span>
+    <span class="n">c</span><span class="o">.</span><span class="n">conc</span> <span class="o">=</span> <span class="n">c</span><span class="o">.</span><span class="n">conc</span> <span class="o">*</span> <span class="mf">0.05</span>
+    <span class="n">moose</span><span class="o">.</span><span class="n">start</span><span class="p">(</span> <span class="mf">100.0</span> <span class="p">)</span> <span class="c"># Run the model for 100 seconds.</span>
+
+    <span class="c"># move most molecules back to a</span>
+    <span class="n">c</span><span class="o">.</span><span class="n">conc</span> <span class="o">=</span> <span class="n">c</span><span class="o">.</span><span class="n">conc</span> <span class="o">+</span> <span class="n">b</span><span class="o">.</span><span class="n">conc</span> <span class="o">*</span> <span class="mf">0.95</span>
+    <span class="n">b</span><span class="o">.</span><span class="n">conc</span> <span class="o">=</span> <span class="n">b</span><span class="o">.</span><span class="n">conc</span> <span class="o">*</span> <span class="mf">0.05</span>
+    <span class="n">moose</span><span class="o">.</span><span class="n">start</span><span class="p">(</span> <span class="mf">100.0</span> <span class="p">)</span> <span class="c"># Run the model for 100 seconds.</span>
+
+    <span class="c"># Iterate through all plots, dump their contents to data.plot.</span>
+    <span class="n">displayPlots</span><span class="p">()</span>
+
+    <span class="n">quit</span><span class="p">()</span>
+
+<span class="c"># Run the &#39;main&#39; if this script is executed standalone.</span>
+<span class="k">if</span> <span class="n">__name__</span> <span class="o">==</span> <span class="s">&#39;__main__&#39;</span><span class="p">:</span>
+    <span class="n">main</span><span class="p">()</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area"><div class="prompt"></div>
+
+
+<div class="output_png output_subarea ">
+<img src="data:image/png;base64,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
+BHzF/wdYh8uE9Ct2cwAAAABJRU5ErkJggg==
+"
+>
+</div>
+
+</div>
+
+</div>
+</div>
+
+</div>
+    </div>
+  </div>
+</body>
+</html>
diff --git a/docs/user/tutorials/_static/StochasticSolver.html b/docs/user/tutorials/_static/StochasticSolver.html
new file mode 100755
index 00000000..03f41560
--- /dev/null
+++ b/docs/user/tutorials/_static/StochasticSolver.html
@@ -0,0 +1,716 @@
+<!DOCTYPE html>
+<html>
+<head>
+
+<meta charset="utf-8" />
+<title> StochasticSolver</title>
+
+<script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
+
+<style type="text/css">
+    /*!
+*
+* Twitter Bootstrap
+*
+*//*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,*:before,*:after{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff !important}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000 !important}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}@font-face{font-family:'Glyphicons Halflings';src:url('../fonts/glyphicons-halflings-regular.eot');src:url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphicons-halflings-regular.woff') format('woff'),url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before,.glyphicon-eur:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:1.42857143;color:#000;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:hover,a:focus{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:3px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:2px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:18px;margin-bottom:18px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:normal;line-height:1;color:#777}h1,.h1,h2,.h2,h3,.h3{margin-top:18px;margin-bottom:9px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:9px;margin-bottom:9px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:33px}h2,.h2{font-size:27px}h3,.h3{font-size:23px}h4,.h4{font-size:17px}h5,.h5{font-size:13px}h6,.h6{font-size:12px}p{margin:0 0 9px}.lead{margin-bottom:18px;font-size:14px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:19.5px}}small,.small{font-size:92%}mark,.mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:8px;margin:36px 0 18px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:9px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:18px}dt,dd{line-height:1.42857143}dt{font-weight:bold}dd{margin-left:0}@media (min-width:541px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:9px 18px;margin:0 0 18px;font-size:inherit;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}address{margin-bottom:18px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:2px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:1px;box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)}kbd kbd{padding:0;font-size:100%;font-weight:bold;box-shadow:none}pre{display:block;padding:8.5px;margin:0 0 9px;font-size:12px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:2px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:0;padding-right:0}@media (min-width:768px){.container{width:768px}}@media (min-width:992px){.container{width:940px}}@media (min-width:1200px){.container{width:1140px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:0;padding-right:0}.row{margin-left:0;margin-right:0}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:0;padding-right:0}.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:18px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:13.5px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:18px;font-size:19.5px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:13px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:32px;padding:6px 12px;font-size:13px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:2px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{line-height:32px}input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm{line-height:30px}input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg{line-height:45px}}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:18px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.input-sm,.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:1px}select.input-sm,select.form-group-sm .form-control{height:30px;line-height:30px}textarea.input-sm,textarea.form-group-sm .form-control,select[multiple].input-sm,select[multiple].form-group-sm .form-control{height:auto}.input-lg,.form-group-lg .form-control{height:45px;padding:10px 16px;font-size:17px;line-height:1.33;border-radius:3px}select.input-lg,select.form-group-lg .form-control{height:45px;line-height:45px}textarea.input-lg,textarea.form-group-lg .form-control,select[multiple].input-lg,select[multiple].form-group-lg .form-control{height:auto}.has-feedback{position:relative}.has-feedback .form-control{padding-right:40px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:32px;height:32px;line-height:32px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback{width:45px;height:45px;line-height:45px}.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:23px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#404040}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:25px}.form-horizontal .form-group{margin-left:0;margin-right:0}@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{right:0}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.3px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px}}.btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:13px;line-height:1.42857143;border-radius:2px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus,.btn.focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default.focus,.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success.focus,.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info.focus,.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning.focus,.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger.focus,.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#337ab7;font-weight:normal;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#777;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:10px 16px;font-size:17px;line-height:1.33;border-radius:3px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:1px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:1px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none;visibility:hidden}.collapse.in{display:block;visibility:visible}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height, visibility;transition-property:height, visibility;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:13px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:2px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:8px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#337ab7}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#777}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media (min-width:541px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:2px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:2px;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:45px;padding:10px 16px;font-size:17px;line-height:1.33;border-radius:3px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:45px;line-height:45px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:1px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:13px;font-weight:normal;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:2px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:1px}.input-group-addon.input-lg{padding:10px 16px;font-size:17px;border-radius:3px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:8px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:2px 2px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:2px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:2px 2px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:2px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:2px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:2px 2px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none;visibility:hidden}.tab-content>.active{display:block;visibility:visible}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:30px;margin-bottom:18px;border:1px solid transparent}@media (min-width:541px){.navbar{border-radius:2px}}@media (min-width:541px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:0;padding-left:0;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:541px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block !important;visibility:visible !important;height:auto !important;padding-bottom:0;overflow:visible !important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media (max-device-width:540px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}@media (min-width:541px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:541px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width:541px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:6px 0;font-size:17px;line-height:18px;height:30px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:541px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:0}}.navbar-toggle{position:relative;float:right;margin-right:0;padding:9px 10px;margin-top:-2px;margin-bottom:-2px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:2px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:541px){.navbar-toggle{display:none}}.navbar-nav{margin:3px 0}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:18px}@media (max-width:540px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:18px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media (min-width:541px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:6px;padding-bottom:6px}}.navbar-form{margin-left:0;margin-right:0;padding:10px 0;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);margin-top:-1px;margin-bottom:-1px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:540px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:541px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-top-right-radius:2px;border-top-left-radius:2px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:-1px;margin-bottom:-1px}.navbar-btn.btn-sm{margin-top:0;margin-bottom:0}.navbar-btn.btn-xs{margin-top:4px;margin-bottom:4px}.navbar-text{margin-top:6px;margin-bottom:6px}@media (min-width:541px){.navbar-text{float:left;margin-left:0;margin-right:0}}@media (min-width:541px){.navbar-left{float:left !important;float:left}.navbar-right{float:right !important;float:right;margin-right:0}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555}@media (max-width:540px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#333}.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#080808;color:#fff}@media (max-width:540px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#fff}.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:18px;list-style:none;background-color:#f5f5f5;border-radius:2px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#5e5e5e}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:18px 0;border-radius:2px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#337ab7;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:2px;border-top-left-radius:2px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:2px;border-top-right-radius:2px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:17px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:1px;border-top-left-radius:1px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:1px;border-top-right-radius:1px}.pager{padding-left:0;margin:18px 0;list-style:none;text-align:center}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#777;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:hover,a.label:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:hover,.label-default[href]:focus{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge{top:0;padding:1px 5px}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px 15px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:20px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:3px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding:48px 0}.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px}.jumbotron h1,.jumbotron .h1{font-size:58.5px}}.thumbnail{display:block;padding:4px;margin-bottom:18px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:2px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-left:auto;margin-right:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#000}.alert{padding:15px;margin-bottom:18px;border:1px solid transparent;border-radius:2px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:18px;margin-bottom:18px;background-color:#f5f5f5;border-radius:2px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:18px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:40px 40px}.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-left,.media-right,.media-body{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:2px;border-top-left-radius:2px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:2px;border-bottom-left-radius:2px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;color:#555;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{background-color:#eee;color:#777;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,a.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,a.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,a.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,a.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:18px;background-color:#fff;border:1px solid transparent;border-radius:2px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:1px;border-top-left-radius:1px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:15px;color:inherit}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:1px;border-bottom-left-radius:1px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:1px;border-top-left-radius:1px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:1px;border-bottom-left-radius:1px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption{padding-left:15px;padding-right:15px}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-right-radius:1px;border-top-left-radius:1px}.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{border-top-left-radius:1px;border-top-right-radius:1px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:1px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:1px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:1px;border-bottom-left-radius:1px}.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:1px;border-bottom-right-radius:1px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:1px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:1px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:18px}.panel-group .panel{margin-bottom:0;border-radius:2px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:2px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-lg{padding:24px;border-radius:3px}.well-sm{padding:9px;border-radius:1px}.close{float:right;font-size:19.5px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);-o-transform:translate(0, -25%);transform:translate(0, -25%);-webkit-transition:-webkit-transform 0.3s ease-out;-moz-transition:-moz-transform 0.3s ease-out;-o-transition:-o-transform 0.3s ease-out;transition:transform 0.3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:3px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box;outline:0}.modal-backdrop{position:absolute;top:0;right:0;left:0;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857143px}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;visibility:visible;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-weight:normal;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:2px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;right:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1.42857143;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);border-radius:3px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);white-space:normal}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:13px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:2px 2px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,0.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{transition:transform .6s ease-in-out;backface-visibility:hidden;perspective:1000}.carousel-inner>.item.next,.carousel-inner>.item.active.right{transform:translate3d(100%, 0, 0);left:0}.carousel-inner>.item.prev,.carousel-inner>.item.active.left{transform:translate3d(-100%, 0, 0);left:0}.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active{transform:translate3d(0, 0, 0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-control.left{background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-image:linear-gradient(to right, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-image:linear-gradient(to right, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:hover,.carousel-control:focus{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-footer:before,.modal-footer:after,.item_buttons:before,.item_buttons:after{content:" ";display:table}.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-footer:after,.item_buttons:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important;visibility:hidden !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width:767px){.visible-xs-block{display:block !important}}@media (max-width:767px){.visible-xs-inline{display:inline !important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width:1200px){.visible-lg-block{display:block !important}}@media (min-width:1200px){.visible-lg-inline{display:inline !important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width:767px){.hidden-xs{display:none !important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media (min-width:1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}/*!
+*
+* Font Awesome
+*
+*//*!
+ *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
+ *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
+ */@font-face{font-family:'FontAwesome';src:url('../components/font-awesome/fonts/fontawesome-webfont.eot?v=4.3.0');src:url('../components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'),url('../components/font-awesome/fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'),url('../components/font-awesome/fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'),url('../components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'),url('../components/font-awesome/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0)}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-genderless:before,.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}/*!
+*
+* IPython base
+*
+*/.modal.fade .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}code{color:#000}pre{font-size:inherit;line-height:inherit}label{font-weight:normal}.border-box-sizing{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.corner-all{border-radius:2px}.no-padding{padding:0}.hbox{display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}.hbox>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;flex:none}.vbox{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch}.vbox>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;flex:none}.hbox.reverse,.vbox.reverse,.reverse{-webkit-box-direction:reverse;-moz-box-direction:reverse;box-direction:reverse;flex-direction:row-reverse}.hbox.box-flex0,.vbox.box-flex0,.box-flex0{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;flex:none;width:auto}.hbox.box-flex1,.vbox.box-flex1,.box-flex1{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;flex:1}.hbox.box-flex,.vbox.box-flex,.box-flex{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;flex:1}.hbox.box-flex2,.vbox.box-flex2,.box-flex2{-webkit-box-flex:2;-moz-box-flex:2;box-flex:2;flex:2}.box-group1{-webkit-box-flex-group:1;-moz-box-flex-group:1;box-flex-group:1}.box-group2{-webkit-box-flex-group:2;-moz-box-flex-group:2;box-flex-group:2}.hbox.start,.vbox.start,.start{-webkit-box-pack:start;-moz-box-pack:start;box-pack:start;justify-content:flex-start}.hbox.end,.vbox.end,.end{-webkit-box-pack:end;-moz-box-pack:end;box-pack:end;justify-content:flex-end}.hbox.center,.vbox.center,.center{-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;justify-content:center}.hbox.baseline,.vbox.baseline,.baseline{-webkit-box-pack:baseline;-moz-box-pack:baseline;box-pack:baseline;justify-content:baseline}.hbox.stretch,.vbox.stretch,.stretch{-webkit-box-pack:stretch;-moz-box-pack:stretch;box-pack:stretch;justify-content:stretch}.hbox.align-start,.vbox.align-start,.align-start{-webkit-box-align:start;-moz-box-align:start;box-align:start;align-items:flex-start}.hbox.align-end,.vbox.align-end,.align-end{-webkit-box-align:end;-moz-box-align:end;box-align:end;align-items:flex-end}.hbox.align-center,.vbox.align-center,.align-center{-webkit-box-align:center;-moz-box-align:center;box-align:center;align-items:center}.hbox.align-baseline,.vbox.align-baseline,.align-baseline{-webkit-box-align:baseline;-moz-box-align:baseline;box-align:baseline;align-items:baseline}.hbox.align-stretch,.vbox.align-stretch,.align-stretch{-webkit-box-align:stretch;-moz-box-align:stretch;box-align:stretch;align-items:stretch}div.error{margin:2em;text-align:center}div.error>h1{font-size:500%;line-height:normal}div.error>p{font-size:200%;line-height:normal}div.traceback-wrapper{text-align:left;max-width:800px;margin:auto}body{background-color:#fff;position:absolute;left:0;right:0;top:0;bottom:0;overflow:visible}#header{display:none;background-color:#fff;position:relative;z-index:100}#header #header-container{padding-bottom:5px;padding-top:5px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}#header .header-bar{width:100%;height:1px;background:#e7e7e7;margin-bottom:-1px}@media print{#header{display:none !important}}#header-spacer{width:100%;visibility:hidden}@media print{#header-spacer{display:none}}#ipython_notebook{padding-left:0;padding-top:1px;padding-bottom:1px}@media (max-width:991px){#ipython_notebook{margin-left:10px}}#noscript{width:auto;padding-top:16px;padding-bottom:16px;text-align:center;font-size:22px;color:red;font-weight:bold}#ipython_notebook img{height:28px}#site{width:100%;display:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;overflow:auto}@media print{#site{height:auto !important}}.ui-button .ui-button-text{padding:.2em .8em;font-size:77%}input.ui-button{padding:.3em .9em}span#login_widget{float:right}span#login_widget>.button,#logout{color:#333;background-color:#fff;border-color:#ccc}span#login_widget>.button:hover,#logout:hover,span#login_widget>.button:focus,#logout:focus,span#login_widget>.button.focus,#logout.focus,span#login_widget>.button:active,#logout:active,span#login_widget>.button.active,#logout.active,.open>.dropdown-togglespan#login_widget>.button,.open>.dropdown-toggle#logout{color:#333;background-color:#e6e6e6;border-color:#adadad}span#login_widget>.button:active,#logout:active,span#login_widget>.button.active,#logout.active,.open>.dropdown-togglespan#login_widget>.button,.open>.dropdown-toggle#logout{background-image:none}span#login_widget>.button.disabled,#logout.disabled,span#login_widget>.button[disabled],#logout[disabled],fieldset[disabled] span#login_widget>.button,fieldset[disabled] #logout,span#login_widget>.button.disabled:hover,#logout.disabled:hover,span#login_widget>.button[disabled]:hover,#logout[disabled]:hover,fieldset[disabled] span#login_widget>.button:hover,fieldset[disabled] #logout:hover,span#login_widget>.button.disabled:focus,#logout.disabled:focus,span#login_widget>.button[disabled]:focus,#logout[disabled]:focus,fieldset[disabled] span#login_widget>.button:focus,fieldset[disabled] #logout:focus,span#login_widget>.button.disabled.focus,#logout.disabled.focus,span#login_widget>.button[disabled].focus,#logout[disabled].focus,fieldset[disabled] span#login_widget>.button.focus,fieldset[disabled] #logout.focus,span#login_widget>.button.disabled:active,#logout.disabled:active,span#login_widget>.button[disabled]:active,#logout[disabled]:active,fieldset[disabled] span#login_widget>.button:active,fieldset[disabled] #logout:active,span#login_widget>.button.disabled.active,#logout.disabled.active,span#login_widget>.button[disabled].active,#logout[disabled].active,fieldset[disabled] span#login_widget>.button.active,fieldset[disabled] #logout.active{background-color:#fff;border-color:#ccc}span#login_widget>.button .badge,#logout .badge{color:#fff;background-color:#333}.nav-header{text-transform:none}#header>span{margin-top:10px}.modal_stretch .modal-dialog{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch;min-height:80%}.modal_stretch .modal-dialog .modal-body{max-height:none;flex:1}@media (min-width:768px){.modal .modal-dialog{width:700px}}@media (min-width:768px){select.form-control{margin-left:12px;margin-right:12px}}/*!
+*
+* IPython auth
+*
+*/.center-nav{display:inline-block;margin-bottom:-4px}/*!
+*
+* IPython tree view
+*
+*/.alternate_upload{background-color:none;display:inline}.alternate_upload.form{padding:0;margin:0}.alternate_upload input.fileinput{display:inline;opacity:0;z-index:2;width:12ex;margin-right:-12ex}.alternate_upload .input-overlay{display:inline-block;font-weight:bold;line-height:1em}ul#tabs{margin-bottom:4px}ul#tabs a{padding-top:6px;padding-bottom:4px}ul.breadcrumb a:focus,ul.breadcrumb a:hover{text-decoration:none}ul.breadcrumb i.icon-home{font-size:16px;margin-right:4px}ul.breadcrumb span{color:#5e5e5e}.list_toolbar{padding:4px 0 4px 0;vertical-align:middle}.list_toolbar .tree-buttons{padding-top:1px}.dynamic-buttons{display:inline-block}.list_toolbar [class*="span"]{min-height:24px}.list_header{font-weight:bold;background-color:#eee}.list_placeholder{font-weight:bold;padding-top:4px;padding-bottom:4px;padding-left:7px;padding-right:7px}.list_container{margin-top:4px;margin-bottom:20px;border:1px solid #ddd;border-radius:2px}.list_container>div{border-bottom:1px solid #ddd}.list_container>div:hover .list-item{background-color:red}.list_container>div:last-child{border:none}.list_item:hover .list_item{background-color:#ddd}.list_item a{text-decoration:none}.list_item:hover{background-color:#fafafa}.action_col{text-align:right}.list_header>div,.list_item>div{padding-top:4px;padding-bottom:4px;padding-left:7px;padding-right:7px;line-height:22px}.list_header>div input,.list_item>div input{margin-right:7px;margin-left:14px;vertical-align:baseline;line-height:22px;position:relative;top:-1px}.list_header>div .item_link,.list_item>div .item_link{margin-left:-1px;vertical-align:baseline;line-height:22px}.new-file input[type=checkbox]{visibility:hidden}.item_name{line-height:22px;height:24px}.item_icon{font-size:14px;color:#5e5e5e;margin-right:7px;margin-left:7px;line-height:22px;vertical-align:baseline}.item_buttons{padding-top:4px;line-height:1em;margin-left:-5px}.item_buttons .btn-group,.item_buttons .input-group{float:left}.item_buttons>.btn,.item_buttons>.btn-group,.item_buttons>.input-group{margin-left:5px}.item_buttons .btn{min-width:13ex}.item_buttons .running-indicator{color:#5cb85c}.toolbar_info{height:24px;line-height:24px}input.nbname_input,input.engine_num_input{padding-top:3px;padding-bottom:3px;height:22px;line-height:14px;margin:0}input.engine_num_input{width:60px}.highlight_text{color:blue}#project_name{display:inline-block;padding-left:7px;margin-left:-2px}#project_name>.breadcrumb{padding:0;margin-bottom:0;background-color:transparent;font-weight:bold}#tree-selector{display:inline-block;padding-right:0}#tree-selector input[type=checkbox]{margin-left:7px;vertical-align:baseline}.tab-content .row{margin-left:0;margin-right:0}.folder_icon:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f114"}.folder_icon:before.pull-left{margin-right:.3em}.folder_icon:before.pull-right{margin-left:.3em}.notebook_icon:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f02d";position:relative;top:-1px}.notebook_icon:before.pull-left{margin-right:.3em}.notebook_icon:before.pull-right{margin-left:.3em}.running_notebook_icon:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f02d";position:relative;top:-1px;color:#5cb85c}.running_notebook_icon:before.pull-left{margin-right:.3em}.running_notebook_icon:before.pull-right{margin-left:.3em}.file_icon:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f016";position:relative;top:-2px}.file_icon:before.pull-left{margin-right:.3em}.file_icon:before.pull-right{margin-left:.3em}#notebook_toolbar .pull-right{padding-top:0;margin-right:-1px}ul#new-menu{left:auto;right:0}.kernel-menu-icon{padding-right:12px;width:24px;content:"\f096"}.kernel-menu-icon:before{content:"\f096"}.kernel-menu-icon-current:before{content:"\f00c"}#tab_content{padding-top:20px}#running .panel-group .panel{margin-top:3px;margin-bottom:1em}#running .panel-group .panel .panel-heading{background-color:#eee;padding-top:4px;padding-bottom:4px;padding-left:7px;padding-right:7px;line-height:22px}#running .panel-group .panel .panel-heading a:focus,#running .panel-group .panel .panel-heading a:hover{text-decoration:none}#running .panel-group .panel .panel-body{padding:0}#running .panel-group .panel .panel-body .list_container{margin-top:0;margin-bottom:0;border:0;border-radius:0}#running .panel-group .panel .panel-body .list_container .list_item{border-bottom:1px solid #ddd}#running .panel-group .panel .panel-body .list_container .list_item:last-child{border-bottom:0}.delete-button{display:none}.duplicate-button{display:none}.rename-button{display:none}.shutdown-button{display:none}/*!
+*
+* IPython text editor webapp
+*
+*/.selected-keymap i.fa{padding:0 5px}.selected-keymap i.fa:before{content:"\f00c"}#mode-menu{overflow:auto;max-height:20em}.edit_app #header{-webkit-box-shadow:0 0 12px 1px rgba(87,87,87,0.2);box-shadow:0 0 12px 1px rgba(87,87,87,0.2)}.edit_app #menubar .navbar{margin-bottom:-1px}.dirty-indicator{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);width:20px}.dirty-indicator.pull-left{margin-right:.3em}.dirty-indicator.pull-right{margin-left:.3em}.dirty-indicator-dirty{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);width:20px}.dirty-indicator-dirty.pull-left{margin-right:.3em}.dirty-indicator-dirty.pull-right{margin-left:.3em}.dirty-indicator-clean{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);width:20px}.dirty-indicator-clean.pull-left{margin-right:.3em}.dirty-indicator-clean.pull-right{margin-left:.3em}.dirty-indicator-clean:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f00c"}.dirty-indicator-clean:before.pull-left{margin-right:.3em}.dirty-indicator-clean:before.pull-right{margin-left:.3em}#filename{font-size:16pt;display:table;padding:0 5px}#current-mode{padding-left:5px;padding-right:5px}#texteditor-backdrop{padding-top:20px;padding-bottom:20px}@media not print{#texteditor-backdrop{background-color:#eee}}@media print{#texteditor-backdrop #texteditor-container .CodeMirror-gutter,#texteditor-backdrop #texteditor-container .CodeMirror-gutters{background-color:#fff}}@media not print{#texteditor-backdrop #texteditor-container .CodeMirror-gutter,#texteditor-backdrop #texteditor-container .CodeMirror-gutters{background-color:#fff}}@media not print{#texteditor-backdrop #texteditor-container{padding:0;background-color:#fff;-webkit-box-shadow:0 0 12px 1px rgba(87,87,87,0.2);box-shadow:0 0 12px 1px rgba(87,87,87,0.2)}}/*!
+*
+* IPython notebook
+*
+*/.ansibold{font-weight:bold}.ansiblack{color:black}.ansired{color:darkred}.ansigreen{color:darkgreen}.ansiyellow{color:#c4a000}.ansiblue{color:darkblue}.ansipurple{color:darkviolet}.ansicyan{color:steelblue}.ansigray{color:gray}.ansibgblack{background-color:black}.ansibgred{background-color:red}.ansibggreen{background-color:green}.ansibgyellow{background-color:yellow}.ansibgblue{background-color:blue}.ansibgpurple{background-color:magenta}.ansibgcyan{background-color:cyan}.ansibggray{background-color:gray}div.cell{border:1px solid transparent;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch;border-radius:2px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border-width:thin;border-style:solid;width:100%;padding:5px;margin:0;outline:none}div.cell.selected{border-color:#ababab}@media print{div.cell.selected{border-color:transparent}}.edit_mode div.cell.selected{border-color:green}@media print{.edit_mode div.cell.selected{border-color:transparent}}.prompt{min-width:14ex;padding:.4em;margin:0;font-family:monospace;text-align:right;line-height:1.21429em}@media (max-width:540px){.prompt{text-align:left}}div.inner_cell{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;flex:1}@-moz-document url-prefix(){div.inner_cell{overflow-x:hidden}}div.input_area{border:1px solid #cfcfcf;border-radius:2px;background:#f7f7f7;line-height:1.21429em}div.prompt:empty{padding-top:0;padding-bottom:0}div.unrecognized_cell{padding:5px 5px 5px 0;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}div.unrecognized_cell .inner_cell{border-radius:2px;padding:5px;font-weight:bold;color:red;border:1px solid #cfcfcf;background:#eaeaea}div.unrecognized_cell .inner_cell a{color:inherit;text-decoration:none}div.unrecognized_cell .inner_cell a:hover{color:inherit;text-decoration:none}@media (max-width:540px){div.unrecognized_cell>div.prompt{display:none}}@media print{div.code_cell{page-break-inside:avoid}}div.input{page-break-inside:avoid;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}@media (max-width:540px){div.input{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch}}div.input_prompt{color:navy;border-top:1px solid transparent}div.input_area>div.highlight{margin:.4em;border:none;padding:0;background-color:transparent}div.input_area>div.highlight>pre{margin:0;border:none;padding:0;background-color:transparent}.CodeMirror{line-height:1.21429em;font-size:14px;height:auto;background:none}.CodeMirror-scroll{overflow-y:hidden;overflow-x:auto}.CodeMirror-lines{padding:.4em}.CodeMirror-linenumber{padding:0 8px 0 4px}.CodeMirror-gutters{border-bottom-left-radius:2px;border-top-left-radius:2px}.CodeMirror pre{padding:0;border:0;border-radius:0}.highlight-base{color:#000}.highlight-variable{color:#000}.highlight-variable-2{color:#1a1a1a}.highlight-variable-3{color:#333}.highlight-string{color:#ba2121}.highlight-comment{color:#408080;font-style:italic}.highlight-number{color:#080}.highlight-atom{color:#88f}.highlight-keyword{color:#008000;font-weight:bold}.highlight-builtin{color:#008000}.highlight-error{color:#f00}.highlight-operator{color:#a2f;font-weight:bold}.highlight-meta{color:#a2f}.highlight-def{color:#00f}.highlight-string-2{color:#f50}.highlight-qualifier{color:#555}.highlight-bracket{color:#997}.highlight-tag{color:#170}.highlight-attribute{color:#00c}.highlight-header{color:blue}.highlight-quote{color:#090}.highlight-link{color:#00c}.cm-s-ipython span.cm-keyword{color:#008000;font-weight:bold}.cm-s-ipython span.cm-atom{color:#88f}.cm-s-ipython span.cm-number{color:#080}.cm-s-ipython span.cm-def{color:#00f}.cm-s-ipython span.cm-variable{color:#000}.cm-s-ipython span.cm-operator{color:#a2f;font-weight:bold}.cm-s-ipython span.cm-variable-2{color:#1a1a1a}.cm-s-ipython span.cm-variable-3{color:#333}.cm-s-ipython span.cm-comment{color:#408080;font-style:italic}.cm-s-ipython span.cm-string{color:#ba2121}.cm-s-ipython span.cm-string-2{color:#f50}.cm-s-ipython span.cm-meta{color:#a2f}.cm-s-ipython span.cm-qualifier{color:#555}.cm-s-ipython span.cm-builtin{color:#008000}.cm-s-ipython span.cm-bracket{color:#997}.cm-s-ipython span.cm-tag{color:#170}.cm-s-ipython span.cm-attribute{color:#00c}.cm-s-ipython span.cm-header{color:blue}.cm-s-ipython span.cm-quote{color:#090}.cm-s-ipython span.cm-link{color:#00c}.cm-s-ipython span.cm-error{color:#f00}.cm-s-ipython span.cm-tab{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=);background-position:right;background-repeat:no-repeat}div.output_wrapper{position:relative;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch}div.output_scroll{height:24em;width:100%;overflow:auto;border-radius:2px;-webkit-box-shadow:inset 0 2px 8px rgba(0,0,0,0.8);box-shadow:inset 0 2px 8px rgba(0,0,0,0.8);display:block}div.output_collapsed{margin:0;padding:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch}div.out_prompt_overlay{height:100%;padding:0 .4em;position:absolute;border-radius:2px}div.out_prompt_overlay:hover{-webkit-box-shadow:inset 0 0 1px #000;box-shadow:inset 0 0 1px #000;background:rgba(240,240,240,0.5)}div.output_prompt{color:darkred}div.output_area{padding:0;page-break-inside:avoid;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}div.output_area .MathJax_Display{text-align:left !important}div.output_area .rendered_html table{margin-left:0;margin-right:0}div.output_area .rendered_html img{margin-left:0;margin-right:0}.output{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch}@media (max-width:540px){div.output_area{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch}}div.output_area pre{margin:0;padding:0;border:0;vertical-align:baseline;color:black;background-color:transparent;border-radius:0}div.output_subarea{padding:.4em;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;flex:1}div.output_text{text-align:left;color:#000;line-height:1.21429em}div.output_stderr{background:#fdd}div.output_latex{text-align:left}div.output_javascript:empty{padding:0}.js-error{color:darkred}div.raw_input_container{font-family:monospace;padding-top:5px}input.raw_input{font-family:inherit;font-size:inherit;color:inherit;width:auto;vertical-align:baseline;padding:0 .25em;margin:0 .25em}input.raw_input:focus{box-shadow:none}p.p-space{margin-bottom:10px}div.output_unrecognized{padding:5px;font-weight:bold;color:red}div.output_unrecognized a{color:inherit;text-decoration:none}div.output_unrecognized a:hover{color:inherit;text-decoration:none}.rendered_html{color:#000}.rendered_html em{font-style:italic}.rendered_html strong{font-weight:bold}.rendered_html u{text-decoration:underline}.rendered_html :link{text-decoration:underline}.rendered_html :visited{text-decoration:underline}.rendered_html h1{font-size:185.7%;margin:1.08em 0 0 0;font-weight:bold;line-height:1}.rendered_html h2{font-size:157.1%;margin:1.27em 0 0 0;font-weight:bold;line-height:1}.rendered_html h3{font-size:128.6%;margin:1.55em 0 0 0;font-weight:bold;line-height:1}.rendered_html h4{font-size:100%;margin:2em 0 0 0;font-weight:bold;line-height:1}.rendered_html h5{font-size:100%;margin:2em 0 0 0;font-weight:bold;line-height:1;font-style:italic}.rendered_html h6{font-size:100%;margin:2em 0 0 0;font-weight:bold;line-height:1;font-style:italic}.rendered_html h1:first-child{margin-top:.538em}.rendered_html h2:first-child{margin-top:.636em}.rendered_html h3:first-child{margin-top:.777em}.rendered_html h4:first-child{margin-top:1em}.rendered_html h5:first-child{margin-top:1em}.rendered_html h6:first-child{margin-top:1em}.rendered_html ul{list-style:disc;margin:0 2em;padding-left:0}.rendered_html ul ul{list-style:square;margin:0 2em}.rendered_html ul ul ul{list-style:circle;margin:0 2em}.rendered_html ol{list-style:decimal;margin:0 2em;padding-left:0}.rendered_html ol ol{list-style:upper-alpha;margin:0 2em}.rendered_html ol ol ol{list-style:lower-alpha;margin:0 2em}.rendered_html ol ol ol ol{list-style:lower-roman;margin:0 2em}.rendered_html ol ol ol ol ol{list-style:decimal;margin:0 2em}.rendered_html *+ul{margin-top:1em}.rendered_html *+ol{margin-top:1em}.rendered_html hr{color:black;background-color:black}.rendered_html pre{margin:1em 2em}.rendered_html pre,.rendered_html code{border:0;background-color:#fff;color:#000;font-size:100%;padding:0}.rendered_html blockquote{margin:1em 2em}.rendered_html table{margin-left:auto;margin-right:auto;border:1px solid black;border-collapse:collapse}.rendered_html tr,.rendered_html th,.rendered_html td{border:1px solid black;border-collapse:collapse;margin:1em 2em}.rendered_html td,.rendered_html th{text-align:left;vertical-align:middle;padding:4px}.rendered_html th{font-weight:bold}.rendered_html *+table{margin-top:1em}.rendered_html p{text-align:left}.rendered_html *+p{margin-top:1em}.rendered_html img{display:block;margin-left:auto;margin-right:auto}.rendered_html *+img{margin-top:1em}div.text_cell{display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}@media (max-width:540px){div.text_cell>div.prompt{display:none}}div.text_cell_render{outline:none;resize:none;width:inherit;border-style:none;padding:.5em .5em .5em .4em;color:#000;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}a.anchor-link:link{text-decoration:none;padding:0 20px;visibility:hidden}h1:hover .anchor-link,h2:hover .anchor-link,h3:hover .anchor-link,h4:hover .anchor-link,h5:hover .anchor-link,h6:hover .anchor-link{visibility:visible}.text_cell.rendered .input_area{display:none}.text_cell.unrendered .text_cell_render{display:none}.cm-header-1,.cm-header-2,.cm-header-3,.cm-header-4,.cm-header-5,.cm-header-6{font-weight:bold;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.cm-header-1{font-size:185.7%}.cm-header-2{font-size:157.1%}.cm-header-3{font-size:128.6%}.cm-header-4{font-size:110%}.cm-header-5{font-size:100%;font-style:italic}.cm-header-6{font-size:100%;font-style:italic}.widget-interact>div,.widget-interact>input{padding:2.5px}.widget-area{page-break-inside:avoid;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}.widget-area .widget-subarea{padding:.44em .4em .4em 1px;margin-left:6px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch;-webkit-box-flex:2;-moz-box-flex:2;box-flex:2;flex:2;-webkit-box-align:start;-moz-box-align:start;box-align:start;align-items:flex-start}.widget-area.connection-problems .prompt:after{content:"\f127";font-family:'FontAwesome';color:#d9534f;font-size:14px;top:3px;padding:3px}.slide-track{border:1px solid #ccc;background:#fff;border-radius:2px}.widget-hslider{padding-left:8px;padding-right:2px;overflow:visible;width:350px;height:5px;max-height:5px;margin-top:13px;margin-bottom:10px;border:1px solid #ccc;background:#fff;border-radius:2px;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}.widget-hslider .ui-slider{border:0;background:none;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;flex:1}.widget-hslider .ui-slider .ui-slider-handle{width:12px;height:28px;margin-top:-8px;border-radius:2px}.widget-hslider .ui-slider .ui-slider-range{height:12px;margin-top:-4px;background:#eee}.widget-vslider{padding-bottom:5px;overflow:visible;width:5px;max-width:5px;height:250px;margin-left:12px;border:1px solid #ccc;background:#fff;border-radius:2px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch}.widget-vslider .ui-slider{border:0;background:none;margin-left:-4px;margin-top:5px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;flex:1}.widget-vslider .ui-slider .ui-slider-handle{width:28px;height:12px;margin-left:-9px;border-radius:2px}.widget-vslider .ui-slider .ui-slider-range{width:12px;margin-left:-1px;background:#eee}.widget-text{width:350px;margin:0}.widget-listbox{width:350px;margin-bottom:0}.widget-numeric-text{width:150px;margin:0}.widget-progress{margin-top:6px;min-width:350px}.widget-progress .progress-bar{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}.widget-combo-btn{min-width:125px}.widget_item .dropdown-menu li a{color:inherit}.widget-hbox{display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}.widget-hbox input[type="checkbox"]{margin-top:9px;margin-bottom:10px}.widget-hbox .widget-label{min-width:10ex;padding-right:8px;padding-top:5px;text-align:right;vertical-align:text-top}.widget-hbox .widget-readout{padding-left:8px;padding-top:5px;text-align:left;vertical-align:text-top}.widget-vbox{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch}.widget-vbox .widget-label{padding-bottom:5px;text-align:center;vertical-align:text-bottom}.widget-vbox .widget-readout{padding-top:5px;text-align:center;vertical-align:text-top}.widget-box{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-box-align:start;-moz-box-align:start;box-align:start;align-items:flex-start}.widget-radio-box{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding-top:4px}.widget-radio-box label{margin-top:0}.widget-radio{margin-left:20px}/*!
+*
+* IPython notebook webapp
+*
+*/@media (max-width:767px){.notebook_app{padding-left:0;padding-right:0}}#ipython-main-app{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;height:100%}div#notebook_panel{margin:0;padding:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;height:100%}#notebook{font-size:14px;line-height:20px;overflow-y:hidden;overflow-x:auto;width:100%;padding-top:20px;margin:0;outline:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;min-height:100%}@media not print{#notebook-container{padding:15px;background-color:#fff;min-height:0;-webkit-box-shadow:0 0 12px 1px rgba(87,87,87,0.2);box-shadow:0 0 12px 1px rgba(87,87,87,0.2)}}div.ui-widget-content{border:1px solid #ababab;outline:none}pre.dialog{background-color:#f7f7f7;border:1px solid #ddd;border-radius:2px;padding:.4em;padding-left:2em}p.dialog{padding:.2em}pre,code,kbd,samp{white-space:pre-wrap}#fonttest{font-family:monospace}p{margin-bottom:0}.end_space{min-height:100px;transition:height .2s ease}.notebook_app #header{-webkit-box-shadow:0 0 12px 1px rgba(87,87,87,0.2);box-shadow:0 0 12px 1px rgba(87,87,87,0.2)}@media not print{.notebook_app{background-color:#eee}}.celltoolbar{border:thin solid #cfcfcf;border-bottom:none;background:#eee;border-radius:2px 2px 0 0;width:100%;height:29px;padding-right:4px;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch;-webkit-box-pack:end;-moz-box-pack:end;box-pack:end;justify-content:flex-end}@media print{.celltoolbar{display:none}}.ctb_hideshow{display:none;vertical-align:bottom}.ctb_global_show .ctb_show.ctb_hideshow{display:block}.ctb_global_show .ctb_show+.input_area,.ctb_global_show .ctb_show+div.text_cell_input,.ctb_global_show .ctb_show~div.text_cell_render{border-top-right-radius:0;border-top-left-radius:0}.ctb_global_show .ctb_show~div.text_cell_render{border:1px solid #cfcfcf}.celltoolbar{font-size:87%;padding-top:3px}.celltoolbar select{display:block;width:100%;height:32px;padding:6px 12px;font-size:13px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:2px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:1px;width:inherit;font-size:inherit;height:22px;padding:0;display:inline-block}.celltoolbar select:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6)}.celltoolbar select::-moz-placeholder{color:#999;opacity:1}.celltoolbar select:-ms-input-placeholder{color:#999}.celltoolbar select::-webkit-input-placeholder{color:#999}.celltoolbar select[disabled],.celltoolbar select[readonly],fieldset[disabled] .celltoolbar select{cursor:not-allowed;background-color:#eee;opacity:1}textarea.celltoolbar select{height:auto}select.celltoolbar select{height:30px;line-height:30px}textarea.celltoolbar select,select[multiple].celltoolbar select{height:auto}.celltoolbar label{margin-left:5px;margin-right:5px}.completions{position:absolute;z-index:10;overflow:hidden;border:1px solid #ababab;border-radius:2px;-webkit-box-shadow:0 6px 10px -1px #adadad;box-shadow:0 6px 10px -1px #adadad}.completions select{background:white;outline:none;border:none;padding:0;margin:0;overflow:auto;font-family:monospace;font-size:110%;color:#000;width:auto}.completions select option.context{color:#286090}#kernel_logo_widget{float:right !important;float:right}#kernel_logo_widget .current_kernel_logo{display:none;margin-top:-1px;margin-bottom:-1px;width:32px;height:32px}#menubar{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;margin-top:1px}#menubar .navbar{border-top:1px;border-radius:0 0 2px 2px;margin-bottom:0}#menubar .navbar-toggle{float:left;padding-top:7px;padding-bottom:7px;border:none}#menubar .navbar-collapse{clear:left}.nav-wrapper{border-bottom:1px solid #e7e7e7}i.menu-icon{padding-top:4px}ul#help_menu li a{overflow:hidden;padding-right:2.2em}ul#help_menu li a i{margin-right:-1.2em}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropdown-submenu>a:after{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);display:block;content:"\f0da";float:right;color:#333;margin-top:2px;margin-right:-10px}.dropdown-submenu>a:after.pull-left{margin-right:.3em}.dropdown-submenu>a:after.pull-right{margin-left:.3em}.dropdown-submenu:hover>a:after{color:#262626}.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px}#notification_area{float:right !important;float:right;z-index:10}.indicator_area{float:right !important;float:right;color:#777;margin-left:5px;margin-right:5px;width:11px;z-index:10;text-align:center;width:auto}#kernel_indicator{float:right !important;float:right;color:#777;margin-left:5px;margin-right:5px;width:11px;z-index:10;text-align:center;width:auto;border-left:1px solid}#kernel_indicator .kernel_indicator_name{padding-left:5px;padding-right:5px}#modal_indicator{float:right !important;float:right;color:#777;margin-left:5px;margin-right:5px;width:11px;z-index:10;text-align:center;width:auto}#readonly-indicator{float:right !important;float:right;color:#777;margin-left:5px;margin-right:5px;width:11px;z-index:10;text-align:center;width:auto;margin-top:2px;margin-bottom:0;margin-left:0;margin-right:0;display:none}.modal_indicator:before{width:1.28571429em;text-align:center}.edit_mode .modal_indicator:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f040"}.edit_mode .modal_indicator:before.pull-left{margin-right:.3em}.edit_mode .modal_indicator:before.pull-right{margin-left:.3em}.command_mode .modal_indicator:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:' '}.command_mode .modal_indicator:before.pull-left{margin-right:.3em}.command_mode .modal_indicator:before.pull-right{margin-left:.3em}.kernel_idle_icon:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f10c"}.kernel_idle_icon:before.pull-left{margin-right:.3em}.kernel_idle_icon:before.pull-right{margin-left:.3em}.kernel_busy_icon:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f111"}.kernel_busy_icon:before.pull-left{margin-right:.3em}.kernel_busy_icon:before.pull-right{margin-left:.3em}.kernel_dead_icon:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f1e2"}.kernel_dead_icon:before.pull-left{margin-right:.3em}.kernel_dead_icon:before.pull-right{margin-left:.3em}.kernel_disconnected_icon:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f127"}.kernel_disconnected_icon:before.pull-left{margin-right:.3em}.kernel_disconnected_icon:before.pull-right{margin-left:.3em}.notification_widget{color:#777;z-index:10;background:rgba(240,240,240,0.5);color:#333;background-color:#fff;border-color:#ccc}.notification_widget:hover,.notification_widget:focus,.notification_widget.focus,.notification_widget:active,.notification_widget.active,.open>.dropdown-toggle.notification_widget{color:#333;background-color:#e6e6e6;border-color:#adadad}.notification_widget:active,.notification_widget.active,.open>.dropdown-toggle.notification_widget{background-image:none}.notification_widget.disabled,.notification_widget[disabled],fieldset[disabled] .notification_widget,.notification_widget.disabled:hover,.notification_widget[disabled]:hover,fieldset[disabled] .notification_widget:hover,.notification_widget.disabled:focus,.notification_widget[disabled]:focus,fieldset[disabled] .notification_widget:focus,.notification_widget.disabled.focus,.notification_widget[disabled].focus,fieldset[disabled] .notification_widget.focus,.notification_widget.disabled:active,.notification_widget[disabled]:active,fieldset[disabled] .notification_widget:active,.notification_widget.disabled.active,.notification_widget[disabled].active,fieldset[disabled] .notification_widget.active{background-color:#fff;border-color:#ccc}.notification_widget .badge{color:#fff;background-color:#333}.notification_widget.warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.notification_widget.warning:hover,.notification_widget.warning:focus,.notification_widget.warning.focus,.notification_widget.warning:active,.notification_widget.warning.active,.open>.dropdown-toggle.notification_widget.warning{color:#fff;background-color:#ec971f;border-color:#d58512}.notification_widget.warning:active,.notification_widget.warning.active,.open>.dropdown-toggle.notification_widget.warning{background-image:none}.notification_widget.warning.disabled,.notification_widget.warning[disabled],fieldset[disabled] .notification_widget.warning,.notification_widget.warning.disabled:hover,.notification_widget.warning[disabled]:hover,fieldset[disabled] .notification_widget.warning:hover,.notification_widget.warning.disabled:focus,.notification_widget.warning[disabled]:focus,fieldset[disabled] .notification_widget.warning:focus,.notification_widget.warning.disabled.focus,.notification_widget.warning[disabled].focus,fieldset[disabled] .notification_widget.warning.focus,.notification_widget.warning.disabled:active,.notification_widget.warning[disabled]:active,fieldset[disabled] .notification_widget.warning:active,.notification_widget.warning.disabled.active,.notification_widget.warning[disabled].active,fieldset[disabled] .notification_widget.warning.active{background-color:#f0ad4e;border-color:#eea236}.notification_widget.warning .badge{color:#f0ad4e;background-color:#fff}.notification_widget.success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.notification_widget.success:hover,.notification_widget.success:focus,.notification_widget.success.focus,.notification_widget.success:active,.notification_widget.success.active,.open>.dropdown-toggle.notification_widget.success{color:#fff;background-color:#449d44;border-color:#398439}.notification_widget.success:active,.notification_widget.success.active,.open>.dropdown-toggle.notification_widget.success{background-image:none}.notification_widget.success.disabled,.notification_widget.success[disabled],fieldset[disabled] .notification_widget.success,.notification_widget.success.disabled:hover,.notification_widget.success[disabled]:hover,fieldset[disabled] .notification_widget.success:hover,.notification_widget.success.disabled:focus,.notification_widget.success[disabled]:focus,fieldset[disabled] .notification_widget.success:focus,.notification_widget.success.disabled.focus,.notification_widget.success[disabled].focus,fieldset[disabled] .notification_widget.success.focus,.notification_widget.success.disabled:active,.notification_widget.success[disabled]:active,fieldset[disabled] .notification_widget.success:active,.notification_widget.success.disabled.active,.notification_widget.success[disabled].active,fieldset[disabled] .notification_widget.success.active{background-color:#5cb85c;border-color:#4cae4c}.notification_widget.success .badge{color:#5cb85c;background-color:#fff}.notification_widget.info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.notification_widget.info:hover,.notification_widget.info:focus,.notification_widget.info.focus,.notification_widget.info:active,.notification_widget.info.active,.open>.dropdown-toggle.notification_widget.info{color:#fff;background-color:#31b0d5;border-color:#269abc}.notification_widget.info:active,.notification_widget.info.active,.open>.dropdown-toggle.notification_widget.info{background-image:none}.notification_widget.info.disabled,.notification_widget.info[disabled],fieldset[disabled] .notification_widget.info,.notification_widget.info.disabled:hover,.notification_widget.info[disabled]:hover,fieldset[disabled] .notification_widget.info:hover,.notification_widget.info.disabled:focus,.notification_widget.info[disabled]:focus,fieldset[disabled] .notification_widget.info:focus,.notification_widget.info.disabled.focus,.notification_widget.info[disabled].focus,fieldset[disabled] .notification_widget.info.focus,.notification_widget.info.disabled:active,.notification_widget.info[disabled]:active,fieldset[disabled] .notification_widget.info:active,.notification_widget.info.disabled.active,.notification_widget.info[disabled].active,fieldset[disabled] .notification_widget.info.active{background-color:#5bc0de;border-color:#46b8da}.notification_widget.info .badge{color:#5bc0de;background-color:#fff}.notification_widget.danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.notification_widget.danger:hover,.notification_widget.danger:focus,.notification_widget.danger.focus,.notification_widget.danger:active,.notification_widget.danger.active,.open>.dropdown-toggle.notification_widget.danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.notification_widget.danger:active,.notification_widget.danger.active,.open>.dropdown-toggle.notification_widget.danger{background-image:none}.notification_widget.danger.disabled,.notification_widget.danger[disabled],fieldset[disabled] .notification_widget.danger,.notification_widget.danger.disabled:hover,.notification_widget.danger[disabled]:hover,fieldset[disabled] .notification_widget.danger:hover,.notification_widget.danger.disabled:focus,.notification_widget.danger[disabled]:focus,fieldset[disabled] .notification_widget.danger:focus,.notification_widget.danger.disabled.focus,.notification_widget.danger[disabled].focus,fieldset[disabled] .notification_widget.danger.focus,.notification_widget.danger.disabled:active,.notification_widget.danger[disabled]:active,fieldset[disabled] .notification_widget.danger:active,.notification_widget.danger.disabled.active,.notification_widget.danger[disabled].active,fieldset[disabled] .notification_widget.danger.active{background-color:#d9534f;border-color:#d43f3a}.notification_widget.danger .badge{color:#d9534f;background-color:#fff}div#pager{background-color:#fff;font-size:14px;line-height:20px;overflow:hidden;display:none;position:fixed;bottom:0;width:100%;max-height:50%;padding-top:8px;-webkit-box-shadow:0 0 12px 1px rgba(87,87,87,0.2);box-shadow:0 0 12px 1px rgba(87,87,87,0.2);z-index:100;top:auto !important}div#pager pre{line-height:1.21429em;color:#000;background-color:#f7f7f7;padding:.4em}div#pager #pager-button-area{position:absolute;top:8px;right:20px}div#pager #pager-contents{position:relative;overflow:auto;width:100%;height:100%}div#pager #pager-contents #pager-container{position:relative;padding:15px 0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}div#pager .ui-resizable-handle{top:0;height:8px;background:#f7f7f7;border-top:1px solid #cfcfcf;border-bottom:1px solid #cfcfcf}div#pager .ui-resizable-handle::after{content:'';top:2px;left:50%;height:3px;width:30px;margin-left:-15px;position:absolute;border-top:1px solid #cfcfcf}.quickhelp{display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}.shortcut_key{display:inline-block;width:20ex;text-align:right;font-family:monospace}.shortcut_descr{display:inline-block;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;flex:1}span.save_widget{margin-top:6px}span.save_widget span.filename{height:1em;line-height:1em;padding:3px;margin-left:16px;border:none;font-size:146.5%;border-radius:2px}span.save_widget span.filename:hover{background-color:#e6e6e6}span.checkpoint_status,span.autosave_status{font-size:small}@media (max-width:767px){span.save_widget{font-size:small}span.checkpoint_status,span.autosave_status{display:none}}@media (min-width:768px) and (max-width:991px){span.checkpoint_status{display:none}span.autosave_status{font-size:x-small}}.toolbar{padding:0;margin-left:-5px;margin-top:2px;margin-bottom:5px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.toolbar select,.toolbar label{width:auto;vertical-align:middle;margin-right:2px;margin-bottom:0;display:inline;font-size:92%;margin-left:.3em;margin-right:.3em;padding:0;padding-top:3px}.toolbar .btn{padding:2px 8px}.toolbar .btn-group{margin-top:0;margin-left:5px}#maintoolbar{margin-bottom:-3px;margin-top:-8px;border:0;min-height:27px;margin-left:0;padding-top:11px;padding-bottom:3px}#maintoolbar .navbar-text{float:none;vertical-align:middle;text-align:right;margin-left:5px;margin-right:0;margin-top:0}.select-xs{height:24px}@-moz-keyframes fadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@-moz-keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}.bigtooltip{overflow:auto;height:200px;-webkit-transition-property:height;-webkit-transition-duration:500ms;-moz-transition-property:height;-moz-transition-duration:500ms;transition-property:height;transition-duration:500ms}.smalltooltip{-webkit-transition-property:height;-webkit-transition-duration:500ms;-moz-transition-property:height;-moz-transition-duration:500ms;transition-property:height;transition-duration:500ms;text-overflow:ellipsis;overflow:hidden;height:80px}.tooltipbuttons{position:absolute;padding-right:15px;top:0;right:0}.tooltiptext{padding-right:30px}.ipython_tooltip{max-width:700px;-webkit-animation:fadeOut 400ms;-moz-animation:fadeOut 400ms;animation:fadeOut 400ms;-webkit-animation:fadeIn 400ms;-moz-animation:fadeIn 400ms;animation:fadeIn 400ms;vertical-align:middle;background-color:#f7f7f7;overflow:visible;border:#ababab 1px solid;outline:none;padding:3px;margin:0;padding-left:7px;font-family:monospace;min-height:50px;-moz-box-shadow:0 6px 10px -1px #adadad;-webkit-box-shadow:0 6px 10px -1px #adadad;box-shadow:0 6px 10px -1px #adadad;border-radius:2px;position:absolute;z-index:1000}.ipython_tooltip a{float:right}.ipython_tooltip .tooltiptext pre{border:0;border-radius:0;font-size:100%;background-color:#f7f7f7}.pretooltiparrow{left:0;margin:0;top:-16px;width:40px;height:16px;overflow:hidden;position:absolute}.pretooltiparrow:before{background-color:#f7f7f7;border:1px #ababab solid;z-index:11;content:"";position:absolute;left:15px;top:10px;width:25px;height:25px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}.terminal-app{background:#eee}.terminal-app #header{background:#fff;-webkit-box-shadow:0 0 12px 1px rgba(87,87,87,0.2);box-shadow:0 0 12px 1px rgba(87,87,87,0.2)}.terminal-app .terminal{float:left;font-family:monospace;color:white;background:black;padding:.4em;border-radius:2px;-webkit-box-shadow:0 0 12px 1px rgba(87,87,87,0.4);box-shadow:0 0 12px 1px rgba(87,87,87,0.4)}.terminal-app .terminal,.terminal-app .terminal dummy-screen{line-height:1em;font-size:14px}.terminal-app .terminal-cursor{color:black;background:white}.terminal-app #terminado-container{margin-top:20px}/*# sourceMappingURL=style.min.css.map */
+    </style>
+<style type="text/css">
+    .highlight .hll { background-color: #ffffcc }
+.highlight  { background: #f8f8f8; }
+.highlight .c { color: #408080; font-style: italic } /* Comment */
+.highlight .err { border: 1px solid #FF0000 } /* Error */
+.highlight .k { color: #008000; font-weight: bold } /* Keyword */
+.highlight .o { color: #666666 } /* Operator */
+.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
+.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
+.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
+.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
+.highlight .gd { color: #A00000 } /* Generic.Deleted */
+.highlight .ge { font-style: italic } /* Generic.Emph */
+.highlight .gr { color: #FF0000 } /* Generic.Error */
+.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
+.highlight .gi { color: #00A000 } /* Generic.Inserted */
+.highlight .go { color: #888888 } /* Generic.Output */
+.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
+.highlight .gs { font-weight: bold } /* Generic.Strong */
+.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
+.highlight .gt { color: #0044DD } /* Generic.Traceback */
+.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
+.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
+.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
+.highlight .kp { color: #008000 } /* Keyword.Pseudo */
+.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
+.highlight .kt { color: #B00040 } /* Keyword.Type */
+.highlight .m { color: #666666 } /* Literal.Number */
+.highlight .s { color: #BA2121 } /* Literal.String */
+.highlight .na { color: #7D9029 } /* Name.Attribute */
+.highlight .nb { color: #008000 } /* Name.Builtin */
+.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
+.highlight .no { color: #880000 } /* Name.Constant */
+.highlight .nd { color: #AA22FF } /* Name.Decorator */
+.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
+.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
+.highlight .nf { color: #0000FF } /* Name.Function */
+.highlight .nl { color: #A0A000 } /* Name.Label */
+.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
+.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
+.highlight .nv { color: #19177C } /* Name.Variable */
+.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
+.highlight .w { color: #bbbbbb } /* Text.Whitespace */
+.highlight .mb { color: #666666 } /* Literal.Number.Bin */
+.highlight .mf { color: #666666 } /* Literal.Number.Float */
+.highlight .mh { color: #666666 } /* Literal.Number.Hex */
+.highlight .mi { color: #666666 } /* Literal.Number.Integer */
+.highlight .mo { color: #666666 } /* Literal.Number.Oct */
+.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
+.highlight .sc { color: #BA2121 } /* Literal.String.Char */
+.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
+.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
+.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
+.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
+.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
+.highlight .sx { color: #008000 } /* Literal.String.Other */
+.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
+.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
+.highlight .ss { color: #19177C } /* Literal.String.Symbol */
+.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
+.highlight .vc { color: #19177C } /* Name.Variable.Class */
+.highlight .vg { color: #19177C } /* Name.Variable.Global */
+.highlight .vi { color: #19177C } /* Name.Variable.Instance */
+.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
+    </style>
+
+
+<style type="text/css">
+/* Overrides of notebook CSS for static HTML export */
+body {
+  overflow: visible;
+  padding: 8px;
+}
+
+div#notebook {
+  overflow: visible;
+  border-top: none;
+}
+
+@media print {
+  div.cell {
+    display: block;
+    page-break-inside: avoid;
+  } 
+  div.output_wrapper { 
+    display: block;
+    page-break-inside: avoid; 
+  }
+  div.output { 
+    display: block;
+    page-break-inside: avoid; 
+  }
+}
+</style>
+
+<!-- Custom stylesheet, it must be in the same directory as the html file -->
+<link rel="stylesheet" href="custom.css">
+
+<!-- Loading mathjax macro -->
+<!-- Load mathjax -->
+    <script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML"></script>
+    <!-- MathJax configuration -->
+    <script type="text/x-mathjax-config">
+    MathJax.Hub.Config({
+        tex2jax: {
+            inlineMath: [ ['$','$'], ["\\(","\\)"] ],
+            displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
+            processEscapes: true,
+            processEnvironments: true
+        },
+        // Center justify equations in code and markdown cells. Elsewhere
+        // we use CSS to left justify single line equations in code cells.
+        displayAlign: 'center',
+        "HTML-CSS": {
+            styles: {'.MathJax_Display': {"margin": 0}},
+            linebreaks: { automatic: true }
+        }
+    });
+    </script>
+    <!-- End of mathjax configuration -->
+
+</head>
+<body>
+  <div tabindex="-1" id="notebook" class="border-box-sizing">
+    <div class="container" id="notebook-container">
+
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h1 id="This-example-illustrates-how-to-loading,-running,-setting-up-solver-and-plotting-a-kinetic-model-defined-in-kkit-format.">This example illustrates how to loading, running, setting up solver and plotting a kinetic model defined in kkit format.<a class="anchor-link" href="#This-example-illustrates-how-to-loading,-running,-setting-up-solver-and-plotting-a-kinetic-model-defined-in-kkit-format.">&#182;</a></h1>
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[1]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython2"><pre><span class="kn">import</span> <span class="nn">moose</span>
+<span class="kn">import</span> <span class="nn">pylab</span>
+<span class="kn">import</span> <span class="nn">numpy</span>
+<span class="kn">import</span> <span class="nn">sys</span>
+<span class="o">%</span><span class="k">matplotlib</span> inline
+
+<span class="k">def</span> <span class="nf">main</span><span class="p">():</span>
+        <span class="sd">&quot;&quot;&quot; This example illustrates setting up of  Stochastic solver, loading, running, and saving a kinetic model </span>
+<span class="sd">	defined in kkit format. &quot;&quot;&quot;</span>
+	<span class="n">solver</span> <span class="o">=</span> <span class="s">&quot;gssa&quot;</span>  <span class="c"># Setting up  Stochastic solver</span>
+	<span class="n">mfile</span> <span class="o">=</span> <span class="s">&#39;../genesis/kkit_objects_example.g&#39;</span>
+	<span class="n">runtime</span> <span class="o">=</span> <span class="mf">20.0</span>
+	<span class="n">modelId</span> <span class="o">=</span> <span class="n">moose</span><span class="o">.</span><span class="n">loadModel</span><span class="p">(</span> <span class="n">mfile</span><span class="p">,</span> <span class="s">&#39;model&#39;</span><span class="p">,</span> <span class="n">solver</span> <span class="p">)</span>
+
+	<span class="n">moose</span><span class="o">.</span><span class="n">reinit</span><span class="p">()</span>
+	<span class="n">moose</span><span class="o">.</span><span class="n">start</span><span class="p">(</span> <span class="n">runtime</span> <span class="p">)</span> 
+
+	<span class="c"># Display all plots.</span>
+	<span class="k">for</span> <span class="n">x</span> <span class="ow">in</span> <span class="n">moose</span><span class="o">.</span><span class="n">wildcardFind</span><span class="p">(</span> <span class="s">&#39;/model/#graphs/conc#/#&#39;</span> <span class="p">):</span>
+            <span class="n">t</span> <span class="o">=</span> <span class="n">numpy</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span> <span class="mi">0</span><span class="p">,</span> <span class="n">x</span><span class="o">.</span><span class="n">vector</span><span class="o">.</span><span class="n">size</span><span class="p">,</span> <span class="mi">1</span> <span class="p">)</span> <span class="o">*</span> <span class="n">x</span><span class="o">.</span><span class="n">dt</span>
+            <span class="n">pylab</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span> <span class="n">t</span><span class="p">,</span> <span class="n">x</span><span class="o">.</span><span class="n">vector</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="n">x</span><span class="o">.</span><span class="n">name</span> <span class="p">)</span>
+        <span class="n">pylab</span><span class="o">.</span><span class="n">legend</span><span class="p">()</span>
+        <span class="n">pylab</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
+
+	<span class="n">quit</span><span class="p">()</span>
+
+<span class="c"># Run the &#39;main&#39; if this script is executed standalone.</span>
+<span class="k">if</span> <span class="n">__name__</span> <span class="o">==</span> <span class="s">&#39;__main__&#39;</span><span class="p">:</span>
+	<span class="n">main</span><span class="p">()</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area"><div class="prompt"></div>
+
+
+<div class="output_png output_subarea ">
+<img src="data:image/png;base64,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
+SaCjFcyeAAAAAElFTkSuQmCC
+"
+>
+</div>
+
+</div>
+
+</div>
+</div>
+
+</div>
+    </div>
+  </div>
+</body>
+</html>
diff --git a/docs/user/tutorials/_static/h10_CNG_swc.png b/docs/user/tutorials/_static/h10_CNG_swc.png
new file mode 100644
index 0000000000000000000000000000000000000000..15085b2715b41b587b2cdfa2bb0b186f7f5c5399
GIT binary patch
literal 33961
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
KpUXO@geCxA5Gv*X

literal 0
HcmV?d00001

diff --git a/docs/user/tutorials/_static/loadKineticModel.html b/docs/user/tutorials/_static/loadKineticModel.html
new file mode 100755
index 00000000..3ebdb41a
--- /dev/null
+++ b/docs/user/tutorials/_static/loadKineticModel.html
@@ -0,0 +1,941 @@
+<!DOCTYPE html>
+<html>
+<head>
+
+<meta charset="utf-8" />
+<title>loadKineticModel</title>
+
+<script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
+
+<style type="text/css">
+    /*!
+*
+* Twitter Bootstrap
+*
+*//*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,*:before,*:after{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff !important}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000 !important}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}@font-face{font-family:'Glyphicons Halflings';src:url('../fonts/glyphicons-halflings-regular.eot');src:url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphicons-halflings-regular.woff') format('woff'),url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before,.glyphicon-eur:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:1.42857143;color:#000;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:hover,a:focus{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:3px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:2px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:18px;margin-bottom:18px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:normal;line-height:1;color:#777}h1,.h1,h2,.h2,h3,.h3{margin-top:18px;margin-bottom:9px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:9px;margin-bottom:9px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:33px}h2,.h2{font-size:27px}h3,.h3{font-size:23px}h4,.h4{font-size:17px}h5,.h5{font-size:13px}h6,.h6{font-size:12px}p{margin:0 0 9px}.lead{margin-bottom:18px;font-size:14px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:19.5px}}small,.small{font-size:92%}mark,.mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:8px;margin:36px 0 18px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:9px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:18px}dt,dd{line-height:1.42857143}dt{font-weight:bold}dd{margin-left:0}@media (min-width:541px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:9px 18px;margin:0 0 18px;font-size:inherit;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}address{margin-bottom:18px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:2px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:1px;box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)}kbd kbd{padding:0;font-size:100%;font-weight:bold;box-shadow:none}pre{display:block;padding:8.5px;margin:0 0 9px;font-size:12px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:2px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:0;padding-right:0}@media (min-width:768px){.container{width:768px}}@media (min-width:992px){.container{width:940px}}@media (min-width:1200px){.container{width:1140px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:0;padding-right:0}.row{margin-left:0;margin-right:0}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:0;padding-right:0}.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:18px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:13.5px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:18px;font-size:19.5px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:13px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:32px;padding:6px 12px;font-size:13px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:2px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{line-height:32px}input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm{line-height:30px}input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg{line-height:45px}}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:18px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.input-sm,.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:1px}select.input-sm,select.form-group-sm .form-control{height:30px;line-height:30px}textarea.input-sm,textarea.form-group-sm .form-control,select[multiple].input-sm,select[multiple].form-group-sm .form-control{height:auto}.input-lg,.form-group-lg .form-control{height:45px;padding:10px 16px;font-size:17px;line-height:1.33;border-radius:3px}select.input-lg,select.form-group-lg .form-control{height:45px;line-height:45px}textarea.input-lg,textarea.form-group-lg .form-control,select[multiple].input-lg,select[multiple].form-group-lg .form-control{height:auto}.has-feedback{position:relative}.has-feedback .form-control{padding-right:40px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:32px;height:32px;line-height:32px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback{width:45px;height:45px;line-height:45px}.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:23px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#404040}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:25px}.form-horizontal .form-group{margin-left:0;margin-right:0}@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{right:0}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.3px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px}}.btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:13px;line-height:1.42857143;border-radius:2px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus,.btn.focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default.focus,.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success.focus,.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info.focus,.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning.focus,.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger.focus,.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#337ab7;font-weight:normal;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#777;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:10px 16px;font-size:17px;line-height:1.33;border-radius:3px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:1px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:1px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none;visibility:hidden}.collapse.in{display:block;visibility:visible}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height, visibility;transition-property:height, visibility;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:13px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:2px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:8px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#337ab7}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#777}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media (min-width:541px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:2px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:2px;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:45px;padding:10px 16px;font-size:17px;line-height:1.33;border-radius:3px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:45px;line-height:45px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:1px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:13px;font-weight:normal;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:2px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:1px}.input-group-addon.input-lg{padding:10px 16px;font-size:17px;border-radius:3px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:8px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:2px 2px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:2px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:2px 2px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:2px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:2px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:2px 2px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none;visibility:hidden}.tab-content>.active{display:block;visibility:visible}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:30px;margin-bottom:18px;border:1px solid transparent}@media (min-width:541px){.navbar{border-radius:2px}}@media (min-width:541px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:0;padding-left:0;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:541px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block !important;visibility:visible !important;height:auto !important;padding-bottom:0;overflow:visible !important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media (max-device-width:540px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}@media (min-width:541px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:541px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width:541px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:6px 0;font-size:17px;line-height:18px;height:30px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:541px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:0}}.navbar-toggle{position:relative;float:right;margin-right:0;padding:9px 10px;margin-top:-2px;margin-bottom:-2px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:2px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:541px){.navbar-toggle{display:none}}.navbar-nav{margin:3px 0}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:18px}@media (max-width:540px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:18px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media (min-width:541px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:6px;padding-bottom:6px}}.navbar-form{margin-left:0;margin-right:0;padding:10px 0;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);margin-top:-1px;margin-bottom:-1px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:540px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:541px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-top-right-radius:2px;border-top-left-radius:2px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:-1px;margin-bottom:-1px}.navbar-btn.btn-sm{margin-top:0;margin-bottom:0}.navbar-btn.btn-xs{margin-top:4px;margin-bottom:4px}.navbar-text{margin-top:6px;margin-bottom:6px}@media (min-width:541px){.navbar-text{float:left;margin-left:0;margin-right:0}}@media (min-width:541px){.navbar-left{float:left !important;float:left}.navbar-right{float:right !important;float:right;margin-right:0}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555}@media (max-width:540px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#333}.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#080808;color:#fff}@media (max-width:540px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#fff}.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:18px;list-style:none;background-color:#f5f5f5;border-radius:2px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#5e5e5e}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:18px 0;border-radius:2px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#337ab7;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:2px;border-top-left-radius:2px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:2px;border-top-right-radius:2px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:17px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:1px;border-top-left-radius:1px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:1px;border-top-right-radius:1px}.pager{padding-left:0;margin:18px 0;list-style:none;text-align:center}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#777;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:hover,a.label:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:hover,.label-default[href]:focus{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge{top:0;padding:1px 5px}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px 15px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:20px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:3px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding:48px 0}.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px}.jumbotron h1,.jumbotron .h1{font-size:58.5px}}.thumbnail{display:block;padding:4px;margin-bottom:18px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:2px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-left:auto;margin-right:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#000}.alert{padding:15px;margin-bottom:18px;border:1px solid transparent;border-radius:2px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:18px;margin-bottom:18px;background-color:#f5f5f5;border-radius:2px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:18px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:40px 40px}.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-left,.media-right,.media-body{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:2px;border-top-left-radius:2px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:2px;border-bottom-left-radius:2px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;color:#555;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{background-color:#eee;color:#777;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,a.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,a.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,a.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,a.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:18px;background-color:#fff;border:1px solid transparent;border-radius:2px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:1px;border-top-left-radius:1px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:15px;color:inherit}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:1px;border-bottom-left-radius:1px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:1px;border-top-left-radius:1px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:1px;border-bottom-left-radius:1px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption{padding-left:15px;padding-right:15px}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-right-radius:1px;border-top-left-radius:1px}.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{border-top-left-radius:1px;border-top-right-radius:1px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:1px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:1px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:1px;border-bottom-left-radius:1px}.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:1px;border-bottom-right-radius:1px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:1px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:1px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:18px}.panel-group .panel{margin-bottom:0;border-radius:2px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:2px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-lg{padding:24px;border-radius:3px}.well-sm{padding:9px;border-radius:1px}.close{float:right;font-size:19.5px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);-o-transform:translate(0, -25%);transform:translate(0, -25%);-webkit-transition:-webkit-transform 0.3s ease-out;-moz-transition:-moz-transform 0.3s ease-out;-o-transition:-o-transform 0.3s ease-out;transition:transform 0.3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:3px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box;outline:0}.modal-backdrop{position:absolute;top:0;right:0;left:0;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857143px}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;visibility:visible;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-weight:normal;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:2px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;right:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1.42857143;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);border-radius:3px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);white-space:normal}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:13px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:2px 2px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,0.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{transition:transform .6s ease-in-out;backface-visibility:hidden;perspective:1000}.carousel-inner>.item.next,.carousel-inner>.item.active.right{transform:translate3d(100%, 0, 0);left:0}.carousel-inner>.item.prev,.carousel-inner>.item.active.left{transform:translate3d(-100%, 0, 0);left:0}.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active{transform:translate3d(0, 0, 0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-control.left{background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-image:linear-gradient(to right, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-image:linear-gradient(to right, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:hover,.carousel-control:focus{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-footer:before,.modal-footer:after,.item_buttons:before,.item_buttons:after{content:" ";display:table}.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-footer:after,.item_buttons:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important;visibility:hidden !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width:767px){.visible-xs-block{display:block !important}}@media (max-width:767px){.visible-xs-inline{display:inline !important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width:1200px){.visible-lg-block{display:block !important}}@media (min-width:1200px){.visible-lg-inline{display:inline !important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width:767px){.hidden-xs{display:none !important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media (min-width:1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}/*!
+*
+* Font Awesome
+*
+*//*!
+ *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
+ *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
+ */@font-face{font-family:'FontAwesome';src:url('../components/font-awesome/fonts/fontawesome-webfont.eot?v=4.3.0');src:url('../components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'),url('../components/font-awesome/fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'),url('../components/font-awesome/fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'),url('../components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'),url('../components/font-awesome/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0)}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-genderless:before,.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}/*!
+*
+* IPython base
+*
+*/.modal.fade .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}code{color:#000}pre{font-size:inherit;line-height:inherit}label{font-weight:normal}.border-box-sizing{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.corner-all{border-radius:2px}.no-padding{padding:0}.hbox{display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}.hbox>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;flex:none}.vbox{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch}.vbox>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;flex:none}.hbox.reverse,.vbox.reverse,.reverse{-webkit-box-direction:reverse;-moz-box-direction:reverse;box-direction:reverse;flex-direction:row-reverse}.hbox.box-flex0,.vbox.box-flex0,.box-flex0{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;flex:none;width:auto}.hbox.box-flex1,.vbox.box-flex1,.box-flex1{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;flex:1}.hbox.box-flex,.vbox.box-flex,.box-flex{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;flex:1}.hbox.box-flex2,.vbox.box-flex2,.box-flex2{-webkit-box-flex:2;-moz-box-flex:2;box-flex:2;flex:2}.box-group1{-webkit-box-flex-group:1;-moz-box-flex-group:1;box-flex-group:1}.box-group2{-webkit-box-flex-group:2;-moz-box-flex-group:2;box-flex-group:2}.hbox.start,.vbox.start,.start{-webkit-box-pack:start;-moz-box-pack:start;box-pack:start;justify-content:flex-start}.hbox.end,.vbox.end,.end{-webkit-box-pack:end;-moz-box-pack:end;box-pack:end;justify-content:flex-end}.hbox.center,.vbox.center,.center{-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;justify-content:center}.hbox.baseline,.vbox.baseline,.baseline{-webkit-box-pack:baseline;-moz-box-pack:baseline;box-pack:baseline;justify-content:baseline}.hbox.stretch,.vbox.stretch,.stretch{-webkit-box-pack:stretch;-moz-box-pack:stretch;box-pack:stretch;justify-content:stretch}.hbox.align-start,.vbox.align-start,.align-start{-webkit-box-align:start;-moz-box-align:start;box-align:start;align-items:flex-start}.hbox.align-end,.vbox.align-end,.align-end{-webkit-box-align:end;-moz-box-align:end;box-align:end;align-items:flex-end}.hbox.align-center,.vbox.align-center,.align-center{-webkit-box-align:center;-moz-box-align:center;box-align:center;align-items:center}.hbox.align-baseline,.vbox.align-baseline,.align-baseline{-webkit-box-align:baseline;-moz-box-align:baseline;box-align:baseline;align-items:baseline}.hbox.align-stretch,.vbox.align-stretch,.align-stretch{-webkit-box-align:stretch;-moz-box-align:stretch;box-align:stretch;align-items:stretch}div.error{margin:2em;text-align:center}div.error>h1{font-size:500%;line-height:normal}div.error>p{font-size:200%;line-height:normal}div.traceback-wrapper{text-align:left;max-width:800px;margin:auto}body{background-color:#fff;position:absolute;left:0;right:0;top:0;bottom:0;overflow:visible}#header{display:none;background-color:#fff;position:relative;z-index:100}#header #header-container{padding-bottom:5px;padding-top:5px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}#header .header-bar{width:100%;height:1px;background:#e7e7e7;margin-bottom:-1px}@media print{#header{display:none !important}}#header-spacer{width:100%;visibility:hidden}@media print{#header-spacer{display:none}}#ipython_notebook{padding-left:0;padding-top:1px;padding-bottom:1px}@media (max-width:991px){#ipython_notebook{margin-left:10px}}#noscript{width:auto;padding-top:16px;padding-bottom:16px;text-align:center;font-size:22px;color:red;font-weight:bold}#ipython_notebook img{height:28px}#site{width:100%;display:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;overflow:auto}@media print{#site{height:auto !important}}.ui-button .ui-button-text{padding:.2em .8em;font-size:77%}input.ui-button{padding:.3em .9em}span#login_widget{float:right}span#login_widget>.button,#logout{color:#333;background-color:#fff;border-color:#ccc}span#login_widget>.button:hover,#logout:hover,span#login_widget>.button:focus,#logout:focus,span#login_widget>.button.focus,#logout.focus,span#login_widget>.button:active,#logout:active,span#login_widget>.button.active,#logout.active,.open>.dropdown-togglespan#login_widget>.button,.open>.dropdown-toggle#logout{color:#333;background-color:#e6e6e6;border-color:#adadad}span#login_widget>.button:active,#logout:active,span#login_widget>.button.active,#logout.active,.open>.dropdown-togglespan#login_widget>.button,.open>.dropdown-toggle#logout{background-image:none}span#login_widget>.button.disabled,#logout.disabled,span#login_widget>.button[disabled],#logout[disabled],fieldset[disabled] span#login_widget>.button,fieldset[disabled] #logout,span#login_widget>.button.disabled:hover,#logout.disabled:hover,span#login_widget>.button[disabled]:hover,#logout[disabled]:hover,fieldset[disabled] span#login_widget>.button:hover,fieldset[disabled] #logout:hover,span#login_widget>.button.disabled:focus,#logout.disabled:focus,span#login_widget>.button[disabled]:focus,#logout[disabled]:focus,fieldset[disabled] span#login_widget>.button:focus,fieldset[disabled] #logout:focus,span#login_widget>.button.disabled.focus,#logout.disabled.focus,span#login_widget>.button[disabled].focus,#logout[disabled].focus,fieldset[disabled] span#login_widget>.button.focus,fieldset[disabled] #logout.focus,span#login_widget>.button.disabled:active,#logout.disabled:active,span#login_widget>.button[disabled]:active,#logout[disabled]:active,fieldset[disabled] span#login_widget>.button:active,fieldset[disabled] #logout:active,span#login_widget>.button.disabled.active,#logout.disabled.active,span#login_widget>.button[disabled].active,#logout[disabled].active,fieldset[disabled] span#login_widget>.button.active,fieldset[disabled] #logout.active{background-color:#fff;border-color:#ccc}span#login_widget>.button .badge,#logout .badge{color:#fff;background-color:#333}.nav-header{text-transform:none}#header>span{margin-top:10px}.modal_stretch .modal-dialog{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch;min-height:80%}.modal_stretch .modal-dialog .modal-body{max-height:none;flex:1}@media (min-width:768px){.modal .modal-dialog{width:700px}}@media (min-width:768px){select.form-control{margin-left:12px;margin-right:12px}}/*!
+*
+* IPython auth
+*
+*/.center-nav{display:inline-block;margin-bottom:-4px}/*!
+*
+* IPython tree view
+*
+*/.alternate_upload{background-color:none;display:inline}.alternate_upload.form{padding:0;margin:0}.alternate_upload input.fileinput{display:inline;opacity:0;z-index:2;width:12ex;margin-right:-12ex}.alternate_upload .input-overlay{display:inline-block;font-weight:bold;line-height:1em}ul#tabs{margin-bottom:4px}ul#tabs a{padding-top:6px;padding-bottom:4px}ul.breadcrumb a:focus,ul.breadcrumb a:hover{text-decoration:none}ul.breadcrumb i.icon-home{font-size:16px;margin-right:4px}ul.breadcrumb span{color:#5e5e5e}.list_toolbar{padding:4px 0 4px 0;vertical-align:middle}.list_toolbar .tree-buttons{padding-top:1px}.dynamic-buttons{display:inline-block}.list_toolbar [class*="span"]{min-height:24px}.list_header{font-weight:bold;background-color:#eee}.list_placeholder{font-weight:bold;padding-top:4px;padding-bottom:4px;padding-left:7px;padding-right:7px}.list_container{margin-top:4px;margin-bottom:20px;border:1px solid #ddd;border-radius:2px}.list_container>div{border-bottom:1px solid #ddd}.list_container>div:hover .list-item{background-color:red}.list_container>div:last-child{border:none}.list_item:hover .list_item{background-color:#ddd}.list_item a{text-decoration:none}.list_item:hover{background-color:#fafafa}.action_col{text-align:right}.list_header>div,.list_item>div{padding-top:4px;padding-bottom:4px;padding-left:7px;padding-right:7px;line-height:22px}.list_header>div input,.list_item>div input{margin-right:7px;margin-left:14px;vertical-align:baseline;line-height:22px;position:relative;top:-1px}.list_header>div .item_link,.list_item>div .item_link{margin-left:-1px;vertical-align:baseline;line-height:22px}.new-file input[type=checkbox]{visibility:hidden}.item_name{line-height:22px;height:24px}.item_icon{font-size:14px;color:#5e5e5e;margin-right:7px;margin-left:7px;line-height:22px;vertical-align:baseline}.item_buttons{padding-top:4px;line-height:1em;margin-left:-5px}.item_buttons .btn-group,.item_buttons .input-group{float:left}.item_buttons>.btn,.item_buttons>.btn-group,.item_buttons>.input-group{margin-left:5px}.item_buttons .btn{min-width:13ex}.item_buttons .running-indicator{color:#5cb85c}.toolbar_info{height:24px;line-height:24px}input.nbname_input,input.engine_num_input{padding-top:3px;padding-bottom:3px;height:22px;line-height:14px;margin:0}input.engine_num_input{width:60px}.highlight_text{color:blue}#project_name{display:inline-block;padding-left:7px;margin-left:-2px}#project_name>.breadcrumb{padding:0;margin-bottom:0;background-color:transparent;font-weight:bold}#tree-selector{display:inline-block;padding-right:0}#tree-selector input[type=checkbox]{margin-left:7px;vertical-align:baseline}.tab-content .row{margin-left:0;margin-right:0}.folder_icon:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f114"}.folder_icon:before.pull-left{margin-right:.3em}.folder_icon:before.pull-right{margin-left:.3em}.notebook_icon:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f02d";position:relative;top:-1px}.notebook_icon:before.pull-left{margin-right:.3em}.notebook_icon:before.pull-right{margin-left:.3em}.running_notebook_icon:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f02d";position:relative;top:-1px;color:#5cb85c}.running_notebook_icon:before.pull-left{margin-right:.3em}.running_notebook_icon:before.pull-right{margin-left:.3em}.file_icon:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f016";position:relative;top:-2px}.file_icon:before.pull-left{margin-right:.3em}.file_icon:before.pull-right{margin-left:.3em}#notebook_toolbar .pull-right{padding-top:0;margin-right:-1px}ul#new-menu{left:auto;right:0}.kernel-menu-icon{padding-right:12px;width:24px;content:"\f096"}.kernel-menu-icon:before{content:"\f096"}.kernel-menu-icon-current:before{content:"\f00c"}#tab_content{padding-top:20px}#running .panel-group .panel{margin-top:3px;margin-bottom:1em}#running .panel-group .panel .panel-heading{background-color:#eee;padding-top:4px;padding-bottom:4px;padding-left:7px;padding-right:7px;line-height:22px}#running .panel-group .panel .panel-heading a:focus,#running .panel-group .panel .panel-heading a:hover{text-decoration:none}#running .panel-group .panel .panel-body{padding:0}#running .panel-group .panel .panel-body .list_container{margin-top:0;margin-bottom:0;border:0;border-radius:0}#running .panel-group .panel .panel-body .list_container .list_item{border-bottom:1px solid #ddd}#running .panel-group .panel .panel-body .list_container .list_item:last-child{border-bottom:0}.delete-button{display:none}.duplicate-button{display:none}.rename-button{display:none}.shutdown-button{display:none}/*!
+*
+* IPython text editor webapp
+*
+*/.selected-keymap i.fa{padding:0 5px}.selected-keymap i.fa:before{content:"\f00c"}#mode-menu{overflow:auto;max-height:20em}.edit_app #header{-webkit-box-shadow:0 0 12px 1px rgba(87,87,87,0.2);box-shadow:0 0 12px 1px rgba(87,87,87,0.2)}.edit_app #menubar .navbar{margin-bottom:-1px}.dirty-indicator{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);width:20px}.dirty-indicator.pull-left{margin-right:.3em}.dirty-indicator.pull-right{margin-left:.3em}.dirty-indicator-dirty{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);width:20px}.dirty-indicator-dirty.pull-left{margin-right:.3em}.dirty-indicator-dirty.pull-right{margin-left:.3em}.dirty-indicator-clean{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);width:20px}.dirty-indicator-clean.pull-left{margin-right:.3em}.dirty-indicator-clean.pull-right{margin-left:.3em}.dirty-indicator-clean:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f00c"}.dirty-indicator-clean:before.pull-left{margin-right:.3em}.dirty-indicator-clean:before.pull-right{margin-left:.3em}#filename{font-size:16pt;display:table;padding:0 5px}#current-mode{padding-left:5px;padding-right:5px}#texteditor-backdrop{padding-top:20px;padding-bottom:20px}@media not print{#texteditor-backdrop{background-color:#eee}}@media print{#texteditor-backdrop #texteditor-container .CodeMirror-gutter,#texteditor-backdrop #texteditor-container .CodeMirror-gutters{background-color:#fff}}@media not print{#texteditor-backdrop #texteditor-container .CodeMirror-gutter,#texteditor-backdrop #texteditor-container .CodeMirror-gutters{background-color:#fff}}@media not print{#texteditor-backdrop #texteditor-container{padding:0;background-color:#fff;-webkit-box-shadow:0 0 12px 1px rgba(87,87,87,0.2);box-shadow:0 0 12px 1px rgba(87,87,87,0.2)}}/*!
+*
+* IPython notebook
+*
+*/.ansibold{font-weight:bold}.ansiblack{color:black}.ansired{color:darkred}.ansigreen{color:darkgreen}.ansiyellow{color:#c4a000}.ansiblue{color:darkblue}.ansipurple{color:darkviolet}.ansicyan{color:steelblue}.ansigray{color:gray}.ansibgblack{background-color:black}.ansibgred{background-color:red}.ansibggreen{background-color:green}.ansibgyellow{background-color:yellow}.ansibgblue{background-color:blue}.ansibgpurple{background-color:magenta}.ansibgcyan{background-color:cyan}.ansibggray{background-color:gray}div.cell{border:1px solid transparent;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch;border-radius:2px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border-width:thin;border-style:solid;width:100%;padding:5px;margin:0;outline:none}div.cell.selected{border-color:#ababab}@media print{div.cell.selected{border-color:transparent}}.edit_mode div.cell.selected{border-color:green}@media print{.edit_mode div.cell.selected{border-color:transparent}}.prompt{min-width:14ex;padding:.4em;margin:0;font-family:monospace;text-align:right;line-height:1.21429em}@media (max-width:540px){.prompt{text-align:left}}div.inner_cell{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;flex:1}@-moz-document url-prefix(){div.inner_cell{overflow-x:hidden}}div.input_area{border:1px solid #cfcfcf;border-radius:2px;background:#f7f7f7;line-height:1.21429em}div.prompt:empty{padding-top:0;padding-bottom:0}div.unrecognized_cell{padding:5px 5px 5px 0;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}div.unrecognized_cell .inner_cell{border-radius:2px;padding:5px;font-weight:bold;color:red;border:1px solid #cfcfcf;background:#eaeaea}div.unrecognized_cell .inner_cell a{color:inherit;text-decoration:none}div.unrecognized_cell .inner_cell a:hover{color:inherit;text-decoration:none}@media (max-width:540px){div.unrecognized_cell>div.prompt{display:none}}@media print{div.code_cell{page-break-inside:avoid}}div.input{page-break-inside:avoid;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}@media (max-width:540px){div.input{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch}}div.input_prompt{color:navy;border-top:1px solid transparent}div.input_area>div.highlight{margin:.4em;border:none;padding:0;background-color:transparent}div.input_area>div.highlight>pre{margin:0;border:none;padding:0;background-color:transparent}.CodeMirror{line-height:1.21429em;font-size:14px;height:auto;background:none}.CodeMirror-scroll{overflow-y:hidden;overflow-x:auto}.CodeMirror-lines{padding:.4em}.CodeMirror-linenumber{padding:0 8px 0 4px}.CodeMirror-gutters{border-bottom-left-radius:2px;border-top-left-radius:2px}.CodeMirror pre{padding:0;border:0;border-radius:0}.highlight-base{color:#000}.highlight-variable{color:#000}.highlight-variable-2{color:#1a1a1a}.highlight-variable-3{color:#333}.highlight-string{color:#ba2121}.highlight-comment{color:#408080;font-style:italic}.highlight-number{color:#080}.highlight-atom{color:#88f}.highlight-keyword{color:#008000;font-weight:bold}.highlight-builtin{color:#008000}.highlight-error{color:#f00}.highlight-operator{color:#a2f;font-weight:bold}.highlight-meta{color:#a2f}.highlight-def{color:#00f}.highlight-string-2{color:#f50}.highlight-qualifier{color:#555}.highlight-bracket{color:#997}.highlight-tag{color:#170}.highlight-attribute{color:#00c}.highlight-header{color:blue}.highlight-quote{color:#090}.highlight-link{color:#00c}.cm-s-ipython span.cm-keyword{color:#008000;font-weight:bold}.cm-s-ipython span.cm-atom{color:#88f}.cm-s-ipython span.cm-number{color:#080}.cm-s-ipython span.cm-def{color:#00f}.cm-s-ipython span.cm-variable{color:#000}.cm-s-ipython span.cm-operator{color:#a2f;font-weight:bold}.cm-s-ipython span.cm-variable-2{color:#1a1a1a}.cm-s-ipython span.cm-variable-3{color:#333}.cm-s-ipython span.cm-comment{color:#408080;font-style:italic}.cm-s-ipython span.cm-string{color:#ba2121}.cm-s-ipython span.cm-string-2{color:#f50}.cm-s-ipython span.cm-meta{color:#a2f}.cm-s-ipython span.cm-qualifier{color:#555}.cm-s-ipython span.cm-builtin{color:#008000}.cm-s-ipython span.cm-bracket{color:#997}.cm-s-ipython span.cm-tag{color:#170}.cm-s-ipython span.cm-attribute{color:#00c}.cm-s-ipython span.cm-header{color:blue}.cm-s-ipython span.cm-quote{color:#090}.cm-s-ipython span.cm-link{color:#00c}.cm-s-ipython span.cm-error{color:#f00}.cm-s-ipython span.cm-tab{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=);background-position:right;background-repeat:no-repeat}div.output_wrapper{position:relative;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch}div.output_scroll{height:24em;width:100%;overflow:auto;border-radius:2px;-webkit-box-shadow:inset 0 2px 8px rgba(0,0,0,0.8);box-shadow:inset 0 2px 8px rgba(0,0,0,0.8);display:block}div.output_collapsed{margin:0;padding:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch}div.out_prompt_overlay{height:100%;padding:0 .4em;position:absolute;border-radius:2px}div.out_prompt_overlay:hover{-webkit-box-shadow:inset 0 0 1px #000;box-shadow:inset 0 0 1px #000;background:rgba(240,240,240,0.5)}div.output_prompt{color:darkred}div.output_area{padding:0;page-break-inside:avoid;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}div.output_area .MathJax_Display{text-align:left !important}div.output_area .rendered_html table{margin-left:0;margin-right:0}div.output_area .rendered_html img{margin-left:0;margin-right:0}.output{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch}@media (max-width:540px){div.output_area{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch}}div.output_area pre{margin:0;padding:0;border:0;vertical-align:baseline;color:black;background-color:transparent;border-radius:0}div.output_subarea{padding:.4em;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;flex:1}div.output_text{text-align:left;color:#000;line-height:1.21429em}div.output_stderr{background:#fdd}div.output_latex{text-align:left}div.output_javascript:empty{padding:0}.js-error{color:darkred}div.raw_input_container{font-family:monospace;padding-top:5px}input.raw_input{font-family:inherit;font-size:inherit;color:inherit;width:auto;vertical-align:baseline;padding:0 .25em;margin:0 .25em}input.raw_input:focus{box-shadow:none}p.p-space{margin-bottom:10px}div.output_unrecognized{padding:5px;font-weight:bold;color:red}div.output_unrecognized a{color:inherit;text-decoration:none}div.output_unrecognized a:hover{color:inherit;text-decoration:none}.rendered_html{color:#000}.rendered_html em{font-style:italic}.rendered_html strong{font-weight:bold}.rendered_html u{text-decoration:underline}.rendered_html :link{text-decoration:underline}.rendered_html :visited{text-decoration:underline}.rendered_html h1{font-size:185.7%;margin:1.08em 0 0 0;font-weight:bold;line-height:1}.rendered_html h2{font-size:157.1%;margin:1.27em 0 0 0;font-weight:bold;line-height:1}.rendered_html h3{font-size:128.6%;margin:1.55em 0 0 0;font-weight:bold;line-height:1}.rendered_html h4{font-size:100%;margin:2em 0 0 0;font-weight:bold;line-height:1}.rendered_html h5{font-size:100%;margin:2em 0 0 0;font-weight:bold;line-height:1;font-style:italic}.rendered_html h6{font-size:100%;margin:2em 0 0 0;font-weight:bold;line-height:1;font-style:italic}.rendered_html h1:first-child{margin-top:.538em}.rendered_html h2:first-child{margin-top:.636em}.rendered_html h3:first-child{margin-top:.777em}.rendered_html h4:first-child{margin-top:1em}.rendered_html h5:first-child{margin-top:1em}.rendered_html h6:first-child{margin-top:1em}.rendered_html ul{list-style:disc;margin:0 2em;padding-left:0}.rendered_html ul ul{list-style:square;margin:0 2em}.rendered_html ul ul ul{list-style:circle;margin:0 2em}.rendered_html ol{list-style:decimal;margin:0 2em;padding-left:0}.rendered_html ol ol{list-style:upper-alpha;margin:0 2em}.rendered_html ol ol ol{list-style:lower-alpha;margin:0 2em}.rendered_html ol ol ol ol{list-style:lower-roman;margin:0 2em}.rendered_html ol ol ol ol ol{list-style:decimal;margin:0 2em}.rendered_html *+ul{margin-top:1em}.rendered_html *+ol{margin-top:1em}.rendered_html hr{color:black;background-color:black}.rendered_html pre{margin:1em 2em}.rendered_html pre,.rendered_html code{border:0;background-color:#fff;color:#000;font-size:100%;padding:0}.rendered_html blockquote{margin:1em 2em}.rendered_html table{margin-left:auto;margin-right:auto;border:1px solid black;border-collapse:collapse}.rendered_html tr,.rendered_html th,.rendered_html td{border:1px solid black;border-collapse:collapse;margin:1em 2em}.rendered_html td,.rendered_html th{text-align:left;vertical-align:middle;padding:4px}.rendered_html th{font-weight:bold}.rendered_html *+table{margin-top:1em}.rendered_html p{text-align:left}.rendered_html *+p{margin-top:1em}.rendered_html img{display:block;margin-left:auto;margin-right:auto}.rendered_html *+img{margin-top:1em}div.text_cell{display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}@media (max-width:540px){div.text_cell>div.prompt{display:none}}div.text_cell_render{outline:none;resize:none;width:inherit;border-style:none;padding:.5em .5em .5em .4em;color:#000;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}a.anchor-link:link{text-decoration:none;padding:0 20px;visibility:hidden}h1:hover .anchor-link,h2:hover .anchor-link,h3:hover .anchor-link,h4:hover .anchor-link,h5:hover .anchor-link,h6:hover .anchor-link{visibility:visible}.text_cell.rendered .input_area{display:none}.text_cell.unrendered .text_cell_render{display:none}.cm-header-1,.cm-header-2,.cm-header-3,.cm-header-4,.cm-header-5,.cm-header-6{font-weight:bold;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.cm-header-1{font-size:185.7%}.cm-header-2{font-size:157.1%}.cm-header-3{font-size:128.6%}.cm-header-4{font-size:110%}.cm-header-5{font-size:100%;font-style:italic}.cm-header-6{font-size:100%;font-style:italic}.widget-interact>div,.widget-interact>input{padding:2.5px}.widget-area{page-break-inside:avoid;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}.widget-area .widget-subarea{padding:.44em .4em .4em 1px;margin-left:6px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch;-webkit-box-flex:2;-moz-box-flex:2;box-flex:2;flex:2;-webkit-box-align:start;-moz-box-align:start;box-align:start;align-items:flex-start}.widget-area.connection-problems .prompt:after{content:"\f127";font-family:'FontAwesome';color:#d9534f;font-size:14px;top:3px;padding:3px}.slide-track{border:1px solid #ccc;background:#fff;border-radius:2px}.widget-hslider{padding-left:8px;padding-right:2px;overflow:visible;width:350px;height:5px;max-height:5px;margin-top:13px;margin-bottom:10px;border:1px solid #ccc;background:#fff;border-radius:2px;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}.widget-hslider .ui-slider{border:0;background:none;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;flex:1}.widget-hslider .ui-slider .ui-slider-handle{width:12px;height:28px;margin-top:-8px;border-radius:2px}.widget-hslider .ui-slider .ui-slider-range{height:12px;margin-top:-4px;background:#eee}.widget-vslider{padding-bottom:5px;overflow:visible;width:5px;max-width:5px;height:250px;margin-left:12px;border:1px solid #ccc;background:#fff;border-radius:2px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch}.widget-vslider .ui-slider{border:0;background:none;margin-left:-4px;margin-top:5px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;flex:1}.widget-vslider .ui-slider .ui-slider-handle{width:28px;height:12px;margin-left:-9px;border-radius:2px}.widget-vslider .ui-slider .ui-slider-range{width:12px;margin-left:-1px;background:#eee}.widget-text{width:350px;margin:0}.widget-listbox{width:350px;margin-bottom:0}.widget-numeric-text{width:150px;margin:0}.widget-progress{margin-top:6px;min-width:350px}.widget-progress .progress-bar{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}.widget-combo-btn{min-width:125px}.widget_item .dropdown-menu li a{color:inherit}.widget-hbox{display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}.widget-hbox input[type="checkbox"]{margin-top:9px;margin-bottom:10px}.widget-hbox .widget-label{min-width:10ex;padding-right:8px;padding-top:5px;text-align:right;vertical-align:text-top}.widget-hbox .widget-readout{padding-left:8px;padding-top:5px;text-align:left;vertical-align:text-top}.widget-vbox{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch}.widget-vbox .widget-label{padding-bottom:5px;text-align:center;vertical-align:text-bottom}.widget-vbox .widget-readout{padding-top:5px;text-align:center;vertical-align:text-top}.widget-box{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-box-align:start;-moz-box-align:start;box-align:start;align-items:flex-start}.widget-radio-box{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding-top:4px}.widget-radio-box label{margin-top:0}.widget-radio{margin-left:20px}/*!
+*
+* IPython notebook webapp
+*
+*/@media (max-width:767px){.notebook_app{padding-left:0;padding-right:0}}#ipython-main-app{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;height:100%}div#notebook_panel{margin:0;padding:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;height:100%}#notebook{font-size:14px;line-height:20px;overflow-y:hidden;overflow-x:auto;width:100%;padding-top:20px;margin:0;outline:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;min-height:100%}@media not print{#notebook-container{padding:15px;background-color:#fff;min-height:0;-webkit-box-shadow:0 0 12px 1px rgba(87,87,87,0.2);box-shadow:0 0 12px 1px rgba(87,87,87,0.2)}}div.ui-widget-content{border:1px solid #ababab;outline:none}pre.dialog{background-color:#f7f7f7;border:1px solid #ddd;border-radius:2px;padding:.4em;padding-left:2em}p.dialog{padding:.2em}pre,code,kbd,samp{white-space:pre-wrap}#fonttest{font-family:monospace}p{margin-bottom:0}.end_space{min-height:100px;transition:height .2s ease}.notebook_app #header{-webkit-box-shadow:0 0 12px 1px rgba(87,87,87,0.2);box-shadow:0 0 12px 1px rgba(87,87,87,0.2)}@media not print{.notebook_app{background-color:#eee}}.celltoolbar{border:thin solid #cfcfcf;border-bottom:none;background:#eee;border-radius:2px 2px 0 0;width:100%;height:29px;padding-right:4px;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch;-webkit-box-pack:end;-moz-box-pack:end;box-pack:end;justify-content:flex-end}@media print{.celltoolbar{display:none}}.ctb_hideshow{display:none;vertical-align:bottom}.ctb_global_show .ctb_show.ctb_hideshow{display:block}.ctb_global_show .ctb_show+.input_area,.ctb_global_show .ctb_show+div.text_cell_input,.ctb_global_show .ctb_show~div.text_cell_render{border-top-right-radius:0;border-top-left-radius:0}.ctb_global_show .ctb_show~div.text_cell_render{border:1px solid #cfcfcf}.celltoolbar{font-size:87%;padding-top:3px}.celltoolbar select{display:block;width:100%;height:32px;padding:6px 12px;font-size:13px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:2px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:1px;width:inherit;font-size:inherit;height:22px;padding:0;display:inline-block}.celltoolbar select:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6)}.celltoolbar select::-moz-placeholder{color:#999;opacity:1}.celltoolbar select:-ms-input-placeholder{color:#999}.celltoolbar select::-webkit-input-placeholder{color:#999}.celltoolbar select[disabled],.celltoolbar select[readonly],fieldset[disabled] .celltoolbar select{cursor:not-allowed;background-color:#eee;opacity:1}textarea.celltoolbar select{height:auto}select.celltoolbar select{height:30px;line-height:30px}textarea.celltoolbar select,select[multiple].celltoolbar select{height:auto}.celltoolbar label{margin-left:5px;margin-right:5px}.completions{position:absolute;z-index:10;overflow:hidden;border:1px solid #ababab;border-radius:2px;-webkit-box-shadow:0 6px 10px -1px #adadad;box-shadow:0 6px 10px -1px #adadad}.completions select{background:white;outline:none;border:none;padding:0;margin:0;overflow:auto;font-family:monospace;font-size:110%;color:#000;width:auto}.completions select option.context{color:#286090}#kernel_logo_widget{float:right !important;float:right}#kernel_logo_widget .current_kernel_logo{display:none;margin-top:-1px;margin-bottom:-1px;width:32px;height:32px}#menubar{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;margin-top:1px}#menubar .navbar{border-top:1px;border-radius:0 0 2px 2px;margin-bottom:0}#menubar .navbar-toggle{float:left;padding-top:7px;padding-bottom:7px;border:none}#menubar .navbar-collapse{clear:left}.nav-wrapper{border-bottom:1px solid #e7e7e7}i.menu-icon{padding-top:4px}ul#help_menu li a{overflow:hidden;padding-right:2.2em}ul#help_menu li a i{margin-right:-1.2em}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropdown-submenu>a:after{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);display:block;content:"\f0da";float:right;color:#333;margin-top:2px;margin-right:-10px}.dropdown-submenu>a:after.pull-left{margin-right:.3em}.dropdown-submenu>a:after.pull-right{margin-left:.3em}.dropdown-submenu:hover>a:after{color:#262626}.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px}#notification_area{float:right !important;float:right;z-index:10}.indicator_area{float:right !important;float:right;color:#777;margin-left:5px;margin-right:5px;width:11px;z-index:10;text-align:center;width:auto}#kernel_indicator{float:right !important;float:right;color:#777;margin-left:5px;margin-right:5px;width:11px;z-index:10;text-align:center;width:auto;border-left:1px solid}#kernel_indicator .kernel_indicator_name{padding-left:5px;padding-right:5px}#modal_indicator{float:right !important;float:right;color:#777;margin-left:5px;margin-right:5px;width:11px;z-index:10;text-align:center;width:auto}#readonly-indicator{float:right !important;float:right;color:#777;margin-left:5px;margin-right:5px;width:11px;z-index:10;text-align:center;width:auto;margin-top:2px;margin-bottom:0;margin-left:0;margin-right:0;display:none}.modal_indicator:before{width:1.28571429em;text-align:center}.edit_mode .modal_indicator:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f040"}.edit_mode .modal_indicator:before.pull-left{margin-right:.3em}.edit_mode .modal_indicator:before.pull-right{margin-left:.3em}.command_mode .modal_indicator:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:' '}.command_mode .modal_indicator:before.pull-left{margin-right:.3em}.command_mode .modal_indicator:before.pull-right{margin-left:.3em}.kernel_idle_icon:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f10c"}.kernel_idle_icon:before.pull-left{margin-right:.3em}.kernel_idle_icon:before.pull-right{margin-left:.3em}.kernel_busy_icon:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f111"}.kernel_busy_icon:before.pull-left{margin-right:.3em}.kernel_busy_icon:before.pull-right{margin-left:.3em}.kernel_dead_icon:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f1e2"}.kernel_dead_icon:before.pull-left{margin-right:.3em}.kernel_dead_icon:before.pull-right{margin-left:.3em}.kernel_disconnected_icon:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f127"}.kernel_disconnected_icon:before.pull-left{margin-right:.3em}.kernel_disconnected_icon:before.pull-right{margin-left:.3em}.notification_widget{color:#777;z-index:10;background:rgba(240,240,240,0.5);color:#333;background-color:#fff;border-color:#ccc}.notification_widget:hover,.notification_widget:focus,.notification_widget.focus,.notification_widget:active,.notification_widget.active,.open>.dropdown-toggle.notification_widget{color:#333;background-color:#e6e6e6;border-color:#adadad}.notification_widget:active,.notification_widget.active,.open>.dropdown-toggle.notification_widget{background-image:none}.notification_widget.disabled,.notification_widget[disabled],fieldset[disabled] .notification_widget,.notification_widget.disabled:hover,.notification_widget[disabled]:hover,fieldset[disabled] .notification_widget:hover,.notification_widget.disabled:focus,.notification_widget[disabled]:focus,fieldset[disabled] .notification_widget:focus,.notification_widget.disabled.focus,.notification_widget[disabled].focus,fieldset[disabled] .notification_widget.focus,.notification_widget.disabled:active,.notification_widget[disabled]:active,fieldset[disabled] .notification_widget:active,.notification_widget.disabled.active,.notification_widget[disabled].active,fieldset[disabled] .notification_widget.active{background-color:#fff;border-color:#ccc}.notification_widget .badge{color:#fff;background-color:#333}.notification_widget.warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.notification_widget.warning:hover,.notification_widget.warning:focus,.notification_widget.warning.focus,.notification_widget.warning:active,.notification_widget.warning.active,.open>.dropdown-toggle.notification_widget.warning{color:#fff;background-color:#ec971f;border-color:#d58512}.notification_widget.warning:active,.notification_widget.warning.active,.open>.dropdown-toggle.notification_widget.warning{background-image:none}.notification_widget.warning.disabled,.notification_widget.warning[disabled],fieldset[disabled] .notification_widget.warning,.notification_widget.warning.disabled:hover,.notification_widget.warning[disabled]:hover,fieldset[disabled] .notification_widget.warning:hover,.notification_widget.warning.disabled:focus,.notification_widget.warning[disabled]:focus,fieldset[disabled] .notification_widget.warning:focus,.notification_widget.warning.disabled.focus,.notification_widget.warning[disabled].focus,fieldset[disabled] .notification_widget.warning.focus,.notification_widget.warning.disabled:active,.notification_widget.warning[disabled]:active,fieldset[disabled] .notification_widget.warning:active,.notification_widget.warning.disabled.active,.notification_widget.warning[disabled].active,fieldset[disabled] .notification_widget.warning.active{background-color:#f0ad4e;border-color:#eea236}.notification_widget.warning .badge{color:#f0ad4e;background-color:#fff}.notification_widget.success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.notification_widget.success:hover,.notification_widget.success:focus,.notification_widget.success.focus,.notification_widget.success:active,.notification_widget.success.active,.open>.dropdown-toggle.notification_widget.success{color:#fff;background-color:#449d44;border-color:#398439}.notification_widget.success:active,.notification_widget.success.active,.open>.dropdown-toggle.notification_widget.success{background-image:none}.notification_widget.success.disabled,.notification_widget.success[disabled],fieldset[disabled] .notification_widget.success,.notification_widget.success.disabled:hover,.notification_widget.success[disabled]:hover,fieldset[disabled] .notification_widget.success:hover,.notification_widget.success.disabled:focus,.notification_widget.success[disabled]:focus,fieldset[disabled] .notification_widget.success:focus,.notification_widget.success.disabled.focus,.notification_widget.success[disabled].focus,fieldset[disabled] .notification_widget.success.focus,.notification_widget.success.disabled:active,.notification_widget.success[disabled]:active,fieldset[disabled] .notification_widget.success:active,.notification_widget.success.disabled.active,.notification_widget.success[disabled].active,fieldset[disabled] .notification_widget.success.active{background-color:#5cb85c;border-color:#4cae4c}.notification_widget.success .badge{color:#5cb85c;background-color:#fff}.notification_widget.info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.notification_widget.info:hover,.notification_widget.info:focus,.notification_widget.info.focus,.notification_widget.info:active,.notification_widget.info.active,.open>.dropdown-toggle.notification_widget.info{color:#fff;background-color:#31b0d5;border-color:#269abc}.notification_widget.info:active,.notification_widget.info.active,.open>.dropdown-toggle.notification_widget.info{background-image:none}.notification_widget.info.disabled,.notification_widget.info[disabled],fieldset[disabled] .notification_widget.info,.notification_widget.info.disabled:hover,.notification_widget.info[disabled]:hover,fieldset[disabled] .notification_widget.info:hover,.notification_widget.info.disabled:focus,.notification_widget.info[disabled]:focus,fieldset[disabled] .notification_widget.info:focus,.notification_widget.info.disabled.focus,.notification_widget.info[disabled].focus,fieldset[disabled] .notification_widget.info.focus,.notification_widget.info.disabled:active,.notification_widget.info[disabled]:active,fieldset[disabled] .notification_widget.info:active,.notification_widget.info.disabled.active,.notification_widget.info[disabled].active,fieldset[disabled] .notification_widget.info.active{background-color:#5bc0de;border-color:#46b8da}.notification_widget.info .badge{color:#5bc0de;background-color:#fff}.notification_widget.danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.notification_widget.danger:hover,.notification_widget.danger:focus,.notification_widget.danger.focus,.notification_widget.danger:active,.notification_widget.danger.active,.open>.dropdown-toggle.notification_widget.danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.notification_widget.danger:active,.notification_widget.danger.active,.open>.dropdown-toggle.notification_widget.danger{background-image:none}.notification_widget.danger.disabled,.notification_widget.danger[disabled],fieldset[disabled] .notification_widget.danger,.notification_widget.danger.disabled:hover,.notification_widget.danger[disabled]:hover,fieldset[disabled] .notification_widget.danger:hover,.notification_widget.danger.disabled:focus,.notification_widget.danger[disabled]:focus,fieldset[disabled] .notification_widget.danger:focus,.notification_widget.danger.disabled.focus,.notification_widget.danger[disabled].focus,fieldset[disabled] .notification_widget.danger.focus,.notification_widget.danger.disabled:active,.notification_widget.danger[disabled]:active,fieldset[disabled] .notification_widget.danger:active,.notification_widget.danger.disabled.active,.notification_widget.danger[disabled].active,fieldset[disabled] .notification_widget.danger.active{background-color:#d9534f;border-color:#d43f3a}.notification_widget.danger .badge{color:#d9534f;background-color:#fff}div#pager{background-color:#fff;font-size:14px;line-height:20px;overflow:hidden;display:none;position:fixed;bottom:0;width:100%;max-height:50%;padding-top:8px;-webkit-box-shadow:0 0 12px 1px rgba(87,87,87,0.2);box-shadow:0 0 12px 1px rgba(87,87,87,0.2);z-index:100;top:auto !important}div#pager pre{line-height:1.21429em;color:#000;background-color:#f7f7f7;padding:.4em}div#pager #pager-button-area{position:absolute;top:8px;right:20px}div#pager #pager-contents{position:relative;overflow:auto;width:100%;height:100%}div#pager #pager-contents #pager-container{position:relative;padding:15px 0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}div#pager .ui-resizable-handle{top:0;height:8px;background:#f7f7f7;border-top:1px solid #cfcfcf;border-bottom:1px solid #cfcfcf}div#pager .ui-resizable-handle::after{content:'';top:2px;left:50%;height:3px;width:30px;margin-left:-15px;position:absolute;border-top:1px solid #cfcfcf}.quickhelp{display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}.shortcut_key{display:inline-block;width:20ex;text-align:right;font-family:monospace}.shortcut_descr{display:inline-block;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;flex:1}span.save_widget{margin-top:6px}span.save_widget span.filename{height:1em;line-height:1em;padding:3px;margin-left:16px;border:none;font-size:146.5%;border-radius:2px}span.save_widget span.filename:hover{background-color:#e6e6e6}span.checkpoint_status,span.autosave_status{font-size:small}@media (max-width:767px){span.save_widget{font-size:small}span.checkpoint_status,span.autosave_status{display:none}}@media (min-width:768px) and (max-width:991px){span.checkpoint_status{display:none}span.autosave_status{font-size:x-small}}.toolbar{padding:0;margin-left:-5px;margin-top:2px;margin-bottom:5px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.toolbar select,.toolbar label{width:auto;vertical-align:middle;margin-right:2px;margin-bottom:0;display:inline;font-size:92%;margin-left:.3em;margin-right:.3em;padding:0;padding-top:3px}.toolbar .btn{padding:2px 8px}.toolbar .btn-group{margin-top:0;margin-left:5px}#maintoolbar{margin-bottom:-3px;margin-top:-8px;border:0;min-height:27px;margin-left:0;padding-top:11px;padding-bottom:3px}#maintoolbar .navbar-text{float:none;vertical-align:middle;text-align:right;margin-left:5px;margin-right:0;margin-top:0}.select-xs{height:24px}@-moz-keyframes fadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@-moz-keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}.bigtooltip{overflow:auto;height:200px;-webkit-transition-property:height;-webkit-transition-duration:500ms;-moz-transition-property:height;-moz-transition-duration:500ms;transition-property:height;transition-duration:500ms}.smalltooltip{-webkit-transition-property:height;-webkit-transition-duration:500ms;-moz-transition-property:height;-moz-transition-duration:500ms;transition-property:height;transition-duration:500ms;text-overflow:ellipsis;overflow:hidden;height:80px}.tooltipbuttons{position:absolute;padding-right:15px;top:0;right:0}.tooltiptext{padding-right:30px}.ipython_tooltip{max-width:700px;-webkit-animation:fadeOut 400ms;-moz-animation:fadeOut 400ms;animation:fadeOut 400ms;-webkit-animation:fadeIn 400ms;-moz-animation:fadeIn 400ms;animation:fadeIn 400ms;vertical-align:middle;background-color:#f7f7f7;overflow:visible;border:#ababab 1px solid;outline:none;padding:3px;margin:0;padding-left:7px;font-family:monospace;min-height:50px;-moz-box-shadow:0 6px 10px -1px #adadad;-webkit-box-shadow:0 6px 10px -1px #adadad;box-shadow:0 6px 10px -1px #adadad;border-radius:2px;position:absolute;z-index:1000}.ipython_tooltip a{float:right}.ipython_tooltip .tooltiptext pre{border:0;border-radius:0;font-size:100%;background-color:#f7f7f7}.pretooltiparrow{left:0;margin:0;top:-16px;width:40px;height:16px;overflow:hidden;position:absolute}.pretooltiparrow:before{background-color:#f7f7f7;border:1px #ababab solid;z-index:11;content:"";position:absolute;left:15px;top:10px;width:25px;height:25px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}.terminal-app{background:#eee}.terminal-app #header{background:#fff;-webkit-box-shadow:0 0 12px 1px rgba(87,87,87,0.2);box-shadow:0 0 12px 1px rgba(87,87,87,0.2)}.terminal-app .terminal{float:left;font-family:monospace;color:white;background:black;padding:.4em;border-radius:2px;-webkit-box-shadow:0 0 12px 1px rgba(87,87,87,0.4);box-shadow:0 0 12px 1px rgba(87,87,87,0.4)}.terminal-app .terminal,.terminal-app .terminal dummy-screen{line-height:1em;font-size:14px}.terminal-app .terminal-cursor{color:black;background:white}.terminal-app #terminado-container{margin-top:20px}/*# sourceMappingURL=style.min.css.map */
+    </style>
+<style type="text/css">
+    .highlight .hll { background-color: #ffffcc }
+.highlight  { background: #f8f8f8; }
+.highlight .c { color: #408080; font-style: italic } /* Comment */
+.highlight .err { border: 1px solid #FF0000 } /* Error */
+.highlight .k { color: #008000; font-weight: bold } /* Keyword */
+.highlight .o { color: #666666 } /* Operator */
+.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
+.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
+.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
+.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
+.highlight .gd { color: #A00000 } /* Generic.Deleted */
+.highlight .ge { font-style: italic } /* Generic.Emph */
+.highlight .gr { color: #FF0000 } /* Generic.Error */
+.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
+.highlight .gi { color: #00A000 } /* Generic.Inserted */
+.highlight .go { color: #888888 } /* Generic.Output */
+.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
+.highlight .gs { font-weight: bold } /* Generic.Strong */
+.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
+.highlight .gt { color: #0044DD } /* Generic.Traceback */
+.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
+.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
+.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
+.highlight .kp { color: #008000 } /* Keyword.Pseudo */
+.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
+.highlight .kt { color: #B00040 } /* Keyword.Type */
+.highlight .m { color: #666666 } /* Literal.Number */
+.highlight .s { color: #BA2121 } /* Literal.String */
+.highlight .na { color: #7D9029 } /* Name.Attribute */
+.highlight .nb { color: #008000 } /* Name.Builtin */
+.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
+.highlight .no { color: #880000 } /* Name.Constant */
+.highlight .nd { color: #AA22FF } /* Name.Decorator */
+.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
+.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
+.highlight .nf { color: #0000FF } /* Name.Function */
+.highlight .nl { color: #A0A000 } /* Name.Label */
+.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
+.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
+.highlight .nv { color: #19177C } /* Name.Variable */
+.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
+.highlight .w { color: #bbbbbb } /* Text.Whitespace */
+.highlight .mb { color: #666666 } /* Literal.Number.Bin */
+.highlight .mf { color: #666666 } /* Literal.Number.Float */
+.highlight .mh { color: #666666 } /* Literal.Number.Hex */
+.highlight .mi { color: #666666 } /* Literal.Number.Integer */
+.highlight .mo { color: #666666 } /* Literal.Number.Oct */
+.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
+.highlight .sc { color: #BA2121 } /* Literal.String.Char */
+.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
+.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
+.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
+.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
+.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
+.highlight .sx { color: #008000 } /* Literal.String.Other */
+.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
+.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
+.highlight .ss { color: #19177C } /* Literal.String.Symbol */
+.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
+.highlight .vc { color: #19177C } /* Name.Variable.Class */
+.highlight .vg { color: #19177C } /* Name.Variable.Global */
+.highlight .vi { color: #19177C } /* Name.Variable.Instance */
+.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
+    </style>
+
+
+<style type="text/css">
+/* Overrides of notebook CSS for static HTML export */
+body {
+  overflow: visible;
+  padding: 8px;
+}
+
+div#notebook {
+  overflow: visible;
+  border-top: none;
+}
+
+@media print {
+  div.cell {
+    display: block;
+    page-break-inside: avoid;
+  } 
+  div.output_wrapper { 
+    display: block;
+    page-break-inside: avoid; 
+  }
+  div.output { 
+    display: block;
+    page-break-inside: avoid; 
+  }
+}
+</style>
+
+<!-- Custom stylesheet, it must be in the same directory as the html file -->
+<link rel="stylesheet" href="custom.css">
+
+<!-- Loading mathjax macro -->
+<!-- Load mathjax -->
+    <script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML"></script>
+    <!-- MathJax configuration -->
+    <script type="text/x-mathjax-config">
+    MathJax.Hub.Config({
+        tex2jax: {
+            inlineMath: [ ['$','$'], ["\\(","\\)"] ],
+            displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
+            processEscapes: true,
+            processEnvironments: true
+        },
+        // Center justify equations in code and markdown cells. Elsewhere
+        // we use CSS to left justify single line equations in code cells.
+        displayAlign: 'center',
+        "HTML-CSS": {
+            styles: {'.MathJax_Display': {"margin": 0}},
+            linebreaks: { automatic: true }
+        }
+    });
+    </script>
+    <!-- End of mathjax configuration -->
+
+</head>
+<body>
+  <div tabindex="-1" id="notebook" class="border-box-sizing">
+    <div class="container" id="notebook-container">
+
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h3 id="This-example-illustrates-loading,-running-and-plotting-a-kinetic-model-defined-in-kkit-format">This example illustrates loading, running and plotting a kinetic model defined in kkit format<a class="anchor-link" href="#This-example-illustrates-loading,-running-and-plotting-a-kinetic-model-defined-in-kkit-format">&#182;</a></h3>
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[1]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython2"><pre><span class="kn">import</span> <span class="nn">moose</span>
+<span class="kn">import</span> <span class="nn">pylab</span>
+<span class="kn">import</span> <span class="nn">numpy</span>
+<span class="kn">import</span> <span class="nn">sys</span>
+<span class="o">%</span><span class="k">matplotlib</span> inline
+
+<span class="k">def</span> <span class="nf">main</span><span class="p">():</span>
+        <span class="sd">&quot;&quot;&quot; This example illustrates loading, running, and saving a kinetic model </span>
+<span class="sd">	defined in kkit format. It uses a default kkit model but you can specify another using the command line ``python filename runtime solver``. We use the gsl solver here. The model already defines a couple of plots and sets the runtime to 20 seconds.</span>
+<span class="sd">	&quot;&quot;&quot;</span>
+	<span class="n">solver</span> <span class="o">=</span> <span class="s">&quot;gsl&quot;</span>  <span class="c"># Pick any of gsl, gssa, ee..</span>
+	<span class="n">mfile</span> <span class="o">=</span> <span class="s">&#39;../genesis/kkit_objects_example.g&#39;</span>
+	<span class="n">runtime</span> <span class="o">=</span> <span class="mf">20.0</span>
+	<span class="n">modelId</span> <span class="o">=</span> <span class="n">moose</span><span class="o">.</span><span class="n">loadModel</span><span class="p">(</span> <span class="n">mfile</span><span class="p">,</span> <span class="s">&#39;model&#39;</span><span class="p">,</span> <span class="n">solver</span> <span class="p">)</span>
+	<span class="c"># Increase volume so that the stochastic solver gssa </span>
+	<span class="c"># gives an interesting output</span>
+	<span class="c">#compt = moose.element( &#39;/model/kinetics&#39; )</span>
+	<span class="c">#compt.volume = 1e-19 </span>
+
+	<span class="n">moose</span><span class="o">.</span><span class="n">reinit</span><span class="p">()</span>
+	<span class="n">moose</span><span class="o">.</span><span class="n">start</span><span class="p">(</span> <span class="n">runtime</span> <span class="p">)</span> 
+
+	<span class="c"># Display all plots.</span>
+	<span class="k">for</span> <span class="n">x</span> <span class="ow">in</span> <span class="n">moose</span><span class="o">.</span><span class="n">wildcardFind</span><span class="p">(</span> <span class="s">&#39;/model/#graphs/conc#/#&#39;</span> <span class="p">):</span>
+            <span class="n">t</span> <span class="o">=</span> <span class="n">numpy</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span> <span class="mi">0</span><span class="p">,</span> <span class="n">x</span><span class="o">.</span><span class="n">vector</span><span class="o">.</span><span class="n">size</span><span class="p">,</span> <span class="mi">1</span> <span class="p">)</span> <span class="o">*</span> <span class="n">x</span><span class="o">.</span><span class="n">dt</span>
+            <span class="n">pylab</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span> <span class="n">t</span><span class="p">,</span> <span class="n">x</span><span class="o">.</span><span class="n">vector</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="n">x</span><span class="o">.</span><span class="n">name</span> <span class="p">)</span>
+        <span class="n">pylab</span><span class="o">.</span><span class="n">legend</span><span class="p">()</span>
+        <span class="n">pylab</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
+
+	<span class="n">quit</span><span class="p">()</span>
+
+<span class="c"># Run the &#39;main&#39; if this script is executed standalone.</span>
+<span class="k">if</span> <span class="n">__name__</span> <span class="o">==</span> <span class="s">&#39;__main__&#39;</span><span class="p">:</span>
+	<span class="n">main</span><span class="p">()</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area"><div class="prompt"></div>
+
+
+<div class="output_png output_subarea ">
+<img src="data:image/png;base64,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
+6CAAAAA49A+0Dit63CACagAAAABJRU5ErkJggg==
+"
+>
+</div>
+
+</div>
+
+</div>
+</div>
+
+</div>
+    </div>
+  </div>
+</body>
+</html>
diff --git a/docs/user/tutorials/_static/rdes5_reacdiff.png b/docs/user/tutorials/_static/rdes5_reacdiff.png
new file mode 100644
index 0000000000000000000000000000000000000000..28727e5e385d87d980ad899405db172e57a05389
GIT binary patch
literal 128778
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
Y2hG^}jA#9+FaQ7m07*qoM6N<$g3aoP761SM

literal 0
HcmV?d00001

diff --git a/docs/user/tutorials/_templates/layout.html b/docs/user/tutorials/_templates/layout.html
new file mode 100644
index 00000000..75df8492
--- /dev/null
+++ b/docs/user/tutorials/_templates/layout.html
@@ -0,0 +1,33 @@
+{% extends "!layout.html" %}
+{% block rootrellink %}
+    <li><a href="http://moose.ncbs.res.in/">MOOSE Homepage</a> &raquo;</li>
+        {{ super() }}
+{% endblock %}
+{% block sidebartitle %}
+
+          {% if logo and theme_logo_only %}
+            <a href="http://moose.ncbs.res.in">
+
+          {% else %}
+            <a href="http://moose.ncbs.res.in/" class="icon icon-home"> {{ project }}
+          {% endif %}
+
+          {% if logo %}
+            {# Not strictly valid HTML, but it's the only way to display/scale it properly, without weird scripting or heaps of work #}
+            <img src="{{ pathto('_static/' + logo, 1) }}" class="logo" />
+          {% endif %}
+          </a>
+          {% if theme_display_version %}
+            {%- set nav_version = version %}
+            {% if READTHEDOCS and current_version %}
+              {%- set nav_version = current_version %}
+            {% endif %}
+            {% if nav_version %}
+              <div class="version">
+                {{ nav_version }}
+              </div>
+            {% endif %}
+          {% endif %}
+
+          {% include "searchbox.html" %}
+{% endblock %}
diff --git a/docs/user/tutorials/conf.py b/docs/user/tutorials/conf.py
new file mode 100644
index 00000000..b2b36b18
--- /dev/null
+++ b/docs/user/tutorials/conf.py
@@ -0,0 +1,250 @@
+# -*- coding: utf-8 -*-
+#
+# MOOSE documentation build configuration file, created by
+# sphinx-quickstart on Tue Jul  1 19:05:47 2014.
+#
+# This file is execfile()d with the current directory set to its containing dir.
+#
+# Note that not all possible configuration values are present in this
+# autogenerated file.
+#
+# All configuration values have a default; values that are commented out
+# serve to show the default.
+import sys, os
+
+# If extensions (or modules to document with autodoc) are in another directory,
+# add these directories to sys.path here. If the directory is relative to the
+# documentation root, use os.path.abspath to make it absolute, like shown here.
+#sys.path.insert(0, os.path.abspath('../../moose/moose-core/python'))
+sys.path.append(os.path.abspath('../../../../moose-examples/snippets'))
+# -- General configuration -----------------------------------------------------
+
+# If your documentation needs a minimal Sphinx version, state it here.
+#needs_sphinx = '1.0'
+
+# Add any Sphinx extension module names here, as strings. They can be extensions
+# coming with Sphinx (named 'sphinx.ext.*') or your custom ones.
+extensions = ['sphinx.ext.autodoc',
+              'sphinx.ext.mathjax',
+              'sphinx.ext.autosummary',
+              'sphinx.ext.viewcode',
+              'numpydoc']
+
+# Add any paths that contain templates here, relative to this directory.
+templates_path = ['_templates']
+
+# The suffix of source filenames.
+source_suffix = '.rst'
+
+# The encoding of source files.
+#source_encoding = 'utf-8-sig'
+
+# The master toctree document.
+master_doc = 'index'
+
+# General information about the project.
+project = u'MOOSE'
+copyright = u'2016'
+
+# The version info for the project you're documenting, acts as replacement for
+# |version| and |release|, also used in various other places throughout the
+# built documents.
+#
+# The short X.Y version.
+version = '3.2'
+# The full version, including alpha/beta/rc tags.
+release = '3.2'
+
+# The language for content autogenerated by Sphinx. Refer to documentation
+# for a list of supported languages.
+#language = None
+
+# There are two options for replacing |today|: either, you set today to some
+# non-false value, then it is used:
+#today = ''
+# Else, today_fmt is used as the format for a strftime call.
+#today_fmt = '%B %d, %Y'
+
+# List of patterns, relative to source directory, that match files and
+# directories to ignore when looking for source files.
+exclude_patterns = ['_build']
+
+# The reST default role (used for this markup: `text`) to use for all documents.
+#default_role = None
+
+# If true, '()' will be appended to :func: etc. cross-reference text.
+add_function_parentheses = True
+
+# If true, the current module name will be prepended to all description
+# unit titles (such as .. function::).
+#add_module_names = True
+
+# If true, sectionauthor and moduleauthor directives will be shown in the
+# output. They are ignored by default.
+#show_authors = True
+
+# The name of the Pygments (syntax highlighting) style to use.
+pygments_style = 'sphinx'
+
+# A list of ignored prefixes for module index sorting.
+#modindex_common_prefix = []
+
+
+# -- Options for HTML output ---------------------------------------------------
+
+# The theme to use for HTML and HTML Help pages.  See the documentation for
+# a list of builtin themes.
+html_theme = 'sphinx_rtd_theme'
+#html_theme = 'better'
+
+# Theme options are theme-specific and customize the look and feel of a theme
+# further.  For a list of options available for each theme, see the
+# documentation.
+# html_theme_options = {'stickysidebar': 'true',
+#                       'sidebarwidth': '300'}
+
+# Add any paths that contain custom themes here, relative to this directory.
+#html_theme_path = [better_theme_path]
+
+# The name for this set of Sphinx documents.  If None, it defaults to
+# "<project> v<release> documentation".
+#html_title = None
+
+# A shorter title for the navigation bar.  Default is the same as html_title.
+#html_short_title = None
+
+# The name of an image file (relative to this directory) to place at the top
+# of the sidebar.
+html_logo = '../../images/moose_logo.png'
+
+# The name of an image file (within the static path) to use as favicon of the
+# docs.  This file should be a Windows icon file (.ico) being 16x16 or 32x32
+# pixels large.
+#html_favicon = None
+
+# Add any paths that contain custom static files (such as style sheets) here,
+# relative to this directory. They are copied after the builtin static files,
+# so a file named "default.css" will overwrite the builtin "default.css".
+html_static_path = ['_static']
+
+# If not '', a 'Last updated on:' timestamp is inserted at every page bottom,
+# using the given strftime format.
+#html_last_updated_fmt = '%b %d, %Y'
+
+# If true, SmartyPants will be used to convert quotes and dashes to
+# typographically correct entities.
+#html_use_smartypants = True
+
+# Custom sidebar templates, maps document names to template names.
+#html_sidebars = {}
+
+# Additional templates that should be rendered to pages, maps page names to
+# template names.
+#html_additional_pages = {}
+
+# If false, no module index is generated.
+#html_domain_indices = True
+
+# If false, no index is generated.
+#html_use_index = True
+
+# If true, the index is split into individual pages for each letter.
+#html_split_index = False
+
+# If true, links to the reST sources are added to the pages.
+#html_show_sourcelink = True
+
+# If true, "Created using Sphinx" is shown in the HTML footer. Default is True.
+#html_show_sphinx = True
+
+# If true, "(C) Copyright ..." is shown in the HTML footer. Default is True.
+#html_show_copyright = True
+
+# If true, an OpenSearch description file will be output, and all pages will
+# contain a <link> tag referring to it.  The value of this option must be the
+# base URL from which the finished HTML is served.
+#html_use_opensearch = ''
+
+# This is the file name suffix for HTML files (e.g. ".xhtml").
+#html_file_suffix = None
+
+# Output file base name for HTML help builder.
+htmlhelp_basename = 'MOOSEdoc'
+
+
+# -- Options for LaTeX output --------------------------------------------------
+
+latex_elements = {
+# The paper size ('letterpaper' or 'a4paper').
+#'papersize': 'letterpaper',
+
+# The font size ('10pt', '11pt' or '12pt').
+#'pointsize': '10pt',
+
+# Additional stuff for the LaTeX preamble.
+#'preamble': '',
+}
+
+# Grouping the document tree into LaTeX files. List of tuples
+# (source start file, target name, title, author, documentclass [howto/manual]).
+latex_documents = [
+  ('index', 'MOOSE.tex', u'MOOSE Documentation',
+   u'Upinder Bhalla, Aviral Goel and Harsha Rani', 'manual'),
+]
+
+# The name of an image file (relative to this directory) to place at the top of
+# the title page.
+latex_logo = '../images/moose_logo.png'
+
+# For "manual" documents, if this is true, then toplevel headings are parts,
+# not chapters.
+#latex_use_parts = False
+
+# If true, show page references after internal links.
+latex_show_pagerefs = True
+
+# If true, show URL addresses after external links.
+#latex_show_urls = False
+
+# Documents to append as an appendix to all manuals.
+#latex_appendices = []
+
+# If false, no module index is generated.
+latex_domain_indices = True
+
+
+# -- Options for manual page output --------------------------------------------
+
+# One entry per manual page. List of tuples
+# (source start file, name, description, authors, manual section).
+man_pages = [
+    ('index', 'moose', u'MOOSE Documentation',
+     [u'Upinder Bhalla, Aviral Goel and Harsha Rani'], 1)
+]
+
+# If true, show URL addresses after external links.
+#man_show_urls = False
+
+
+# -- Options for Texinfo output ------------------------------------------------
+
+# Grouping the document tree into Texinfo files. List of tuples
+# (source start file, target name, title, author,
+#  dir menu entry, description, category)
+texinfo_documents = [
+  ('index', 'MOOSE', u'MOOSE Documentation',
+   u'Upinder Bhalla, Aviral Goel and Harsha Rani', 'MOOSE', 'MOOSE is the Multiscale Object-Oriented Simulation Environment.',
+   'Science'),
+]
+
+# Documents to append as an appendix to all manuals.
+#texinfo_appendices = []
+
+# If false, no module index is generated.
+texinfo_domain_indices = True
+
+# How to display URL addresses: 'footnote', 'no', or 'inline'.
+#texinfo_show_urls = 'footnote'
+
+#numpydoc option
+numpydoc_show_class_members = True
diff --git a/docs/user/tutorials/index.rst b/docs/user/tutorials/index.rst
new file mode 100644
index 00000000..1474657e
--- /dev/null
+++ b/docs/user/tutorials/index.rst
@@ -0,0 +1,15 @@
+.. MOOSE documentation master file, created by
+   sphinx-quickstart on Tue Feb  2 14:05:47 2016.
+   You can adapt this file completely to your liking, but it should at least
+   contain the root `toctree` directive.
+
+Tutorials for MOOSE
+==================================
+A set of tutorials for teaching a range of topics, including integrate-and-fire networks, chemical bistables, and oscillators. Has stand-alone graphics and the Python scripts are meant to tinker with.
+
+.. toctree::
+   :maxdepth: 2
+   :numbered:
+
+
+   tutorial
diff --git a/docs/user/tutorials/tutorial.rst b/docs/user/tutorials/tutorial.rst
new file mode 100644
index 00000000..f3f3ee4e
--- /dev/null
+++ b/docs/user/tutorials/tutorial.rst
@@ -0,0 +1,37 @@
+.. A tutorials for MOOSE
+.. This tutorials walks through some of the simple and practical approch related to MOOSE
+
+Audience
+This reference has been prepared for the beginners to help them understand the basic to advanced concepts related to MOOSE.
+This tutorial walks through a range of topics, including integrate-and-fire networks, chemical bistables, and oscillators. 
+Has stand-alone graphics and the Python scripts are meant to tinker with.
+
+MOOSE Tutorial
+==============
+
+This reference has prepared for the users to help them understand from the basic to complex modeling building in MOOSE
+
+Chemical Signalling Models
+^^^^^^^^^^^^^^^^^^^^^^^^^^
+`Load Kinetic Model <_static/loadKineticModel.html>`_
+------------------------------------------------------
+
+`Deterministic Simulation <_static/DeterministicSolver.html>`_
+----------------------------------------------------------------
+
+`Stochastic Simulation <_static/StochasticSolver.html>`_
+-----------------------------------------------------------
+
+`Finding Steady State  <_static/SteadyState.html>`_
+----------------------------------------------------
+
+`Building Simple Reaction Model <_static/Building_Simple_Reaction_Model.html>`_
+--------------------------------------------------------------------------------
+
+
+
+Building of Electical Signalling Models
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+Building Chemical-Electrical Signalling Models using Rdesigneur
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
\ No newline at end of file
diff --git a/moose-examples/snippets/loadSbmlmodel.py b/moose-examples/snippets/loadSbmlmodel.py
index 2781d9fc..9323a467 100644
--- a/moose-examples/snippets/loadSbmlmodel.py
+++ b/moose-examples/snippets/loadSbmlmodel.py
@@ -70,8 +70,10 @@ def main():
     
     # Loading the sbml file into MOOSE, models are loaded in path/model
     sbmlId = mooseReadSBML(mfile,'/sbml')
-        
-    if sbmlId.path != '/':
+    if isinstance(sbmlId, (list, tuple)):
+	    print sbmlId
+    elif sbmlId.path != '/':
+    
         s1 = moose.element('/sbml/model/compartment/S1')
         s2= moose.element('/sbml/model/compartment/S2')
                           
-- 
GitLab