.pre-zier {
  font-size: 0.875em;
  line-height: 1.5714285714286em;
  margin: 1.5714285714286em 0;
}
.h1-sizer {
  font-family: Optima, Segoe, "Segoe UI", Candara, Calibri, Arial, sans-serif;
  font-size: 1.5em;
  line-height: 1.375em;
  margin: 0em 0;
  margin-top: 0;
  text-align: center;
}
.h2-sizer {
  font-family: Optima, Segoe, "Segoe UI", Candara, Calibri, Arial, sans-serif;
  font-size: 1.25em;
  line-height: 1.4em;
  margin: 0.55em 0;
  border-bottom: 1px dotted #888;
  margin-top: -1px;
  text-align: left;
  padding-bottom: 0.3125em;
}
.h3-sizer {
  font-family: Optima, Segoe, "Segoe UI", Candara, Calibri, Arial, sans-serif;
  font-size: 1.125em;
  line-height: 1.3888888888889em;
  margin: 0.61111111111111em 0;
  border-bottom: 1px dotted #888;
  margin-top: -1px;
  text-align: left;
  padding-bottom: 0.375em;
}
.h4-sizer {
  font-family: Optima, Segoe, "Segoe UI", Candara, Calibri, Arial, sans-serif;
  font-size: 1em;
  line-height: 1.375em;
  margin: 0.6875em 0;
  border-bottom: 1px dotted #888;
  margin-top: -1px;
  text-align: left;
  padding-bottom: 0.5em;
}
.small-sizer {
  font-size: 0.875em;
  line-height: 1.5714285714286em;
  margin: 1.5714285714286em 0;
}
.tiny-sizer {
  font-size: 0.75em;
  line-height: 1.8333333333333em;
  margin: 1.8333333333333em 0;
}
.pre-sizer {
  font-size: 0.875em;
  line-height: 1.5714285714286em;
  margin: 1.5714285714286em 0;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  text-rendering: optimizeLegibility;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
html {
  width: 100%;
  height: 100%;
  background-color: #f8f8f8;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  font-size: 1em;
  line-height: 1.375em;
  margin: 1.375em 0;
  font-family: "Book Antiqua", Palatino, "Palatino Linotype", "Palatino LT STD", Georgia, serif;
  max-width: 980px;
  min-width: 304px;
  margin: 0 auto;
  padding: 0.5em 1em;
  position: relative;
}
body > header {
  *zoom: 1;
  border: 1px solid #888;
  -moz-border-radius-bottomright: 1em;
  border-bottom-right-radius: 1em;
  -moz-border-radius-topleft: 1em;
  border-top-left-radius: 1em;
  box-shadow: 2px 2px 1px #888;
  -moz-box-shadow: 2px 2px 1px #888;
  -webkit-box-shadow: 2px 2px 1px #888;
  margin-bottom: 1em;
  background-color: #a6c8f2;
  position: relative;
  padding: 0.5em;
}
body > header:before,
body > header:after {
  content: " ";
  display: table;
}
body > header:after {
  clear: both;
}
body > section article {
  *zoom: 1;
  position: relative;
}
body > section article:before,
body > section article:after {
  content: " ";
  display: table;
}
body > section article:after {
  clear: both;
}
body > section > article {
  border: 1px solid #888;
  -moz-border-radius-bottomright: 1em;
  border-bottom-right-radius: 1em;
  -moz-border-radius-topleft: 1em;
  border-top-left-radius: 1em;
  box-shadow: 2px 2px 1px #888;
  -moz-box-shadow: 2px 2px 1px #888;
  -webkit-box-shadow: 2px 2px 1px #888;
  margin: 1em 0;
  padding: 1em;
}
body > section > article article {
  margin: 1.375em 0;
}
body > section > article article h1 {
  font-family: Optima, Segoe, "Segoe UI", Candara, Calibri, Arial, sans-serif;
  font-size: 1.125em;
  line-height: 1.3888888888889em;
  margin: 0.61111111111111em 0;
  border-bottom: 1px dotted #888;
  margin-top: -1px;
  text-align: left;
  padding-bottom: 0.375em;
  padding-top: 0;
  margin-top: 0;
}
body > section > article article header + p {
  margin-top: 0;
}
body > section > article article p:last-child {
  margin-bottom: 0;
}
body > section > article.format-aside header,
body > section > article.page.readonly footer {
  display: none;
}
body > section > article > footer {
  *zoom: 1;
  font-family: Optima, Segoe, "Segoe UI", Candara, Calibri, Arial, sans-serif;
  font-size: 0.75em;
  line-height: 1.375em;
  border-top: 1px dotted #888;
  color: #888;
  margin-top: 0.91666666666667em;
  margin-bottom: 1.8333333333333em;
  padding-top: 0.91666666666667em;
}
body > section > article > footer:before,
body > section > article > footer:after {
  content: " ";
  display: table;
}
body > section > article > footer:after {
  clear: both;
}
body > section > article > footer a {
  color: #888;
}
body > section > article > footer a:hover {
  color: black;
}
body > section > article > footer div {
  margin: 0;
  padding: 0;
}
body > section > article > footer div p {
  margin: 0;
  padding: 0;
}
body > section > article > footer .entry-author,
body > section > article > footer .entry-edit {
  float: left;
  clear: left;
}
body > section > article > footer .entry-categories,
body > section > article > footer .entry-tags {
  float: right;
  clear: right;
}
body > section > article > p + footer,
body > section > article div + footer {
  margin-top: -0.6875em;
}
body > section > article nav.pages {
  font-size: 0.875em;
  line-height: 1.5714285714286em;
  margin: 1.5714285714286em 0;
  color: #888;
}
body > section > article nav.pages a {
  color: #888;
  border-bottom: 1px gray dotted;
}
body > section > article nav.pages a:hover {
  color: #444;
}
body > section#content > article {
  background-color: white;
}
body > section#summary > article {
  background-color: #e9f1fc;
}
body > footer {
  border: 1px solid #888;
  -moz-border-radius-bottomright: 1em;
  border-bottom-right-radius: 1em;
  -moz-border-radius-topleft: 1em;
  border-top-left-radius: 1em;
  box-shadow: 2px 2px 1px #888;
  -moz-box-shadow: 2px 2px 1px #888;
  -webkit-box-shadow: 2px 2px 1px #888;
  clear: both;
  margin-top: 1em;
  background-color: #a6c8f2;
  font-family: Optima, Segoe, "Segoe UI", Candara, Calibri, Arial, sans-serif;
  color: #16539c;
  white-space: nowrap;
  overflow: hidden;
}
body > footer a {
  color: #16539c;
}
body > footer #copyright,
body > footer #powered {
  padding: 0 1.3333333333333em;
  font-size: 0.75em;
  line-height: 1.375em;
}
body > footer #copyright {
  float: right;
}
body > footer #powered {
  float: left;
}
body.examples article {
  padding: 0.5em 0;
}
body.examples article header {
  display: none;
}
body.examples article p {
  margin: 0;
}
body.examples iframe {
  width: 100%;
  height: auto;
}
.no-js body {
  min-width: 800px;
  padding: 0.5em;
}
.js .nojs_warning {
  display: none;
}
nav.post-list {
  *zoom: 1;
  font-size: 0.875em;
  line-height: 1.5714285714286em;
  margin: 1.5714285714286em 0;
  display: block;
  font-family: Optima, Segoe, "Segoe UI", Candara, Calibri, Arial, sans-serif;
  color: #16539c;
  text-align: center;
  margin: -0.78571428571429em auto;
  padding: 0 1em;
}
nav.post-list:before,
nav.post-list:after {
  content: " ";
  display: table;
}
nav.post-list:after {
  clear: both;
}
nav.post-list a {
  display: block;
  color: #16539c;
  text-decoration: none;
  margin: 0;
  padding: 0;
}
nav.post-list a:active,
nav.post-list a:hover {
  color: black;
}
nav.post-list ul {
  display: inline;
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-indent: 0;
}
nav.post-list li {
  display: inline;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
nav.post-list li:empty {
  color: transparent;
}
nav.post-list .previous {
  float: left;
}
nav.post-list .previous a:before {
  content: "\2190\00a0";
}
nav.post-list .next {
  float: right;
}
nav.post-list .next a:after {
  content: "\00a0\2192";
}
nav.post-list .up a:before {
  content: "\2191\00a0";
}
nav.post-list .up a:after {
  content: "\00a0\2191";
}
#logo {
  font-size: 16px;
  overflow: hidden;
  float: left;
}
#logo a {
  line-height: 0;
  display: block;
}
#logo a:hover {
  text-decoration: none;
}
#logo img {
  height: 5em;
}
#header-title {
  float: right;
  font-size: 2.0em;
  line-height: 2.5em;
  padding: 0 1em;
  font-family: Optima, Segoe, "Segoe UI", Candara, Calibri, Arial, sans-serif;
  color: #16539c;
}
nav.menu-main-container {
  *zoom: 1;
  float: right;
  display: block;
  height: 5em;
  font-family: Optima, Segoe, "Segoe UI", Candara, Calibri, Arial, sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 1.25em;
  margin-left: -10em;
  position: relative;
  overflow: visible;
}
nav.menu-main-container:before,
nav.menu-main-container:after {
  content: " ";
  display: table;
}
nav.menu-main-container:after {
  clear: both;
}
nav.menu-main-container li {
  float: left;
  margin: 0;
  padding: 0.3125em 0;
  text-indent: 0;
}
nav.menu-main-container li > a {
  color: #16539c;
  display: block;
  padding: 0 0.5em;
  text-align: center;
}
nav.menu-main-container li > a:hover {
  text-decoration: none;
}
nav.menu-main-container li.hover > a,
nav.menu-main-container li.current-menu-item > a,
nav.menu-main-container li.current-menu-parent > a {
  color: #a6c8f2;
  background-color: #16539c;
}
nav.menu-main-container ul {
  list-style: none;
  list-style-position: outside;
  margin: -0.3125em 0;
  padding: 0;
  text-indent: 0;
  white-space: nowrap;
  overflow: visible;
}
nav.menu-main-container ul.menu {
  *zoom: 1;
  display: block;
  height: 100%;
  min-width: 36em;
  margin-right: -0.125em;
}
nav.menu-main-container ul.menu:before,
nav.menu-main-container ul.menu:after {
  content: " ";
  display: table;
}
nav.menu-main-container ul.menu:after {
  clear: both;
}
nav.menu-main-container ul.menu > li {
  text-align: center;
}
nav.menu-main-container ul.menu > li > a {
  min-width: 4em;
}
nav.menu-main-container ul.menu > li.home {
  display: none;
}
nav.menu-main-container ul.menu > li.hover ul,
nav.menu-main-container ul.menu > li.current-menu-parent ul {
  visibility: visible;
}
nav.menu-main-container ul.menu > li.current-menu-parent ul {
  bottom: 0;
  top: auto;
  visibility: visible;
}
nav.menu-main-container ul.menu > li.forum,
nav.menu-main-container ul.menu > li.social {
  float: right;
}
nav.menu-main-container ul.menu > li.forum {
  margin-right: 0.125em;
}
nav.menu-main-container ul.menu > li.social > a {
  min-width: 0;
  width: 1em;
  border: none;
  margin: 0;
  padding: 0 0.125em;
  color: transparent;
  background-size: 1em 1em;
  background-repeat: no-repeat;
  background-position: center center;
}
nav.menu-main-container ul.menu > li.gplus > a {
  background-image: url('google+-32x32.png');
}
nav.menu-main-container ul.menu > li.twitter > a {
  background-image: url('twitter-32x32.png');
}
nav.menu-main-container ul.sub-menu {
  position: absolute;
  left: 0;
  top: 1.875em;
  visibility: hidden;
}
.no-js nav.menu-main-container li:hover > a {
  color: #a6c8f2;
  background-color: #16539c;
}
.no-js nav.menu-main-container ul.menu > li:hover ul {
  visibility: visible;
}
p,
center {
  margin: 1.375em 0;
}
p.subtitle,
center.subtitle {
  text-align: center;
  margin-top: 0;
}
pre,
code,
tt {
  font-size: 0.875em;
  line-height: 1.5714285714286em;
  margin: 1.5714285714286em 0;
  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;
}
sup,
sub {
  line-height: 0;
  position: relative;
}
sup {
  top: 0.25em;
}
sub {
  bottom: -0.25em;
}
tt {
  color: green;
}
tt.tthl {
  color: black;
}
em,
cite,
i {
  font-style: italic;
}
strong,
b {
  font-weight: bold;
}
a {
  color: #16539c;
  text-decoration: none;
}
a:hover {
  color: black;
  text-decoration: underline;
}
ul,
ol {
  list-style-position: inside;
  margin: 1.375em 0;
  padding-left: 2em;
  padding-right: 1em;
}
li {
  text-indent: -1em;
}
li > blockquote {
	text-indent: 0;
}
li > p {
  text-indent: 0;
}
li > p:first-child {
  text-indent: -1em;
}
ul {
  list-style-type: square;
}
ol {
  list-style-type: decimal;
}
dl {
  margin: 1.375em 0;
}
dl dd {
  padding-left: 2em;
  margin-bottom: 1.375em;
}
.header {
  color: #16539c;
  font-weight: bold;
  text-align: left;
}
.header a {
  color: #16539c;
}
.header:first-child {
  margin-top: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #16539c;
  font-weight: bold;
  text-align: left;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: #16539c;
}
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
  margin-top: 0;
}
h1 {
  font-family: Optima, Segoe, "Segoe UI", Candara, Calibri, Arial, sans-serif;
  font-size: 1.5em;
  line-height: 1.375em;
  margin: 0em 0;
  margin-top: 0;
  text-align: center;
}
h2 {
  font-family: Optima, Segoe, "Segoe UI", Candara, Calibri, Arial, sans-serif;
  font-size: 1.25em;
  line-height: 1.4em;
  margin: 0.55em 0;
  border-bottom: 1px dotted #888;
  margin-top: -1px;
  text-align: left;
  padding-bottom: 0.3125em;
}
h3 {
  font-family: Optima, Segoe, "Segoe UI", Candara, Calibri, Arial, sans-serif;
  font-size: 1.125em;
  line-height: 1.3888888888889em;
  margin: 0.61111111111111em 0;
  border-bottom: 1px dotted #888;
  margin-top: -1px;
  text-align: left;
  padding-bottom: 0.375em;
}
h4,
h5,
h6 {
  font-family: Optima, Segoe, "Segoe UI", Candara, Calibri, Arial, sans-serif;
  font-size: 1em;
  line-height: 1.375em;
  margin: 0.6875em 0;
  border-bottom: 1px dotted #888;
  margin-top: -1px;
  text-align: left;
  padding-bottom: 0.5em;
}
h1 + p,
h2 + p,
h3 + p,
h4 + p,
h5 + p,
h6 + p {
  margin-top: 0.6875em;
}
.wdgpo {
  position: absolute;
  right: 0;
}
.single-post .wdgpo,
.page .wdgpo {
  bottom: 1em;
}
.blog .wdgpo {
  top: 0;
}
.row {
  *zoom: 1;
  margin: 1.375em -1em;
}
.row:before,
.row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}
.row .column2,
.row .column3 {
  float: left;
}
.row .column2 > div *:first-child,
.row .column3 > div *:first-child {
  margin-top: 0;
}
.row .column2 > div *:last-child,
.row .column3 > div *:last-child {
  margin-bottom: 0;
}
.row .column2 > div,
.row .column3 > div {
  margin: 0 1em;
}
.row .column2 {
  width: 50%;
}
.row .column3 {
  width: 33.33%;
}
div#exframe {
  margin: 0.6875em -0.5em;
  padding: 0.6875em 0.5em;
  border: 1px dotted #888;
  background-color: rgba(0,0,0,0.1);
  height: 400px;
  overflow: auto;
}
div#exframe > p:first-child {
  margin-top: 0;
}
#invoice .invoice-header p {
  margin: 0;
}
#invoice .invoice-header p.invoice_page_subheading {
  color: #16539c;
  font-weight: bold;
  text-align: left;
  font-family: Optima, Segoe, "Segoe UI", Candara, Calibri, Arial, sans-serif;
  font-size: 1.125em;
  line-height: 1.3888888888889em;
  margin: 0.61111111111111em 0;
  border-bottom: 1px dotted #888;
  margin-top: -1px;
  text-align: left;
  padding-bottom: 0.375em;
}
#invoice .invoice-header p.invoice_page_subheading a {
  color: #16539c;
}
#invoice .invoice-header p.invoice_page_subheading:first-child {
  margin-top: 0;
}
#invoice .invoice_description_custom {
  margin: 1.375em 0;
}
#invoice .wpi_itemized_table {
  width: 100%;
  margin: 1.375em auto;
}
#invoice .wpi_itemized_table table {
  margin: 0 auto;
}
#invoice .wpi_itemized_table thead {
  font-weight: bold;
  font-family: Optima, Segoe, "Segoe UI", Candara, Calibri, Arial, sans-serif;
  background-color: #16539c;
  color: #e9f1fc;
}
#invoice .wpi_itemized_table thead th {
  border: 1px solid white;
  padding: 0 0.5em;
}
#invoice .wpi_itemized_table thead th:first-child {
  border-left-color: #16539c;
}
#invoice .wpi_itemized_table thead th:last-child {
  border-right-color: #16539c;
}
#invoice .wpi_itemized_table td {
  border: 1px solid #888;
  padding: 0 0.5em;
}
#invoice .wpi_itemized_table td.bottom_line_title {
  font-family: Optima, Segoe, "Segoe UI", Candara, Calibri, Arial, sans-serif;
  font-weight: bold;
  background-color: #e9f1fc;
  color: #16539c;
}
#invoice .wpi_itemized_table td.wpi_money {
  font-weight: bold;
}
#cvx.academic {
  min-width: 44em;
}
#cvx.academic form {
  width: 40em;
  display: block;
  border: 1px dotted #888;
  padding: 0.6875em 1em;
  margin: 0 auto;
  background-color: #f8f8f8;
}
#cvx.academic form table {
  margin: 1.375em 0;
}
#cvx.academic form .f_inline label {
  width: 11em;
  margin-right: 1em;
  display: inline-block;
  line-height: 2.0625em;
}
#cvx.academic form input,
#cvx.academic form textarea {
  font-size: 1em;
  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;
}
#cvx.academic form input[readonly],
#cvx.academic form textarea[readonly] {
  background-color: #f8f8f8;
}
#cvx.academic form input[type="checkbox"] {
  background: white;
}
#cvx.academic form input[type="checkbox"].error {
  border: 2px solid red;
}
#cvx.academic form input[type="text"],
#cvx.academic form input[type="email"] {
  line-height: 1em;
  height: 1.375em;
  width: 25em;
  margin: 0 -1px;
  padding: 0 0.25em;
  border: 1px solid #888;
  -webkit-appearance: none;
  -moz-appearance: none;
}
#cvx.academic form input[type="text"].email,
#cvx.academic form input[type="email"].email {
  width: 20em;
}
#cvx.academic form input[type="text"].username,
#cvx.academic form input[type="email"].username {
  width: 11em;
}
#cvx.academic form input[type="text"].hostid,
#cvx.academic form input[type="email"].hostid {
  width: 8em;
}
#cvx.academic form input[type="text"].error,
#cvx.academic form input[type="email"].error {
  border-color: #df4920;
}
#cvx.academic form label.error {
  color: #df4920;
}
#cvx.academic form label.readonly,
#cvx.academic form p.readonly,
#cvx.academic form p.readonly tt {
  color: #888;
}
#cvx.academic form textarea {
  line-height: 1.375em;
  height: 4.125em;
  padding: 0.25em;
  margin: 0 -1px;
  width: 39.5em;
  border: 1px solid #888;
}
#cvx.academic form h3 {
  margin-bottom: 0;
}
#cvx.academic form h3 + p,
#cvx.academic form .form_status + p {
  margin-top: 0.6875em;
}
#cvx.academic form .submitter {
  font-family: Optima, Segoe, "Segoe UI", Candara, Calibri, Arial, sans-serif;
  font-weight: bold;
  padding: 0.34375em 0.5em;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: #e9f1fc;
  color: #16539c;
}
#cvx.academic form .form_status {
  font-size: 0.875em;
  line-height: 1.5714285714286em;
  margin: 1.5714285714286em 0;
  font-family: Optima, Segoe, "Segoe UI", Candara, Calibri, Arial, sans-serif;
  color: #df4920;
  margin: 0;
  padding: 0.78571428571429em 1em;
  border-bottom: 1px dotted #888;
}
#cvx.academic form .form_status p {
  margin: 0;
  padding: 0;
}
.no-last-child .row {
  margin-bottom: 0;
}
body.narrow {
  padding: 0.5em;
}
body.narrow .row .column2 {
  width: 100%;
  margin-top: 1.375em;
}
body.narrow .row .column2:first-child {
  margin-top: 0;
}
blockquote,
pre {
  background: #fcfae8;
  outline: 1px solid silver;
  padding: 0.6875em 1em;
  margin: 0.6875em 2em;
  overflow: hidden;
}
blockquote > *:first-child,
pre > *:first-child {
  margin-top: 0;
}
blockquote > *:last-child,
pre > *:last-child {
  margin-bottom: 0;
}
blockquote + blockquote,
pre + blockquote {
  margin-top: 1.375em;
}
blockquote + p,
blockquote + h2,
blockquote + h3,
pre + p,
pre + h2,
pre + h3 {
  margin-top: 0.6875em;
}
blockquote.alert,
pre.alert {
  background: #fcece8;
}
pre {
  background: #eee;
}
p + blockquote,
p + pre {
  margin-top: -0.6875em;
}
body.multiple article > header h1 {
  font-family: Optima, Segoe, "Segoe UI", Candara, Calibri, Arial, sans-serif;
  font-size: 1.25em;
  line-height: 1.4em;
  margin: 0.55em 0;
  border-bottom: 1px dotted #888;
  margin-top: -1px;
  text-align: left;
  padding-bottom: 0.3125em;
}
.alignright,
.alignleft {
  float: right;
  display: inline;
  padding: 0.6875em;
  border: 1px solid #888;
}
.alignleft {
  float: left;
  margin: 0em 1em 1.375em 0em;
}
.alignright {
  float: right;
  margin: 0em 0em 1.375em 1em;
}
.aligncenter {
  display: block;
  padding: 0.6875em;
  margin: 1.375em auto;
  text-align: center;
  border: 1px solid #888;
}
#centerbox {
  display: table;
  border: 1px solid #888;
  padding: 3px;
  margin: 0 auto;
}
#comments {
  display: none;
}
body#tfocs section#content {
  background-image: url('photo.png'), url('photo_T.png'), url('photo_R.png'), url('photo_P.png');
  background-position: bottom left;
  background-repeat: no-repeat, repeat-y, repeat-x, repeat;
}
body#tfocs section#content > article {
  background-color: transparent;
}
table#tfocs-functions {
  font-size: 0.875em;
  margin: 0 auto;
}
table#tfocs-functions td {
  padding-left: 1em;
}
table#tfocs-functions td:first-child {
  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;
  padding-left: 0;
}
table#tfocs-functions td:first-child.category {
  font-family: "Book Antiqua", Palatino, "Palatino Linotype", "Palatino LT STD", Georgia, serif;
  font-weight: bold;
  padding-top: 1.375em;
}
.MathJax_Display {
  margin: 0;
}
table.downloads { border: 0; border-collapse: collapse; }
table.downloads { margin: 0.75em auto; }
table.downloads th { font-weight: bold; border: 1px; margin: -1px; padding: 0.25em 0.5em; }
table.downloads td { border: 1px; margin: -1px; padding: 0.25em 0.5em; }
table.downloads .left-b { border-left: 1px solid #888; }
table.downloads .right-b { border-right: 1px solid #888; }
table.downloads tr.row-odd th { background: #fff; }
table.downloads tr.row-odd td { background: #f8f8f8; }

