



*       { paddding: 0; margin: 0; border: none; }
html    { overflow: -moz-scrollbars-vertical; overflow-y: scroll; }
a       { text-decoration: none; color: #29abe2; }
a:hover { text-decoration: underline; }
hr      { border: 1px solid #eee; margin: 2em 0; }

p,ul    { 
margin-bottom: 10px; 

font-family: "PT Serif", georgia, "segoe ui", geneva, serif;

font-size: 14px;
}

div     { 
}

body {

font-family: "PT Serif", georgia, "segoe ui", geneva, serif;

font-size:        12px;
background-color: #ddd;
background:       #fff;
margin: 1em;
}

.separator {
border-left: 1px dotted #fff;
margin:      0 !important;
}

#frame {
position: relative;
width:    1000px;
margin:   0 auto;
padding:  0px;
}

.note {
font-style: italic;
color: #666;
}
#notice {

font-family: "Open Sans", helvetica, verdana, sans-serif;

text-align:  center;
color:       #ec1c24;
margin:      2em 0;
background:  #fff200;
padding:     1em;
-moz-border-radius: 5px;
border-radius:      5px;
}

#quicklinks {

font-family: "Open Sans", helvetica, verdana, sans-serif;

font-weight: 600;
text-align:  center;
text-transform:  uppercase;
text-decoration: none;
margin:      1em;
font-size: 110%;
}

#quicklinks a {
padding: 0.25em 0.5em;
margin:  0 0.25em;
}

#quicklinks a.highlight {
background: #d9f4ff;
}

#quicklinks a:hover {
background: #d9f4ff;
text-decoration: none;
}

div#header {
display:      grid;
grid-template-columns: 1fr 1fr 1fr;
place-items:  center;
}
div#header div {
padding:      0 10px;
height:       80px;
}
div#header div {
justify-self: center;
}
div#header div:nth-child(1) {
justify-self: start;
}
div#header div:nth-child(2) {
max-height:   80%;
justify-self: center;
}
div#header div:nth-child(3) {
justify-self: end;
}
div#header img {
height:       100%;
}


#logo {
text-align: center;
margin: 2em;
}
#logo img {
width: 200px;
}
.icon {
position:     relative;
top:          3px;
font-size:    120% !important;
margin-right: 0.25em;
padding: 0.25em 0.25em;
}

#menu0, #menu1, #menu2, #menu3, #menu4, #menu5 {

font-family: "Open Sans", helvetica, verdana, sans-serif;

text-align: center;
margin:     1em;
font-size:  110%;
text-transform:  uppercase;
text-decoration: none;
}

#menu0 { font-weight: 800; }
#menu1 { font-weight: 700; }
#menu2 { font-weight: 600; }

#menu0 a { 
padding: 0.25em 0.5em;
margin:  0;
color:   #ec1c24;
}

#menu0 a:hover {
background: #ffd9da;
text-decoration: none;
}

#menu0 .active { 
background: #ffd9da;
}

#menu1 a {
padding: 0.25em 0.5em;
margin:  0;
color:   #ec1c24;
}

#menu1 a:hover {
background: #ffd9da;
text-decoration: none;
}

#menu1 .active {
background: #ffd9da;
}

#crumbs {

font-family: "Open Sans", helvetica, verdana, sans-serif;

margin: 2em 0 2em;
color: #999;
}

#page-container {
margin: 1em 0;
}

#menu2 {

font-family: "Open Sans", helvetica, verdana, sans-serif;

margin:     2em 0;
text-align: center;
font-size: 100%;
}

#menu2 a {
padding: 0.25em 0.25em;
margin:  0;
}

#menu2 a:hover {
background: #d9f4ff;
text-decoration: none;
}

#menu2 .active {
background: #d9f4ff;
}

#menu3 {
font-size:   100%;
color:       #666;
font-weight: 600;
}

#menu3 a { 
color:         #666;
text-decoration: none; 
padding: 0.25em;
}

#menu3 a:hover, #menu3 .active { 
background: #d9f4ff;
}

#menu4 {

font-family: "Open Sans", helvetica, verdana, sans-serif;

margin:     2em 0;
text-align: center;
font-weight: 600;
}

#menu4 a {
color: #000;
padding: 0.25em 0.5em;
}
#menu4 a:hover, #menu4 .active {
background:    #fff200;
}

#newsflash {

font-family: "Open Sans", helvetica, verdana, sans-serif;

position:  absolute;
right:     0;
top:       -22px;
font-size: 11px;
color:     #2e3035;
}



/* masthead */ 

div.masthead-container {
position:   relative;
background: #ff0;
max-height: 350px;
height:     350px;
margin:     0 -15px 1em -15px;
}

#page-masthead-container {
position:   relative;
background: #000;
max-height: 350px;
height:     350px;
padding:    0;
margin:     0;
}

#page-masthead-menu-bg {
position:   absolute;
bottom:     10px;
right:      8px;
width:      400px;
background: #000;
height:     20px;
opacity:    0.5;
filter:     alpha(opacity=50);
z-index:    15;
}

#page-masthead-menu {
font-family: Dosis;
position:    absolute;
bottom:      12px;
right:       8px;
width:       400px;
font-size:   16px;
text-align:  center;
background:  #000
color:       #fff;
z-index:     20;
padding:     0;
margin:      0;
}

#page-masthead-menu a {
text-decoration: none;
color:           #eee;
padding:         3px 5px;
}

/* masthead bullets */

.mh-menu {
color:   #eee;
padding: 0 4px 1px 4px;
}

#mh-prev-small, #mh-next-small {
height: 20px;
}

.mh-highlight {
color: #ec1c24;
-moz-border-radius: 5px;
}
.mh-hover {
color: #ec1c24;
-moz-border-radius: 5px;
}

.masthead {
position:          relative;
top:               0;
left:              0;
background-image:  url(/gfx/page-strip.jpg);
background-repeat: repeat-x;
background-color:  #f0f1f3;
z-index:           0;
overflow:          hidden;
max-height:        350px;
width:             100%;
}

.page-masthead {
position:          absolute;
top:               0;
left:              0;
background-image:  url(/gfx/page-strip.jpg);
background-repeat: repeat-x;
background-color:  #f0f1f3;
z-index:           0;
overflow:          hidden;
max-height:        350px;
width:             100%;
}

.page-masthead a {
color: #ccc;
}

.page-masthead .menu {
position: absolute;
padding:  10px;
bottom:   30px;
}
.page-masthead .menu a {
font-weight:     bold;
text-decoration: none;
color:           #fff;
border:          1px solid #aaa;
padding:         3px 3px;
margin-left:     3px;
}

.page-masthead blockquote {
position: relative;
float:    right;
width:    400px;
height:   330px;
padding:  0;
margin:   9px 8px 0 0;
}

.masthead blockquote {
position: relative;
float:    right;
width:    402px;
height:   350px;
padding:  0;
background: none;
/*margin:   9px 8px 0 0;*/
}

.page-masthead blockquote .background {
position:   absolute;
width:      100%;
height:     100%;
background: #000;
opacity:    0.7;
filter:     alpha(opacity=70);
}

.masthead blockquote .background {
position:   absolute;
top:        0;
right:      0;
width:      100%;
height:     100%;
background: #000;
opacity:    0.7;
filter:     alpha(opacity=70);
}

.page-masthead blockquote .copy, .masthead blockquote .copy {
position: relative;
opacity:  1.0;
filter:   alpha(opacity=100);
color:    #fff;
margin:   5px 5px 15px 15px;
}

.page-masthead blockquote .copy p, .masthead blockquote .copy p { 

font-family: "Open Sans", helvetica, verdana, sans-serif;

font-size:   11px;
margin:      0 0 0.5em 0;
line-height: 120%;
padding:     0;
}

.page-masthead blockquote .copy h1, .masthead blockquote .copy h1 { 
font-size: 12px;
padding:   0;
margin:    0 0 0.25em 0;
}

.page-masthead blockquote .copy * a:hover, .masthead blockquote .copy * a:hover {
background: #797b80;
}

.page-masthead blockquote .copy * a, .masthead blockquote .copy * a {
color: #88baff;
}

.page-masthead > .image, .masthead > .image {
position:     relative;
float:        left;
margin-right: -1000px;
z-index:      -5;
}

.page-masthead > .copy, .masthead > .copy {
padding: 15px;
}

.page-masthead > .copy h1, .masthead > .copy h1 {
text-size: 18px;
padding:   0;
margin:    5px 0;
}

.page-masthead p.small {
font-weight: 500;
font-size:   10px !important;
}

.masthead p.small {
font-weight: 500;
font-size:   10px !important;
}

/* masthead end */ 


#page-copy {
margin: 1em 0;
}


h1, h2, h3, h4, h5, h6 {

font-family: "Open Sans", helvetica, verdana, sans-serif;

text-transform: uppercase;
clear:          both;
}

#page-copy h1 {
color:       #3d3d40;
font-size:   22px
font-weight: 800;
margin:      15px 0 5px 0;
}

#page-copy h2 {
color:          #666;
font-size:      16px
font-weight:    700;
margin:         5px 0 5px 0;
}

#page-copy h3 {
color:     #ec1c24;
margin:    1.5em 0 0.5em;
}

#page-copy h4 {
color:     #3d3d40;
margin:    10px 0;
font-size: 12px;
letter-spacing: 0.5px;
}

p + h2 {
margin-top: 25px;
}

#page-copy blockquote {
float:       right;
width:       400px;
background:  #f6f6f6;
padding:     1em;
margin-left: 1em;
border-radius: 5px;
}

#page-copy blockquote h1 {
text-transform: uppercase;
margin:    0 0 0.5em;
font-size: 110%;
}

#page-copy blockquote p {

font-family: "Open Sans", helvetica, verdana, sans-serif;

margin-bottom: 0.25em;
font-size: inherit;
}

#page-copy-footer {
clear:both;
}

#footer {

font-family: "Open Sans", helvetica, verdana, sans-serif;

text-align:  center;
margin:      3em 0 2em;
}

td {
vertical-align: top;
width: 200px;
}

.annot {
text-align: right;
font-size: 10px;
color: #ccc;
}

#news {

}

#news .item {
position: relative;
margin-bottom: 30px;
}

#news .item .date {
display: inline;
font-weight: bold;
}

#news .item .content {

}

.categories {
display: inline;
font-size: 11px;
line-height: 2;
}

.categories .category {
display: inline;
background-color: #666;
color: #fff;
-moz-border-radius: 12px;
padding:   0 6px 2px 8px;
margin:    5px 0px 5px 3px;
font-size: 11px;
text-transform: uppercase;
}

.category a {
text-decoration: none;
color: #fff;
}

.category .count {
background-color: #797b80;
-moz-border-radius: 12px;
padding:   0 7px 2px 5px;
margin:    5px 3px;
}


div.category.active {
background-color: #ec1c24;
}
div.category.active a .count {
background-color: #8b1924;
}

.category a:hover {
background-color: inherit;
}

#news .summary {
margin-bottom: 20px;
}

.debug {
color: red;
border-left: 2px solid red;
padding: 10px;
font-size: 10px;
line-height: 8px;
}

#debug {
position: absolute;
top: 0;
right: 0;
background: #000;
color: #fff;
padding: 0;
width: 600px;
font-size: 10px;
}

#tutorial-images {

font-family: "Open Sans", helvetica, verdana, sans-serif;

}

#tutorial-images > h1 {
clear:both;
}

#tutorial-images span.tutorial-image {
float: left;
}

#tutorial-images div.box {
background:#ccc;
text-align: center;
display: table-cell;
vertical-align: middle;
margin: 0;
padding: 0;
border: none;
}

#tutorial-images div.caption {
height: 5em;
text-align: center;
font-size: 11px;
}

.copy-image-container {
position:   relative;
margin:     3em 2em;
/*border:     1px solid #f0f0f0;*/
}

.strip {
clear: both;
margin: 3em -2em;
}

.strip .copy-image-container {
}

.copy-image {
position:   relative;
text-align: center;
border:     none;
}

.copy-image img {
/*position: absolute;*/
padding:  0;
}

.copy-image-container .caption {

font-family: "Open Sans", helvetica, verdana, sans-serif;

border-bottom: 2px solid #ddd;
padding: 1em 0;
/*background: #f6f6f6;*/
}

.caption-icon {
color: #ccc;
}

.errorbox {
width: 300px;
height: 300px;
text-align: center;
color: red;
}

.issuebox {

font-family: "Open Sans", helvetica, verdana, sans-serif;

border:            1px red;
border-style:      solid;
padding:           0.75em;
padding-left:      40px;
padding-top:       1.5em;
margin:            1em 2em;
background-image:    url(/gfx/exclamation.png);
background-repeat:   no-repeat;
background-position: 0.75em 1.5em;
}

.issuebox p {
}

.noticebox {

font-family: "Open Sans", helvetica, verdana, sans-serif;

border:       1px #42a4f5;
border-style: solid;
padding:      2em;
margin:       2em;
}

.noticebox p {
font-family: inherit;
font-size:   inherit;
}

.ne { top: 0; right: 0; }
.se { bottom: 0; right: 0; }
.nw { top: 0; left: 0; }
.sw { bottom: 0; left: 0; }
.n  { top: 0; left: 0; right: 0 }
.e  { top: 0; bottom: 0; right: 0 }
.s  { bottom: 0; left: 0; right: 0 }
.w  { top: 0; bottom: 0; left: 0 }
.center { top: 0px ; bottom: 0 !important; left: 0 !important; right: 0 !important }

.sans {

font-family: "Open Sans", helvetica, verdana, sans-serif;

}

.sample-image {
float: left;
padding: 5px;
/*border-bottom: 1px solid #ccc;*/
}

.floatright {
background: inherit;
float:right;
margin: 0 -15px 0 0; /*10px 0 10px 10px;*/
padding: 10px 0 10px 10px;
/*border: 1px solid #797b80;*/
}

.floatleft {
background: inherit;
float:left;
margin: 10px 0 10px 10px;
}

/* reference */

div.ref_citation {
font-size: 14px;
padding: 0.25em 0;
}
.ref_id:after {
content: ". ";
}

.ref_author:after {
content: " ";
}

.ref_year:before {
content: "(";
}
.ref_year:after {
content: ") ";
}
/*
.ref_volume:before {
content: "(";
}
.ref_volume:after {
content: ") ";
}
*/

.ref_citation_brief .ref_id {
display: none;
}

.ref_citation_brief .ref_issue {
display: none;
}

.ref_citation_brief {
display: inline !important;
}

.ref_citation_brief .ref_title {
display: inline;
}

.ref_citation_brief .ref_year {
font-size:  100%;
position:   static;
background: inherit;
color:      inherit;
}
span.ref_volume {
font-weight: bold;
}


span.ref_etal {
font-style: italic;
}

span.ref_journal {
font-style: italic;
}


ul {
/*list-style-position: inside;*/
list-style:    none;
margin-left:   0.5em;
padding-left:  0.5em;
margin-bottom: 1em;
}

li {
padding-left:  1em;
text-indent:   -1em;
}

li:before {
content:          "+";
padding-right:    5px;
font-weight:      bold;
/*font-size:      10px;*/
/*vertical-align: middle*/
/*line-height:    20px;*/
}

div.spacer {
clear: both;
}

.inset {
padding: 0 2em;
}

.small {
font-size: 90% !important;
}

.upcase {
text-transform: uppercase;
}

pre {

font-family: "Inconsolata", Courier, monospace;

color:      #3d3d40;
padding:    1em;
border:     1px solid #eaeaea;
background: #f9f9f9;
margin:     1em 0;
font-size:  120%;
}

.indent {
padding-left: 2em;
}

.syn-comment, .comment {
color: #4e71cb;
}

.syn-block {
color:          #358000;
text-transform: lowercase;
font-family:    "courier new", courier, monospace;
}

h2 .syn-block, h3 .syn-block {
color: inherit !important;
}

.syn-include {
/*font-weight: bold;*/
font-family:    "courier new", courier, monospace;
color: #87319a;
}

.syn-file {
/*font-weight: bold;*/
color: #ff6600;
}

.inlinead {
border: 1px #ec1c24;
border-style: solid none solid none;
}

table,td,tr,th {
padding: 0;
margin: 0;
vertical-align: middle;
font-size: 13px;
}

table {
padding: 20px;
}
td {
padding: 3px;
}
tr {
padding: 5px;
}

th {
font-weight:    bold;
text-align:     center;
border-bottom:  1px solid #ccc;
text-transform: uppercase;
margin:         10px 0px;
}

.centertext {
text-align: center;
}

.pointer {
cursor: pointer;
}

.code, code {

font-family: "Inconsolata", Courier, monospace;

color: #3d3d40;
}

h3 > .code,  h4 > .code, h5 > .code,
h3 >  code , h4 >  code, h5 >  code {
color:          inherit !important;
text-transform: lowercase;
}

.wrap {
white-space: pre-wrap;
}

.noclear {
clear: none !important;
}

#keywords {

font-family: "Open Sans", helvetica, verdana, sans-serif;

text-align: center;
font-size: 10px;
color: #666;
}

/*
.clean {
margin:     0 !important;
padding:    0 !important;
border:     none !important;
color:      inherit !important;
background: inherit !important;
}
*/

.cl-flag, .cl-param {
margin: 1em 0 1em 0;
}

.cl-flag .name {
float: left;
width: 275px;
font-family: "courier new", courier, monospace;
}

.cl-param .name {
float: left;
width: 150px;
}

.cl-flag .block {
float: left;
width: 150px;
font-family: "courier new", courier, monospace;
}

.cl-flag .arg {
font-style: italic;
}

.cl-flag .inheritance {
float: left;
width: 100px;
}

.cl-flag .desc {
float: left;
width: 300px;
}

.cl-param .desc {
float: left;
width: 500px;
}

.cl-flag .default {
float: left;
width: 150px;
font-family: "courier new", courier, monospace;
}
.cl-flag .option {
float: left;
width: 150px;
font-family: "courier new", courier, monospace;
}

.cl-flag .note, .cl-param .note {
float: left;
padding-left: 10px;
width: 300px;
}

.badge {
font-family:    dosis;
font-weight:    bold;
text-transform: uppercase;
font-size:      85%;
color:          #333;
}

.cl-flag .field, .cl-param .field {
font-family:    dosis;
font-weight:    bold;
font-size:      90%;
}

.cl-flag .flag, .cl-param .flag {
font-family:    dosis;
font-size:      90%;
color:          #4e71cb;
}

.compact * {
padding:        0;
margin:         0;
font-size:      9px;

font-family: "Open Sans", helvetica, verdana, sans-serif;

text-transform: none;
}

.eveneven {
background: #ccc;
}
.even {
background: #eee;
}

.borderless * {
border: none !important;
}

#slide-show {
display:               grid;
grid-template-columns: 1fr 1fr;
column-gap:            20px;
margin-bottom:         2em;
align-items:           start;
margin: 0;
padding: 0;
}
#slide-show .slide {
position: relative;
margin-bottom: 20px;
}
#slide-show .caption {

font-family: "Open Sans", helvetica, verdana, sans-serif;

font-weight: 800;
position:    absolute;
background: #ddd;
color: #999;
border-radius: 15px;
padding: 0 0.5em;
top:  5px;
left: 0;
}
#slide-show .slide img {
width:   100%;
margin:  0;
padding: 0;
}

.pullr {
width: 400px;
float: right;
padding-left: 1em;
}

.mar0 { margin: 0 !important;}
.pad0 { padding:0 !important;}

.vpad0 {padding-top: 1px !important;padding-bottom:1px !important;} 
.vmar0 {margin-top:  1px !important;margin-bottom: 1px !important;} 
.hpad0 {padding-left:1px !important;padding-right: 1px !important;} 
.hmar0 {margin-left: 1px !important;margin-right:  1px !important;} 
.vpadb0{padding-bottom:1px !important;} 
.vmarb0{margin-bottom:1px !important;} 
.vpadt0{padding-top:1px !important;}
.vmart0{margin-top:1px !important;} 
.br0   {content:"";display:block;margin:1px !important}
.vpad1 {padding-top: 5px !important;padding-bottom:5px !important;} 
.vmar1 {margin-top:  5px !important;margin-bottom: 5px !important;} 
.hpad1 {padding-left:5px !important;padding-right: 5px !important;} 
.hmar1 {margin-left: 5px !important;margin-right:  5px !important;} 
.vpadb1{padding-bottom:5px !important;} 
.vmarb1{margin-bottom:5px !important;} 
.vpadt1{padding-top:5px !important;}
.vmart1{margin-top:5px !important;} 
.br1   {content:"";display:block;margin:5px !important}
.vpad2 {padding-top: 10px !important;padding-bottom:10px !important;} 
.vmar2 {margin-top:  10px !important;margin-bottom: 10px !important;} 
.hpad2 {padding-left:10px !important;padding-right: 10px !important;} 
.hmar2 {margin-left: 10px !important;margin-right:  10px !important;} 
.vpadb2{padding-bottom:10px !important;} 
.vmarb2{margin-bottom:10px !important;} 
.vpadt2{padding-top:10px !important;}
.vmart2{margin-top:10px !important;} 
.br2   {content:"";display:block;margin:10px !important}
.vpad3 {padding-top: 15px !important;padding-bottom:15px !important;} 
.vmar3 {margin-top:  15px !important;margin-bottom: 15px !important;} 
.hpad3 {padding-left:15px !important;padding-right: 15px !important;} 
.hmar3 {margin-left: 15px !important;margin-right:  15px !important;} 
.vpadb3{padding-bottom:15px !important;} 
.vmarb3{margin-bottom:15px !important;} 
.vpadt3{padding-top:15px !important;}
.vmart3{margin-top:15px !important;} 
.br3   {content:"";display:block;margin:15px !important}
.vpad4 {padding-top: 20px !important;padding-bottom:20px !important;} 
.vmar4 {margin-top:  20px !important;margin-bottom: 20px !important;} 
.hpad4 {padding-left:20px !important;padding-right: 20px !important;} 
.hmar4 {margin-left: 20px !important;margin-right:  20px !important;} 
.vpadb4{padding-bottom:20px !important;} 
.vmarb4{margin-bottom:20px !important;} 
.vpadt4{padding-top:20px !important;}
.vmart4{margin-top:20px !important;} 
.br4   {content:"";display:block;margin:20px !important}
.vpad5 {padding-top: 25px !important;padding-bottom:25px !important;} 
.vmar5 {margin-top:  25px !important;margin-bottom: 25px !important;} 
.hpad5 {padding-left:25px !important;padding-right: 25px !important;} 
.hmar5 {margin-left: 25px !important;margin-right:  25px !important;} 
.vpadb5{padding-bottom:25px !important;} 
.vmarb5{margin-bottom:25px !important;} 
.vpadt5{padding-top:25px !important;}
.vmart5{margin-top:25px !important;} 
.br5   {content:"";display:block;margin:25px !important}
.vpad6 {padding-top: 30px !important;padding-bottom:30px !important;} 
.vmar6 {margin-top:  30px !important;margin-bottom: 30px !important;} 
.hpad6 {padding-left:30px !important;padding-right: 30px !important;} 
.hmar6 {margin-left: 30px !important;margin-right:  30px !important;} 
.vpadb6{padding-bottom:30px !important;} 
.vmarb6{margin-bottom:30px !important;} 
.vpadt6{padding-top:30px !important;}
.vmart6{margin-top:30px !important;} 
.br6   {content:"";display:block;margin:30px !important}
.vpad7 {padding-top: 40px !important;padding-bottom:40px !important;} 
.vmar7 {margin-top:  40px !important;margin-bottom: 40px !important;} 
.hpad7 {padding-left:40px !important;padding-right: 40px !important;} 
.hmar7 {margin-left: 40px !important;margin-right:  40px !important;} 
.vpadb7{padding-bottom:40px !important;} 
.vmarb7{margin-bottom:40px !important;} 
.vpadt7{padding-top:40px !important;}
.vmart7{margin-top:40px !important;} 
.br7   {content:"";display:block;margin:40px !important}
.vpad8 {padding-top: 50px !important;padding-bottom:50px !important;} 
.vmar8 {margin-top:  50px !important;margin-bottom: 50px !important;} 
.hpad8 {padding-left:50px !important;padding-right: 50px !important;} 
.hmar8 {margin-left: 50px !important;margin-right:  50px !important;} 
.vpadb8{padding-bottom:50px !important;} 
.vmarb8{margin-bottom:50px !important;} 
.vpadt8{padding-top:50px !important;}
.vmart8{margin-top:50px !important;} 
.br8   {content:"";display:block;margin:50px !important}

.vpad025em{padding-top: 0.25em !important;padding-bottom:0.25em !important;} 
.vmar025em{margin-top:  0.25em !important;margin-bottom: 0.25em !important;} 
.hpad025em{padding-left:0.25em !important;padding-right: 0.25em !important;} 
.hmar025em{margin-left: 0.25em !important;margin-right:  0.25em !important;} 
.vpadb025em{padding-bottom:0.25em !important;} 
.vmarb025em{margin-bottom:0.25em !important;} 
.vpadt025em{padding-top:0.25em !important;} 
.vmart025em{margin-top:0.25em !important;} 
.br025em{content:"";display:block;margin:0.25em !important}
.vpad05em{padding-top: 0.5em !important;padding-bottom:0.5em !important;} 
.vmar05em{margin-top:  0.5em !important;margin-bottom: 0.5em !important;} 
.hpad05em{padding-left:0.5em !important;padding-right: 0.5em !important;} 
.hmar05em{margin-left: 0.5em !important;margin-right:  0.5em !important;} 
.vpadb05em{padding-bottom:0.5em !important;} 
.vmarb05em{margin-bottom:0.5em !important;} 
.vpadt05em{padding-top:0.5em !important;} 
.vmart05em{margin-top:0.5em !important;} 
.br05em{content:"";display:block;margin:0.5em !important}
.vpad075em{padding-top: 0.75em !important;padding-bottom:0.75em !important;} 
.vmar075em{margin-top:  0.75em !important;margin-bottom: 0.75em !important;} 
.hpad075em{padding-left:0.75em !important;padding-right: 0.75em !important;} 
.hmar075em{margin-left: 0.75em !important;margin-right:  0.75em !important;} 
.vpadb075em{padding-bottom:0.75em !important;} 
.vmarb075em{margin-bottom:0.75em !important;} 
.vpadt075em{padding-top:0.75em !important;} 
.vmart075em{margin-top:0.75em !important;} 
.br075em{content:"";display:block;margin:0.75em !important}
.vpad1em{padding-top: 1em !important;padding-bottom:1em !important;} 
.vmar1em{margin-top:  1em !important;margin-bottom: 1em !important;} 
.hpad1em{padding-left:1em !important;padding-right: 1em !important;} 
.hmar1em{margin-left: 1em !important;margin-right:  1em !important;} 
.vpadb1em{padding-bottom:1em !important;} 
.vmarb1em{margin-bottom:1em !important;} 
.vpadt1em{padding-top:1em !important;} 
.vmart1em{margin-top:1em !important;} 
.br1em{content:"";display:block;margin:1em !important}
.vpad125em{padding-top: 1.25em !important;padding-bottom:1.25em !important;} 
.vmar125em{margin-top:  1.25em !important;margin-bottom: 1.25em !important;} 
.hpad125em{padding-left:1.25em !important;padding-right: 1.25em !important;} 
.hmar125em{margin-left: 1.25em !important;margin-right:  1.25em !important;} 
.vpadb125em{padding-bottom:1.25em !important;} 
.vmarb125em{margin-bottom:1.25em !important;} 
.vpadt125em{padding-top:1.25em !important;} 
.vmart125em{margin-top:1.25em !important;} 
.br125em{content:"";display:block;margin:1.25em !important}
.vpad15em{padding-top: 1.5em !important;padding-bottom:1.5em !important;} 
.vmar15em{margin-top:  1.5em !important;margin-bottom: 1.5em !important;} 
.hpad15em{padding-left:1.5em !important;padding-right: 1.5em !important;} 
.hmar15em{margin-left: 1.5em !important;margin-right:  1.5em !important;} 
.vpadb15em{padding-bottom:1.5em !important;} 
.vmarb15em{margin-bottom:1.5em !important;} 
.vpadt15em{padding-top:1.5em !important;} 
.vmart15em{margin-top:1.5em !important;} 
.br15em{content:"";display:block;margin:1.5em !important}
.vpad175em{padding-top: 1.75em !important;padding-bottom:1.75em !important;} 
.vmar175em{margin-top:  1.75em !important;margin-bottom: 1.75em !important;} 
.hpad175em{padding-left:1.75em !important;padding-right: 1.75em !important;} 
.hmar175em{margin-left: 1.75em !important;margin-right:  1.75em !important;} 
.vpadb175em{padding-bottom:1.75em !important;} 
.vmarb175em{margin-bottom:1.75em !important;} 
.vpadt175em{padding-top:1.75em !important;} 
.vmart175em{margin-top:1.75em !important;} 
.br175em{content:"";display:block;margin:1.75em !important}
.vpad2em{padding-top: 2em !important;padding-bottom:2em !important;} 
.vmar2em{margin-top:  2em !important;margin-bottom: 2em !important;} 
.hpad2em{padding-left:2em !important;padding-right: 2em !important;} 
.hmar2em{margin-left: 2em !important;margin-right:  2em !important;} 
.vpadb2em{padding-bottom:2em !important;} 
.vmarb2em{margin-bottom:2em !important;} 
.vpadt2em{padding-top:2em !important;} 
.vmart2em{margin-top:2em !important;} 
.br2em{content:"";display:block;margin:2em !important}
.vpad225em{padding-top: 2.25em !important;padding-bottom:2.25em !important;} 
.vmar225em{margin-top:  2.25em !important;margin-bottom: 2.25em !important;} 
.hpad225em{padding-left:2.25em !important;padding-right: 2.25em !important;} 
.hmar225em{margin-left: 2.25em !important;margin-right:  2.25em !important;} 
.vpadb225em{padding-bottom:2.25em !important;} 
.vmarb225em{margin-bottom:2.25em !important;} 
.vpadt225em{padding-top:2.25em !important;} 
.vmart225em{margin-top:2.25em !important;} 
.br225em{content:"";display:block;margin:2.25em !important}
.vpad25em{padding-top: 2.5em !important;padding-bottom:2.5em !important;} 
.vmar25em{margin-top:  2.5em !important;margin-bottom: 2.5em !important;} 
.hpad25em{padding-left:2.5em !important;padding-right: 2.5em !important;} 
.hmar25em{margin-left: 2.5em !important;margin-right:  2.5em !important;} 
.vpadb25em{padding-bottom:2.5em !important;} 
.vmarb25em{margin-bottom:2.5em !important;} 
.vpadt25em{padding-top:2.5em !important;} 
.vmart25em{margin-top:2.5em !important;} 
.br25em{content:"";display:block;margin:2.5em !important}


.callout {

font-family: "Open Sans", helvetica, verdana, sans-serif;

background: #d3e791;
font-weight: bold;
border: 2px solid #a7c155;
padding: 0 0.25em;
border-radius: 1em;
font-size: 90%;
}

.border {
}




/*
div.ref_citation {
border-bottom: 1px solid #ccc;
padding: 0.5em 0 0.5em 2.0em;
}

span.ref_id {
font-size: 90%;
width: 2em;
text-align: right;
position: absolute;
left: 0.5em;
font-weight: bold;
}

span.ref_author {}

span.ref_title {
display: block;
}

span.ref_year {
font-size: 70%;
position: absolute;
left: 1em;
padding: 0 0.1em;
margin-top: 2em;
font-weight: bold;
background: #999; 
color: #fff;
}

span.ref_title {
color: #da1111;
}

*/






