.topshadow { -moz-box-shadow: #bfbfbf 0px -3px 6px 0; -webkit-box-shadow: #bfbfbf 0px -3px 6px 0; -o-box-shadow: #bfbfbf 0px -3px 6px 0; box-shadow: #bfbfbf 0px -3px 6px 0; }

.hidebox { margin-top: 1em; margin-bottom: 1em; }
.hidebox a.hidelink { text-decoration: none; }
.hidebox span.arrow { display: inline-block; height: 12px; width: 12px; background-color: #31a5ff; background-image: url(/images/icons/filter_arrow.png); background-repeat: no-repeat; background-position: 0 0; margin-right: 0.5em; margin-left: -1.2em; }
.hidebox .hide { display: none; }
.hidebox.show span.arrow { background-position: -12px 0; border: none; }
.hidebox.show .hide { display: block; }

.w2 { width: 40%; max-width: 800px; min-width: 600px; }

.w3 { width: 28%; max-width: 600px; }

.w4 { width: 18%; }

.transitioned { -moz-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; }

#formats-slides .slides_container { width: 1000px; height: 800px; }
#formats-slides .slides_container div { width: 1000px; height: 800px; display: block; }

.inkable.grey, .articleItem .grey.infobox, .tinyMCEarticle .grey.infobox, .articleItem .grey.ff_wide, .tinyMCEarticle .grey.ff_wide, .articleItem .ff_wide .grey.boxwidget, .articleItem .ff_wide .grey.widget, .articleItem .tinyMCEarticle .ff_wide .grey.widget, .tinyMCEarticle .articleItem .ff_wide .grey.widget, .tinyMCEarticle .ff_wide .grey.boxwidget, .tinyMCEarticle .ff_wide .grey.widget { background: #e0e0e0; }
.inkable.note, .articleItem .note.infobox, .tinyMCEarticle .note.infobox, .articleItem .note.ff_wide, .tinyMCEarticle .note.ff_wide, .articleItem .ff_wide .note.boxwidget, .articleItem .ff_wide .note.widget, .articleItem .tinyMCEarticle .ff_wide .note.widget, .tinyMCEarticle .articleItem .ff_wide .note.widget, .tinyMCEarticle .ff_wide .note.boxwidget, .tinyMCEarticle .ff_wide .note.widget { background-color: #ffffcf; }
.inkable.fsi_blue, .articleItem .fsi_blue.infobox, .tinyMCEarticle .fsi_blue.infobox, .articleItem .fsi_blue.ff_wide, .tinyMCEarticle .fsi_blue.ff_wide, .articleItem .ff_wide .fsi_blue.boxwidget, .articleItem .ff_wide .fsi_blue.widget, .articleItem .tinyMCEarticle .ff_wide .fsi_blue.widget, .tinyMCEarticle .articleItem .ff_wide .fsi_blue.widget, .tinyMCEarticle .ff_wide .fsi_blue.boxwidget, .tinyMCEarticle .ff_wide .fsi_blue.widget { background-color: #31a5ff; color: white; }
.inkable.fsi_blue a, .articleItem .fsi_blue.infobox a, .tinyMCEarticle .fsi_blue.infobox a, .articleItem .fsi_blue.ff_wide a, .tinyMCEarticle .fsi_blue.ff_wide a, .articleItem .ff_wide .fsi_blue.boxwidget a, .articleItem .ff_wide .fsi_blue.widget a, .articleItem .tinyMCEarticle .ff_wide .fsi_blue.widget a, .tinyMCEarticle .articleItem .ff_wide .fsi_blue.widget a, .tinyMCEarticle .ff_wide .fsi_blue.boxwidget a, .tinyMCEarticle .ff_wide .fsi_blue.widget a { color: white; }

.tinyMCEarticle .hide { display: block; border: 1px dashed #e4e401; }
.tinyMCEarticle .column { border-right: 1px dotted #dddddd; border-left: 1px dotted #dddddd; }

.articleItem ul li, .tinyMCEarticle ul li { list-style: disc outside none; }
.articleItem .column, .tinyMCEarticle .column { padding: 2em 0 2em 0; vertical-align: top; display: inline-block; }
.articleItem .column.nopad, .tinyMCEarticle .column.nopad { padding: 0px; }
.articleItem .column.boxed, .tinyMCEarticle .column.boxed { background-color: #eeeeee; }
.articleItem .column.fixed, .tinyMCEarticle .column.fixed { position: fixed; top: 0px; }
.articleItem .column + .column, .tinyMCEarticle .column + .column { margin-left: 3em; }
.articleItem .column.justify + .column, .tinyMCEarticle .column.justify + .column { margin-left: 3em; }
.articleItem .columns, .tinyMCEarticle .columns { padding: 0 0 0 130px; vertical-align: top; }
.articleItem .columns.noborderbottom .column, .tinyMCEarticle .columns.noborderbottom .column { padding-bottom: 0px; }
.articleItem .columns.borderbottom, .tinyMCEarticle .columns.borderbottom { -webkit-box-shadow: inset 0 -30px 30px -30px rgba(0, 0, 0, 0.2); box-shadow: inset 0 -30px 30px -30px rgba(0, 0, 0, 0.2); border-bottom: 1px solid #bbbbbb; }
.articleItem .columns.borderbottom.dotted, .tinyMCEarticle .columns.borderbottom.dotted { border-bottom: 1px dotted #999999; }
.articleItem .columns.borderbottom.dashed, .tinyMCEarticle .columns.borderbottom.dashed { border-bottom: 1px dashed #dddddd; }
.articleItem .columns.borderbottom.soft, .tinyMCEarticle .columns.borderbottom.soft { border-bottom: 0px; -webkit-box-shadow: inset 0 -30px 30px -30px rgba(0, 0, 0, 0.15); box-shadow: inset 0 -30px 30px -30px rgba(0, 0, 0, 0.15); }
.articleItem .columns.noborderbottom + .columns .column, .tinyMCEarticle .columns.noborderbottom + .columns .column { padding-top: 0.5em; }
.articleItem .infobox, .tinyMCEarticle .infobox { padding: 2em; width: 100%; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 3px 0; -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 3px 0; -o-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 3px 0; box-shadow: rgba(0, 0, 0, 0.5) 0 1px 3px 0; }
.articleItem .ff_wide, .tinyMCEarticle .ff_wide { padding: 0 130px 3em 130px; background-color: white; vertical-align: top; }
.articleItem .ff_wide .boxwidget, .articleItem .ff_wide .widget, .articleItem .tinyMCEarticle .ff_wide .widget, .tinyMCEarticle .articleItem .ff_wide .widget, .tinyMCEarticle .ff_wide .boxwidget, .tinyMCEarticle .articleItem .ff_wide .widget, .articleItem .tinyMCEarticle .ff_wide .widget, .tinyMCEarticle .ff_wide .widget { vertical-align: top; margin-top: 1em; background: #e0e0e0; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 3px 0; -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 3px 0; -o-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 3px 0; box-shadow: rgba(0, 0, 0, 0.5) 0 1px 3px 0; display: inline-block; padding: 0px; }
.articleItem .ff_wide .boxwidget .box, .articleItem .ff_wide .widget .box, .articleItem .tinyMCEarticle .ff_wide .widget .box, .tinyMCEarticle .articleItem .ff_wide .widget .box, .tinyMCEarticle .ff_wide .boxwidget .box, .tinyMCEarticle .articleItem .ff_wide .widget .box, .articleItem .tinyMCEarticle .ff_wide .widget .box, .tinyMCEarticle .ff_wide .widget .box { padding: 1.5em 2em 1em 1.5em; margin: 0px; }
.articleItem .ff_wide .boxwidget .box + .box, .articleItem .ff_wide .widget .box + .box, .articleItem .tinyMCEarticle .ff_wide .widget .box + .box, .tinyMCEarticle .articleItem .ff_wide .widget .box + .box, .tinyMCEarticle .ff_wide .boxwidget .box + .box, .tinyMCEarticle .articleItem .ff_wide .widget .box + .box, .articleItem .tinyMCEarticle .ff_wide .widget .box + .box, .tinyMCEarticle .ff_wide .widget .box + .box { border-top: 1px solid #dddddd; box-shadow: inset 0 10px 10px -20px rgba(0, 0, 0, 0.2); }
.articleItem .ff_wide .boxwidget + .boxwidget, .articleItem .ff_wide .widget + .boxwidget, .articleItem .tinyMCEarticle .ff_wide .widget + .boxwidget, .tinyMCEarticle .articleItem .ff_wide .widget + .boxwidget, .articleItem .ff_wide .boxwidget + .widget, .articleItem .ff_wide .widget + .widget, .articleItem .tinyMCEarticle .ff_wide .widget + .widget, .tinyMCEarticle .articleItem .ff_wide .widget + .widget, .articleItem .tinyMCEarticle .ff_wide .boxwidget + .widget, .tinyMCEarticle .articleItem .ff_wide .boxwidget + .widget, .articleItem .tinyMCEarticle .ff_wide .widget + .widget, .tinyMCEarticle .articleItem .ff_wide .widget + .widget, .articleItem .tinyMCEarticle .ff_wide .widget + .widget, .tinyMCEarticle .articleItem .ff_wide .widget + .widget, .tinyMCEarticle .ff_wide .boxwidget + .boxwidget, .tinyMCEarticle .articleItem .ff_wide .widget + .boxwidget, .articleItem .tinyMCEarticle .ff_wide .widget + .boxwidget, .tinyMCEarticle .ff_wide .widget + .boxwidget, .tinyMCEarticle .articleItem .ff_wide .boxwidget + .widget, .articleItem .tinyMCEarticle .ff_wide .boxwidget + .widget, .tinyMCEarticle .articleItem .ff_wide .widget + .widget, .articleItem .tinyMCEarticle .ff_wide .widget + .widget, .tinyMCEarticle .articleItem .ff_wide .widget + .widget, .articleItem .tinyMCEarticle .ff_wide .widget + .widget, .tinyMCEarticle .ff_wide .boxwidget + .widget, .tinyMCEarticle .articleItem .ff_wide .widget + .widget, .articleItem .tinyMCEarticle .ff_wide .widget + .widget, .tinyMCEarticle .ff_wide .widget + .widget { margin-left: 1em; }
.articleItem .ff_wide .widget, .tinyMCEarticle .ff_wide .widget { padding: 1.5em 2em 1em 1.5em; }
.articleItem .ff_wide.full, .tinyMCEarticle .ff_wide.full { -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 3px 0; -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 3px 0; -o-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 3px 0; box-shadow: rgba(0, 0, 0, 0.5) 0 1px 3px 0; width: 100%; display: block; padding: 0px; }
.articleItem .ff_wide.full img, .tinyMCEarticle .ff_wide.full img { width: 100%; }
.articleItem .ff_wide .full + .widget, .tinyMCEarticle .ff_wide .full + .widget { margin-top: 1em; }
.articleItem .ff_wide.grey, .articleItem .ff_wide.note, .tinyMCEarticle .ff_wide.grey, .tinyMCEarticle .ff_wide.note { padding: 2em 130px 2em 130px; -moz-box-shadow: #bfbfbf 0px 3px 6px 0; -webkit-box-shadow: #bfbfbf 0px 3px 6px 0; -o-box-shadow: #bfbfbf 0px 3px 6px 0; box-shadow: #bfbfbf 0px 3px 6px 0; }
.articleItem .ff_wide.grey .boxwidget, .articleItem .ff_wide.grey .widget, .articleItem .tinyMCEarticle .ff_wide.grey .widget, .tinyMCEarticle .articleItem .ff_wide.grey .widget, .articleItem .ff_wide.note .boxwidget, .articleItem .ff_wide.note .widget, .articleItem .tinyMCEarticle .ff_wide.note .widget, .tinyMCEarticle .articleItem .ff_wide.note .widget, .tinyMCEarticle .ff_wide.grey .boxwidget, .tinyMCEarticle .articleItem .ff_wide.grey .widget, .articleItem .tinyMCEarticle .ff_wide.grey .widget, .tinyMCEarticle .ff_wide.grey .widget, .tinyMCEarticle .ff_wide.note .boxwidget, .tinyMCEarticle .articleItem .ff_wide.note .widget, .articleItem .tinyMCEarticle .ff_wide.note .widget, .tinyMCEarticle .ff_wide.note .widget { background-color: white; }
.articleItem .ff_wide.white, .tinyMCEarticle .ff_wide.white { box-shadow: inset 0 -20px 20px -20px rgba(0, 0, 0, 0.5); }
.articleItem .matrix a, .articleItem .matrix img, .tinyMCEarticle .matrix a, .tinyMCEarticle .matrix img { padding: 0px 5px 5px 0; margin: 0px; display: inline; float: left; border: 0px solid white; }
.articleItem pre, .articleItem tt, .tinyMCEarticle pre, .tinyMCEarticle tt { font-family: Consolas, Menlo, "Courier New"; font-size: 0.9em; }
.articleItem pre, .tinyMCEarticle pre { margin: 1.2em 0 1.2em 0; padding: 1em 1em 1em 1em; background: #f0f0f0; line-height: 1.4em; }
.articleItem table, .tinyMCEarticle table { margin: 1em 0; }
.articleItem th, .articleItem td, .tinyMCEarticle th, .tinyMCEarticle td { padding: 0.2em 1em 0.3em 0; }
.articleItem th, .tinyMCEarticle th { border-bottom: 1px solid black; font-weight: bold; }

@media only screen and (max-width: 1366px) { .articleItem .column.w2, .tinyMCEarticle .column.w2 { padding: 0; }
  .articleItem .column.w2 + .column.w2, .tinyMCEarticle .column.w2 + .column.w2 { margin-left: 0; }
  .articleItem .columns .column.w2:first-child, .tinyMCEarticle .columns .column.w2:first-child { padding-top: 2em; }
  .articleItem .columns .column.w2:last-child, .tinyMCEarticle .columns .column.w2:last-child { padding-bottom: 2em; } }

